.login-page{background-image:url(/assets/projency-login-images-DHXl7n2A.jpg);background-size:cover;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}.login-card{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e6e8ec;border-radius:14px;flex-direction:column;gap:1.1rem;width:100%;max-width:380px;padding:2.25rem 2rem;display:flex;box-shadow:0 1px 2px #1018280a,0 12px 32px #10182814}.login-header{text-align:center;margin-bottom:.25rem}.login-brand{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.6rem;font-weight:700}.login-brand span{color:#0b646c}.login-subtitle{color:#667085;margin:.4rem 0 0;font-size:.92rem}.login-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:.6rem .75rem;font-size:.85rem}.login-field{flex-direction:column;gap:.4rem;display:flex}.login-field span{color:#344054;font-size:.82rem;font-weight:600}.login-field input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:.65rem .8rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:#98a2b3}.login-field input:focus{border-color:#0b646c;box-shadow:0 0 0 3px #4f46e526}.login-submit{color:#fff;cursor:pointer;background:#2d8591;border:none;border-radius:8px;margin-top:.4rem;padding:.7rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,transform 50ms}.login-submit:hover:not(:disabled){background:#0b646c}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;background:#2d8591}.data-table{border-collapse:collapse;color:#344054;background:#fff;border:1px solid #e6e8ec;border-radius:12px;width:95%;margin-inline:auto;font-size:.9rem;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eef0f3;padding:.75rem 1rem}.data-table thead th{text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f9fafb;font-size:.75rem;font-weight:600}.tender-row-item{cursor:pointer}.tender-row-item:last-child td{border-bottom:none}.tender-row-item:hover{background:#f9fafb}.alert-tender{color:red}.new-tender{color:green}.seen-tender{color:#c19009}.navbar{background-image:url(/assets/projency-login-images-DHXl7n2A.jpg);background-clip:padding-box;justify-content:center;align-items:center;width:100%;height:6rem;display:flex}.navbar-title{color:#feffff;align-items:center;height:100%;padding-left:4rem;font-size:xx-large;display:flex}.new{color:green}.seen{color:orange}.navbar-account-section{cursor:pointer;margin-left:auto;padding-right:4rem;position:relative}.user-account{color:#e1dddd;align-items:center;gap:8px;margin:0;font-size:large;transition:color .12s;display:flex}.navbar-account-section:hover .user-account{color:#fff}.dropdown-container{z-index:200;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + 8px);right:4rem;overflow:hidden;box-shadow:0 10px 30px #1018281f}.dropdown-section{margin:0;padding:6px;list-style:none}.dropdown-email{letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f0f0;margin-bottom:4px;padding:8px 12px 10px;font-size:.7rem;font-weight:600;overflow:hidden}.dropdown-item{color:#344054;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.dropdown-item:hover{background:#f2f4f7}.dropdown-item.danger{color:#d92d20}.dropdown-item.danger:hover{background:#fef3f2}.td-tender{--td-ink:#1b1a17;--td-muted:#6e6b63;--td-faint:#8a857a;--td-line:#e5e2da;--td-line-soft:#efede6;--td-paper:#fbfaf7;--td-surface:#f4f2ec;--td-accent:#2d8591;--td-accent-soft:#ecf4ef;--td-accent-ink:#2d8591;--td-accent-line:#d5e7dd;--td-amber-bg:#faf1de;--td-amber-ink:#9a6b12;--td-amber-line:#efe0be;background:var(--td-paper);border:1px solid var(--td-line);color:var(--td-ink);-webkit-font-smoothing:antialiased;border-radius:5px;padding:2% 5%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.td-num{font-variant-numeric:tabular-nums}.td-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.td-faint{color:var(--td-faint)}.exit-tender-btn{cursor:pointer;background:0 0;border:none;align-self:flex-start;width:3rem;font-size:x-large;display:flex}.td-header-title{letter-spacing:.08em;text-transform:uppercase;color:var(--td-faint);margin-bottom:18px;font-size:11px;font-weight:600}.td-head-main{justify-content:space-between;gap:24px;padding:30px 32px 26px;display:flex}.td-head-main div{flex:1}.td-eyebrow{align-self:flex-start;align-items:center;gap:12px;margin:24px;display:flex}.td-eyebrow .td-mono{font-size:11px}.td-chip{letter-spacing:.03em;border-radius:3px;padding:3px 9px;font-size:11px;font-weight:600}.td-chip--sector{background:var(--td-accent-soft);color:var(--td-accent-ink)}.td-title{letter-spacing:-.01em;text-wrap:balance;color:#2c2a25;max-width:440px;margin:0 0 12px;font-size:25px;font-weight:600;line-height:1.24}.td-auth-name{color:#2c2a25;font-size:15px;font-weight:600}.td-auth-meta{color:var(--td-muted);text-align:start;flex-direction:column;justify-content:start;margin-top:3px;font-size:13px;display:flex}.score-and-facts{justify-content:center;display:flex}.score-and-facts section{flex:1}.td-score{text-align:right;flex-shrink:0}.td-score-max-points{font-weight:400}.td-score-label{letter-spacing:.08em;text-transform:uppercase;color:var(--td-faint);margin-bottom:6px;font-size:11px;font-weight:600}.td-score-num{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.td-score-big{letter-spacing:-.025em;font-size:54px;font-weight:700;line-height:.9}.td-score-den{color:#9a958a;font-size:16px}.td-score-rule{background:var(--td-accent);border-radius:2px;width:64px;height:3px;margin:10px 0 10px auto}.td-score-adj{color:var(--td-muted);font-size:12px}.td-score-adj strong{color:var(--td-accent-ink)}.td-decision-bar{border:1px solid var(--td-line);background:var(--td-surface);border-radius:4px;align-items:center;gap:10px;padding:14px 32px;display:flex}.td-spacer{flex:1}.td-btn{cursor:pointer;border-radius:4px;font-family:inherit;font-size:13px;font-weight:600}.td-btn--primary{background:var(--td-accent);color:#fff;border:none;padding:9px 18px}.td-btn--primary:hover{background:#0b5e69}.td-btn--outline{color:#3a382f;background:0 0;border:1px solid #e16c75;padding:9px 16px}.td-btn--outline:hover{color:#e16c75}.td-days-pill{background:var(--td-amber-bg);color:var(--td-amber-ink);border:1px solid var(--td-amber-line);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.td-status-chip{color:#1a7a50;background:#fff;border:1px solid #1a7a50;border-radius:3px;padding:4px 11px;font-size:12px;font-weight:600}.td-decision-banner{background:var(--td-accent-soft);color:var(--td-accent-ink);border-bottom:1px solid var(--td-line);padding:11px 32px;font-size:13px;font-weight:600}.td-body{flex-direction:column;gap:30px;padding:28px 32px 32px;display:flex}.td-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--td-faint);font-size:11px;font-weight:600}.td-section-title--mt{margin-top:18px}.td-bars{flex-direction:column;gap:11px;display:flex}.td-bar-row{align-items:center;gap:14px;display:flex}.td-bar-label{color:#3a382f;width:118px;font-size:13px}.td-bar-track{background:#eae7df;border-radius:999px;flex:1;height:8px;overflow:hidden}.td-bar-fill{background:var(--td-accent);border-radius:999px;height:100%;transition:width .4s}.td-bar-value{text-align:right;width:30px;font-size:13px;font-weight:600}.td-rationale{background:var(--td-surface);border-left:3px solid var(--td-accent);color:#46443c;border-radius:0 4px 4px 0;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.td-rationale strong{color:var(--td-accent-ink)}.td-facts{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.td-fact--full{grid-column:1/-1}.td-fact-label{color:var(--td-faint);margin-bottom:4px;font-size:12px}.td-fact-value{font-size:15px;font-weight:600}.td-fact-accent{color:var(--td-amber-ink)}.td-fact-note{color:#9a958a;font-size:12px;font-weight:400}.td-cpv{color:#3a382f;font-size:13px;font-weight:400}.td-lots{border:1px solid var(--td-line);border-radius:5px;overflow:hidden}.td-lot{border-bottom:1px solid var(--td-line-soft);align-items:center;gap:16px;padding:13px 16px;display:flex}.td-lot:last-child{border-bottom:none}.td-lot-id{font-size:11px}.td-lot-title{flex:1;font-size:14px;font-weight:500}.td-lot-qty{color:var(--td-muted);text-align:right;width:90px;font-size:13px}.td-lot-value{text-align:right;width:110px;font-size:14px;font-weight:600}.td-signals{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.td-signal{background:var(--td-surface);color:var(--td-muted);border:1px solid var(--td-line);border-radius:4px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.td-signal--green{background:var(--td-accent-soft);color:var(--td-accent-ink);border-color:var(--td-accent-line)}.td-dot{background:var(--td-accent);border-radius:50%;width:5px;height:5px}.td-foot-grid{gap:28px;display:flex}.td-foot-grid>section{flex:1}.td-docs{flex-direction:column;gap:8px;display:flex}.td-doc{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.td-doc:hover .td-doc-name{color:var(--td-accent-ink)}.td-doc-tag{color:var(--td-muted);border:1px solid var(--td-line);text-align:center;background:#f0eee7;border-radius:3px;min-width:30px;padding:4px 5px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.td-doc-name{color:#2c2a25;flex:1;font-size:13px}.td-doc-meta{color:#9a958a;font-size:11px}.td-contact-name{margin-bottom:5px;font-size:14px;font-weight:600}.td-contact-email{color:var(--td-accent-ink);font-size:13px;text-decoration:none}.td-contact-email:hover{text-decoration:underline}.td-contact-phone{color:var(--td-muted);margin-top:3px;font-size:13px}.td-note{color:#46443c;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.td-head-main{flex-direction:column}.td-score{text-align:left}.td-score-num{justify-content:flex-start}.td-score-rule{margin-left:0}.td-facts,.td-foot-grid{grid-template-columns:1fr}.score-and-facts{flex-direction:column}}@media (width<=992px){.score-and-facts{flex-direction:column}}:root{font-family:Arial,Helvetica,sans-serif}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}
