.manual-phase-control{color:#28568a;background:#f2f7ff;border:1px solid #c9daf0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;min-height:33px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.manual-phase-control>span{white-space:nowrap}.manual-phase-control>span small{color:#6082a5;font-size:10px}.manual-phase-control select{color:#194a7e;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:7px;max-width:170px;padding:5px 7px;font-size:11px}.manual-phase-control>small{color:#567a99}.manual-phase-control select:focus-visible{outline-offset:2px;outline:2px solid #2678ca}@media (width<=540px){.manual-phase-control{justify-content:space-between;width:100%}.manual-phase-control select{flex:1;min-width:130px}}.tce-quick-search{background:#fff;border:1px solid #cfdff5;border-radius:14px;gap:13px;padding:17px;display:grid;box-shadow:0 3px 12px #183f750a}.tce-quick-heading{color:#245ba0;justify-content:space-between;gap:12px;display:flex}.tce-quick-heading span{letter-spacing:.08em;color:#356bc4;font-size:10px;font-weight:900}.tce-quick-heading h3{color:#15376d;margin:5px 0;font-size:18px}.tce-quick-heading p{color:#647b9c;margin:0;font-size:12px}.tce-quick-form{align-items:center;gap:9px;display:flex}.tce-quick-form input{background:#f9fbff;border:1px solid #cbdaf2;border-radius:9px;flex:1;min-width:0;padding:12px;font-size:13px}.tce-quick-form .primary-button{white-space:nowrap}.tce-quick-summary{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;font-size:12px;display:flex}.tce-quick-summary strong{color:#173c73}.tce-quick-summary small{color:#69809d}.tce-quick-warning{color:#785518;background:#fff7e4;border:1px solid #f8e6b6;border-radius:7px;padding:10px;font-size:12px}.tce-quick-feedback{color:#2762ad;font-size:12px;font-weight:750}.tce-quick-empty{color:#71809a;padding:10px 0;font-size:13px}.tce-quick-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tce-quick-card{background:#fbfcff;border:1px solid #dce6f5;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.tce-quick-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.tce-quick-card-top strong{color:#153968;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.tce-quick-card-top span{color:#2559a1;background:#e9f1ff;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:850}.tce-quick-card h4{color:#1b3d6c;margin:0;font-size:12px;line-height:1.5}.tce-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tce-quick-facts>span{gap:4px;min-width:0;display:grid}.tce-quick-facts small{color:#7188a3;font-size:10px}.tce-quick-facts strong{color:#183b72;overflow-wrap:anywhere;font-size:11px}.tce-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.tce-quick-actions .compact{font-size:11px}@media (width<=900px){.tce-quick-results{grid-template-columns:1fr}}@media (width<=600px){.tce-quick-search{padding:12px}.tce-quick-form{flex-direction:column;align-items:stretch}.tce-quick-form .primary-button{justify-content:center}.tce-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tce-prequalification-tag{color:#1d5a97;background:#e8f4ff;border:1px solid #c7e1ff;border-radius:7px;margin-bottom:9px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-block}.discovery-page{gap:20px;min-width:0}.discovery-hero{color:#fff;background:linear-gradient(120deg,#102c60,#164da6);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex;box-shadow:0 12px 30px #173e7920}.discovery-hero h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.15}.discovery-hero p{color:#d6e5ff;max-width:650px;margin:0;font-size:14px;line-height:1.6}.discovery-eyebrow{color:#b9d6ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.discovery-ce{background:#ffffff12;border:1px solid #ffffff40;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:700;display:flex}.discovery-filters{background:#fff;border:1px solid #d4e0f2;border-radius:16px;min-width:0;padding:24px}.discovery-section-title,.discovery-results-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.discovery-section-title h3,.discovery-results-heading h3{color:#173c6c;margin:0 0 6px;font-size:19px;font-weight:800}.discovery-section-title p,.discovery-results-heading p{color:#64748b;margin:0;font-size:13px}.discovery-ai-state{color:#2358a2;white-space:nowrap;background:#eff5ff;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.discovery-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.discovery-filter-grid label{color:#334d70;align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.discovery-filter-grid input{background:#fbfdff;width:100%;min-width:0}.discovery-filter-grid small,.discovery-checks small,.discovery-footnote{color:#6b7d96;font-size:11px;font-weight:400;line-height:1.5}.discovery-options-row{flex-wrap:wrap;gap:30px;margin:20px 0;display:flex}.discovery-options-row fieldset{border:0;margin:0;padding:0}.discovery-options-row legend{color:#334d70;margin-bottom:9px;font-size:12px;font-weight:700}.discovery-choice-list{flex-wrap:wrap;gap:8px;display:flex}.discovery-choice-list label{color:#3b5272;cursor:pointer;border:1px solid #bed0ea;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.discovery-choice-list label.selected{color:#164baf;background:#eaf2ff;border-color:#2563eb}.discovery-page input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px;margin:0}.discovery-checks{color:#425a7a;gap:10px;font-size:12px;display:grid}.discovery-checks label{align-items:center;gap:9px;display:flex}.discovery-footer-controls{border-top:1px solid #e3eaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.discovery-monitor{color:#3c5578;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.discovery-monitor label{align-items:center;gap:8px;display:flex}.discovery-monitor select{width:auto;padding:8px;font-size:12px}.discovery-buttons{flex-wrap:wrap;gap:8px;display:flex}.discovery-footnote{margin-top:15px;display:block}.discovery-message{color:#176345;background:#effaf5;border:1px solid #aed8c9;border-radius:10px;padding:12px 16px;font-size:13px}.discovery-run{background:#fff;border:1px solid #d4e0f2;border-radius:12px;padding:16px 20px}.discovery-run>div:first-child{color:#2b507c;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.discovery-run>div>span{color:#6b7d96;font-size:11px}.discovery-source-report{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.discovery-run p{color:#936212;margin:10px 0 0;font-size:12px}.discovery-run.running{background:#f4f8ff;border-color:#81a7ef}.discovery-results-heading{margin:4px 0 0}.discovery-results-heading h3>span{background:#e2ecfd;border-radius:7px;margin-left:6px;padding:3px 8px;font-size:13px}.discovery-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discovery-result{background:#fff;border:1px solid #ccdaf0;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 4px 12px #14396408}.discovery-result-top{color:#2d527d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.discovery-result-top>span,.discovery-result-top>div,.discovery-result-top a{align-items:center;gap:6px;display:flex}.discovery-result-top a{color:#2862b1;background:#eef4ff;border-radius:6px;padding:5px 8px;font-size:10px}.discovery-result h3{color:#173c6c;overflow-wrap:anywhere;margin:16px 0 9px;font-size:19px;font-weight:800}.discovery-object{color:#435671;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.discovery-result-meta{border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 15px;padding:14px 0;display:grid}.discovery-result-meta>div{align-content:start;gap:5px;display:grid}.discovery-result-meta small{color:#6b7d96;font-size:10px}.discovery-result-meta strong{color:#173c6c;font-size:16px}.discovery-tags{flex-wrap:wrap;gap:6px;display:flex}.discovery-tags span{color:#496382;background:#eef3fa;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.discovery-tags span.ai{color:#6436a4;background:#f2ebff}.discovery-reason{color:#6b7d96;margin:12px 0 18px;font-size:11px;line-height:1.5}.discovery-result footer{border-top:1px solid #e8eef7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.discovery-result footer small{color:#6b7d96;font-size:10px}.discovery-result footer .compact{padding:9px 12px;font-size:11px}.discovery-empty{text-align:center;color:#7a92b1;background:#fafcff;border:1px dashed #b8cce9;border-radius:14px;justify-items:center;gap:10px;padding:45px 20px;display:grid}.discovery-empty h3{color:#355b88;margin:0;font-size:18px}.discovery-empty p{max-width:500px;margin:0;font-size:13px}.discovery-spin{animation:2s linear infinite discovery-spin}@keyframes discovery-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.discovery-results{grid-template-columns:1fr}.discovery-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.discovery-hero{flex-direction:column;align-items:flex-start;padding:22px}.discovery-filters{padding:18px}.discovery-filter-grid{grid-template-columns:1fr}.discovery-section-title{flex-direction:column;align-items:flex-start}.discovery-result{padding:18px}.discovery-result-meta{grid-template-columns:1fr}.discovery-results-heading{flex-direction:column;align-items:flex-start}}.discovery-filter-grid input{color:#203d64;border:1px solid #c8d8ee;border-radius:8px;height:42px;padding:10px 12px;font-size:13px;font-weight:600}.discovery-filter-grid input:focus{outline-offset:1px;outline:2px solid #92b4f5}.discovery-monitor select{background:#fff;border:1px solid #c8d8ee;border-radius:7px;min-height:35px}.discovery-result details{color:#496788;margin-top:8px;font-size:12px}.discovery-result summary{cursor:pointer;font-weight:700}.discovery-result details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.discovery-platform{background:#f5f9ff;border:1px solid #d5e5f7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex}.discovery-platform>div{gap:5px;display:grid}.discovery-platform small{color:#6681a2;font-size:10px;font-weight:700}.discovery-platform strong{color:#173c6c;overflow-wrap:anywhere;font-size:14px}.discovery-platform a{color:#1556a4;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.discovery-platform a:hover{text-decoration:underline}.discovery-period,.discovery-platform-filter{background:#f8fbff;border:1px solid #dce8f8;border-radius:12px;margin-top:18px;padding:15px}.discovery-period-title{color:#244b7c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.discovery-period-title small{color:#69809a;flex-basis:100%;font-size:11px}.discovery-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.discovery-dates label{color:#3b5272;gap:5px;font-size:12px;font-weight:700;display:grid}.discovery-dates input{background:#fff;border:1px solid #c8d8ee;border-radius:8px;min-width:0;height:42px;padding:8px}.discovery-platform-filter legend{color:#244b7c;padding:0 4px;font-size:13px;font-weight:800}.discovery-platform-filter>p,.discovery-platform-filter>small{color:#64748b;margin:3px 0 12px;font-size:11px;line-height:1.6;display:block}.discovery-platform-filter>small{margin:12px 0 0}.discovery-phase{background:#fafcff;border:1px solid #e4e8f1;border-radius:10px;gap:7px;margin-top:12px;padding:13px;display:grid}.discovery-phase>div{gap:3px;display:grid}.discovery-phase small,.discovery-documents small{color:#73839c;font-size:10px}.discovery-phase strong{color:#334b6d;font-size:13px}.discovery-documents{background:#f7fbf9;border:1px solid #cfe2d9;border-radius:10px;gap:9px;margin-top:12px;padding:13px;display:grid}.discovery-documents>strong{color:#245c50;align-items:center;gap:8px;font-size:12px;display:flex}.discovery-documents>p{color:#64748b;margin:0;font-size:11px}.discovery-doc-list{flex-wrap:wrap;gap:7px;display:flex}.discovery-doc-list>a{color:#126b55;overflow-wrap:anywhere;background:#fff;border:1px solid #a8d5c5;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:11px;text-decoration:none;display:inline-flex}@media (width<=640px){.discovery-dates{grid-template-columns:1fr}}.agent-primary-controls{grid-template-columns:minmax(150px,1.1fr) repeat(2,minmax(140px,1fr)) minmax(170px,auto);align-items:end;gap:12px;display:grid}.agent-primary-controls label,.agent-secondary-controls label{color:#344d70;gap:6px;font-size:12px;font-weight:750;display:grid}.agent-primary-controls input,.agent-secondary-controls input{color:#193859;background:#fff;border:1px solid #c8d8ee;border-radius:9px;width:100%;min-width:0;height:43px;padding:9px 11px;font-size:13px}.agent-search-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:43px;display:flex}.agent-type-control{margin-top:14px}.agent-filter-toggle{align-items:center;gap:9px;display:inline-flex}.agent-type-panel{background:#f9fbff;border:1px solid #d6e2f4;border-radius:12px;gap:13px;margin-top:12px;padding:16px;display:grid}.agent-type-header{color:#24507c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.agent-type-header>div{gap:7px;display:flex}.agent-type-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-type-list label{cursor:pointer;background:#fff;border:1px solid #cfddf0;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.agent-type-list label.selected{color:#214b89;background:#f1f6ff;border-color:#a4bff0}.agent-type-panel>.secondary-button{justify-self:start}.agent-platform-filter{border:0;border-top:1px solid #e7edf6;min-width:0;margin:14px 0 0;padding:14px 0}.agent-platform-filter legend{color:#344d70;padding:0 5px;font-size:12px;font-weight:800}.agent-platform-filter small{color:#7385a0;margin-top:9px;font-size:11px;line-height:1.5;display:block}.agent-platform-filter .discovery-choice-list label{padding:8px 10px;font-size:11px}.agent-secondary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:5px 0 14px;display:grid}.agent-advanced-controls{border-top:1px solid #e7edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.agent-source-control{color:#3b5272;align-items:center;gap:12px;font-size:12px;display:flex}.agent-source-control label{align-items:center;gap:6px;display:flex}.agent-platform-groups{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px;display:grid}.agent-platform-card{text-align:left;cursor:pointer;color:#193f72;background:#fff;border:1px solid #ccdaf0;border-radius:13px;align-content:start;gap:6px;min-height:123px;padding:15px;display:grid;box-shadow:0 4px 11px #12345a08}.agent-platform-card:hover,.agent-platform-card:focus-visible{border-color:#2f70cb;outline:none}.agent-platform-card.active{background:#edf5ff;border:2px solid #2f70cb;padding:14px}.agent-platform-card-top{justify-content:space-between;align-items:center;display:flex}.agent-platform-count{color:#215494;background:#e7f0ff;border-radius:8px;padding:5px 9px;font-size:15px;font-weight:800}.agent-platform-card strong{font-size:14px}.agent-platform-card small{color:#637b9c;font-size:11px}.agent-platform-card>svg:last-child{justify-self:end;margin-top:-20px}.agent-selected-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.agent-selected-heading h3{color:#234c78;margin:0;font-size:18px;font-weight:800}.agent-selected-heading span{color:#71839b;font-size:12px;font-weight:500}.agent-select-hint{color:#587291;border:1px dashed #bed0e9;border-radius:10px;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.agent-agency-name{overflow-wrap:anywhere;font-size:12px!important}.agent-phase-label{color:#7e6471!important;font-size:12px!important}.agent-phase-label.yes{color:#9e5817!important}.agent-phase-label.no{color:#21664d!important}.agent-phase-evidence{color:#64748b;font-size:11px;line-height:1.5}.agent-card-actions{flex-wrap:wrap;gap:8px;margin:16px 0 13px;display:flex}.agent-card-actions .secondary-button{align-items:center;gap:7px;text-decoration:none;display:flex}.agent-files-panel{background:#f7fbf9;border:1px solid #cae3d7;border-radius:9px;gap:8px;margin-bottom:12px;padding:13px;display:grid}.agent-files-panel>strong{color:#215e4b;font-size:12px}.agent-files-panel>a{color:#17634e;overflow-wrap:anywhere;background:#fff;border:1px solid #d3e8db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.agent-files-panel>a:hover{text-decoration:underline}.agent-files-panel>p,.agent-files-panel>small{color:#6d8192;margin:0;font-size:11px;line-height:1.55}@media (width<=1100px){.agent-primary-controls,.agent-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agent-primary-controls,.agent-secondary-controls{grid-template-columns:1fr}.agent-type-list{grid-template-columns:1fr 1fr}.agent-platform-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-platform-card{min-width:0;padding:12px}.agent-platform-card.active{padding:11px}.agent-platform-card strong{font-size:12px}.agent-type-header>div{flex-wrap:wrap}}.agent-accounts{background:#fff;border:1px solid #d4e0f2;border-radius:13px;padding:15px}.agent-accounts-toggle{align-items:center;gap:8px;display:inline-flex}.agent-accounts-body{gap:15px;padding:15px 0 0;display:grid}.agent-accounts-body>p{color:#566c89;margin:0;font-size:12px;line-height:1.6}.agent-accounts-body>p.agent-vault-warning{color:#90661c;background:#fff8eb;border:1px solid #ebd4a5;border-radius:8px;padding:10px 12px}.agent-account-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-account-list>div{background:#f7faff;border:1px solid #d9e5f6;border-radius:9px;align-content:start;gap:7px;padding:13px;display:grid}.agent-account-list strong{color:#235083;font-size:13px}.agent-account-list small{color:#667a93;font-size:11px}.agent-account-list button{justify-self:start}.agent-account-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.agent-account-form label{color:#3c5679;gap:6px;font-size:12px;font-weight:700;display:grid}.agent-account-form input,.agent-account-form select{background:#fff;border:1px solid #c8d8ee;border-radius:8px;width:100%;min-width:0;height:42px;padding:8px 10px}.agent-account-form button{height:42px}.agent-accounts-body>small{color:#7a8ba1;font-size:11px}@media (width<=1000px){.agent-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agent-account-list,.agent-account-form{grid-template-columns:1fr}}.discovery-hero{box-shadow:none;border-radius:14px;padding:20px 23px}.discovery-hero h2{margin:6px 0;font-size:clamp(20px,2.3vw,27px)}.discovery-hero p{font-size:12px;line-height:1.45}.discovery-ce{padding:9px 12px;font-size:11px}.discovery-filters .discovery-section-title h3{margin:0;font-size:17px}.agent-quick-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.agent-type-control{min-width:0;margin:0}.agent-type-control.expanded,.agent-settings-control.expanded{grid-column:1/-1}.agent-accounts{padding:0;overflow:hidden}.agent-section-toggle{cursor:pointer;color:#1b4375;text-align:left;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5e2f4;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.agent-accounts .agent-section-toggle{border:0;border-radius:11px}.agent-section-toggle:hover,.agent-section-toggle:focus-visible{outline-offset:2px;background:#f3f8ff;border-color:#8eafe4}.agent-section-toggle-left{align-items:center;gap:10px;min-width:0;display:flex}.agent-section-toggle-left>svg{flex-shrink:0}.agent-section-toggle-left>span{gap:3px;min-width:0;display:grid}.agent-section-toggle-left strong{font-size:13px;line-height:1.3}.agent-section-toggle-left small{color:#6b7e9c;font-size:11px;line-height:1.3}.agent-section-toggle>svg:last-child{flex-shrink:0}.agent-type-panel{margin-top:9px}.agent-settings-panel{background:#f8fbff;border:1px solid #d7e4f5;border-radius:11px;margin-top:9px;padding:12px 15px 15px}.agent-settings-panel .agent-platform-filter{border-top:0;margin:0;padding-top:4px}.agent-settings-panel .agent-secondary-controls{margin:12px 0 0}.agent-settings-panel .discovery-footer-controls{margin-top:10px;padding-top:12px}.agent-simple-note{color:#687a96;margin:12px 0 0;font-size:11px;line-height:1.4}.agent-accounts-body{padding:0 15px 15px}.agent-run-compact{padding:12px 15px}.agent-run-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-run-status{color:#28527f;align-items:center;gap:9px;font-size:12px;display:inline-flex}.agent-run-report{gap:7px;padding-top:12px;display:grid}.agent-run-report>small{color:#70819c;font-size:11px}.agent-run-report p{color:#815d18;margin:0}.agent-platform-groups{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.agent-platform-card{min-height:100px;box-shadow:none;gap:4px;padding:13px}.agent-platform-card.active{padding:12px}.agent-platform-card>svg:last-child{margin-top:-18px}.agent-compact-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-tender-card{box-shadow:none;gap:0;padding:15px}.agent-tender-card.is-open{border-color:#83ade4}.agent-tender-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.agent-tender-kind{color:#2c5892;background:#eaf2ff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.agent-tender-location{color:#12376d;letter-spacing:.1px;text-transform:uppercase;align-items:center;gap:6px;font-size:17px;font-weight:900;line-height:1.3;display:inline-flex}.agent-tender-card h3{min-height:40px;margin:11px 0 14px;font-size:14px;line-height:1.45}.agent-tender-highlights{border-top:1px solid #e6edf7;grid-template-columns:1.2fr 1fr .85fr;gap:10px;padding:10px 0 12px;display:grid}.agent-tender-highlights>div{align-content:start;gap:3px;min-width:0;display:grid}.agent-tender-highlights small{color:#7285a0;font-size:10px}.agent-tender-highlights strong{color:#183e6e;overflow-wrap:anywhere;font-size:12px}.agent-tender-toolbar{border-top:1px solid #e6edf7;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.agent-tender-toolbar .secondary-button{align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.agent-tender-details{border-top:1px solid #e4edf9;gap:12px;margin-top:13px;padding-top:13px;display:grid}.agent-tender-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-tender-detail-grid>div{gap:4px;display:grid}.agent-tender-detail-grid small{color:#7285a0;font-size:10px}.agent-tender-detail-grid strong{color:#29476d;overflow-wrap:anywhere;font-size:12px}.agent-full-object,.agent-phase-evidence{color:#415674;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.agent-tender-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-tender-links>a{color:#22518e;background:#eff5ff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.agent-tender-links>a:hover{text-decoration:underline}.agent-tender-footer{border-top:1px solid #e4edf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.agent-tender-footer>small{color:#6d7f9b;font-size:10px}.agent-tender-footer>a,.agent-tender-footer>button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.agent-tender-card .agent-files-panel{margin:13px 0 0}@media (width<=1050px){.agent-compact-results{grid-template-columns:1fr}}@media (width<=720px){.agent-quick-panels{grid-template-columns:1fr}.agent-type-control.expanded,.agent-settings-control.expanded{grid-column:auto}.discovery-hero{padding:17px}.discovery-ce{display:none}.agent-tender-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-tender-highlights>div:last-child{grid-column:1/-1}.agent-tender-detail-grid,.agent-compact-results{grid-template-columns:1fr}}.agent-run-warnings{color:#a46a12;background:#fff5da;border-radius:6px;padding:4px 7px;font-size:11px}.discovery-page{gap:10px}.discovery-filters{padding:15px 17px}.discovery-filters .discovery-section-title{margin-bottom:10px}.discovery-filters .discovery-section-title h2{color:#173c6c;margin:0;font-size:clamp(17px,2.1vw,21px);font-weight:800}.agent-quick-panels{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.agent-accounts{background:0 0;border:0;min-width:0;padding:0;overflow:visible}.agent-type-control.expanded,.agent-settings-control.expanded,.agent-accounts.expanded{grid-column:1/-1}.agent-accounts .agent-section-toggle{border:1px solid #d5e2f4}.agent-accounts-body{background:#f8fbff;border:1px solid #d7e4f5;border-radius:11px;margin-top:9px;padding:14px}.agent-inline-feedback{color:#347552;margin:9px 0 0;padding:0;font-size:11px;line-height:1.4}.agent-account-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-account-list .agent-login-card{gap:9px}.agent-login-actions{flex-wrap:wrap;gap:6px;display:flex}.agent-account-form{border-top:1px solid #d5e3f5;grid-template-columns:1fr 1fr auto;padding-top:12px}.agent-login-form-title{color:#244b7d;grid-column:1/-1;font-size:13px}.agent-tender-highlights:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.agent-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-account-form{grid-template-columns:1fr 1fr}}@media (width<=720px){.agent-quick-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-section-toggle{padding:10px 8px}.agent-section-toggle-left{gap:5px}.agent-section-toggle-left>span small{display:none}.agent-section-toggle-left strong{font-size:11px}.agent-section-toggle-left>svg{width:14px}.agent-section-toggle>svg:last-child{width:13px}.agent-type-control.expanded,.agent-settings-control.expanded,.agent-accounts.expanded{grid-column:1/-1}.agent-account-list,.agent-account-form{grid-template-columns:1fr}.agent-login-form-title{grid-column:1}.agent-tender-highlights:has(>div:nth-child(2):last-child)>div:last-child{grid-column:auto}}.agent-search-actions{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.agent-search-actions>button{white-space:nowrap;flex:148px;justify-content:center;align-items:center;gap:7px;min-height:43px;display:inline-flex}.agent-search-actions>.secondary-button{flex:none}.agent-run-actions{flex-wrap:wrap;gap:7px;display:flex}.agent-run-actions button{align-items:center;gap:6px;display:inline-flex}.agent-monitor-overlay{z-index:1200;background:#0718349e;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.agent-monitor-dialog{background:#fff;border-radius:15px;width:min(720px,100%);max-height:92vh;padding:18px;overflow-y:auto;box-shadow:0 15px 55px #08204459}.agent-monitor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-monitor-header h3{color:#183c69;align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.agent-monitor-screen{text-align:center;color:#244d82;background:#eef5ff;border:1px solid #c9daf2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:220px;margin-top:16px;padding:22px;display:flex}.agent-monitor-screen p{color:#536d90;max-width:540px;margin:0;font-size:12px;line-height:1.6}.agent-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.agent-monitor-metrics>div{border:1px solid #dbe6f5;border-radius:9px;gap:5px;padding:11px;display:grid}.agent-monitor-metrics small{color:#6c809c;font-size:11px}.agent-monitor-metrics strong{color:#1c497e;overflow-wrap:anywhere;font-size:12px}.agent-monitor-warning{color:#916514;font-size:12px}@media (width<=650px){.agent-search-actions{width:100%}.agent-search-actions>.secondary-button{flex:130px}.agent-monitor-metrics{grid-template-columns:1fr}}.agent-tender-detail-grid strong{overflow-wrap:anywhere;line-height:1.5}.agent-tce-direct-link{color:#154d99;background:#eaf2ff;border:1px solid #bed2f5;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.agent-tce-direct-link:hover{background:#dceaff;border-color:#83acec}@media (width<=640px){.agent-tender-location{font-size:15px}}.weekly-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-heading-actions,.weekly-item-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.weekly-summary{color:#153e7f;align-items:center;gap:10px;padding:10px 4px;font-size:14px;display:flex}.weekly-summary strong{font-size:21px}.weekly-list-items{gap:14px;display:grid}.weekly-item{background:#fff;border:1px solid #d7e2f4;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px #10367209}.weekly-item-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.weekly-item-header h3{color:#173e7a;margin:7px 0 8px;font-size:16px;line-height:1.5}.weekly-item-header small{color:#637693;font-size:12px;display:block}.weekly-item-location{color:#2161ac;text-transform:uppercase;font-size:12px;font-weight:750}.weekly-item-imported{white-space:nowrap;color:#267344;background:#eaf7ee;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.weekly-item-metadata{border-top:1px solid #e2eaf5;border-bottom:1px solid #e2eaf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px 0;display:grid}.weekly-item-metadata div{flex-direction:column;gap:5px;min-width:0;display:flex}.weekly-item-metadata small{color:#6e7b8f;font-size:11px}.weekly-item-metadata strong{overflow-wrap:anywhere;color:#173e7a;font-size:13px}.weekly-item-actions .weekly-remove{color:#b23444}.weekly-links{border-top:1px solid #e2eaf5;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:13px;display:flex}.weekly-links a{color:#165ca4;border:1px solid #d7e2f4;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;text-decoration:none;display:inline-flex}.weekly-links small{color:#6e7b8f}.weekly-empty{text-align:center;color:#506c90;background:#fff;border:1px dashed #cad9ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 20px;display:flex}.weekly-empty h3{color:#17427b;margin:0}.weekly-empty p{max-width:440px;margin:0 0 7px}@media (width<=670px){.weekly-item{padding:14px}.weekly-item-header{flex-wrap:wrap}.weekly-item-metadata{grid-template-columns:1fr 1fr}.weekly-heading-actions{width:100%}.weekly-heading-actions a,.weekly-heading-actions button,.weekly-item-actions button,.weekly-item-actions a{flex:1}}.weekly-status-stack{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.weekly-review-status{white-space:nowrap;color:#38577d;background:#edf3f9;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.weekly-review-aprovada{color:#20734b;background:#e4f6eb}.weekly-review-rejeitada{color:#ae3843;background:#fff0f0}.weekly-review-pendente{color:#8b6719;background:#fdf4df}.weekly-participants{color:#204e80;background:#f0f7ff;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px}.weekly-participants>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.weekly-participants span{background:#fff;border:1px solid #bed5ed;border-radius:7px;padding:5px 8px;font-weight:650}.weekly-review-note{color:#45627e;margin:10px 0;font-size:13px}.weekly-review-hint{color:#6d6170;margin:10px 0;font-size:13px}.weekly-tabs{background:#fff;border:1px solid #d9e5f5;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.weekly-tab{cursor:pointer;color:#385f8b;text-align:left;background:#f8fbff;border:1px solid #d8e4f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.weekly-tab strong{color:#235f9f;font-size:16px}.weekly-tab.active{color:#194f8e;background:#eaf4ff;border-color:#2369b9;box-shadow:inset 0 0 0 1px #2369b9}@media (width<=570px){.weekly-tabs{gap:5px;padding:6px}.weekly-tab{gap:5px;padding:9px 7px;font-size:11px}.weekly-tab strong{font-size:13px}}.manager-review-page{gap:15px}.manager-review-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-review-page-heading h2{color:#193f76;margin:3px 0 4px;font-size:22px}.manager-review-page-heading p{color:#72849a;margin:0;font-size:12px}.manager-review-eyebrow{letter-spacing:1.2px;color:#5483bd;font-size:10px;font-weight:800}.manager-review-role{color:#275b91;background:#f3f8ff;border:1px solid #d4e4f6;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.manager-review-toolbar{background:#fff;border:1px solid #dae5f4;border-radius:12px;gap:11px;padding:12px;display:grid}.manager-review-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.manager-review-status-tab{color:#45617f;cursor:pointer;text-align:left;background:#f7faff;border:1px solid #dce7f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.manager-review-status-tab span{font-size:12px;font-weight:700}.manager-review-status-tab strong{color:#1e538d;font-size:18px}.manager-review-status-tab.active{background:#edf5ff;border-color:#2d77c3;box-shadow:inset 0 0 0 1px #2d77c3}.manager-review-search-row{align-items:center;gap:9px;display:flex}.manager-review-search{color:#7188a3;border:1px solid #d2e0f0;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.manager-review-search input{color:#1b4577;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.manager-review-search:focus-within{border-color:#2579cf;box-shadow:0 0 0 3px #edf5fe}.manager-review-list{gap:11px;display:grid}.manager-review-card{background:#fff;border:1px solid #d8e5f3;border-radius:13px;min-width:0;padding:15px 17px;box-shadow:0 3px 14px #18376009}.manager-review-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-review-card-ident{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manager-review-card-ident strong{color:#1760ae;font-size:12px;font-weight:800}.manager-review-card-ident span{color:#6c8097;font-size:11px}.manager-review-card h3{color:#183f76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.manager-review-card h3.expanded{display:block}.manager-review-facts{border-top:1px solid #e7edf6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.manager-review-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.manager-review-facts small{color:#7989a2;font-size:10px}.manager-review-facts strong{color:#214876;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.manager-review-card-toolbar{border-top:1px solid #e7edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.manager-review-card-controls,.manager-review-card-decisions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.manager-review-card-toolbar .secondary-button,.manager-review-card-toolbar .primary-button{min-height:33px;padding:7px 10px;font-size:12px}.manager-review-card-controls .manager-companies-open{color:#185aa2;background:#eef6ff;border-color:#b6d3f4}.manager-review-card-decisions .primary-button{background:#175eb5}.manager-review-card-decisions .manager-reject{color:#a43b48;border-color:#eed6db}.manager-review-final{color:#27704e;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.manager-review-selected-preview{align-items:center;gap:5px;padding-top:10px;display:flex}.manager-review-selected-preview>span:first-child{color:#66809a;margin-right:3px;font-size:11px}.manager-review-company-preview{align-items:center;display:inline-flex}.manager-review-selected-preview>small{color:#627b99;font-size:11px}.manager-review-drawer{border-top:1px solid #dfeaf5;margin-top:12px;padding-top:13px}.manager-review-drawer>strong{color:#204f89;font-size:12px}.manager-review-documents{flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:205px;margin-top:10px;display:flex;overflow-y:auto}.manager-review-documents a{color:#1b5ba1;background:#fafcff;border:1px solid #d6e4f2;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.manager-review-documents a span{white-space:nowrap;text-overflow:ellipsis;max-width:390px;overflow:hidden}.manager-review-documents p{color:#70859e;font-size:12px}.manager-review-extra-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.manager-review-extra-details>span{flex-direction:column;gap:5px;display:flex}.manager-review-extra-details small{color:#6885a1;font-size:11px}.manager-review-extra-details strong{color:#254e81;font-size:12px}.manager-review-note{color:#294f7c;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.manager-review-note textarea{resize:vertical;color:#1e4472;background:#fff;border:1px solid #d2e0f0;border-radius:8px;width:100%;padding:9px 11px;font-size:12px}.manager-review-history{color:#6c829a;margin-top:10px;font-size:11px;display:block}.manager-review-modal-backdrop{z-index:1600;background:#09193194;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.manager-review-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(770px,100%);max-height:min(780px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0000003b}.manager-review-modal-head{border-bottom:1px solid #e0eaf5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px 13px;display:flex}.manager-review-modal-head span{color:#4380bd;letter-spacing:1px;font-size:10px;font-weight:800}.manager-review-modal-head h3{color:#1b467e;margin:3px 0 4px;font-size:19px}.manager-review-modal-head p{color:#70859c;margin:0;font-size:12px}.manager-review-modal-head>button{color:#526b87;cursor:pointer;background:#f0f5fa;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.manager-review-modal-controls{border-bottom:1px solid #ebf1f8;align-items:center;gap:12px;padding:11px 19px;display:flex}.manager-review-modal-controls span{white-space:nowrap;color:#56718e;font-size:12px}.manager-review-modal-controls span strong{color:#175ca7}.manager-review-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:120px;padding:15px 19px;display:grid;overflow-y:auto}.manager-review-company-card{cursor:pointer;background:#fff;border:1px solid #dce7f4;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:12px 10px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.manager-review-company-card:hover{background:#f8fbff;border-color:#79ade8}.manager-review-company-card.selected{background:#eaf4ff;border-color:#3479c4}.manager-review-company-card>input{accent-color:#1869be;flex:none;width:16px;height:16px}.manager-review-company-card>span:last-child{color:#244d80;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.3}.manager-review-company-card .company-brand-mark{flex:none}.manager-review-modal-hint{color:#70849a;margin:7px 0 12px;padding:0 20px;font-size:11px}.manager-review-modal-footer{background:#f8fbff;border-top:1px solid #e4edf7;justify-content:flex-end;align-items:center;gap:9px;padding:12px 20px;display:flex}@media (width<=900px){.manager-review-card-toolbar{align-items:stretch}.manager-review-card-controls{width:100%}.manager-review-card-decisions{justify-content:flex-end;width:100%}.manager-review-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.manager-review-page-heading h2{font-size:20px}.manager-review-status-tabs{grid-template-columns:1fr 1fr}.manager-review-card{padding:13px}.manager-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-card-decisions{justify-content:stretch}.manager-review-card-decisions button{flex:1}.manager-review-company-grid{grid-template-columns:1fr}.manager-review-search-row{flex-wrap:wrap}.manager-review-search-row .manager-review-search{flex-basis:100%}}.tender-discount-modal{gap:16px;max-height:72vh;padding:18px 20px 20px;display:grid;overflow:auto}.tender-discount-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tender-discount-summary>div{background:#f3f7ff;border:1px solid #d9e6fa;border-radius:9px;min-width:0;padding:11px}.tender-discount-summary small{color:#627999;margin-bottom:5px;font-size:11px;display:block}.tender-discount-summary strong{color:#183a69;overflow-wrap:anywhere;font-size:14px}.tender-discount-summary strong.discount-rate{color:#168056}.tender-discount-primary,.tender-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tender-discount-info{border-top:1px solid #e1eaf6;gap:7px;padding-top:13px;display:grid}.tender-discount-info>div:first-child{color:#1f477f;align-items:center;gap:7px;display:flex}.tender-discount-info>p{color:#61718b;margin:0;font-size:12px}.tender-discount-modal label{color:#25436c;gap:7px;font-size:12px;font-weight:750;display:grid}.tender-discount-modal input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdcef;border-radius:8px;padding:10px 11px}.tender-discount-formula{color:#65778e;align-items:center;gap:6px;display:flex}.tender-discount-actions{justify-content:flex-end;gap:9px;display:flex}.tender-company-discount-pill{color:#147145;background:#e7f6ee;border-radius:6px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:4px 7px;font-size:12px;font-weight:850;display:inline-flex}.tender-company-discount-button{color:#1b55a3;cursor:pointer;background:#eef4ff;border:1px solid #cadaf8;border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.tender-date-platform{color:#536d94;overflow-wrap:anywhere;max-width:160px;margin-top:4px;font-size:11px;font-weight:750;line-height:1.3;display:block}@media (width<=640px){.tender-discount-summary,.tender-discount-primary,.tender-discount-grid{grid-template-columns:1fr}.tender-discount-modal{padding:12px}}.tender-discount-modal{gap:12px;max-height:76vh;padding:14px 18px 18px}.discount-reference-strip{background:#f5f8fd;border:1px solid #dde7f4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.discount-reference-strip span{color:#627795;gap:3px;font-size:11px;display:grid}.discount-reference-strip strong{color:#183c71;font-size:13px;font-weight:850}.discount-form-section{background:#fff;border:1px solid #dce6f4;border-radius:11px;gap:11px;padding:14px;display:grid}.discount-notes-section{background:#f8fafd}.discount-section-heading{color:#1d4379;align-items:start;gap:10px;display:flex}.discount-section-heading>div{gap:3px;display:grid}.discount-section-heading strong{font-size:13px;font-weight:850}.discount-section-heading small{color:#7084a0;font-size:11px;font-weight:500;line-height:1.4}.discount-step{color:#1952a3;background:#e7f0ff;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.tender-discount-modal .discount-amount-field{color:#244b7e;gap:6px;font-size:11px;font-weight:800;display:grid}.tender-discount-modal .discount-amount-field input{background:#fff;font-size:15px;font-weight:800}.discount-calculated-box{background:#eaf8f0;border:1px solid #c8ead7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.discount-calculated-box>div{gap:2px;display:grid}.discount-calculated-box small{color:#45795d;font-size:11px}.discount-calculated-box strong{color:#117944;font-size:22px;font-weight:900}.discount-calculated-box>span{color:#458165;align-items:center;gap:5px;font-size:10px;display:flex}.tender-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-discount-formula{font-size:10px;line-height:1.4}@media (width<=640px){.discount-reference-strip{flex-direction:column;gap:7px}.tender-discount-grid{grid-template-columns:1fr}.discount-calculated-box>span{display:none}}.login-forgot-row{justify-content:flex-end;margin-top:-8px;display:flex}.login-forgot-row a,.password-recovery-back{color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.login-forgot-row a:hover,.password-recovery-back:hover{text-decoration:underline}.password-recovery-page{background:radial-gradient(circle at 10% 10%,#2563eb1f,#0000 34%),linear-gradient(145deg,#f7f9fd 0%,#edf3ff 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.password-recovery-card{background:#fff;border:1px solid #dde4ef;border-radius:18px;gap:20px;width:min(470px,100%);padding:30px;display:grid;box-shadow:0 24px 55px #111b2e1f}.password-recovery-logo{height:74px;position:relative;overflow:hidden}.password-recovery-logo img{width:min(330px,100%);height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.password-recovery-card h1{color:#172033;letter-spacing:-.8px;margin:5px 0 7px;font-size:29px}.password-recovery-card>div>p,.password-recovery-success p{color:var(--muted);margin:0;line-height:1.6}.password-recovery-card label{color:#344054;gap:8px;font-size:13px;font-weight:650;display:grid}.password-recovery-success{background:#edfbf3;border:1px solid #c9f1da;border-radius:12px;padding:15px}.password-recovery-success strong{color:#18794e;margin-bottom:5px;display:block}.password-recovery-back{align-items:center;gap:6px;width:max-content;display:inline-flex}@media (width<=640px){.password-recovery-page{padding:16px}.password-recovery-card{padding:22px}}.organization-access-card,.member-access-card{width:min(520px,100%)}.organization-access-card .primary-button,.member-password-form .primary-button{justify-content:center}.organization-login-help{justify-content:flex-end;margin-top:-8px;display:flex}.organization-login-help a{color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.organization-login-help a:hover{text-decoration:underline}.organization-login-security{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.member-access-card{gap:20px;max-height:min(760px,100vh - 48px);display:grid;overflow:auto}.member-access-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-back-button{color:#64748b;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.member-back-button:hover{color:#1d4ed8}.member-organization-badge{color:#334155;background:#f8fbff;border:1px solid #dbe5f5;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.member-organization-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-access-title h2,.selected-member-profile h2{margin:4px 0 6px}.member-access-title p,.selected-member-profile p,.member-password-note{color:#667085;margin:0;line-height:1.55}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.member-card{text-align:left;color:#1e293b;background:#fff;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.member-card:hover{border-color:#b8cff8;transform:translateY(-1px);box-shadow:0 8px 20px #1e40af14}.member-avatar,.selected-member-avatar{color:#1d4ed8;background:#eaf1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.member-card-copy{min-width:0}.member-card-copy strong,.member-card-copy small{display:block}.member-card-copy strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-card-copy small{color:#7a8699;margin-top:3px;font-size:11px}.member-password-form{gap:17px;display:grid}.member-back-inline{width:max-content}.selected-member-profile{background:#fbfdff;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.selected-member-profile h2{font-size:22px}.member-password-form label{color:#344054;gap:8px;font-size:13px;font-weight:650;display:grid}.member-password-note{text-align:center;font-size:11px}@media (width<=680px){.member-grid{grid-template-columns:1fr}.member-access-header{flex-direction:column;align-items:flex-start}.member-organization-badge{max-width:100%}}.register-card label{color:#344054;gap:8px;font-size:13px;font-weight:650;display:grid}.organization-login-page{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)}.login-promo-carousel{background:#eef5ff;min-width:0;padding:22px;position:relative;overflow:hidden}.login-promo-viewport{background:#edf4ff;border-radius:22px;width:100%;height:100%;min-height:560px;position:relative;overflow:hidden;box-shadow:0 20px 55px #14356521}.login-promo-viewport img{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s,transform .85s;position:absolute;inset:0;transform:scale(1.008)}.login-promo-viewport img.active{opacity:1;transform:scale(1)}.login-carousel-arrow{z-index:3;color:#164fbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #154eb024;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #14356521}.login-carousel-arrow:hover{background:#fff}.login-carousel-arrow.previous{left:34px}.login-carousel-arrow.next{right:34px}.login-carousel-dots{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:999px;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.login-carousel-dots button{background:#cbd8ed;border:0;border-radius:50%;width:8px;height:8px;padding:0}.login-carousel-dots button.active{background:#1d67ef;border-radius:999px;width:22px}.organization-login-page .login-panel{padding-inline:clamp(24px,4vw,60px)}.organization-login-page .organization-access-card,.organization-login-page .member-access-card{width:min(480px,100%)}@media (width<=980px){.organization-login-page{grid-template-columns:1fr}.login-promo-carousel{min-height:auto;padding:14px}.login-promo-viewport{aspect-ratio:1;min-height:0}.login-carousel-arrow.previous{left:22px}.login-carousel-arrow.next{right:22px}.login-carousel-dots{bottom:24px}.organization-login-page .login-panel{padding:28px 18px 38px}}@media (width<=600px){.login-promo-carousel{padding:10px}.login-carousel-arrow{width:36px;height:36px}.login-carousel-arrow.previous{left:16px}.login-carousel-arrow.next{right:16px}.login-carousel-dots{bottom:18px}}.auth-showcase-page{background:#0b1e36;min-height:100vh;display:block;position:relative;overflow:hidden}.auth-showcase-page .auth-showcase-hero{z-index:0;background:#0b1e36;min-width:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.auth-showcase-page .auth-showcase-hero:after{display:none}.auth-showcase-page .login-promo-viewport{width:100%;height:100%;min-height:0;box-shadow:none;background:#0b1e36;border-radius:0;position:absolute;inset:0}.auth-showcase-page .login-promo-viewport img{object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s;transform:scale(1.012)}.auth-showcase-page .login-promo-viewport img.active{opacity:1;transform:scale(1)}.auth-showcase-page .login-panel{z-index:4;background:linear-gradient(90deg,#06132500 0% 54%,#0613251f 72%,#0613253d 100%);justify-content:flex-end;align-items:center;min-height:100vh;padding:24px clamp(26px,3.5vw,64px);display:flex;position:relative}.auth-showcase-page .organization-access-card,.auth-showcase-page .member-access-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff6;border:1px solid #d6e0eef2;border-radius:20px;align-content:center;width:min(455px,100vw - 48px);min-height:min(820px,100vh - 48px);max-height:calc(100vh - 32px);padding:clamp(28px,3.5vh,46px) 34px;overflow-y:auto;box-shadow:0 28px 70px #0718303d,0 4px 16px #07183014}.auth-showcase-page .register-card{align-content:start;gap:15px;min-height:min(870px,100vh - 36px);padding-top:clamp(25px,3vh,38px);padding-bottom:clamp(25px,3vh,38px)}.auth-showcase-page .login-form-logo{width:min(300px,82%);height:78px;margin-bottom:0}.auth-showcase-page .login-card h2{font-size:30px}.auth-showcase-page .auth-showcase-navigation{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;bottom:26px;left:clamp(24px,31vw,48%);transform:translate(-50%)}.auth-showcase-page .auth-showcase-navigation .login-carousel-arrow{width:38px;height:38px;position:static;transform:none}.auth-showcase-page .auth-showcase-navigation .login-carousel-dots{padding:7px 9px;display:flex;position:static;transform:none}@media (width<=1100px){.auth-showcase-page .login-panel{padding-right:22px}.auth-showcase-page .organization-access-card,.auth-showcase-page .member-access-card{width:min(430px,100vw - 36px)}}@media (width<=780px){.auth-showcase-page{background:#f5f8fc;overflow:auto}.auth-showcase-page .auth-showcase-hero{display:none}.auth-showcase-page .login-panel{background:#f5f8fc;justify-content:center;min-height:100vh;padding:20px 14px}.auth-showcase-page .organization-access-card,.auth-showcase-page .member-access-card,.auth-showcase-page .register-card{border-radius:16px;width:min(500px,100%);min-height:auto;max-height:none;padding:26px 22px;overflow:visible}}@media (width>=781px){.auth-showcase-page .login-panel{z-index:10;box-sizing:border-box;pointer-events:none;align-items:center;width:100vw;height:100vh;min-height:100vh;padding:22px 24px 22px 0;position:fixed;inset:0;justify-content:flex-end!important;display:flex!important}.auth-showcase-page .organization-access-card,.auth-showcase-page .member-access-card,.auth-showcase-page .register-card{pointer-events:auto;margin:0 0 0 auto!important}}@media (width>=1300px){.auth-showcase-page .login-panel{padding-right:30px}}.organization-login-page .password-visibility-field{position:relative}.organization-login-page .password-visibility-field input{padding-right:54px}.organization-login-page .password-visibility-field .password-visibility-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.organization-login-page .password-visibility-field .password-visibility-toggle:hover{color:#215c9e;background:#eef4fb}.organization-login-page .password-visibility-field .password-visibility-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.health-center-page{gap:14px}.health-center-heading{align-items:flex-end}.health-center-heading h2{margin:4px 0 5px}.health-center-heading p{max-width:720px;color:var(--muted);margin:0}.health-center-overview{color:#267a4f;background:#f2faf5;border:1px solid #c9e4d3;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:14px 16px;display:flex}.health-center-overview.status-warning{color:#95650f;background:#fff9eb;border-color:#ead8aa}.health-center-overview.status-unavailable{color:#b44339;background:#fff4f3;border-color:#edc8c4}.health-center-overview-main{align-items:center;gap:11px;min-width:0;display:flex}.health-center-overview-icon{background:#ffffffd1;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.health-center-overview-main>div{gap:3px;min-width:0;display:grid}.health-center-overview-main strong{color:currentColor;font-size:15px}.health-center-overview-main small{color:#708096;font-size:10px}.health-center-overview-stats{align-items:stretch;gap:8px;display:flex}.health-center-overview-stats>div{background:#ffffffa3;border:1px solid #5a78641f;border-radius:9px;align-content:center;gap:1px;min-width:125px;padding:8px 11px;display:grid}.health-center-overview-stats strong,.health-center-overview-stats span{display:block}.health-center-overview-stats strong{color:#2d4059;font-size:14px}.health-center-overview-stats span{color:#7a8799;font-size:9px;font-weight:700}.health-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:11px;display:grid}.health-service-card{background:#fff;border:1px solid #dfe6ef;border-top:2px solid #36a06a;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 16px #192c490a}.health-service-card.status-warning{border-top-color:#dba52a}.health-service-card.status-unavailable{border-top-color:#d65a4d}.health-service-card.status-not-configured{border-top-color:#98a2b3}.health-service-card-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.health-service-card-header>strong{color:#21344f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.health-service-icon{color:#278354;background:#eaf7ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.status-warning .health-service-icon{color:#a8710c;background:#fff6df}.status-unavailable .health-service-icon{color:#c14a3e;background:#fff0ef}.status-not-configured .health-service-icon{color:#6f7c90;background:#f0f2f5}.health-service-status{color:#24764c;white-space:nowrap;background:#e9f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.status-warning .health-service-status{color:#96630a;background:#fff3d7}.status-unavailable .health-service-status{color:#b33f35;background:#ffebe9}.status-not-configured .health-service-status{color:#68758a;background:#edf0f4}.health-service-message{color:#748096;min-height:30px;margin:0;font-size:10px;line-height:1.45}.health-service-facts{gap:6px;margin:0;display:grid}.health-service-facts>div,.health-service-details dl>div{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.health-service-facts>div{border-top:1px solid #eef1f5;padding-top:7px}.health-service-facts dt,.health-service-facts dd,.health-service-details dt,.health-service-details dd{margin:0;font-size:9px;line-height:1.35}.health-service-facts dt,.health-service-details dt{color:#8490a2}.health-service-facts dd,.health-service-details dd{color:#33465f;text-align:right;word-break:break-word;max-width:60%;font-weight:800}.health-storage-bar{background:#edf1f5;border-radius:999px;height:5px;overflow:hidden}.health-storage-bar>span{border-radius:inherit;background:#4e8bcf;height:100%;display:block}.health-service-details{border-top:1px solid #edf0f4;padding-top:7px}.health-service-details summary{color:#416a9f;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;font-size:9px;font-weight:800}.health-service-details[open] summary{margin-bottom:8px}.health-service-details dl{gap:6px;margin:0;display:grid}.health-service-details dl>div{border-top:1px dashed #edf0f4;padding-top:5px}.health-maintenance-section{gap:9px;padding-top:2px;display:grid}.health-maintenance-heading h3{color:#21344f;margin:3px 0 0;font-size:15px}.health-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.health-maintenance-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:84px;padding:13px 14px;display:grid}.health-maintenance-card.attention{background:#fffdf8;border-color:#ead8aa}.health-maintenance-card.protected{grid-template-columns:36px minmax(0,1fr)}.health-maintenance-icon{color:#3568b5;background:#edf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.health-maintenance-card.attention .health-maintenance-icon{color:#9c6910;background:#fff5dd}.health-maintenance-card>div{gap:2px;min-width:0;display:grid}.health-maintenance-card small{color:#8290a3;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.health-maintenance-card strong{color:#263951;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.health-maintenance-card>div>span{color:#7b889a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.health-maintenance-card>a{color:#3564a8;white-space:nowrap;background:#f7faff;border:1px solid #d8e2f0;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.health-maintenance-card>a:hover{background:#edf4ff;border-color:#bed0ea}@media (width<=980px){.health-center-overview{flex-direction:column;align-items:flex-start}.health-center-overview-stats{width:100%}.health-center-overview-stats>div{flex:1}.health-maintenance-grid{grid-template-columns:1fr}}@media (width<=640px){.health-center-heading{align-items:stretch}.health-center-heading .secondary-button{width:100%}.health-center-overview-stats{grid-template-columns:1fr 1fr;display:grid}.health-services-grid{grid-template-columns:1fr}.health-maintenance-card{grid-template-columns:36px minmax(0,1fr)}.health-maintenance-card>a{grid-column:1/-1;width:100%}.health-maintenance-card>div>span{white-space:normal}}.settings-page{gap:22px}.settings-summary{background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #dbe5f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.settings-summary-icon,.settings-card-header>span,.settings-company-icon{color:var(--blue);background:#eaf1ff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-summary-icon{width:46px;height:46px}.settings-summary strong{color:#172033;margin-bottom:5px;font-size:15px;display:block}.settings-summary p{color:var(--muted);margin:0;line-height:1.55}.settings-status,.settings-company-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;font-size:11px;font-weight:750;display:inline-flex}.settings-status{padding:7px 10px}.settings-company-status{padding:5px 8px}.settings-status.is-active,.settings-company-status.is-active{color:#166534;background:#dcfce7}.settings-status.is-inactive,.settings-company-status.is-inactive{color:#991b1b;background:#fee2e2}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 24px #111b2e09}.settings-card-wide{grid-column:1/-1}.settings-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:20px;display:grid}.settings-card-header-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-card-header>span{width:39px;height:39px}.settings-card-header h3{color:#172033;margin:0 0 5px;font-size:16px}.settings-card-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-detail-list{gap:4px;display:grid}.settings-detail-row{color:#7a8596;border-top:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.settings-detail-row:first-child{border-top:0;padding-top:0}.settings-detail-row:last-child{padding-bottom:0}.settings-detail-row div{min-width:0}.settings-detail-row small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.settings-detail-row strong{overflow-wrap:anywhere;color:#273246;font-size:13px;display:block}.settings-company-list{gap:10px;display:grid}.settings-company-item{background:#fafbfc;border:1px solid #e7ebf1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.settings-company-icon{width:34px;height:34px}.settings-company-item div{min-width:0}.settings-company-item strong,.settings-company-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-company-item strong{color:#273246;font-size:13px}.settings-company-item small{color:var(--muted);margin-top:3px;font-size:11px}.settings-inline-note,.settings-retention-action{color:var(--blue);background:#f7f9fc;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.settings-inline-note strong,.settings-retention-action strong{color:#273246;margin-bottom:4px;font-size:13px;display:block}.settings-inline-note p,.settings-retention-action p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-empty-company{color:var(--muted);text-align:center;border:1px dashed #d9dee8;border-radius:12px;padding:18px;font-size:13px}.settings-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-guidance-item{color:#2f7a4c;background:#fbfcfe;border:1px solid #e7ebf1;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.settings-guidance-item strong{color:#273246;margin-bottom:4px;font-size:13px;display:block}.settings-guidance-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-security-footnote{color:var(--muted);margin:13px 0 0;font-size:11px}.settings-copy-list{gap:11px;display:grid}.settings-copy-list p{color:#546174;margin:0;font-size:13px;line-height:1.65}.settings-lgpd-note{color:#a16207;background:#fffbeb;border:1px solid #f2dfb7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.settings-lgpd-note p{color:#795b22;margin:0;font-size:12px;line-height:1.55}.settings-retention-action{margin-top:16px}@media (width<=980px){.settings-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.settings-guidance-grid{grid-template-columns:1fr}}@media (width<=720px){.settings-summary{grid-template-columns:auto minmax(0,1fr)}.settings-summary .settings-status{grid-column:1/-1}.settings-card,.settings-summary{padding:17px}.settings-card-header-action{grid-template-columns:auto minmax(0,1fr)}.settings-card-header-action .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.settings-company-item{grid-template-columns:auto minmax(0,1fr)}.settings-company-item .settings-company-status{grid-column:2}}.reports-page{gap:18px}.reports-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:3px 0 2px;display:flex}.reports-hero h2{letter-spacing:-.8px;margin:4px 0 6px;font-size:clamp(26px,3vw,34px)}.reports-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.reports-context-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #10182809}.reports-company-context{align-items:center;gap:12px;min-width:0;display:flex}.reports-context-icon{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:11px;flex:none;place-items:center;display:grid}.reports-company-context>div{gap:2px;min-width:0;display:grid}.reports-company-context small{color:#7a879a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.reports-company-context strong{color:#1f2d43;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reports-company-context>div>span{color:#8993a3;font-size:11px}.reports-period-form{justify-content:flex-end;align-items:end;gap:10px;display:flex}.reports-period-form label{gap:6px;display:grid}.reports-period-form label>span{color:#59677d;font-size:11px;font-weight:750}.reports-period-form input{color:#172033;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;width:154px;min-height:40px;padding:0 10px}.reports-period-form input:focus{border-color:#9bb8ed;box-shadow:0 0 0 3px #2563eb14}.reports-apply-button,.reports-export-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.reports-apply-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.reports-apply-button:hover:not(:disabled){background:var(--blue-dark)}.reports-export-button{color:#41516a;background:#fff;border:1px solid #d9e0ea}.reports-export-button:hover:not(:disabled){background:#f7f9fc}.reports-period-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:2px;display:flex}.reports-period-heading h3{color:#1e2d43;margin:3px 0 0;font-size:18px}.reports-period-heading>span{color:#718096;align-items:center;gap:7px;font-size:11px;display:inline-flex}.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-summary-card{border:1px solid var(--line);width:100%;min-width:0;min-height:154px;color:inherit;text-align:left;background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #10182808}.reports-summary-card:hover{border-color:#bdd0f3;transform:translateY(-2px);box-shadow:0 13px 28px #1f438014}.reports-summary-card.attention{background:#fffdfa;border-color:#edd9b8}.reports-summary-icon{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:11px;flex:none;place-items:center;display:grid}.reports-summary-card.attention .reports-summary-icon{color:#a66513;background:#fff2dd}.reports-summary-copy{gap:3px;min-width:0;display:grid}.reports-summary-copy>small{color:#627087;font-size:12px;font-weight:800}.reports-summary-copy>strong{color:#16243a;margin-top:2px;font-size:30px;line-height:1}.reports-summary-copy>span{color:#8993a3;margin-top:4px;font-size:11px;line-height:1.45}.reports-summary-copy>em{color:#315fba;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.reports-platforms-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #10182808}.reports-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.reports-section-title h3{color:#1e2d43;margin:3px 0 4px;font-size:17px}.reports-section-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.reports-platform-total{color:#6a778c;background:#f1f4f8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.reports-platform-list{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:300px;padding:14px;display:grid;overflow-y:auto}.reports-platform-item{color:#33425a;text-align:left;background:#fbfcfe;border:1px solid #e3e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:62px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.reports-platform-item:hover{background:#f7faff;border-color:#bfd0f0;transform:translateY(-1px)}.reports-platform-icon{width:32px;height:32px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center;display:grid}.reports-platform-copy{gap:2px;min-width:0;display:grid}.reports-platform-copy strong,.reports-platform-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-platform-copy strong{color:#26354c;font-size:11.5px}.reports-platform-copy small{color:#8490a3;font-size:9.5px}.reports-platform-count{color:#20314c;font-size:16px}.reports-empty-state,.reports-company-required{color:var(--muted)}.reports-empty-state{text-align:center;padding:34px 18px;font-size:12px}.reports-company-required{background:#fbfcfe;border:1px dashed #cfd8e6;border-radius:14px;justify-content:center;align-items:center;gap:15px;min-height:210px;padding:28px;display:flex}.reports-company-required svg{color:#6c8bc3}.reports-company-required h3{color:#24334b;margin:0 0 5px;font-size:16px}.reports-company-required p{max-width:650px;margin:0;font-size:12px;line-height:1.5}.reports-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c162685;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.reports-modal{background:#fff;border:1px solid #d9e0ea;border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 26px 70px #0812233d}.reports-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.reports-modal-header h2{color:#18283f;margin:3px 0 5px;font-size:23px}.reports-modal-header p{color:#718096;max-width:760px;margin:0;font-size:12px;line-height:1.45}.reports-modal-header small{color:#8993a3;margin-top:8px;font-size:11px;font-weight:700;display:block}.reports-modal-close{color:#667388;background:#fff;border:1px solid #e0e5ec;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.reports-modal-close:hover{background:#f5f7fa}.reports-modal-summary{color:#6b788c;background:#fafbfc;border-bottom:1px solid #edf0f4;align-items:center;gap:22px;padding:11px 22px;font-size:11px;display:flex}.reports-modal-summary span{align-items:baseline;gap:4px;display:inline-flex}.reports-modal-summary strong{color:#24354e;font-size:14px}.reports-modal-toolbar{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(280px,1fr) auto;gap:10px;padding:12px 22px;display:grid}.reports-modal-search{color:#8792a4;background:#fff;border:1px solid #dce2eb;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;display:flex}.reports-modal-search:focus-within{border-color:#9bb8ed;box-shadow:0 0 0 3px #2563eb12}.reports-modal-search input{color:#25334a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.reports-modal-content{background:#f8fafc;flex:1;min-height:0;overflow-y:auto}.reports-detail-list{gap:9px;padding:14px;display:grid}.reports-detail-row{background:#fff;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.reports-detail-row:hover{border-color:#c9d7ed}.reports-detail-date{color:#315fba;text-align:center;background:#edf3ff;border-radius:10px;place-content:center;width:52px;height:52px;display:grid}.reports-detail-date strong{font-size:18px;line-height:1}.reports-detail-date span{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.reports-detail-main{gap:8px;min-width:0;display:grid}.reports-detail-title-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-detail-title-line>div{min-width:0}.reports-detail-title-line>div>strong{color:#233249;font-size:13px;display:block}.reports-detail-title-line small{color:#8490a3;margin-top:3px;font-size:10px;display:block}.reports-detail-platform{color:#5b6b82;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f8;border-radius:999px;flex:none;max-width:210px;padding:5px 8px;font-size:10px;font-weight:800;overflow:hidden}.reports-detail-meta{color:#7f8a9b;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.reports-detail-meta strong{color:#56657b;font-weight:750}.reports-detail-statuses{flex-wrap:wrap;gap:7px;display:flex}.reports-status{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:9px;font-weight:850;display:inline-flex}.reports-status.ok{color:#297548;background:#edf8f1}.reports-status.pending{color:#956015;background:#fff4e5}.reports-open-link{color:#315fba;white-space:nowrap;border:1px solid #d7e1f1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.reports-open-link:hover{background:#f3f7fd}.reports-modal-footer{color:#7b8799;background:#fff;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 22px;font-size:10px;display:flex}.reports-modal-footer>div{align-items:center;gap:8px;display:flex}.reports-modal-footer button{color:#506079;background:#fff;border:1px solid #dbe2ec;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750}.reports-modal-footer button:hover:not(:disabled){background:#f6f8fb}.reports-modal-footer button:disabled{opacity:.45}.reports-modal-footer strong{color:#4d5c73;text-align:center;min-width:54px}.modal-empty{place-items:center;min-height:200px;display:grid}@media (width<=1400px){.reports-platform-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.reports-context-card{grid-template-columns:1fr}.reports-period-form{justify-content:flex-start}.reports-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.reports-hero,.reports-period-heading,.reports-section-title{flex-direction:column;align-items:flex-start}.reports-summary-grid,.reports-platform-list{grid-template-columns:1fr}.reports-modal-backdrop{padding:12px}.reports-modal{width:100%;max-height:95vh}.reports-modal-summary{flex-direction:column;align-items:flex-start;gap:5px}.reports-modal-toolbar{grid-template-columns:1fr}.reports-detail-row{grid-template-columns:52px minmax(0,1fr)}.reports-open-link{grid-column:1/-1;width:100%}}@media (width<=620px){.reports-period-form{grid-template-columns:1fr 1fr;width:100%;display:grid}.reports-period-form input{width:100%}.reports-apply-button{grid-column:1/-1;width:100%}.reports-company-context{align-items:flex-start}.reports-detail-title-line{flex-direction:column}.reports-detail-platform{max-width:100%}.reports-modal-footer{flex-direction:column;align-items:flex-start}}.reports-company-selector-copy{gap:5px;min-width:min(360px,100%);display:grid}.reports-company-selector-copy>small,.reports-company-selector-copy>strong,.reports-company-selector-copy>span{display:block}.reports-company-select{color:#203b60;background:#fff;border:1px solid #d8e2ef;border-radius:9px;width:100%;min-height:39px;padding:0 36px 0 11px;font-size:12px;font-weight:750}.reports-company-select:focus{border-color:#98baf3;outline:3px solid #2563eb14}@media (width<=760px){.reports-company-selector-copy{width:100%;min-width:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#111b2e;--navy-soft:#1d2940;--blue:#2563eb;--blue-dark:#1d4ed8;--line:#e4e8ef;--muted:#687386;background:#f3f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.general-tender-filters{grid-template-columns:minmax(300px,1fr) auto}.association-count{align-items:center;gap:6px;font-weight:700;display:inline-flex}.general-tenders-table .spreadsheet-control-cell small{max-width:210px}.participation-cards{gap:10px;margin-top:16px;display:grid}.participation-cards>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px;display:grid}.participation-cards>article>div,.participation-cards>article>div span{align-items:center;gap:10px;display:flex}.participation-cards>article>div span{flex-direction:column;align-items:flex-start;gap:2px}.participation-cards small{color:var(--muted)}.tender-object-panel{gap:14px;display:flex}.tender-object-panel p{color:var(--muted);margin:7px 0 0;line-height:1.6}@media (width<=640px){.participation-cards>article{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#f4f6f9;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin-top:0}.app-loader{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spinner{border:3px solid #d8deea;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(380px,46%) 1fr;min-height:100vh;display:grid}.login-hero{color:#10233f;background:radial-gradient(circle at 88% 12%,#528af533,#0000 34%),linear-gradient(145deg,#f5f8ff 0%,#e8f0ff 48%,#dce9ff 100%);flex-direction:column;justify-content:center;padding:52px clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";border:1px solid #2563eb17;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-80px;right:-150px;box-shadow:0 0 0 70px #2563eb06,0 0 0 140px #2563eb05}.login-brand-logo{z-index:1;width:min(470px,100%);height:118px;margin-bottom:24px;position:relative;overflow:hidden}.login-brand-logo img,.login-form-logo img,.brand-logo-frame img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.login-form-logo{width:min(360px,100%);height:92px;margin:0 auto 4px;display:block;position:relative;overflow:hidden}.login-brand-logo img,.login-form-logo img{filter:contrast(1.08)brightness(1.02)}.hero-copy{z-index:1;mix-blend-mode:multiply;max-width:530px}.hero-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.hero-copy h1{letter-spacing:-3px;margin:20px 0 26px;font-size:clamp(43px,5vw,68px);line-height:.98}.hero-copy p{color:#53647d;max-width:470px;font-size:16px;line-height:1.7}.login-hero small{color:#6d7d95;z-index:1;position:absolute;bottom:48px;left:clamp(42px,7vw,100px)}.login-panel{place-items:center;padding:32px;display:grid}.login-card{gap:22px;width:min(430px,100%);display:grid}.login-card h2{letter-spacing:-1px;margin:6px 0 7px;font-size:31px}.login-card p{color:var(--muted);margin-bottom:8px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:750;display:block}.login-card label,.entity-form label{color:#344054;gap:8px;font-size:13px;font-weight:650;display:grid}.input-with-icon,.search-field{color:#8a94a6;background:#fff;border:1px solid #d9dee8;border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:all .2s;display:flex}.input-with-icon:focus-within,.search-field:focus-within{border-color:#7aa2ed;box-shadow:0 0 0 3px #e9f0ff}.input-with-icon input,.search-field input{color:#172033;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.primary-button,.secondary-button,.action-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 5px 14px #2563eb29}.primary-button:hover{background:var(--blue-dark)}.primary-button.large{margin-top:2px;padding:14px 20px}.secondary-button{color:#344054;background:#edf1f6}.action-button{color:#315a9e;background:#edf4ff;padding:7px 10px;text-decoration:none}.alert{border-radius:9px;padding:12px 14px;font-size:13px;font-weight:550}.alert-error{color:#a62632;background:#fff0f1;border:1px solid #ffd7db}.alert-success{color:#18794e;background:#edfbf3;border:1px solid #c9f1da}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#c6cfdd;z-index:30;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff12;align-items:center;height:90px;padding:11px 14px;display:flex;position:relative}.brand-logo-frame{background:#fff;border:1px solid #ffffff24;border-radius:11px;width:100%;height:64px;position:relative;overflow:hidden;box-shadow:0 8px 20px #040c1a2e}.sidebar nav{flex:1;padding:17px 13px;overflow-y:auto}.nav-section{margin-bottom:17px}.nav-label{color:#92a3bd;text-transform:uppercase;letter-spacing:1.2px;padding:7px 12px;font-size:10.5px;font-weight:800;display:block}.nav-section a{color:#f3f6fb;border-radius:8px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.sidebar-footer{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;margin:12px;padding:14px}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer span{color:#6d91d8;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-footer strong{color:#b8c3d3;margin-top:4px;font-size:12px}.app-main{flex:1;min-width:0;margin-left:258px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title h1{letter-spacing:-.3px;margin:3px 0 0;font-size:20px}.topbar-actions{align-items:center;gap:10px;display:flex}.global-search{color:#99a1af;background:#f5f7fa;border-radius:9px;align-items:center;gap:8px;width:235px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:13px}.notification-button,.icon-button,.menu-button,.mobile-close{color:#657084;background:0 0;border:0;place-items:center;display:grid}.notification-button{border:1px solid var(--line);border-radius:9px;width:40px;height:40px}.profile-area{position:relative}.profile-button{color:#5d6879;background:0 0;border:0;align-items:center;gap:9px;padding:4px 5px 4px 10px;display:flex}.avatar{color:#245abc;background:#e7efff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.profile-copy{text-align:left;min-width:100px}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;overflow:hidden}.profile-copy small{color:#8a94a6;margin-top:2px;font-size:9px}.profile-menu{border:1px solid var(--line);background:#fff;border-radius:9px;width:160px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 16px 35px #16213426}.profile-menu button{text-align:left;color:#344054;background:0 0;border:0;border-radius:6px;width:100%;padding:9px;font-size:12px}.profile-menu button:hover{background:#f2f6fc}.profile-menu .security-option{color:#245abc}.profile-menu .logout-option{color:#a72d36}.profile-menu .logout-option:hover{background:#fff0f1}.content{max-width:none;margin:0;padding:24px 20px 42px}.menu-button,.mobile-close,.sidebar-overlay{display:none}.page-stack{gap:20px;display:grid}.welcome-card{color:#fff;background:linear-gradient(115deg,#17243a,#213b68);border-radius:14px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;box-shadow:0 10px 28px #111b2e1f}.welcome-card h2{letter-spacing:-.7px;margin:7px 0;font-size:27px}.welcome-card p{color:#b9c6d9;margin:0}.phase-badge{color:#dfe8f8;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.status-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.status-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;min-height:150px;padding:20px;display:flex}.status-icon{border-radius:11px;place-items:center;width:43px;min-width:43px;height:43px;display:grid}.status-icon svg{width:21px}.status-icon.blue{color:#2862cf;background:#eaf1ff}.status-icon.green{color:#208653;background:#e9f8ef}.status-icon.amber{color:#b7790b;background:#fff5dd}.status-grid small{color:#8993a3;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:700}.status-grid strong{margin:6px 0;font-size:15px;display:block}.status-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.info-panel{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:24px;display:flex}.info-panel h3{margin:5px 0 7px}.info-panel p{color:var(--muted);margin:0;font-size:13px}.coming-tag{color:#6b7280;border:1px solid #dbe0e8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading p{color:var(--blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:800}.page-heading h2{letter-spacing:-.5px;margin-bottom:5px;font-size:24px}.page-heading span{color:var(--muted);font-size:14px}.table-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px;display:flex}.search-field{width:min(410px,100%)}.table-toolbar select,.entity-form input,.entity-form select,.entity-form textarea{color:#273247;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:0}.table-toolbar select{padding:10px 34px 10px 12px}.entity-form input,.entity-form select,.entity-form textarea{width:100%;padding:10px 11px;font-weight:450}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:#729bea;box-shadow:0 0 0 3px #eaf1ff}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{color:#737e90;text-align:left;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid var(--line);background:#f8f9fb;padding:11px 16px;font-size:11px}td{color:#495466;border-bottom:1px solid #edf0f4;padding:14px 16px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}td strong,td small{display:block}td strong{color:#253046;font-size:14px}td small{color:#8791a1;margin-top:3px;font-size:11px}.table-message{text-align:center;color:#8b95a5;padding:55px}.table-message svg{color:#b2bac6;margin:0 auto 9px;display:block}.status-pill,.role-pill{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.status-pill.active{color:#217b50;background:#e8f8ef}.status-pill.inactive{color:#6e7580;background:#f0f1f3}.role-pill{color:#3d61a5;background:#edf2ff}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.pagination div{align-items:center;gap:11px;display:flex}.pagination button{background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:6px 10px;font-size:11px}.empty-state{text-align:center;background:#ffffff9e;border:1px dashed #cfd6e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex}.empty-state>span{color:#5271a8;background:#e9eff9;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.empty-state h2{margin:18px 0 7px}.empty-state p{color:var(--muted);margin-bottom:14px}.empty-state small{color:#667085;background:#eef1f5;border-radius:999px;padding:6px 10px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 70px #09111f47}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-header h2{margin:4px 0 0;font-size:20px}.icon-button{background:#f2f4f7;border-radius:8px;width:34px;height:34px}.entity-form{grid-template-columns:1fr 1fr;gap:16px;padding:21px 22px;display:grid}.entity-form .full{grid-column:1/-1}.check-field{flex-direction:row;grid-column:1/-1;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex!important}.check-field input{width:auto}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;display:flex}.password-change-form{grid-template-columns:1fr}.password-change-intro{color:#667085;margin:0;font-size:13px;line-height:1.55}.password-change-success{align-items:center;gap:14px;padding:28px 24px;display:flex}.password-change-success>span{color:#18794e;background:#edfbf3;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.password-change-success strong{color:#243047;font-size:16px}.password-change-success p{color:#667085;margin:5px 0 0;font-size:13px;line-height:1.5}.row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.embedded-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.embedded-heading>span{color:#5f6d82;font-size:13.5px}.company-switcher{border:1px solid var(--line);color:#506079;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:220px;height:43px;padding:5px 10px;display:grid}.company-switcher>span{text-transform:uppercase;letter-spacing:.6px;color:#8a94a6;font-size:9px;font-weight:800;line-height:1}.company-switcher svg{grid-row:1/3}.company-switcher select{color:#273247;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:12px;font-weight:700}.company-checklist{border:1px solid #d8dee8;border-radius:9px;margin:0;padding:14px}.company-checklist legend{color:#344054;padding:0 5px;font-size:13px;font-weight:700}.company-checklist>p{color:var(--muted);margin:0 0 11px;font-size:12px}.company-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:185px;display:grid;overflow-y:auto}.company-checklist label{background:#f7f9fc;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-weight:550;display:flex}.company-checklist input{width:auto;margin:0}.bid-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(160px,.8fr)) auto;align-items:center;gap:10px;padding:16px;display:grid}.company-bid-filters{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(160px,.8fr)) auto}.bid-filters .search-field{width:100%}.bid-filters select,.bid-form-grid input,.bid-form-grid select,.bid-form-grid textarea{color:#273247;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:0;width:100%;padding:10px 11px}.bid-filters select{height:43px}.bids-table{min-width:1450px}.bids-table .object-cell{max-width:330px}.bids-table .object-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-bids-card{border-color:#dfe5ee;box-shadow:0 10px 28px #1d2d4812}.company-bids-table{table-layout:fixed;min-width:1260px}.company-bids-table th{color:#34445d;letter-spacing:.7px;background:linear-gradient(#f8fafc 0%,#edf2f7 100%);border-bottom:2px solid #cfd8e4;padding:13px 10px;font-size:11px;font-weight:850;position:relative}.company-bids-table th:not(:last-child):after{content:"";background:#dbe2eb;width:1px;position:absolute;top:10px;bottom:10px;right:0}.company-bids-table th:first-child{width:12%}.company-bids-table th:nth-child(2){width:8%}.company-bids-table th:nth-child(3){width:22%}.company-bids-table th:nth-child(4){width:9%}.company-bids-table th:nth-child(5){width:8%}.company-bids-table th:nth-child(6){width:13%}.company-bids-table th:nth-child(7){width:10%}.company-bids-table th:nth-child(8){width:8%}.company-bids-table th:nth-child(9){width:10%}.company-bids-table td{vertical-align:top;border-bottom-color:#e6ebf2;padding:15px 10px;transition:background-color .16s,box-shadow .16s}.company-bids-table td+td{border-left:1px solid #f0f3f7}.company-bids-table tbody tr:nth-child(2n) td{background:#fbfcfe}.company-bids-table tbody tr:hover td{background:#f4f8fd}.company-bids-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #4f78c5}.company-tender-identity strong{color:#17345b}.company-tender-date strong{color:#275b9f;white-space:nowrap}.company-tender-validity strong{color:#294f80;white-space:nowrap;background:#eef4fc;border:1px solid #ccdaec;border-radius:7px;align-items:center;min-height:28px;padding:5px 9px;font-size:13px;font-weight:850;display:inline-flex}.company-guarantee-pill{border:1px solid #d8dee8;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.company-guarantee-pill.required{color:#237249;background:#e8f7ef;border-color:#bcdcc9}.company-guarantee-pill.not-required{color:#566276;background:#f2f4f7}.company-bids-table .company-tender-object strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-tender-value small{color:#52637b;background:#eef2f7;border-radius:6px;width:fit-content;padding:3px 7px;font-weight:750}.company-bid-situation{color:#536176;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.company-bid-situation.pendente{color:#96610b;background:#fff4d8}.company-bid-situation.anexada,.company-bid-situation.classificada,.company-bid-situation.habilitada,.company-bid-situation.vencedora,.company-bid-situation.finalizada{color:#237249;background:#e8f7ef}.company-bid-situation.desclassificada,.company-bid-situation.inabilitada,.company-bid-situation.perdida{color:#b33d35;background:#fff0ef}.company-bid-actions{flex-wrap:wrap;gap:6px;display:flex}.company-bid-actions .action-button{white-space:nowrap;border:1px solid #d9e3f1;min-width:0;padding:7px 8px}.company-situation-actions{justify-items:start;gap:6px;display:grid}.company-situation-actions .inline-link-button{color:#315a9e;cursor:pointer;background:0 0;border:0;padding:0}.employee-company-switcher{align-items:center;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.employee-company-switcher a{color:#536179;background:#fff;border:1px solid #dbe2ec;border-radius:10px;flex:none;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.employee-company-switcher a:hover{background:#f8fbff;border-color:#b8c8e2}.employee-company-switcher a.active{color:#1e55ad;background:#edf4ff;border-color:#8eb1ed;box-shadow:inset 0 -2px #2f6fed}.bid-links-modal{gap:16px;display:grid}.bid-links-modal>p{color:#667085;margin:0;font-size:13px}.bid-links-list{gap:10px;display:grid}.bid-links-list>div{background:#f8fafc;border:1px solid #e0e6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.bid-links-list span{color:#233a5e;font-weight:800}.bid-links-list small{color:#8a94a6}.user-row-actions{flex-wrap:wrap}.form-section,.detail-panel{border:1px solid var(--line);background:#fff;border-radius:12px}.form-section-title{border-bottom:1px solid var(--line);color:#274b86;text-transform:uppercase;letter-spacing:.8px;padding:14px 18px;font-size:11px;font-weight:800}.bid-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:19px;display:grid}.bid-form-grid label{color:#344054;align-content:start;gap:7px;font-size:12px;font-weight:650;display:grid}.bid-form-grid label.full{grid-column:1/-1}.bid-form-grid input:focus,.bid-form-grid select:focus,.bid-form-grid textarea:focus{border-color:#729bea;box-shadow:0 0 0 3px #eaf1ff}.bid-form-grid input:disabled{color:#7b8493;background:#f5f7fa}.sticky-actions{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:11px;justify-content:flex-end;gap:9px;padding:13px;display:flex;position:sticky;bottom:15px;box-shadow:0 10px 30px #1c273a1f}.details-header{color:#fff;background:linear-gradient(120deg,#17243a,#213b68);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px;display:flex}.details-header h2{margin:7px 0;font-size:25px}.details-header p{color:#c0ccdd;max-width:860px;margin:0;font-size:14px;line-height:1.5}.details-header .eyebrow{color:#82adff;margin-top:14px}.back-link{color:#a9bee1;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.details-actions{align-items:center;gap:9px;display:flex}.tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:6px;display:flex;overflow-x:auto}.tabs button{color:#667085;background:0 0;border:0;border-radius:7px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.tabs button.active{color:#2459b9;background:#eaf1ff}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.detail-stat{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:center;gap:7px;min-height:112px;padding:19px;display:grid}.detail-stat small{color:#7d8798;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.detail-stat strong{color:#26334a;font-size:18px}.detail-panel{padding:20px}.full-width{grid-column:1/-1}.data-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.data-list>div{background:#f7f9fc;border-radius:8px;padding:12px}.data-list>div.full{grid-column:1/-1}.data-list dt{color:#7c8696;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.data-list dd{color:#2f3b50;margin:5px 0 0;font-size:13px}.empty-state.compact{min-height:190px}.company-stat{grid-template-columns:auto 1fr;align-content:center;align-items:center}.company-stat>span,.platform-icon,.file-icon{color:#2d63c4;background:#eaf1ff;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.company-stat strong,.company-stat small{display:block}.section-note{color:#5d6d83;background:#f1f5fb;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:12px}.upload-box{background:#f8faff;border:1px dashed #b9c7db;border-radius:10px;grid-template-columns:1fr 190px minmax(220px,1fr) auto;align-items:center;gap:10px;margin-bottom:17px;padding:15px;display:grid}.upload-box>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.upload-box>div svg{color:#3167ca;grid-row:1/3}.upload-box small{color:#7b8798;font-size:10px}.upload-box select,.upload-box input{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:0;padding:9px}.document-list{gap:8px;display:grid}.document-list article{border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:11px;display:grid}.document-list article strong,.document-list article small{display:block}.document-list article strong{color:#2b364a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-list article small{color:#8490a1;margin-top:4px;font-size:10px}.danger-icon{color:#b52e3b;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:105px;padding:16px;display:grid}.platform-grid article strong,.platform-grid article small,.platform-grid article a{display:block}.platform-grid article strong{color:#28354a;font-size:14px}.platform-grid article small{color:#8490a1;margin:4px 0;font-size:10px}.platform-grid article a{color:#3566b8;font-size:11px;line-height:1.7;text-decoration:none}.company-platforms>article{grid-template-columns:auto 1fr;align-items:start}.company-platforms .empty-state{grid-column:1/-1}.tender-status-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;align-self:flex-start;gap:5px;padding:5px;display:inline-flex}.tender-status-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 18px;font-weight:700}.tender-status-tabs button.active{color:#1f5ed5;background:#eaf1ff}.spreadsheet-button{color:#687386;white-space:nowrap;background:#fff;border:1px solid #d7dee9;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.spreadsheet-button.ready{color:#187747;background:#ebfaf1;border-color:#a7e0c0}.move-attached:not(:disabled){color:#187747;background:#ebfaf1}.simplified-tenders-table .object-cell{min-width:260px}.simplified-tender-form .bid-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.company-discounts-panel{gap:18px;display:grid}.discount-heading{color:#22304a;justify-content:space-between;align-items:flex-start;display:flex}.discount-heading h3{margin:4px 0 5px}.discount-heading p{color:var(--muted);margin:0}.discount-heading>svg{color:#2563eb}.discount-add-row{grid-template-columns:minmax(280px,1fr) auto;gap:10px;display:grid}.discount-add-row select,.discount-table input{background:#fff;border:1px solid #d9dee8;border-radius:9px;outline:0;padding:10px 12px}.discount-table{border-collapse:collapse;width:100%;min-width:850px}.discount-table th,.discount-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px}.discount-table th{color:#687386;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;font-size:11px}.discount-table td:first-child{min-width:250px}.discount-table td strong,.discount-table td small{display:block}.discount-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:4px;overflow:hidden}.discount-table input{width:180px}.discount-result{color:#687386;background:#f1f4f8;border-radius:8px;justify-content:center;min-width:82px;padding:9px 12px;font-weight:800;display:inline-flex}.discount-result.calculated{color:#a4480b;background:#fff7cc}.primary-button.compact{padding:8px 11px;font-size:12px}.discount-formula{color:#687386;background:#f5f7fb;border-radius:9px;padding:11px 13px;font-size:12px}@media (width<=980px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.app-main{margin-left:0}.menu-button,.mobile-close{display:grid}.mobile-close{color:#91a0b5;margin-left:auto}.brand .mobile-close{z-index:2;color:#17345b;background:#ffffffeb;border-radius:8px;width:32px;height:32px;margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.sidebar-overlay{z-index:25;background:#0a111d73;border:0;display:block;position:fixed;inset:0}.status-grid{grid-template-columns:1fr}.status-grid article{min-height:auto}.global-search{display:none}.company-switcher{min-width:180px}.bid-filters{grid-template-columns:1fr 1fr}.bid-form-grid,.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-box{grid-template-columns:1fr 1fr}.simplified-tender-form .bid-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel{padding:24px}.login-form-logo{width:min(330px,100%);height:84px}.topbar{padding:0 16px}.profile-copy{display:none}.content{padding:20px 15px 35px}.welcome-card,.info-panel,.page-heading{flex-direction:column;align-items:flex-start}.phase-badge{margin-top:15px}.page-heading .primary-button{width:100%}.table-toolbar{flex-direction:column}.table-toolbar select{width:100%}.entity-form{grid-template-columns:1fr}.entity-form .full,.form-actions{grid-column:auto}.modal-backdrop{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.topbar-title .eyebrow{display:none}.company-switcher{grid-template-columns:1fr;justify-items:center;width:44px;min-width:0}.company-switcher>span,.company-switcher select{display:none}.bid-filters,.bid-form-grid,.details-grid,.data-list,.platform-grid,.upload-box{grid-template-columns:1fr}.bid-form-grid label.full,.data-list>div.full,.full-width{grid-column:auto}.sticky-actions,.details-header,.details-actions,.embedded-heading{flex-direction:column;align-items:stretch}.sticky-actions .primary-button,.sticky-actions .secondary-button{width:100%}.details-header{display:flex}.document-list article{grid-template-columns:auto 1fr}.document-list article .action-button,.document-list article .danger-icon{grid-column:auto}.company-checklist>div,.simplified-tender-form .bid-form-grid,.discount-add-row{grid-template-columns:1fr}}.notification-area,.notification-button{position:relative}.notification-button.has-unread{color:#1f5ed5;background:#eef4ff}.notification-count{color:#fff;text-align:center;background:#d92d20;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:40;background:#fff;border:1px solid #dfe4ec;border-radius:13px;width:min(390px,100vw - 30px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #18274b2e}.notification-popover-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-popover-header strong,.notification-popover-header small{display:block}.notification-popover-header small{color:var(--muted);margin-top:3px;font-size:11px}.notification-popover-header button{color:#536179;cursor:pointer;background:#f3f6fa;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notification-list{max-height:430px;overflow:auto}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:stretch;width:100%;display:flex}.notification-item.unread{background:#f7faff}.notification-item:hover{background:#f3f7fc}.notification-item-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px 8px 12px 15px;display:grid}.notification-dismiss{color:#9a6670;cursor:pointer;background:0 0;border:0;flex:0 0 42px;place-items:center;width:42px;display:grid}.notification-dismiss:hover{color:#c4323d;background:#fff0f1}.notification-item-open>span:last-child,.notification-item strong,.notification-item small,.notification-item em{display:block}.notification-item strong{color:#24324b;font-size:13px}.notification-item small{color:#657188;margin-top:3px;font-size:11px}.notification-item em{color:#4d5b72;margin-top:6px;font-size:11px;font-style:normal;font-weight:800}.deadline-dot{background:#8d99aa;border-radius:50%;width:9px;height:9px;margin-top:4px}.deadline-dot.overdue,.deadline-dot.today{background:#d92d20}.deadline-dot.urgent{background:#e87916}.deadline-dot.upcoming{background:#d7a009}.deadline-dot.future{background:#2f6fed}.notification-empty{color:var(--muted);text-align:center;padding:30px 18px;font-size:13px}.notification-view-all{color:#1f5ed5;cursor:pointer;background:#f8fafc;border:0;width:100%;padding:12px;font-size:12px;font-weight:800}.deadlines-heading p{max-width:720px}.deadline-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.deadline-summary{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.deadline-summary>svg{border-radius:10px;width:38px;height:38px;padding:9px}.deadline-summary small,.deadline-summary strong{display:block}.deadline-summary small{color:var(--muted);font-size:11px;font-weight:700}.deadline-summary strong{color:#24324b;margin-top:3px;font-size:24px}.deadline-summary.overdue>svg,.deadline-summary.today>svg{color:#c43227;background:#fff0ef}.deadline-summary.upcoming>svg{color:#b57900;background:#fff8df}.deadline-summary.future>svg{color:#2563eb;background:#edf4ff}.deadline-panel{overflow:hidden}.deadline-toolbar>div strong,.deadline-toolbar>div small{display:block}.deadline-toolbar>div small{color:var(--muted);margin-top:4px;font-size:11px}.deadline-list{display:grid}.deadline-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 17px;text-decoration:none;display:grid}.deadline-row:hover{background:#f9fbfd}.deadline-row-dismissible{gap:0;padding:0;display:flex}.deadline-row-link{min-width:0;color:inherit;flex:1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 17px;text-decoration:none;display:grid}.deadline-dismiss-button{border:0;border-left:1px solid var(--line);color:#a33b45;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:84px;font-size:11px;font-weight:800;display:inline-flex}.deadline-dismiss-button:hover{color:#c12635;background:#fff0f1}.deadline-dismiss-button:disabled{opacity:.55;cursor:wait}.deadline-date-box{color:#59667a;background:#f1f4f8;border-radius:10px;place-items:center;min-height:54px;display:grid}.deadline-date-box strong{font-size:19px;line-height:1}.deadline-date-box small{text-transform:uppercase;margin-top:-3px;font-size:10px;font-weight:800}.deadline-date-box.overdue,.deadline-date-box.today{color:#c43227;background:#fff0ef}.deadline-date-box.urgent{color:#c45b08;background:#fff3e7}.deadline-date-box.upcoming{color:#a46e00;background:#fff8df}.deadline-date-box.future{color:#2563eb;background:#edf4ff}.deadline-main,.deadline-main>span,.deadline-main>small,.deadline-meta strong,.deadline-meta small{display:block}.deadline-title-line{align-items:center;gap:9px;display:flex!important}.deadline-title-line strong{color:#25324a;font-size:13px}.deadline-title-line em{color:#5f6c80;background:#f1f4f8;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.deadline-main>span:nth-child(2){color:#4e5b70;margin-top:4px;font-size:12px;font-weight:700}.deadline-main>small{max-width:680px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.deadline-meta{text-align:right;min-width:150px}.deadline-meta strong{color:#344258;font-size:12px}.deadline-meta small{color:var(--muted);margin-top:4px;font-size:10px}.audit-panel{overflow:hidden}.audit-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 210px auto;gap:10px;padding:15px;display:grid}.audit-search{color:#7b8798;background:#fff;border:1px solid #d9dee8;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.audit-search input{border:0;outline:0;width:100%;padding:10px 0}.audit-filters select{background:#fff;border:1px solid #d9dee8;border-radius:9px;padding:10px 12px}.audit-table{border-collapse:collapse;width:100%;min-width:930px}.audit-table th,.audit-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.audit-table th{color:#687386;text-transform:uppercase;letter-spacing:.55px;background:#f8fafc;font-size:10px}.audit-table td{color:#455268;font-size:12px}.audit-table td strong,.audit-table td small{display:block}.audit-table td strong{color:#2f3c52;font-size:12px}.audit-table td small{color:var(--muted);margin-top:3px;font-size:10px}.audit-action{color:#5b687d;background:#f1f4f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.audit-action.create,.audit-action.upload{color:#187747;background:#ebfaf1}.audit-action.update,.audit-action.status_change{color:#255db7;background:#edf4ff}.audit-action.delete{color:#c43227;background:#fff0ef}@media (width<=980px){.deadline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .secondary-button{grid-column:1/-1}}@media (width<=640px){.notification-popover{width:auto;position:fixed;top:74px;left:10px;right:10px}.deadline-summary-grid{grid-template-columns:1fr 1fr}.deadline-row{grid-template-columns:48px 1fr}.deadline-row-dismissible{display:flex}.deadline-row-link{grid-template-columns:48px 1fr;padding:12px}.deadline-dismiss-button{min-width:46px}.deadline-dismiss-button span{display:none}.deadline-meta{text-align:left;grid-column:2}.deadline-main>small{white-space:normal}.audit-filters{grid-template-columns:1fr}.audit-filters .secondary-button{grid-column:auto}}.desktop-notification-enable{text-align:left;color:#184fba;cursor:pointer;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 24px);margin:10px 12px 4px;padding:10px 12px;display:flex}.desktop-notification-enable:hover{background:#eaf2ff}.desktop-notification-enable span,.desktop-notification-enable strong,.desktop-notification-enable small{display:block}.desktop-notification-enable strong{color:#173f8f;font-size:12px}.desktop-notification-enable small{color:#5d6f91;margin-top:2px;font-size:10px}.desktop-notification-status{border-radius:9px;align-items:center;gap:8px;margin:10px 12px 4px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.desktop-notification-status.enabled{color:#207044;background:#effaf4;border:1px solid #ccebd9}.desktop-notification-status.blocked{color:#8c3b32;background:#fff5f4;border:1px solid #f1d3cf}.documents-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.documents-heading h2{letter-spacing:-.7px;margin:5px 0 6px;font-size:28px}.documents-heading p{color:var(--muted);margin:0}.documents-security{color:#24714c;background:#f2fbf6;border:1px solid #cfe5d8;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.documents-context-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.documents-context-copy,.documents-company-select{align-items:center;gap:11px;display:flex}.documents-context-copy>div{gap:3px;display:grid}.documents-context-copy small{color:var(--muted)}.documents-context-icon{color:#2867db;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.documents-company-select{color:#536177;font-size:12px;font-weight:700}.documents-company-select select{color:#253047;background:#fff;border:1px solid #d9dee8;border-radius:9px;min-width:235px;padding:9px 11px}.mega-browser{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;min-width:0;padding:16px;display:grid}.mega-browser.compact{border:0;border-radius:0;padding:12px 0 0}.mega-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.mega-location{align-items:center;gap:12px;min-width:0;display:flex}.mega-cloud-badge{color:#fff;letter-spacing:.3px;background:#111b2e;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.mega-breadcrumbs{white-space:nowrap;scrollbar-width:thin;align-items:center;min-width:0;display:flex;overflow-x:auto}.mega-breadcrumbs span{align-items:center;display:flex}.mega-breadcrumbs b{color:#b1bac8;margin:0 2px}.mega-breadcrumbs button{color:#355f9e;background:0 0;border:0;border-radius:6px;padding:5px 6px;font-size:12px;font-weight:700}.mega-breadcrumbs button:disabled{opacity:1;color:#172033;cursor:default}.mega-toolbar-actions{flex:none;align-items:center;gap:7px;display:flex}.mega-hidden-input{display:none}.mega-meta-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mega-search{width:min(420px,100%)}.mega-search input{padding:9px 0}.mega-quota{color:#6b7688;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.mega-dropzone{border:1px solid #e3e7ed;border-radius:10px;min-height:280px;transition:all .18s;position:relative;overflow:hidden}.mega-dropzone.dragging{background:#f8fbff;border-color:#4b7ee4;box-shadow:inset 0 0 0 2px #dce8ff}.mega-file-head,.mega-file-list article{grid-template-columns:minmax(280px,1fr) 110px 135px 132px;align-items:center;gap:12px;display:grid}.mega-file-head{border-bottom:1px solid var(--line);color:#7a8495;text-transform:uppercase;letter-spacing:.6px;background:#f7f8fa;padding:9px 12px;font-size:10px;font-weight:800}.mega-file-list article{color:#647084;border-bottom:1px solid #edf0f4;padding:9px 12px;font-size:12px}.mega-file-list article:last-child{border-bottom:0}.mega-file-list article:hover{background:#fafcff}.mega-file-list article.folder-row{background:#fcfdff}.mega-item-main{text-align:left;color:#202b3e;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.mega-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.folder-row .mega-item-main:hover strong{color:var(--blue)}.mega-item-icon{color:#3b69bc;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.folder-row .mega-item-icon{color:#c48a24;background:#fff7df}.mega-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.icon-action{color:#46648f;background:#f0f4fa;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.icon-action:hover{background:#e5edf8}.icon-action.danger{color:#a93c47;background:#fff1f2}.mega-empty,.mega-overlay-loading,.mega-loading{color:#7c8799;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.mega-empty strong{color:#354155}.mega-empty span{font-size:12px}.mega-overlay-loading{z-index:2;background:#ffffffd6;flex-direction:row;min-height:0;position:absolute;inset:0}.mega-safety-note{color:#8993a3;font-size:10px}.mega-setup-card{background:#fff;border:1px solid #dbe3ef;border-radius:13px;align-items:flex-start;gap:16px;padding:22px;display:flex}.mega-setup-icon{color:#316dd9;background:#edf4ff;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.mega-setup-card h3{margin:5px 0 6px}.mega-setup-card p{color:var(--muted);max-width:720px;margin-bottom:14px;line-height:1.55}.company-documents-stack{gap:14px}.section-heading-inline{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.section-heading-inline strong,.section-heading-inline small{display:block}.section-heading-inline small{color:var(--muted);margin-top:3px}@media (width<=980px){.mega-toolbar,.documents-context-card,.documents-heading{flex-direction:column;align-items:stretch}.mega-location{flex-direction:column;align-items:flex-start}.mega-toolbar-actions{flex-wrap:wrap}.mega-file-head{display:none}.mega-file-list article{grid-template-columns:minmax(0,1fr) auto}.mega-file-list article>span:not(.mega-item-icon){display:none}.mega-row-actions{grid-column:2}}@media (width<=640px){.documents-company-select{flex-direction:column;align-items:stretch}.documents-company-select select{width:100%;min-width:0}.mega-meta-row{flex-direction:column;align-items:stretch}.mega-toolbar-actions>button{flex:145px}}.gmail-integration-panel{gap:16px;display:grid}.integration-heading{align-items:center;gap:12px;display:flex}.integration-heading>div{flex:1;min-width:0}.integration-heading strong,.integration-heading small{display:block}.integration-heading small{color:var(--muted);margin-top:3px}.integration-icon{color:#316dd9;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.integration-state{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.integration-state.connected{color:#18794e;background:#eaf8f0}.integration-state.disconnected{color:#7a8495;background:#f1f3f6}.integration-empty{text-align:center;color:#718096;border:1px dashed #d9e0ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:24px;display:flex}.integration-empty strong{color:#263449;margin-bottom:4px;display:block}.integration-empty p{max-width:620px;margin:0 0 4px;line-height:1.5}.integration-connected{gap:14px;display:grid}.integration-account{color:#18794e;background:#f4fbf7;border:1px solid #d7eadf;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.integration-account small,.integration-account strong{display:block}.integration-account small{color:#648574;margin-bottom:2px}.integration-account strong{color:#1f5139}.integration-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-data>div{background:#f8fafc;border:1px solid #e7ebf0;border-radius:10px;padding:12px 14px}.integration-data dt{color:#7a8495;margin-bottom:4px;font-size:11px}.integration-data dd{color:#27354a;margin:0;font-size:13px;font-weight:700}.integration-warning{color:#865e16;background:#fff8e8;border:1px solid #f4dfaa;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.integration-warning strong,.integration-warning p{margin:0;display:block}.integration-warning p{margin-top:3px;font-size:12px;line-height:1.45}.integration-warning.compact{padding:10px 12px}.integration-actions,.page-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#a72f3c;background:#fff0f2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.danger-button:hover{background:#ffe4e8}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.compact-loader{min-height:130px}.spin-icon{animation:.9s linear infinite gmail-spin}@keyframes gmail-spin{to{transform:rotate(360deg)}}.company-convocations-panel{gap:12px;display:grid}.convocation-list{gap:10px;display:grid}.convocation-card{text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:11px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.convocation-card.clickable{cursor:pointer}.convocation-card.clickable:hover{background:#fbfdff;border-color:#bdcbed}.convocation-card.unread{background:#fffdf8;border-left:3px solid #e49b28}.convocation-card.read{opacity:.78}.convocation-icon{color:#b97212;background:#fff4df;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.convocation-content{flex:1;min-width:0}.convocation-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.convocation-title-row time{color:#8993a3;white-space:nowrap;font-size:11px}.convocation-content>small{color:#7a8495;margin-top:4px;display:block}.convocation-content>p{color:#596579;margin:9px 0 0;font-size:12px;line-height:1.5}.convocation-content>em{color:#93600f;background:#fff4df;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.convocation-content details{margin-top:10px}.convocation-content summary{cursor:pointer;color:#315a9e;font-size:11px;font-weight:700}.convocation-content pre{white-space:pre-wrap;word-break:break-word;color:#445067;background:#f7f8fa;border-radius:8px;max-height:320px;margin:9px 0 0;padding:12px;font:11px/1.55 inherit;overflow:auto}.convocation-summary-card{color:#a56c14;background:#fffaf0;border:1px solid #f0dfbd;border-radius:11px;align-items:center;gap:12px;width:min(260px,100%);padding:15px;display:flex}.convocation-summary-card small,.convocation-summary-card strong{display:block}.convocation-summary-card strong{color:#6d4710;font-size:22px}.company-alert-tabs{scrollbar-width:thin;align-items:center;gap:8px;padding:3px 2px 7px;display:flex;overflow-x:auto}.company-alert-tabs>button{color:#536179;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.company-alert-tabs>button:hover{background:#f8fbff;border-color:#b8c8e2}.company-alert-tabs>button.active{color:#1e55ad;background:#edf4ff;border-color:#8eb1ed;box-shadow:inset 0 -2px #2f6fed}.company-alert-badge{color:#fff;background:#d92d20;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fff}.company-alert-tabs>button.active .company-alert-badge{box-shadow:0 0 0 2px #edf4ff}.global-convocation-list{background:0 0}.convocation-card-with-actions{align-items:stretch;padding:0;overflow:hidden}.convocation-card-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.convocation-card-with-actions:hover{background:#fbfdff;border-color:#bdcbed}.convocation-delete-button{color:#a33b45;cursor:pointer;background:0 0;border:0;border-left:1px solid #edf0f4;justify-content:center;align-items:center;gap:6px;min-width:92px;font-size:12px;font-weight:800;display:inline-flex}.convocation-delete-button:hover{color:#c12635;background:#fff0f1}.convocation-delete-button:disabled{opacity:.55;cursor:wait}.convocation-dismiss-action{margin-top:12px}.notification-section-label{color:#7b8798;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;padding:8px 12px 5px;font-size:10px;font-weight:800;display:flex}.notification-item.gmail em{color:#a3670d}@media (width<=700px){.integration-heading,.convocation-title-row,.page-heading-actions{align-items:flex-start}.integration-heading{flex-wrap:wrap}.integration-state{margin-left:54px}.integration-data{grid-template-columns:1fr}.convocation-title-row{flex-direction:column;gap:4px}}.tender-links-panel{gap:14px;display:grid}.tender-link-actions{flex-wrap:wrap;gap:10px;display:flex}.tender-link-actions a{text-decoration:none}.table-platform-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.table-external-links{flex-wrap:wrap;gap:6px;display:flex}.inline-link-button{white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.bid-details-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.bid-details-header .details-copy{min-width:0}.bid-details-header .details-copy h2{margin-bottom:5px}.tender-reference-line{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.tender-reference-line span{color:#dce7f8;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.bid-details-actions{justify-items:end;gap:9px;min-width:max-content;display:grid}.external-action-group,.workflow-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bid-details-header .compact-header-action{white-space:nowrap;border-radius:8px;min-height:36px;padding:8px 11px;font-size:11px;line-height:1;text-decoration:none}.bid-details-header .secondary-button.compact-header-action{color:#24324a;background:#fffffff0}.bid-details-header .primary-button.compact-header-action{box-shadow:none}.bid-details-header .status-pill{white-space:nowrap;padding:6px 9px}.convocation-card.matched{border-left:3px solid #35a36f}.convocation-card.unmatched{border-left:3px solid #e49b28}.convocation-match-box{border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.convocation-match-box>svg{flex:none}.convocation-match-box>span{flex:1;min-width:0}.convocation-match-box strong,.convocation-match-box small{display:block}.convocation-match-box strong{font-size:11px}.convocation-match-box small{margin-top:2px;font-size:10px;line-height:1.35}.convocation-match-box.matched{color:#26714e;background:#f1fbf5;border:1px solid #caead9}.convocation-match-box.pending{color:#93600f;background:#fffaf0;border:1px solid #f0dfbd;flex-wrap:wrap}.convocation-match-box select{color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:min(390px,100%);max-width:100%;padding:8px 10px;font-size:11px}.compact-button{padding:8px 10px;font-size:11px}.text-action{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 4px;font-size:10px;font-weight:700;display:inline-flex}.text-action.danger{color:#aa3944}.convocation-inline-match{border-radius:6px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.convocation-inline-match.matched{color:#28724f;background:#edf9f2}.convocation-inline-match.pending{color:#93600f;background:#fff4df}@media (width<=1180px){.bid-details-header{grid-template-columns:1fr;align-items:start}.bid-details-actions{justify-items:start;min-width:0}.external-action-group,.workflow-action-group{justify-content:flex-start}}@media (width<=700px){.bid-details-header{gap:16px;padding:18px}.bid-details-actions,.external-action-group,.workflow-action-group{width:100%}.external-action-group,.workflow-action-group{align-items:stretch}.bid-details-header .compact-header-action{flex:auto}.convocation-match-box{align-items:flex-start}.convocation-match-box.pending select{width:100%}}.dashboard-hero{color:#fff;background:#19345d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.dashboard-hero h2{margin:7px 0 5px;font-size:26px;font-weight:700}.dashboard-hero p{color:#dce8fb;margin:0}.dashboard-hero .eyebrow{color:#74a9ff}.dashboard-scope-control{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:330px;display:flex}.dashboard-scope-control label{color:#dce8fb;text-transform:uppercase;letter-spacing:.06em;gap:6px;min-width:220px;font-size:11px;font-weight:700;display:grid}.dashboard-scope-control select{color:#142846;height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ffffff38;border-radius:9px;padding:0 12px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;align-items:center;gap:14px;min-height:118px;padding:18px;display:flex}.dashboard-metric-card>span{color:#2563eb;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-metric-card small{color:#6c7a91;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.dashboard-metric-card strong{color:#112544;margin-top:2px;font-size:25px;display:block}.dashboard-metric-card p{color:#748198;margin:2px 0 0;font-size:12px}.dashboard-top-layout,.dashboard-grid-secondary{gap:14px;display:grid}.dashboard-right-rail{align-content:start;gap:14px;display:grid}.dashboard-panel,.dashboard-companies-section{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px}.dashboard-panel-heading,.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.dashboard-panel-heading h3,.dashboard-section-heading h3{color:#142846;margin:3px 0 0;font-size:17px}.dashboard-panel-heading>a{color:#2563eb;font-size:12px;font-weight:700}.dashboard-section-heading p{color:#7b8799;margin:4px 0 0;font-size:12px}.attention-list,.dashboard-compact-list{gap:1px;display:grid}.attention-row,.dashboard-compact-list>a{min-height:58px;color:inherit;border-top:1px solid #edf1f6;align-items:center;gap:11px;padding:10px 8px;text-decoration:none;display:flex}.attention-row:first-child,.dashboard-compact-list>a:first-child{border-top:0}.attention-row:hover,.dashboard-compact-list>a:hover{background:#f8fafc;border-radius:9px}.attention-indicator{background:#f59e0b;border-radius:50%;flex:none;width:8px;height:8px}.attention-row.overdue .attention-indicator,.attention-row.urgent .attention-indicator{background:#dc2626}.attention-row.info .attention-indicator{background:#2563eb}.attention-copy{flex:1;gap:2px;min-width:0;display:grid}.attention-copy strong,.dashboard-compact-list strong{color:#142846;font-size:13px}.attention-copy small,.dashboard-compact-list small{color:#728096;font-size:11px}.attention-time,.dashboard-compact-list em{color:#61718a;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.dashboard-date-box{color:#2563eb;background:#eef4ff;border-radius:9px;flex:none;align-content:center;place-items:center;width:42px;height:45px;display:grid}.dashboard-date-box strong{font-size:16px;line-height:1}.dashboard-date-box small{text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-compact-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-mail-dot{background:#2563eb;border-radius:50%;flex:none;width:9px;height:9px}.dashboard-mail-dot.read{background:#cbd5e1}.status-breakdown{gap:7px;display:grid}.status-breakdown>div{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.status-breakdown span{color:#52627b;font-size:12px}.status-breakdown strong{color:#142846;font-size:15px}.dashboard-company-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-company-cards button{text-align:left;cursor:pointer;color:#142846;background:#fff;border:1px solid #e0e7f0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.dashboard-company-cards button:hover{background:#f8fbff;border-color:#aac5ef}.company-card-icon{color:#2563eb;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.company-card-copy{flex:1;gap:2px;min-width:0;display:grid}.company-card-copy small{color:#75839a;font-size:10px}.dashboard-company-cards em{color:#a75b00;white-space:nowrap;background:#fff2df;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.dashboard-empty{text-align:center;color:#8290a3;padding:20px 8px;font-size:12px}.danger-outline{color:#b42318!important;border-color:#efc4c0!important}.danger-outline:hover{background:#fff4f2!important}.commercial-heading{align-items:center;margin-bottom:18px}.commercial-heading>div{gap:3px;display:grid}.commercial-heading strong{color:#142846;font-size:17px}.commercial-heading small{color:#748198}.commercial-heading>svg{color:#2563eb}.bid-discount-grid{grid-template-columns:1fr 1.25fr 1fr auto;align-items:stretch;gap:14px;display:grid}.bid-discount-grid>div,.bid-discount-grid>label{box-sizing:border-box;background:#f9fbfd;border:1px solid #e1e7ef;border-radius:10px;align-content:center;gap:6px;min-height:78px;padding:12px 14px;display:grid}.bid-discount-grid>label{margin:0}.bid-discount-grid>.primary-button{align-self:center}.bid-discount-grid small{color:#718096;font-size:11px}.bid-discount-grid strong{color:#142846;font-size:16px}.bid-discount-grid label{color:#44536a;font-size:12px;font-weight:700}.bid-discount-grid input{height:42px;font:inherit;border:1px solid #ccd6e3;border-radius:8px;padding:0 11px}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top-layout,.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-company-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-discount-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-scope-control{flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0}.dashboard-scope-control label{min-width:0}.dashboard-metrics,.dashboard-company-cards,.bid-discount-grid{grid-template-columns:1fr}}.tender-month-bar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.month-navigation,.month-selectors,.month-title,.spreadsheet-status-line,.spreadsheet-owner-line,.spreadsheet-actions,.spreadsheet-detail-actions,.detail-header-actions{align-items:center;display:flex}.month-navigation{gap:10px}.month-title{color:#23436f;gap:9px;min-width:210px}.month-title>span{gap:1px;display:grid}.month-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.month-title strong{color:#172033;font-size:14px}.month-selectors{gap:8px}.month-selectors select{color:#273247;background:#fff;border:1px solid #d8dee8;border-radius:8px;height:39px;padding:0 32px 0 11px;font-weight:650}.organized-tender-filters{grid-template-columns:minmax(340px,1fr) auto}.tender-identity-cell,.tender-value-platform-cell,.companies-cell,.spreadsheet-control-cell{gap:6px;display:grid}.tender-city-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.tender-city-line strong{color:#172033;font-size:13px}.tender-city-line span{color:#47617e;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.tender-identity-cell small,.tender-value-platform-cell small,.companies-cell small,.organized-object-cell small{color:var(--muted);line-height:1.45}.organized-object-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;white-space:normal!important}.spreadsheet-control-cell{gap:8px}.spreadsheet-status-line{justify-content:flex-start}.spreadsheet-status-pill{color:#9a6400;background:#fff6df;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.spreadsheet-status-pill.ready{color:#167144;background:#eaf8ef}.spreadsheet-owner-line{color:#4d607b;align-items:flex-start;gap:7px}.spreadsheet-owner-line>span{gap:1px;display:grid}.spreadsheet-owner-line small{text-transform:uppercase;letter-spacing:.6px;color:#8792a4;font-size:9px;font-weight:750}.spreadsheet-owner-line strong{color:#25344c;font-size:11px}.spreadsheet-note-preview{color:#5c6d83;text-align:left;cursor:pointer;background:#f7f9fc;border:0;border-radius:7px;align-items:flex-start;gap:6px;max-width:280px;padding:7px 8px;display:flex}.spreadsheet-note-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.spreadsheet-actions{flex-wrap:wrap;align-items:center;gap:5px}.mini-action-button{color:#516177;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.mini-action-button:hover:not(:disabled){color:#235abd;background:#f6f9ff;border-color:#aac0e9}.mini-action-button.primary-soft{color:#245fca;background:#f2f6ff;border-color:#c9d9f6}.mini-action-button.ready{color:#167144;background:#f0faf4;border-color:#b9dec8}.organized-row-actions{white-space:normal;flex-wrap:wrap}.icon-only-action{justify-content:center;width:32px;height:32px;padding:0}.danger-action{color:#b42318!important;background:#fff8f7!important;border-color:#f0c3c0!important}.danger-action:hover:not(:disabled){background:#fff0ee!important;border-color:#e7a6a1!important}.spreadsheet-detail-panel{padding:18px}.spreadsheet-detail-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.spreadsheet-detail-summary h3{margin:4px 0 5px}.spreadsheet-detail-summary p{color:var(--muted);margin:0}.spreadsheet-detail-actions,.detail-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.spreadsheet-detail-note{color:#53657d;background:#f8fafe;border:1px solid #e1e7f0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;display:flex}.spreadsheet-detail-note small{color:#7b8798;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.spreadsheet-detail-note p{white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=900px){.tender-month-bar,.spreadsheet-detail-summary{flex-direction:column;align-items:stretch}.month-selectors{width:100%}.month-selectors select{flex:1}.organized-tender-filters{grid-template-columns:1fr}.spreadsheet-detail-actions,.detail-header-actions{justify-content:flex-start}}.tender-date-filter-bar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.tender-date-selectors{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.tender-date-selectors label{color:#6f7c91;letter-spacing:.55px;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.tender-date-selectors select{color:#273247;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:0;min-width:86px;height:38px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.tender-date-selectors label:nth-child(2) select{min-width:150px}.tender-date-selectors label:nth-child(3) select{min-width:96px}.tender-date-selectors select:focus{border-color:#7aa2ed;box-shadow:0 0 0 3px #e9f0ff}.tender-date-selectors select:disabled{color:#9aa4b4;cursor:not-allowed;background:#f4f6f9}.organized-tenders-table td{padding-top:13px;padding-bottom:13px}.tender-quick-links{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tender-quick-links a{color:#315a9e;white-space:nowrap;background:#f6f9ff;border:1px solid #dbe5f5;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.tender-quick-links a:hover{background:#edf4ff;border-color:#b9cbed}.spreadsheet-inline-info{display:contents}.spreadsheet-status-line{min-width:88px}.spreadsheet-owner-line{align-items:center;min-width:105px}.spreadsheet-owner-line>span{min-width:0}.spreadsheet-owner-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;display:block;overflow:hidden}.spreadsheet-action-stack{align-content:center;gap:5px;min-width:92px;display:grid}.spreadsheet-action-stack .mini-action-button,.spreadsheet-ready-button{white-space:nowrap;justify-content:center;width:100%}.spreadsheet-ready-button{min-width:92px}.organized-row-actions{white-space:normal;grid-template-columns:minmax(82px,1fr) minmax(82px,1fr);align-items:start;gap:7px;display:grid}.primary-action-stack,.secondary-action-stack{align-content:start;gap:6px;display:grid}.compact-action-button{white-space:nowrap;justify-content:center;width:100%;min-height:31px;padding:6px 8px}.icon-action-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.icon-action-row .icon-only-action{width:100%;min-width:0}@media (width<=900px){.tender-date-filter-bar{justify-content:stretch}.tender-date-selectors{grid-template-columns:90px minmax(150px,1fr) 100px;width:100%;display:grid}.tender-date-selectors select,.tender-date-selectors label:nth-child(2) select,.tender-date-selectors label:nth-child(3) select{width:100%;min-width:0}}.organized-tenders-table tbody tr{transition:background .15s}.organized-tenders-table tbody tr:hover{background:#fbfdff}.tender-city-line{align-items:flex-start}.tender-city-line strong{font-size:13px;line-height:1.35}.tender-city-line span{flex:none}.organized-object-cell strong{font-size:12px;line-height:1.45}.tender-value-platform-cell{align-content:start}.tender-quick-links{gap:6px;margin-top:5px}.spreadsheet-compact-layout{gap:9px;min-width:0;display:grid}.spreadsheet-summary-row{align-items:center;gap:12px;min-width:0;display:flex}.spreadsheet-summary-row .spreadsheet-status-pill{flex:none}.compact-owner-line{flex:1;align-items:center;min-width:0}.compact-owner-line>span{min-width:0}.compact-owner-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.spreadsheet-buttons-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spreadsheet-buttons-row .mini-action-button{white-space:nowrap;justify-content:center;width:auto;min-width:0;min-height:30px;padding:5px 8px}.spreadsheet-buttons-row .spreadsheet-ready-button{min-width:0}.organized-companies-cell{align-content:start;gap:7px}.company-associate-button{color:#245fca;background:#f2f6ff;border-color:#c9d9f6;width:fit-content;margin-top:2px}.simplified-row-actions{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.simplified-row-actions .compact-action-button{white-space:nowrap;justify-content:center;width:100%;min-height:31px;padding:6px 8px}.main-open-action{font-weight:800}.simplified-row-actions .icon-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.simplified-row-actions .icon-only-action{width:100%}@media (width>=1280px){.organized-tenders-table{min-width:0}}@media (width<=1279px){.organized-tenders-table{min-width:1080px}}.tender-control-card{overflow:hidden}.tender-date-filter-bar{justify-content:flex-end;align-items:center;padding:12px 16px 10px}.tender-date-selectors{flex-wrap:wrap;gap:10px}.organized-tender-filters{grid-template-columns:minmax(340px,1fr) auto;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.organized-tender-filters .search-field{min-width:0}.organized-tenders-table td{padding:16px 10px}.organized-tenders-table th:nth-child(7),.organized-tenders-table th:nth-child(8){width:8%}.compact-license-cell{padding-right:6px}.compact-license-cell strong{color:#18283f;margin-bottom:5px;font-size:15px;line-height:1.25;display:block}.compact-license-cell small{color:#78859b;font-size:11px;line-height:1.4;display:block}.tender-date-cell strong{color:#1f3149;white-space:nowrap;font-size:15px;line-height:1.25;display:block}.organized-object-cell strong{-webkit-line-clamp:3;color:#1a2d46;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.tender-validity-cell strong,.tender-value-platform-cell strong{color:#18283f;font-size:15px;line-height:1.3;display:block}.tender-validity-cell small,.tender-value-platform-cell small{color:#7a879b;margin-top:6px;font-size:11px;line-height:1.35;display:block}.spreadsheet-control-cell{display:table-cell}.spreadsheet-inline-layout{grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:10px;min-width:0;display:grid}.spreadsheet-inline-owner{min-width:0}.spreadsheet-inline-owner small{color:#7b889d;letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.spreadsheet-inline-owner strong{color:#223451;word-break:break-word;font-size:13px;line-height:1.35;display:block}.spreadsheet-inline-actions{align-content:start;gap:6px;display:grid}.spreadsheet-inline-actions .mini-action-button,.spreadsheet-inline-actions .spreadsheet-ready-button{white-space:nowrap;justify-content:center;width:100%;min-height:32px;padding:6px 8px}.organized-companies-cell{gap:8px}.organized-companies-cell .association-count{align-items:center}.organized-companies-cell small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.paired-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.paired-row-actions .compact-action-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:34px;padding:6px 10px}.danger-soft-button{color:#cb4737;background:#fff6f5;border-color:#f2d3cf}.danger-soft-button:hover{background:#ffefed;border-color:#e6b2ab}.ghost-disabled{opacity:.45;pointer-events:none}@media (width<=1400px){.organized-tenders-table{min-width:1260px}}@media (width<=980px){.organized-tender-filters{grid-template-columns:1fr}}.organized-tenders-table th:first-child{width:10%}.organized-tenders-table th:nth-child(5),.organized-tenders-table th:nth-child(6){width:11%}.organized-tenders-table th{color:#3d4a5f;letter-spacing:.7px;background:#f3f6fa;border-bottom:2px solid #d9e0ea;padding:13px 10px;font-size:11px;font-weight:850}.organized-tenders-table td{vertical-align:top;display:table-cell}.tender-cell-content{align-content:start;gap:6px;min-width:0;display:grid}.tender-companies-content{gap:8px}.organized-tenders-table th:first-child,.organized-tenders-table td:first-child{padding-right:5px}.organized-tenders-table th:nth-child(2),.organized-tenders-table td:nth-child(2){padding-left:5px}.tender-date-filter-bar{min-height:68px;justify-content:flex-end!important}.tender-date-selectors{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;width:auto;margin-left:auto;display:flex}.tender-date-selectors label{width:auto;min-width:0}.tender-date-selectors select{width:auto}.attached-company-list{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.attached-company-pill{color:#237049;background:#eef8f2;border-radius:999px;align-items:center;max-width:100%;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.paired-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.paired-row-actions .compact-action-button{min-height:34px;padding-left:7px;padding-right:7px;font-size:11px}.organized-tenders-table tbody td{padding-top:14px;padding-bottom:14px}@media (width<=1400px){.organized-tenders-table{min-width:1260px}}@media (width<=900px){.tender-date-filter-bar{min-height:0}.tender-date-selectors{grid-template-columns:90px minmax(150px,1fr) 100px;width:100%;display:grid}.tender-date-selectors label,.tender-date-selectors select{width:100%}}.tender-control-card{border:1px solid #dfe5ee;box-shadow:0 10px 28px #1d2d4812}.organized-tenders-table thead th{color:#34445d;background:linear-gradient(#f8fafc 0%,#edf2f7 100%);border-bottom-color:#cfd8e4;position:relative}.organized-tenders-table thead th:not(:last-child):after{content:"";background:#dbe2eb;width:1px;position:absolute;top:10px;bottom:10px;right:0}.organized-tenders-table tbody td{border-bottom-color:#e6ebf2;transition:background-color .16s,box-shadow .16s}.organized-tenders-table tbody td+td{border-left:1px solid #f0f3f7}.compact-license-cell strong{color:#17345b}.tender-date-cell strong{color:#275b9f}.tender-value-platform-cell small{color:#52637b;background:#eef2f7;border-radius:6px;width:fit-content;padding:3px 7px;font-weight:750}.organized-companies-cell .association-count{box-sizing:border-box;color:#355f96;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eef4fc;border:1px solid #d8e4f4;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%;min-height:31px;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;overflow:hidden}.organized-companies-cell .association-count:hover:not(:disabled){background:#e4eefb;border-color:#b8cdea;transform:translateY(-1px)}.organized-companies-cell .association-count:disabled{color:#8995a7;cursor:default;background:#f5f7fa;border-color:#e2e7ee}.tender-companies-modal{gap:16px;padding:20px 22px 24px;display:grid}.tender-companies-modal-summary{background:#f5f8fd;border:1px solid #dbe5f3;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.tender-companies-modal-summary>div{gap:3px;min-width:0;display:grid}.tender-companies-modal-summary strong{color:#1b365d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tender-companies-modal-summary small{color:#65758d;font-size:12px}.tender-companies-modal-icon,.tender-company-check{color:#3569ad;background:#e6effc;border-radius:9px;flex:none;place-items:center;display:grid}.tender-companies-modal-icon{width:38px;height:38px}.tender-companies-modal-list{gap:8px;display:grid}.tender-companies-modal-list article{background:#fff;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.tender-company-check{color:#258052;background:#eaf7ef;width:32px;height:32px}.tender-companies-modal-list article>div{gap:3px;min-width:0;display:grid}.tender-companies-modal-list article strong{color:#233750;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tender-companies-modal-list article small{color:#78869a;font-size:11px}.tender-company-status{color:#26764d;background:#e9f7ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.spreadsheet-status-pill{border:1px solid #efdda9}.spreadsheet-status-pill.ready{border-color:#bfe0cc}.spreadsheet-inline-actions .mini-action-button{border-color:#d7e0ec;transition:border-color .16s,background-color .16s,transform .16s;box-shadow:0 1px 2px #1c2d460d}.spreadsheet-inline-actions .mini-action-button:hover:not(:disabled){transform:translateY(-1px)}.paired-row-actions .compact-action-button{color:#365c91;background:#f3f7fc;border:1px solid #d9e3f1;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #1c2d460d}.paired-row-actions .compact-action-button:first-child{color:#275da8;background:#eaf2ff;border-color:#cddcf3;font-weight:800}.paired-row-actions .compact-action-button:hover:not(:disabled){background:#eaf1fa;border-color:#b9cbe3;transform:translateY(-1px);box-shadow:0 4px 10px #2747711a}.paired-row-actions .danger-soft-button{color:#bd4033;background:#fff6f5;border-color:#f0d1cd}.paired-row-actions .danger-soft-button:hover:not(:disabled){background:#ffedeb;border-color:#e5b3ac}.tender-list-status-action{color:#237249;background:#edf8f1;border:1px solid #bcdcc9;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 7px #23724914}.tender-list-status-action:hover:not(:disabled){background:#e2f3e9;border-color:#97c8aa;transform:translateY(-1px);box-shadow:0 5px 12px #2372491f}.tender-list-status-action.attached{color:#536176;box-shadow:none;background:#f3f5f8;border-color:#d8dee8}.tender-list-status-action.attached:hover:not(:disabled){background:#e9edf2;border-color:#c7d0dc}.backup-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.backup-summary-card{color:#3768ad;background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 6px 18px #1c314f0d}.backup-summary-card span{gap:3px;min-width:0;display:grid}.backup-summary-card small{color:#6c788a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.backup-summary-card strong{color:#152946;font-size:21px;line-height:1}.backup-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.backup-panel{background:#fff;border:1px solid #dce4ef;border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:25px;display:flex;box-shadow:0 12px 30px #1a2b450f}.backup-panel-icon{color:#2563c9;background:#eaf2ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.restore-panel .backup-panel-icon{color:#ae6a0a;background:#fff4e5}.backup-panel h3{color:#172a46;margin:5px 0 7px;font-size:21px}.backup-panel p,.backup-security-note p{color:#68778d;margin:0;line-height:1.6}.backup-last-run{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:10px;gap:5px;width:100%;padding:13px 15px;display:grid}.backup-last-run small{color:#748095;font-weight:700}.backup-last-run strong{color:#273d5d;font-size:13px}.backup-file-field,.backup-confirm-field{color:#34445c;gap:7px;width:100%;font-size:13px;font-weight:750;display:grid}.backup-file-field input,.backup-confirm-field input{color:#1b2d48;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:9px;padding:9px 11px}.backup-file-field input::file-selector-button{color:#285b9d;cursor:pointer;background:#eaf1fb;border:0;border-radius:7px;margin-right:11px;padding:7px 11px;font-weight:800}.backup-file-field small{color:#7c8799;font-weight:600}.backup-confirm-field input:focus,.backup-file-field input:focus{border-color:#7aa2dd;outline:3px solid #3f6fb51f}.backup-panel>button{margin-top:auto}.backup-security-note{color:#238250;background:#f0faf4;border:1px solid #bfe1cd;border-radius:12px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.backup-security-note strong{color:#1e6943;margin-bottom:3px;display:block}.backup-security-note p{color:#51705f}@media (width<=1180px){.backup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.backup-action-grid{grid-template-columns:1fr}}@media (width<=620px){.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-panel{padding:20px}}.system-health-heading p{max-width:680px}.system-health-overview{color:#23784d;background:#f0faf4;border:1px solid #c5e2d0;border-radius:14px;align-items:center;gap:13px;padding:18px 20px;display:flex}.system-health-overview.status-warning{color:#a16a08;background:#fff9e9;border-color:#ecd9a5}.system-health-overview.status-unavailable{color:#bd4337;background:#fff3f2;border-color:#edc5c1}.system-health-overview>span{background:#ffffffb8;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.system-health-overview>div{gap:4px;display:grid}.system-health-overview strong{color:currentColor;font-size:17px}.system-health-overview small{color:#65778b;font-size:12px}.system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.system-health-card{background:#fff;border:1px solid #dce4ee;border-top:3px solid #38a169;border-radius:14px;flex-direction:column;gap:14px;min-width:0;min-height:235px;padding:20px;display:flex;box-shadow:0 8px 24px #192c490e}.system-health-card.status-warning{border-top-color:#dda72a}.system-health-card.status-unavailable{border-top-color:#d65a4d}.system-health-card.status-not-configured{border-top-color:#98a2b3}.system-health-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-health-card-heading>div{flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.system-health-card-heading h3{color:#1c304c;margin:0;font-size:16px}.system-health-card-icon{color:#278354;background:#eaf7ef;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.status-warning .system-health-card-icon{color:#a8710c;background:#fff6df}.status-unavailable .system-health-card-icon{color:#c14a3e;background:#fff0ef}.status-not-configured .system-health-card-icon{color:#6f7c90;background:#f0f2f5}.system-health-status{color:#24764c;background:#e9f7ef;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.status-warning .system-health-status{color:#96630a;background:#fff3d7}.status-unavailable .system-health-status{color:#b33f35;background:#ffebe9}.status-not-configured .system-health-status{color:#68758a;background:#edf0f4}.system-health-card>p{color:#637188;min-height:40px;margin:0;font-size:13px;line-height:1.5}.system-health-card dl{gap:9px;margin:auto 0 0;display:grid}.system-health-card dl>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:9px;display:flex}.system-health-card dt,.system-health-card dd{margin:0;font-size:11px;line-height:1.35}.system-health-card dt{color:#7b8799}.system-health-card dd{color:#30445f;text-align:right;word-break:break-word;max-width:58%;font-weight:800}.system-health-security-note{color:#3569ad;background:#f5f8fd;border:1px solid #d6e2f2;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.system-health-security-note strong{color:#294f81;margin-bottom:3px;display:block}.system-health-security-note p{color:#62748d;margin:0;font-size:13px}@media (width<=1180px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.system-health-grid{grid-template-columns:1fr}.system-health-card{min-height:0}}.tender-status-tabs{flex-wrap:wrap;max-width:100%}.tender-date-selectors{flex-wrap:wrap}.tender-city-filter select{min-width:180px}.organized-tenders-table thead th:not(:last-child),.organized-tenders-table tbody td:not(:last-child){border-right:1px solid #cbd6e5}.organized-tenders-table thead th{border-bottom:1px solid #c4cfdd}.organized-tenders-table tbody tr:nth-child(2n) td{background:#fbfcfe}.tender-workflow-note{font-weight:800;line-height:1.25;margin-top:4px!important}.tender-workflow-note.convoked{color:#8a4b08}.tender-workflow-note.suspended{color:#b42318}@media (width<=980px){.tender-city-filter select{min-width:150px}}.table-card table tbody tr+tr td,.tenders-table tbody tr+tr td,.bids-table tbody tr+tr td{border-top:2px solid #45b36b!important}.table-card table tbody tr+tr:hover td,.tenders-table tbody tr+tr:hover td,.bids-table tbody tr+tr:hover td{border-top-color:#2d9b55!important}.register-login-link{text-align:center;color:#667085;font-size:12px}.register-login-link a{color:var(--blue);font-weight:800;text-decoration:none}.register-card{max-height:calc(100vh - 36px);overflow:auto}.gmail-approval-flow{gap:14px;display:grid}.gmail-request-form{background:#f8fafc;border:1px solid #dce5ef;border-radius:12px;align-items:end;gap:10px;padding:14px;display:flex}.gmail-request-form label{color:#344054;flex:1;gap:7px;font-size:12px;font-weight:750;display:grid}.gmail-request-form input,.support-settings-form input{min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7e6;border-radius:9px;padding:9px 11px}.gmail-approved-box{color:#26734b;background:#effaf3;border:1px solid #b9dfc8;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.gmail-approved-box>div{flex:1}.gmail-approved-box p{color:#557161;margin:3px 0 0}.super-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.super-admin-summary article{background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:18px;display:grid}.super-admin-summary article svg{color:#2563eb;grid-row:1/span 2}.super-admin-summary small{color:#778398}.super-admin-summary strong{color:#172a46;font-size:24px}.super-admin-request-heading{align-items:end}.super-admin-request-heading p{color:#6b778c;margin:5px 0 0;font-size:12px}.support-settings-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.support-settings-form label{color:#344054;gap:7px;font-size:12px;font-weight:750;display:grid}.help-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.help-card-icon{color:#2563eb;background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.help-card h3{color:#172a46;margin:4px 0 6px}.help-card p{color:#667085;margin:0}@media (width<=800px){.super-admin-summary,.support-settings-form,.help-card{grid-template-columns:1fr}.gmail-request-form,.gmail-approved-box{flex-direction:column;align-items:stretch}}.payment-page{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),#f4f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.payment-shell{background:#fff;border:1px solid #d9e2ef;border-radius:20px;gap:22px;width:min(940px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #1e35541f}.payment-brand{align-items:center;gap:18px;display:flex}.payment-brand img{object-fit:contain;flex:none;width:220px;max-height:88px}.compact-payment-message>img{object-fit:contain;width:155px;max-height:60px}.payment-brand h2,.payment-approved h2,.compact-payment-message h2{color:#172a46;margin:4px 0 6px}.payment-brand p,.payment-approved p,.compact-payment-message p{color:#667085;margin:0}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-plan-card{text-align:left;color:#233955;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:15px;gap:7px;padding:20px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.billing-plan-card:hover{border-color:#9bbcf7;transform:translateY(-1px)}.billing-plan-card.selected{background:#f8fbff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.billing-plan-card>span{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.billing-plan-card>strong{color:#163968;font-size:28px}.billing-plan-card>small{color:#69768a}.billing-plan-card>em{color:#2563eb;margin-top:6px;font-size:11px;font-style:normal;font-weight:800}.payment-methods-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods-preview>div{color:#2563eb;background:#fafcff;border:1px solid #dfe6ef;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.payment-methods-preview span{color:#223852;gap:3px;display:grid}.payment-methods-preview small{color:#738096}.payment-checkout-box{background:#f7faff;border:1px solid #d7e2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.payment-checkout-box>div{gap:2px;display:grid}.payment-checkout-box small{color:#738096}.payment-checkout-box strong{color:#213954}.payment-checkout-box span{color:#0f4aa1;font-size:20px;font-weight:850}.payment-security-note{color:#607086;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.payment-security-note svg{color:#2f7b58;flex:none}.payment-back-link{color:#55708f;justify-self:center;font-size:12px;font-weight:750;text-decoration:none}.payment-approved,.compact-payment-message{text-align:center;justify-items:center;width:min(520px,100%)}.payment-success-icon{color:#24744d;background:#e9f8ef;border-radius:999px;place-items:center;width:70px;height:70px;display:grid}@media (width<=760px){.payment-page{padding:14px}.payment-shell{padding:20px}.payment-brand img{width:190px;max-height:76px}.billing-plans,.payment-methods-preview{grid-template-columns:1fr}.payment-brand,.payment-checkout-box{flex-direction:column;align-items:stretch}.payment-checkout-box .primary-button{justify-content:center;width:100%}}.payment-method-title{color:#213954;gap:3px;display:grid}.payment-method-title>span{font-size:14px;font-weight:850}.payment-method-title>small{color:#778398}.payment-method-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payment-method-selector>button{color:#2563eb;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3ef;border-radius:13px;align-items:center;gap:12px;min-height:76px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.payment-method-selector>button.selected{background:#f6f9ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.payment-method-selector>button span{gap:4px;display:grid}.payment-method-selector>button strong{color:#213954;font-size:15px}.payment-method-selector>button small{color:#738096}.payment-method-empty{color:#748197;text-align:center;background:#fafcff;border:1px dashed #cfd9e6;border-radius:12px;padding:18px}.payment-method-panel{background:#fbfcff;border:1px solid #d9e3ef;border-radius:15px;gap:18px;padding:20px;display:grid}.payment-method-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-method-panel-heading h3{color:#1c3454;margin:3px 0 5px}.payment-method-panel-heading p{color:#6d7a8e;margin:0;font-size:12px}.payment-method-panel-heading>strong{color:#0f4aa1;white-space:nowrap;font-size:22px}.payment-action-button{justify-self:start}.pix-payment-result{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pix-qr-card{color:#2563eb;background:#fff;border:1px solid #d7e1ee;border-radius:14px;place-items:center;min-height:230px;padding:14px;display:grid}.pix-qr-card img{width:min(210px,100%);height:auto;display:block}.pix-copy-area{gap:9px;display:grid}.pix-copy-area>span{color:#2e425f;font-size:12px;font-weight:800}.pix-copy-area textarea{resize:none;color:#31445f;background:#fff;border:1px solid #ccd8e7;border-radius:9px;width:100%;padding:11px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.pix-copy-area .secondary-button{justify-self:start}.pix-copy-area small{color:#728096;line-height:1.45}.card-payment-brick{background:#fff;border:1px solid #dce4ef;border-radius:13px;padding:18px}.card-payment-brick iframe{max-width:100%}@media (width<=760px){.payment-method-selector,.pix-payment-result{grid-template-columns:1fr}.payment-method-panel-heading{flex-direction:column}.pix-qr-card{min-height:0}.payment-action-button,.pix-copy-area .secondary-button{justify-content:center;width:100%}}.super-admin-organizations-card,.super-admin-gmail-card,.super-admin-support-card{overflow:hidden}.super-admin-section-heading,.super-admin-request-heading{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #e2e8f0;padding:18px 20px}.super-admin-section-heading h3,.super-admin-request-heading h3{margin:4px 0 5px}.super-admin-section-heading p,.super-admin-request-heading p{color:#6b778c;max-width:760px;margin:0;font-size:12px;line-height:1.5}.super-admin-table-wrap{width:100%;overflow-x:auto}.super-admin-organizations-table{min-width:980px}.super-admin-organizations-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px}.super-admin-organizations-table td{vertical-align:middle;padding:16px}.super-admin-organizations-table td:first-child{min-width:240px}.super-admin-organizations-table td:first-child strong,.super-admin-organizations-table td:first-child small{display:block}.super-admin-organizations-table td:first-child small{color:#7a8699;margin-top:4px}.super-admin-organizations-table td:nth-child(5){min-width:150px}.super-admin-organizations-table td:nth-child(5) small{color:#718096;margin-top:5px;display:block}.super-admin-organization-actions{flex-wrap:wrap;gap:8px;min-width:190px;display:flex}.super-admin-delete-button{color:#b42318;background:#fff1f2;border-color:#fecdd3;align-items:center;gap:6px;display:inline-flex}.super-admin-delete-button:hover:not(:disabled){background:#ffe4e6}.super-admin-delete-button:disabled{cursor:not-allowed;opacity:.45}.super-admin-gmail-card .table-wrap table th,.super-admin-gmail-card .table-wrap table td{padding-left:16px;padding-right:16px}.super-admin-support-card{padding:0}.super-admin-support-card .support-settings-form{padding:18px 20px 10px}.super-admin-support-card>small{color:#6b778c;padding:0 20px 18px;display:block}.subscription-renewal-alert{gap:4px;display:grid}.subscription-renewal-alert strong{color:inherit}@media (width<=800px){.super-admin-section-heading,.super-admin-request-heading,.super-admin-support-card .support-settings-form{padding:16px}.super-admin-support-card>small{padding:0 16px 16px}}.tender-company-tabs{background:#fff;border:1px solid #dfe7f2;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.tender-company-tabs button{color:#526078;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.tender-company-tabs button:hover{color:#1f4fd1;background:#f3f7ff}.company-scope-banner,.deadline-company-scope{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border:1px solid #dce7f6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.company-scope-banner{justify-content:flex-start}.company-scope-banner>div,.deadline-company-scope>div{align-items:center;gap:10px;display:flex}.company-scope-banner small,.company-scope-banner strong{display:block}.company-scope-banner small,.deadline-company-scope small{color:#708099;font-size:11px}.company-scope-banner strong{color:#172e57;margin-top:2px;font-size:13px}.company-attachment-control{justify-items:start;gap:7px;display:grid}.attachment-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.attachment-status.pending{color:#8a5600;background:#fff6dd;border:1px solid #f7dfa2}.attachment-status.attached{color:#146b46;background:#eaf8f1;border:1px solid #bfe7d4}.attach-now-button{color:#176b48;background:#f0faf5;border-color:#c7e7d7;min-height:31px}.company-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:210px;gap:7px!important;display:grid!important}.company-action-grid .action-button{justify-content:center;min-width:0}.tender-workflow-note.resource{color:#8a6100;background:#fff8df;border:1px solid #f3df9f}.prequalification-note{color:#2563eb!important;font-weight:800!important}.tender-links-modal{gap:12px;display:grid}.tender-links-modal article{background:#fbfdff;border:1px solid #dfe7f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px;display:grid}.tender-links-modal article.unavailable{opacity:.72;background:#fafafa}.tender-links-modal article>div{gap:3px;display:grid}.tender-links-modal article small,.tender-links-modal article em{color:#77849a;font-size:11px;font-style:normal}.tender-link-icon{color:#1f62ee;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bid-detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100%);gap:9px!important;display:grid!important}.bid-detail-action-card{text-align:left;color:#254062;background:#fbfdff;border:1px solid #d9e4f2;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;text-decoration:none;transition:all .14s;display:flex}button.bid-detail-action-card{cursor:pointer;width:100%}.bid-detail-action-card:hover:not(.disabled){background:#f4f8ff;border-color:#a9c4f3;box-shadow:0 6px 16px #1e40af12}.bid-detail-action-card span{gap:2px;display:grid}.bid-detail-action-card small{color:#7b8798;font-size:10px}.bid-detail-action-card strong{color:#1e3555;font-size:12px}.bid-detail-action-card.primary{color:#155be8;background:#eef5ff;border-color:#b9d0fb}.bid-detail-action-card.status-action{color:#8a6100;background:#fff9e7;border-color:#f0dda0}.bid-detail-action-card.status-action.attached{color:#15734c;background:#eefaf4;border-color:#c4e7d5}.bid-detail-action-card.disabled{opacity:.58;background:#f7f8fa}.global-search-live{position:relative}.global-search-results{z-index:80;background:#fff;border:1px solid #dde5f0;border-radius:14px;width:min(430px,100vw - 28px);max-height:min(520px,70vh);padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0f204229}.global-search-results button{text-align:left;color:#243a5b;background:0 0;border:0;border-radius:10px;gap:3px;width:100%;padding:10px 11px;display:grid}.global-search-results button:hover{background:#f3f7fe}.global-search-results strong{font-size:12px}.global-search-results small{color:#748197;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-type{color:#2262dc;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.global-search-empty{color:#728096;text-align:center;padding:18px 12px;font-size:12px}.global-search-spinner{border:2px solid #d6e2f7;border-top-color:#2670f4;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.dashboard-company-selector{align-items:flex-end;gap:10px;display:flex}.dashboard-company-selector label{gap:5px;min-width:220px;display:grid}.dashboard-company-selector label span{color:#bfd2f3;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-company-selector select{color:#17345f;background:#fff;border:1px solid #ffffff40;border-radius:9px;min-height:38px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.dashboard-priority-panel .dashboard-panel-heading{align-items:center}.dashboard-priority-panel{flex-direction:column;display:flex}.dashboard-priority-panel .priority-list,.dashboard-priority-panel .attention-list{flex:1}.dashboard-agenda-panel{align-self:start}.priority-list{align-content:start;gap:8px;display:grid}.priority-card{border:1px solid #dde5ef;border-radius:12px;position:relative;overflow:hidden}.priority-card>a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 42px 11px 11px;text-decoration:none;display:grid}.priority-card>button{color:#65748b;background:#ffffffb8;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.priority-card.priority-suspensa{background:#fff4f4;border-color:#efc8cb}.priority-card.priority-convocada{background:#f1faf5;border-color:#c8e5d5}.priority-card.priority-iniciada,.priority-card.priority-recurso{background:#fff9e9;border-color:#eadba5}.priority-card.priority-pendente,.priority-card.priority-anexada{background:#f7faff;border-color:#d7e2f0}.priority-date,.dashboard-date-box{color:#163a70;background:#e9f1fee0;border-radius:10px;place-items:center;min-width:43px;min-height:43px;padding:5px;display:grid}.priority-date strong,.dashboard-date-box strong{font-size:14px;line-height:1}.priority-date small,.dashboard-date-box small{text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.priority-copy{gap:3px;min-width:0;display:grid}.priority-copy strong{color:#122d55;font-size:12px}.priority-copy small{color:#68788f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.priority-status{text-align:center;border-radius:999px;min-width:88px;padding:6px 9px;font-size:10px;font-weight:850}.priority-status.status-suspensa{color:#a03c44;background:#fee6e7}.priority-status.status-convocada{color:#147348;background:#ddf4e8}.priority-status.status-iniciada,.priority-status.status-recurso{color:#886309;background:#faedbe}.priority-status.status-pendente,.priority-status.status-anexada{color:#35629b;background:#e5effb}.priority-picker{gap:8px;max-height:min(560px,65vh);display:grid;overflow-y:auto}.priority-picker>p{color:#6d7a8f;margin:0 0 5px;font-size:12px;line-height:1.5}.priority-picker>button{text-align:left;color:#28405f;background:#fff;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.priority-picker>button.selected{background:#f0f6ff;border-color:#b7d1fa}.priority-picker>button span{gap:3px;min-width:0;display:grid}.priority-picker>button strong{font-size:12px}.priority-picker>button small{color:#748197;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.editable-agenda-list{gap:8px!important}.agenda-editable-row{background:#fbfdff;border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.agenda-editable-row>div:nth-child(2){min-width:0}.agenda-editable-row>div:nth-child(2)>strong,.agenda-editable-row>div:nth-child(2)>small{display:block}.agenda-editable-row>div:nth-child(2)>strong{color:#18345d;font-size:12px}.agenda-editable-row>div:nth-child(2)>small{color:#728096;margin-top:3px;font-size:10px}.agenda-editable-row p{color:#586a84;margin:5px 0 0;font-size:10px;line-height:1.4}.agenda-row-actions{gap:5px;display:flex}.agenda-row-actions button{color:#51617a;background:#fff;border:1px solid #dde5ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.team-chat-card{gap:14px;display:grid}.team-chat-card .dashboard-panel-heading p{color:#75839a;margin:3px 0 0;font-size:11px}.team-chat-messages{gap:8px;max-height:360px;padding:6px 3px;display:grid;overflow-y:auto}.team-chat-messages article{background:#f7f9fc;border:1px solid #dfe7f0;border-radius:12px 12px 12px 4px;justify-self:start;width:min(72%,650px);padding:9px 11px}.team-chat-messages article.mine{background:#edf4ff;border-color:#c9daf7;border-radius:12px 12px 4px;justify-self:end}.team-chat-messages article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-chat-messages strong{color:#213b60;font-size:10px}.team-chat-messages small{color:#8893a4;font-size:9px}.team-chat-messages p{color:#334a6a;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.45}.team-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.chat-input-wrap{position:relative}.chat-input-wrap textarea{resize:vertical;width:100%}.chat-mention-menu{z-index:20;background:#fff;border:1px solid #dce5f0;border-radius:11px;width:min(360px,100%);padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 28px #0f244524}.chat-mention-menu button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.chat-mention-menu button:hover{background:#f1f6ff}.chat-mention-menu button>span{color:#1f63e7;background:#e9f1ff;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.chat-mention-menu button div{gap:1px;display:grid}.chat-mention-menu button strong{color:#243b5c;font-size:11px}.chat-mention-menu button small{color:#8390a3;font-size:9px}.deadline-company-scope{align-items:center}.deadline-company-scope>div{min-width:min(430px,100%)}.deadline-company-scope .eyebrow{flex:none}.deadline-company-scope label{flex:1;align-items:center;gap:8px;display:flex}.deadline-company-scope select{color:#203b61;background:#fff;border:1px solid #d7e2f0;border-radius:9px;width:100%;min-height:39px;padding:0 34px 0 10px;font-weight:750}@media (width<=1100px){.dashboard-top-layout{grid-template-columns:1fr}.dashboard-right-rail{order:2}}@media (width<=900px){.dashboard-company-selector,.deadline-company-scope{flex-direction:column;align-items:stretch}.dashboard-company-selector label,.deadline-company-scope>div{width:100%;min-width:0}.bid-detail-action-grid{width:100%}}@media (width<=680px){.company-action-grid,.bid-detail-action-grid{grid-template-columns:1fr 1fr}.priority-card>a{grid-template-columns:auto minmax(0,1fr)}.priority-status{grid-column:2;justify-self:start}.team-chat-form{grid-template-columns:1fr}.team-chat-form .primary-button{justify-content:center}.team-chat-messages article{width:90%}.tender-links-modal article{grid-template-columns:auto minmax(0,1fr)}.tender-links-modal article>.primary-button,.tender-links-modal article>.secondary-button{grid-column:1/-1;justify-content:center}}.chat-mention-menu{overscroll-behavior:contain;max-height:310px;overflow-y:auto}.tender-status-tabs{grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:6px;width:100%;display:grid}.tender-status-tabs button{white-space:nowrap;text-align:center;width:100%;min-width:0;padding:9px 10px}@media (width<=900px){.tender-status-tabs{scrollbar-width:thin;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.tender-status-tabs button{flex:none;min-width:112px}}.team-chat-card{grid-template-rows:auto 280px auto;height:fit-content;min-height:0}.team-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:280px;min-height:0;max-height:280px;padding:8px 5px 8px 2px;overflow-y:auto}.team-chat-messages article{width:fit-content;min-width:180px;max-width:min(58%,560px);padding:8px 10px}.team-chat-messages article>.chat-message-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-message-meta{flex:none;align-items:center;gap:5px;display:inline-flex}.chat-delete-message{color:#8794a7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.chat-delete-message:hover:not(:disabled){color:#b42318;background:#fff0f0}.chat-delete-message:disabled{opacity:.45;cursor:wait}.chat-input-wrap textarea{resize:none;min-height:44px;max-height:86px}.chat-mention-menu{max-height:260px;overflow-y:auto}.seobra-links-editor{background:#fbfcfe;border:1px solid #dce4ef;border-radius:12px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.seobra-links-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seobra-links-heading>div{gap:3px;display:grid}.seobra-links-heading strong{color:#243b5c;font-size:13px}.seobra-links-list{gap:10px;display:grid}.seobra-link-row{color:#43536b;gap:5px;font-size:11px;font-weight:800;display:grid}.seobra-link-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.seobra-link-row .danger-icon{width:38px;height:38px}.seobra-modal-links{flex-wrap:wrap;gap:8px;display:flex}.member-back-button{letter-spacing:.035em}@media (width<=680px){.dashboard-top-layout,.dashboard-grid-secondary{grid-template-columns:1fr}.team-chat-card{grid-template-rows:auto 300px auto}.team-chat-messages{height:300px;max-height:300px}.team-chat-messages article{min-width:0;max-width:86%}.seobra-links-heading{flex-direction:column;align-items:stretch}.seobra-links-heading .secondary-button{justify-content:center}}:root{--card-blue-border:#c9dbfb;--card-blue-shadow:0 10px 24px #2563eb14;--card-blue-shadow-hover:0 14px 30px #2563eb1c}.dashboard-metric-card,.dashboard-panel,.dashboard-companies-section,.table-card,.company-bids-card,.priority-card,.agenda-editable-row,.status-breakdown>div,.dashboard-company-cards button,.dashboard-compact-list>a,.attention-row,.team-chat-messages article,.profile-button,.global-search{border-color:var(--card-blue-border)!important}.dashboard-metric-card,.dashboard-panel,.dashboard-companies-section,.table-card,.company-bids-card,.dashboard-company-cards button{box-shadow:var(--card-blue-shadow)}.dashboard-panel,.dashboard-companies-section,.table-card{border-width:1px}.dashboard-metric-card{border-radius:16px;min-height:122px}.dashboard-panel,.dashboard-companies-section{border-radius:16px}.dashboard-panel:hover,.dashboard-companies-section:hover,.dashboard-metric-card:hover,.table-card:hover,.company-bids-card:hover{box-shadow:var(--card-blue-shadow-hover)}.dashboard-top-layout,.dashboard-grid-secondary{align-items:start}.dashboard-panel-heading,.dashboard-section-heading{margin-bottom:14px}.dashboard-priority-panel,.dashboard-agenda-panel,.team-chat-card,.dashboard-grid-secondary>.dashboard-panel{background:linear-gradient(#fff 0%,#fbfdff 100%)}.dashboard-priority-panel .dashboard-empty,.dashboard-agenda-panel .dashboard-empty,.team-chat-card .dashboard-empty,.dashboard-grid-secondary .dashboard-empty{background:#fbfdff;border:1px dashed #d7e5fb;border-radius:12px;place-items:center;min-height:96px;display:grid}.dashboard-compact-list{gap:8px}.dashboard-compact-list>a,.attention-row,.status-breakdown>div,.agenda-editable-row,.priority-card,.dashboard-company-cards button{border:1px solid var(--card-blue-border);background:#fff;border-radius:14px}.dashboard-compact-list>a,.attention-row{min-height:64px;padding:12px}.status-breakdown>div{background:#f9fbff;min-height:44px}.team-chat-card{padding:16px}.team-chat-messages{background:#fbfdff;border:1px solid #d5e2fb;border-radius:14px;padding:8px 4px 8px 2px}.team-chat-form{margin-top:2px}.team-chat-form textarea{background:#fff;border:1px solid #bcd0f8;border-radius:12px}.team-chat-messages article{box-shadow:0 6px 16px #2563eb0f}.dashboard-grid-secondary>.dashboard-panel{min-height:320px}@media (width<=1100px){.dashboard-grid-secondary>.dashboard-panel{min-height:0}}.companies-admin-section{border-color:#c6dafb;overflow:visible;box-shadow:0 10px 26px #2563eb12}.company-admin-grid-wrap{padding:16px}.company-admin-state{color:#70819a;background:#fbfdff;border:1px dashed #c8dcfb;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.company-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-admin-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #bfd5fa;border-radius:16px;grid-template-rows:auto 1fr auto;gap:15px;min-height:225px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 24px #2563eb14}.company-admin-card:hover{border-color:#98baf4;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb1f}.company-admin-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.company-admin-card-icon{color:#2563eb;background:#edf4ff;border:1px solid #c7daf9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.company-admin-card-heading>div{gap:3px;min-width:0;display:grid}.company-admin-card-heading>div>strong{color:#153968;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.3;overflow:hidden}.company-admin-card-heading>div>small{color:#72819a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-admin-card-details{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.company-admin-card-details>div{background:#f8fbff;border:1px solid #d9e5f8;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.company-admin-card-details>div:last-child{grid-column:1/-1}.company-admin-card-details small{color:#718099;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.company-admin-card-details strong{color:#1c3c68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.company-admin-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-admin-card-actions .action-button{border-color:#c8daf7;border-radius:10px;justify-content:center;width:100%;min-height:38px}@media (width<=1200px){.company-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.company-admin-grid{grid-template-columns:1fr}}.user-row-actions{align-items:center;gap:8px;display:flex}.user-row-actions .action-button{justify-content:center;min-width:82px}.company-link-manager{background:#fbfdff;border-radius:14px;border:1px solid #c9dbfb!important;padding:14px!important}.company-link-manager legend{color:#173867;padding:0 6px;font-size:13px;font-weight:800}.company-link-manager>p{color:#6d7d96;margin:0 0 10px;font-size:12px}.company-link-list{max-height:280px;padding-right:3px;overflow-y:auto;gap:8px!important;display:grid!important}.company-link-row{background:#fff;border:1px solid #d7e4fa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px!important;display:flex!important}.company-link-row.linked{background:#f7faff;border-color:#a9c5f7}.company-link-row>span{gap:2px;min-width:0;display:grid}.company-link-row strong{color:#173867;font-size:12px;line-height:1.25}.company-link-row small{color:#7888a2;font-size:10px}.company-link-toggle{color:#2563eb;min-width:92px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9f7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.company-link-toggle:hover{background:#edf4ff;border-color:#9dbcf2}@media (width<=680px){.company-link-row{flex-direction:column;align-items:flex-start}.company-link-toggle{width:100%}}.app-shell{background:#f3f7fd}.sidebar{color:#1f3762;background:linear-gradient(#f7f9fd 0%,#edf3fb 100%);border-right:1px solid #dbe6f8;width:250px;box-shadow:inset -1px 0 #fff9}.brand{border-bottom:1px solid #dbe6f8;height:84px;padding:12px 16px}.brand-logo-frame{background:#fff;border:1px solid #d4e1f7;border-radius:16px;height:58px;box-shadow:0 12px 24px #20468a14}.sidebar nav{padding:18px 14px 8px}.nav-label{color:#86a0c4;letter-spacing:.14em;padding:7px 12px;font-size:10px}.nav-section a{color:#35527e;border-radius:14px;gap:12px;margin:4px 0;padding:12px 14px;font-size:15px;font-weight:700;transition:all .18s}.nav-section a svg{color:#5378b4}.nav-section a:hover{color:#194cae;background:#eef4ff}.nav-section a.active{color:#fff;background:linear-gradient(#2569f3 0%,#1e57d8 100%);box-shadow:0 12px 24px #2569f342}.nav-section a.active svg{color:#fff}.sidebar-help-card{text-align:center;background:linear-gradient(#f7faff 0%,#edf4ff 100%);border:1px solid #dce7f8;border-radius:16px;margin:12px 14px 10px;padding:18px 14px;box-shadow:0 10px 22px #20468a12}.sidebar-help-icon{color:#1f62df;background:#e9f1ff;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:inline-grid}.sidebar-help-card strong,.sidebar-help-card p,.sidebar-help-card button{display:block}.sidebar-help-card strong{color:#21457f;font-size:15px}.sidebar-help-card p{color:#6d86a9;margin:8px 0 14px;font-size:12px;line-height:1.45}.sidebar-help-card button{color:#1e57d8;background:#fff;border:1px solid #cfe0fb;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.sidebar-version-block{color:#8ea1bf;margin:0 18px 16px;font-size:12px}.sidebar-version-block small{margin-top:4px;display:block}.app-main{margin-left:250px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dbe6f8;height:80px;padding:0 26px}.topbar-title h1{letter-spacing:-.04em;color:#153462;margin:4px 0 0;font-size:40px;line-height:1}.topbar-title .eyebrow,.page-heading .eyebrow,.emails-header-block .eyebrow,.dashboard-panel .eyebrow,.dashboard-hero .eyebrow{color:#245ee6;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.global-search{background:#f8fbff;border:1px solid #e1e9f6;border-radius:14px;width:300px;min-height:46px}.global-search input{font-size:14px}.notification-button{background:#fff;border:1px solid #dbe5f7;border-radius:12px;width:42px;height:42px}.profile-button{padding:4px 6px 4px 10px}.avatar{color:#245de0;background:#edf3ff;border-radius:13px;width:42px;height:42px}.profile-copy strong{color:#17335f;font-size:15px}.profile-copy small{font-size:11px}.content{padding:22px 22px 40px}.dashboard-page{gap:16px}.dashboard-hero{color:#fff;background-position:50%;background-size:cover;border:1px solid #4f84f438;border-radius:18px;align-items:flex-start;min-height:170px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f36812e}.dashboard-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07276f24,#0000);position:absolute;inset:0}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h2{color:#fff;margin:10px 0 8px;font-size:24px}.dashboard-hero p{color:#ffffffdb;font-size:17px}.dashboard-scope-control{align-items:flex-start;gap:14px}.dashboard-company-selector label span{color:#ffffffdb;font-size:12px;font-weight:700}.dashboard-company-selector select{color:#183763;background:#fffffff2;border:1px solid #ffffff73;border-radius:12px;min-width:250px;min-height:44px;font-weight:800}.dashboard-company-selector .secondary-button{color:#1b4dbc;background:#fffffff2;border-color:#ffffff73;min-height:44px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric-card,.dashboard-panel,.priority-card,.status-breakdown>div,.dashboard-company-cards button,.company-alert-tabs>button,.email-stat-card,.emails-toolbar-card,.convocation-card-with-actions,.table-card,.company-scope-banner{border:1px solid #cdddf6;box-shadow:0 10px 24px #1b44840f}.dashboard-metric-card{background:#fff;border-radius:16px;min-height:88px;padding:18px}.dashboard-metric-card span{color:#1e60e0;background:#edf4ff;border-radius:14px;width:48px;height:48px}.dashboard-metric-card small{text-transform:uppercase;color:#5976a1;font-size:12px;font-weight:800}.dashboard-metric-card strong{color:#153462;font-size:18px}.dashboard-metric-card em{color:#627b9e}.dashboard-top-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.dashboard-right-rail{gap:16px;display:grid}.dashboard-grid-secondary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dashboard-panel{background:#fff;border-radius:18px;padding:18px}.dashboard-panel-heading h3{color:#17335f;font-size:17px}.dashboard-panel-heading p{color:#6f85a5;margin:5px 0 0}.dashboard-priority-panel,.dashboard-agenda-panel{min-height:236px}.priority-card{border-radius:16px;padding:10px 12px}.priority-card>a{gap:12px}.priority-card>button{color:#6b7f9f;background:0 0;border:0;border-radius:999px;width:28px;height:28px}.priority-card.saving,.priority-picker button:disabled{opacity:.7}.priority-date{color:#18479b;background:#fff;border-radius:14px;width:54px;min-width:54px;height:54px}.priority-copy strong{font-size:16px}.priority-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-agenda-panel .dashboard-empty,.team-chat-card .dashboard-empty{min-height:96px}.team-chat-card{min-height:300px}.team-chat-messages{background:#fbfdff;border:1px solid #d7e2f4;border-radius:14px;min-height:156px;max-height:200px}.team-chat-messages article{border-bottom:1px solid #edf2fb}.team-chat-messages article:last-child{border-bottom:0}.team-chat-form textarea{border:1px solid #d7e2f4;border-radius:12px;min-height:52px;max-height:110px}.status-breakdown{gap:12px}.status-breakdown>div{background:#fbfdff;border-radius:14px;min-height:58px;padding:15px 18px}.dashboard-company-cards button,.page-stack>.table-card,.company-scope-banner,.tender-company-tabs,.tender-status-tabs{border-radius:16px}.emails-header-block h2{color:#17335f;margin:8px 0 6px;font-size:40px;line-height:1}.emails-header-block h3{color:#17335f;margin:0 0 6px;font-size:28px}.emails-header-block p{color:#6c84a4;max-width:900px;margin:0}.emails-company-tabs{gap:12px}.emails-company-tabs>button{background:#fff;border-radius:14px;min-height:54px}.emails-toolbar-card{background:#fff;border-radius:18px;grid-template-columns:auto minmax(280px,1fr) auto;gap:14px;padding:14px;display:grid}.emails-toolbar-left,.emails-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.emails-filter-pill{color:#4d6c99;background:#f7faff;border:1px solid #d7e3f7;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.emails-filter-pill.active{color:#1c58da;background:#eaf1ff;border-color:#c8d9fa}.emails-search-field{background:#fbfdff;border:1px solid #d7e3f7;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.emails-search-field input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.emails-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.email-stat-card{background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.email-stat-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.email-stat-icon.blue{color:#1c58da;background:#eaf1ff}.email-stat-icon.amber{color:#c87a00;background:#fff3df}.email-stat-icon.green{color:#168d4a;background:#e9fbef}.email-stat-icon.gold{color:#ba7a00;background:#fff5de}.email-stat-card small{color:#617b9f;font-size:12px;font-weight:800;display:block}.email-stat-card strong{color:#17335f;margin-top:4px;font-size:32px;line-height:1;display:block}.email-stat-card p{color:#7b8faa;margin:6px 0 0;font-size:13px}.emails-convocation-list{gap:12px}.convocation-card-with-actions{background:#fff;border-radius:18px;padding:0;overflow:hidden}.convocation-card-open{align-items:flex-start;gap:14px;padding:18px}.emails-message-icon{color:#1d59da;background:#eef4ff;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.convocation-title-row{gap:12px}.convocation-title-row strong{color:#17335f;font-size:20px}.email-priority-badge{color:#9a6500;letter-spacing:.08em;text-transform:uppercase;background:#fff3d8;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.convocation-content>small{color:#6a83a4;font-size:13px}.convocation-content>p{color:#627b9e;font-size:14px}.emails-message-meta{text-align:right;color:#6f85a5;min-width:120px}.emails-message-meta time,.emails-message-meta small{display:block}.convocation-delete-button{color:#c23535;background:#fff;border-left:1px solid #edf2fb;justify-content:center;min-width:108px}.emails-scope-caption{color:#7d90ab;font-size:13px}@media (width<=1280px){.dashboard-metrics,.emails-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emails-toolbar-card{grid-template-columns:1fr}}@media (width<=960px){.app-main{margin-left:0}.sidebar{background:#f7f9fd}.dashboard-top-layout,.dashboard-grid-secondary,.dashboard-metrics,.emails-summary-grid{grid-template-columns:1fr}.topbar-title h1,.emails-header-block h2{font-size:28px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-brand-mark{background:#fff;border:1px solid #d7e2f4;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #11346814}.company-brand-mark img{object-fit:contain;width:88%;height:88%;display:block}.company-brand-mark.is-fallback{color:#1c56d8;letter-spacing:.05em;background:linear-gradient(#edf3ff 0%,#dce8ff 100%);font-size:11px;font-weight:900}.company-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.company-label-copy{gap:2px;min-width:0;display:grid}.company-label-copy strong,.company-label-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-label-copy strong{color:#17335f}.company-label-copy small{color:#73839d}.tenders-hero{background-position:50%;background-size:cover;border:1px solid #4f84f438;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f36812e}.tenders-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07276f14,#0000);position:absolute;inset:0}.tenders-hero>*{z-index:1;position:relative}.tenders-hero-copy{max-width:560px}.tenders-hero-line{background:#ffffffc2;border-radius:999px;width:92px;height:4px;margin-bottom:14px;display:inline-block}.tenders-hero h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.02}.tenders-hero h3 span{color:#b8d4ff}.tenders-hero p{color:#ffffffdb;margin:12px 0 0;font-size:16px;line-height:1.55}.tenders-hero-aside{align-items:center;gap:18px;display:flex}.tenders-hero-sheet{background:#fffffffa;border-radius:18px;min-width:170px;padding:18px 16px;box-shadow:0 14px 28px #07276f38}.tenders-hero-sheet strong{color:#163a6d;margin-bottom:14px;font-size:17px;display:block}.tenders-hero-sheet span{background:linear-gradient(90deg,#d7e5ff 0%,#eef4ff 100%);border-radius:999px;height:9px;display:block}.tenders-hero-sheet span+span{margin-top:10px}.tenders-hero-sheet span:nth-child(2){width:92%}.tenders-hero-sheet span:nth-child(3){width:74%}.tenders-hero-sheet span:nth-child(4){width:84%}.tenders-hero-sheet span:nth-child(5){width:58%}.tenders-hero-highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tenders-hero-highlights li{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff24;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-weight:700;display:inline-flex}.tender-company-tabs button,.emails-company-tabs>button,.employee-company-switcher a{align-items:center;gap:9px;display:inline-flex}.tender-company-tabs button .company-brand-mark,.emails-company-tabs>button .company-brand-mark,.employee-company-switcher a .company-brand-mark{box-shadow:none;background:#fff;border-color:#d8e4f5;border-radius:10px}.tender-company-tabs button{min-height:44px;padding:0 14px}.company-scope-banner>.company-brand-mark{border-radius:12px;width:34px!important;height:34px!important}.company-admin-card-logo{background:#fff;border-radius:12px}.company-admin-card-logo img{width:86%;height:86%}.dashboard-company-selector{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:12px;display:grid}.dashboard-company-selector label{min-width:0}.dashboard-company-selector .secondary-button{align-self:end}.organized-tenders-table{border:1px solid #cfdbeb;border-radius:16px;overflow:hidden}.organized-tenders-table thead th{color:#243a5b;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f4f7fb 0%,#e9eff7 100%);padding:15px 12px;font-size:12px;font-weight:900}.organized-tenders-table tbody td{border-bottom:1px solid #d7e1ed;padding-top:16px;padding-bottom:16px}.organized-tenders-table tbody tr+tr td{border-top:1px solid #d7e1ed}.organized-tenders-table tbody td:not(:last-child),.organized-tenders-table thead th:not(:last-child){border-right:1px solid #d4ddea}.compact-license-cell strong,.organized-object-cell strong{color:#163560;font-size:14px;line-height:1.45}.tender-guarantee-note{white-space:nowrap}.tender-workflow-note{white-space:nowrap;width:auto!important}.convocation-card-with-actions,.company-convocation-card{position:relative}.convocation-card-open{width:100%;padding-right:120px}.convocation-delete-button{z-index:2;color:#bf3131;background:#fff7f7;border:1px solid #f3c8c8;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.convocation-delete-button:hover:not(:disabled){color:#a62828;background:#fff0f0}.company-convocation-list{gap:12px;display:grid}.company-convocation-card{background:#fff;border:1px solid #cdddf6;border-radius:18px;padding:16px 18px;box-shadow:0 10px 24px #1b44840f}.company-convocation-card .convocation-icon{color:#1d59da;background:#eef4ff;border-radius:14px;width:44px;min-width:44px;height:44px}.company-convocation-card .convocation-content{padding-right:120px}.company-convocation-card .convocation-title-row strong{color:#17335f;font-size:18px}.company-convocation-card .convocation-title-row time,.company-convocation-card .convocation-content>small,.company-convocation-card .convocation-content>p{color:#6b84a6}.company-convocation-delete{color:#bf3131;background:#fff7f7;border:1px solid #f3c8c8;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px}.company-convocation-delete:hover:not(:disabled){background:#fff0f0}.emails-header-block h2{margin:6px 0 8px;font-size:34px;line-height:1}.emails-header-block p{max-width:780px}@media (width<=1080px){.tenders-hero{flex-direction:column;align-items:flex-start}.tenders-hero-aside{justify-content:space-between;width:100%}}@media (width<=760px){.tenders-hero,.dashboard-hero{padding:20px}.tenders-hero-aside{flex-direction:column;align-items:stretch}.tenders-hero-sheet{width:100%}.convocation-card-open,.company-convocation-card .convocation-content{padding-right:0}.convocation-delete-button,.company-convocation-delete{margin:0 14px 14px auto;position:static}.convocation-card-with-actions{flex-direction:column;display:flex}.dashboard-company-selector{grid-template-columns:1fr;width:100%}}.company-header.dashboard-hero{background-position:50%;background-size:cover;width:100%;min-height:170px}.company-header.dashboard-hero .back-link{color:#ffffffd1}.company-header.dashboard-hero .status-pill{z-index:2;position:relative}.team-chat-card{min-width:0;overflow:hidden}.team-chat-messages{width:100%;min-width:0;overflow:hidden auto}.team-chat-messages article{box-sizing:border-box;width:fit-content;min-width:0;max-width:min(70%,560px);overflow:hidden}.team-chat-messages article>.chat-message-heading{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.chat-message-meta{margin-left:auto}.team-chat-messages p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (width<=760px){.team-chat-messages article{max-width:92%}}.emails-company-tabs{background:#fff;border:1px solid #dfe7f2;border-radius:16px;align-items:center;gap:8px;width:100%;padding:8px;display:flex;overflow-x:auto}.emails-company-tabs>button{color:#526078;white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800;flex:none!important;width:auto!important;min-width:0!important}.emails-company-tabs>button:hover{color:#1f4fd1;background:#f3f7ff}.emails-company-tabs>button.active{color:#1659e8;background:#edf4ff;border-color:#c9dafa;box-shadow:0 3px 10px #2563eb14}.emails-company-tabs>button .company-brand-mark{width:34px!important;height:34px!important}.employee-company-switcher.tender-company-tabs{width:100%;padding:8px}.employee-company-switcher.tender-company-tabs a{color:#526078;white-space:nowrap;width:auto;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:0 14px}.employee-company-switcher.tender-company-tabs a:hover{color:#1f4fd1;background:#f3f7ff}.employee-company-switcher.tender-company-tabs a.active{color:#1659e8;background:#edf4ff;border-color:#c9dafa;box-shadow:0 3px 10px #2563eb14}.team-chat-card{grid-template-rows:auto 280px auto;min-width:0;overflow:hidden}.team-chat-messages{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:280px;min-height:280px;max-height:280px;padding:8px;overflow:hidden auto;display:flex!important}.team-chat-messages article{box-sizing:border-box;flex:none;align-self:flex-start;width:min(62%,520px);min-width:260px;max-width:min(62%,520px);height:auto;margin:0;overflow:visible;justify-self:auto!important}.team-chat-messages article.mine{align-self:flex-end;justify-self:auto!important}.team-chat-messages article>.chat-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;min-width:0;max-width:100%;display:flex}.team-chat-messages article>.chat-message-heading>strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.chat-message-meta{flex:none;margin-left:auto}.team-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin:6px 0 0}.email-card-actions{justify-content:flex-end;padding:0 18px 14px;display:flex}.email-content-toggle{color:#1d57bd;cursor:pointer;background:#f4f8ff;border:1px solid #c8d9f7;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.email-content-toggle:hover:not(:disabled){background:#eaf2ff;border-color:#a9c4f3}.email-content-toggle:disabled{cursor:wait;opacity:.65}.email-full-content{background:#f8fbff;border:1px solid #d5e2f5;border-radius:14px;margin:0 18px 18px;padding:16px}.email-full-content-heading{gap:4px;margin-bottom:12px;display:grid}.email-full-content-heading strong{color:#17335f;font-size:13px}.email-full-content-heading small{color:#6e82a0;font-size:11px}.email-full-content p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#334a6a;max-height:420px;margin:0;font-size:13px;line-height:1.65;overflow:auto}.tender-control-card .table-wrap,.organized-tenders-table{background:#dfe4eb}.organized-tenders-table thead th{color:#fff!important;background:#16458f!important;border-right-color:#ffffff38!important}.organized-tenders-table tbody tr{background:#fff}@media (width<=760px){.team-chat-messages article{width:88%;min-width:0;max-width:88%}.email-card-actions{justify-content:stretch;padding:0 14px 12px}.email-content-toggle{justify-content:center;width:100%}.email-full-content{margin:0 14px 14px}}.users-admin-card{border-color:#c8d9f4;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1e4b9112}.users-table-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #dce6f4;padding:14px 16px}.users-admin-table thead th{color:#46617f;letter-spacing:.055em;text-transform:uppercase;background:#f0f5fc;padding:13px 16px;font-size:11px;font-weight:900}.users-admin-table tbody td{vertical-align:middle;border-bottom:1px solid #e3eaf3;padding:15px 16px}.users-admin-table tbody tr:hover{background:#f9fbff}.user-table-identity{align-items:center;gap:11px;min-width:220px;display:flex}.user-table-avatar{color:#2459b5;background:#edf4ff;border:1px solid #bfd2f3;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.user-table-identity>div{gap:3px;min-width:0;display:grid}.user-table-identity strong{color:#18365f;font-size:13px}.user-table-identity small{color:#7a89a0;font-size:11px}.user-company-chips{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.user-company-chips>span{color:#3f5f89;background:#f6f9ff;border:1px solid #d4e1f5;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.user-no-company{color:#98a2b3;font-size:11px}.user-row-actions{flex-wrap:nowrap;justify-content:flex-start}.user-edit-button{color:#2458aa;background:#f6f9ff;border-color:#c6d9f6;min-width:94px!important}.user-edit-button:hover{background:#eaf2ff;border-color:#a9c5ef}.user-primary-account{color:#667085;background:#f2f4f7;border-radius:9px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.user-edit-form{gap:15px}.company-link-manager{margin-top:2px}.company-link-row{transition:border-color .16s,background .16s,transform .16s}.company-link-row:hover{border-color:#b8cff4;transform:translateY(-1px)}.company-link-toggle{min-width:102px}.company-link-toggle.linked{color:#a33b45;background:#fff7f7;border-color:#f0c9cf}.company-link-toggle.linked:hover{color:#8f2933;background:#fff0f1;border-color:#e7afb8}.super-admin-page{scroll-behavior:smooth}.super-admin-summary-expanded{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.super-admin-summary-expanded article{border-color:#cbdcf5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);min-height:88px;padding:15px 16px;box-shadow:0 9px 22px #1f4a8f0f}.super-admin-summary-expanded article>div{gap:3px;min-width:0;display:grid}.super-admin-summary-icon{color:#2460ca;background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;grid-row:auto!important}.super-admin-summary-icon svg{width:20px;height:20px;color:currentColor!important;grid-row:auto!important}.super-admin-summary-icon.danger{color:#b42318;background:#fff1f2}.super-admin-summary-icon.warning{color:#b56a10;background:#fff7e8}.super-admin-summary-expanded small{text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.super-admin-summary-expanded strong{font-size:22px}.super-admin-quick-nav{background:#fff;border:1px solid #d7e3f4;border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex;overflow-x:auto}.super-admin-quick-nav a{color:#4c6281;border-radius:9px;flex:none;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.super-admin-quick-nav a:hover{color:#2359b7;background:#edf4ff}.super-admin-organizations-card,.super-admin-gmail-card,.super-admin-support-card{border-color:#cbdcf5;border-radius:18px;scroll-margin-top:90px;box-shadow:0 12px 28px #1d448411}.super-admin-section-heading,.super-admin-request-heading{background:linear-gradient(#fff 0%,#f7faff 100%)}.super-admin-organizations-table tbody tr:hover,.super-admin-gmail-card tbody tr:hover{background:#f9fbff}.super-admin-subscription-cell{justify-items:start;gap:4px;display:grid}.super-admin-subscription-cell small{color:#718096;font-size:10px;margin:0!important}.super-admin-organization-actions{flex-wrap:nowrap;min-width:0}.super-admin-gmail-card .super-admin-request-heading select{background:#fff;border:1px solid #cbd9ed;border-radius:10px;min-width:150px}@media (width<=1250px){.super-admin-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.super-admin-summary-expanded{grid-template-columns:1fr 1fr}.user-company-chips{max-width:260px}}@media (width<=560px){.super-admin-summary-expanded{grid-template-columns:1fr}.users-table-toolbar{gap:10px}}.tender-control-card .table-wrap{background:#e8ebef!important}.organized-tenders-table{background:#e8ebef!important;border-color:#d5dbe4!important}.organized-tenders-table thead th{color:#fff!important;background:#3c6da8!important;border-bottom-color:#d0d6df!important;border-right-color:#ffffff42!important}.organized-tenders-table thead th:not(:last-child):after{background:#ffffff38!important}.organized-tenders-table tbody tr,.organized-tenders-table tbody tr:nth-child(2n),.organized-tenders-table tbody tr:hover,.organized-tenders-table tbody td,.organized-tenders-table tbody tr:nth-child(2n) td,.organized-tenders-table tbody tr:hover td{background:#fff!important}.organized-tenders-table tbody td{border-bottom-color:#dde2e9!important}.organized-tenders-table tbody td+td,.organized-tenders-table tbody td:not(:last-child){border-left-color:#e1e5eb!important;border-right-color:#e1e5eb!important}.organized-tenders-table tbody tr+tr td{border-top-color:#d8dde5!important}.organized-tenders-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #8aa8cf!important}.tender-company-tabs,.emails-company-tabs,.employee-company-switcher.tender-company-tabs{gap:6px!important;padding:5px!important}.tender-company-tabs button,.emails-company-tabs>button,.employee-company-switcher.tender-company-tabs a{border-radius:9px!important;min-height:36px!important;padding-left:9px!important;padding-right:9px!important}.tender-company-tabs button .company-brand-mark,.emails-company-tabs>button .company-brand-mark,.employee-company-switcher.tender-company-tabs a .company-brand-mark{border-radius:8px!important;width:28px!important;height:28px!important}.tender-company-tabs button.active,.emails-company-tabs>button.active,.employee-company-switcher.tender-company-tabs a.active{color:#315d96!important;box-shadow:none!important;background:#f2f6fc!important;border-color:#d2def0!important}.tender-company-tabs button:hover,.emails-company-tabs>button:hover,.employee-company-switcher.tender-company-tabs a:hover{color:#315d96!important;background:#f6f8fb!important}.sidebar-help-card{border-radius:13px!important;margin:7px 12px!important;padding:9px 10px!important;box-shadow:0 6px 14px #20468a0d!important}.sidebar-help-icon{border-radius:10px!important;width:30px!important;height:30px!important;margin:0 auto 5px!important}.sidebar-help-icon svg{width:16px!important;height:16px!important}.sidebar-help-card strong{font-size:13px!important}.sidebar-help-card p{margin:4px 0 7px!important;font-size:10px!important;line-height:1.3!important}.sidebar-help-card button{border-radius:9px!important;min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.sidebar-version-block{margin-top:2px!important}.tender-company-tabs>button.general-company-tab{flex:none!important;width:max-content!important;min-width:72px!important;max-width:max-content!important;padding-left:12px!important;padding-right:12px!important}.tender-company-tabs>button,.emails-company-tabs>button,.employee-company-switcher.tender-company-tabs>a{box-sizing:border-box;white-space:nowrap;background:#fff!important;border:1px solid #d5e1f1!important;border-radius:10px!important;flex:none!important;width:max-content!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 11px!important;box-shadow:0 2px 6px #2046800a!important}.tender-company-tabs>button .company-brand-mark,.emails-company-tabs>button .company-brand-mark,.employee-company-switcher.tender-company-tabs>a .company-brand-mark{flex:0 0 28px;border-radius:8px!important;width:28px!important;height:28px!important}.tender-company-tabs>button.active,.emails-company-tabs>button.active,.employee-company-switcher.tender-company-tabs>a.active{color:#315d96!important;background:#f4f7fc!important;border-color:#bdd0ec!important;box-shadow:0 2px 7px #2a538e0f!important}.employee-company-switcher.tender-company-tabs{align-items:center}.employee-company-switcher.tender-company-tabs>a{text-decoration:none}.emails-company-tabs>button{justify-content:flex-start}.emails-company-tabs .company-alert-badge{flex:none}.topbar-title h1.emails-page-title{line-height:1.05;font-size:30px!important}.simplified-tender-form{overflow:hidden}.simplified-tender-form .tender-form-actions{z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-top:1px solid #dde5ef!important;border-radius:0!important;margin:0!important;padding:12px 14px!important;position:static!important;bottom:auto!important}@media (width<=640px){.simplified-tender-form .tender-form-actions{padding:12px!important}.topbar-title h1.emails-page-title{font-size:26px!important}}.tender-scope-switcher{width:100%;overflow:hidden}.tender-scope-switcher .tender-company-tabs{box-sizing:border-box;flex-flow:row!important;place-content:center flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.tender-scope-switcher .tender-company-tabs>button{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.tender-scope-switcher .tender-company-tabs>button.general-company-tab{flex:none!important;width:auto!important;min-width:72px!important;margin-right:0!important}.tender-scope-switcher .tender-company-tabs>button+button{margin-left:0!important}.topbar-title h1{font-size:30px!important;line-height:1.05!important}@media (width<=640px){.topbar-title h1{font-size:26px!important}}.tender-date-filter-bar.tender-status-filter-row{overflow:auto hidden;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;padding:8px 10px!important;display:flex!important}.tender-status-filter-row>.tender-status-tabs{min-width:520px;border-radius:9px!important;flex-wrap:nowrap!important;flex:auto!important;grid-template-columns:none!important;align-self:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:none!important;padding:3px!important;display:flex!important;overflow:visible!important}.tender-status-filter-row>.tender-status-tabs button{white-space:nowrap!important;border-radius:7px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:74px!important;height:34px!important;min-height:34px!important;padding:0 7px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.tender-status-filter-row>.tender-status-tabs button img{object-fit:contain;flex:0 0 14px;width:14px!important;height:14px!important}.tender-status-filter-row>.tender-date-selectors{flex-wrap:nowrap!important;flex:none!important;align-items:flex-end!important;gap:6px!important;display:flex!important}.tender-status-filter-row>.tender-date-selectors label{letter-spacing:.4px!important;gap:3px!important;font-size:8px!important}.tender-status-filter-row>.tender-date-selectors select{border-radius:7px!important;min-width:72px!important;height:34px!important;padding:0 24px 0 8px!important;font-size:10px!important}.tender-status-filter-row>.tender-date-selectors .tender-city-filter select{min-width:122px!important}.tender-status-filter-row>.tender-date-selectors label:nth-child(3) select{min-width:112px!important}.tender-status-filter-row>.tender-date-selectors label:nth-child(4) select{min-width:78px!important}@media (width<=1180px){.tender-date-filter-bar.tender-status-filter-row{scrollbar-width:thin}.tender-status-filter-row>.tender-status-tabs{min-width:500px}.tender-status-filter-row>.tender-status-tabs button{min-width:70px!important;font-size:9px!important}}@media (width<=760px){.tender-date-filter-bar.tender-status-filter-row{flex-direction:row!important;align-items:flex-end!important}.tender-status-filter-row>.tender-status-tabs{min-width:500px}}.tender-status-filter-row>.tender-status-tabs{flex:0 auto!important;gap:3px!important;width:auto!important;min-width:0!important;padding:2px!important}@media (width<=1180px){.tender-status-filter-row>.tender-status-tabs{min-width:0!important}.tender-status-filter-row>.tender-status-tabs button{min-width:0!important;padding-left:6px!important;padding-right:6px!important;font-size:12px!important}}@media (width<=760px){.tender-status-filter-row>.tender-status-tabs{min-width:460px!important}}.tender-date-filter-bar.tender-status-filter-row{gap:12px!important;padding:9px 10px!important}.tender-status-filter-row>.tender-status-tabs{border-radius:11px!important;flex:auto!important;gap:5px!important;width:100%!important;min-width:720px!important;padding:4px!important;display:flex!important}.tender-status-filter-row>.tender-status-tabs button{letter-spacing:-.2px!important;border-radius:9px!important;flex:1 1 0!important;gap:7px!important;width:100%!important;min-width:108px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:16px!important;font-weight:900!important;line-height:1!important}.tender-status-filter-row>.tender-status-tabs button img{flex:0 0 18px!important;width:18px!important;height:18px!important}.tender-status-filter-row>.tender-date-selectors{flex:none!important;gap:7px!important}.tender-status-filter-row>.tender-date-selectors select{height:44px!important;font-size:12px!important}@media (width<=1350px){.tender-status-filter-row>.tender-status-tabs{min-width:680px!important}.tender-status-filter-row>.tender-status-tabs button{min-width:100px!important;padding-left:9px!important;padding-right:9px!important;font-size:15px!important}}@media (width<=1180px){.tender-status-filter-row>.tender-status-tabs{min-width:720px!important}.tender-status-filter-row>.tender-status-tabs button{font-size:14px!important}}.tender-control-card>.table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;height:clamp(380px,100dvh - 350px,680px);position:relative;max-height:none!important;overflow:auto!important}.tender-control-card .organized-tenders-table thead th{box-shadow:0 2px #d0d6df,0 4px 10px #16325c1f;z-index:25!important;background:#3c6da8!important;position:sticky!important;top:0!important}.tender-control-card .organized-tenders-table{margin:0!important}@media (height<=760px){.tender-control-card>.table-wrap{height:max(320px,100dvh - 315px)}}@media (width<=760px){.tender-control-card>.table-wrap{height:max(360px,100dvh - 330px)}}.bid-detail-action-grid{grid-auto-rows:64px;align-items:stretch}.bid-detail-action-card{box-sizing:border-box;width:100%;min-width:0;height:64px;min-height:64px}.bid-detail-action-card>span{min-width:0}button.attachment-status.attachment-toggle{appearance:none;font:inherit;cursor:pointer;transition:all .14s}button.attachment-status.attachment-toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #1c407617}button.attachment-status.attachment-toggle:disabled{cursor:wait;opacity:.7}.chat-reply-message{color:#285da2;cursor:pointer;background:#e9f1ff;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-reply-message:hover{background:#dbe9ff}.chat-reply-preview{color:#244775;background:#f1f6ff;border-left:3px solid #3976d1;border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0 0 8px;padding:9px 11px;display:flex}.chat-reply-preview>div{flex:1;gap:2px;min-width:0;display:grid}.chat-reply-preview strong{font-size:12px;font-weight:800}.chat-reply-preview small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-reply-preview>button{cursor:pointer;color:#627b9d;background:0 0;border:0}.team-chat-messages .chat-referenced-message{text-align:left;cursor:pointer;color:#314e75;background:#eef5ff;border:0;border-left:3px solid #3874c6;border-radius:5px;gap:3px;width:100%;margin:8px 0 5px;padding:8px 10px;display:grid}.team-chat-messages .chat-referenced-message strong{font-size:11px}.team-chat-messages .chat-referenced-message span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.organized-tenders-table{table-layout:fixed;width:100%;min-width:1160px}.organized-tenders-table th,.organized-tenders-table td{vertical-align:top}.spreadsheet-control-cell{min-width:0}.spreadsheet-inline-layout{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:10px;display:grid}.spreadsheet-inline-info{gap:8px;min-width:0;display:grid}.spreadsheet-inline-owner{gap:2px;min-width:0;display:grid}.spreadsheet-inline-owner small{text-transform:uppercase;margin:0;font-size:9px;line-height:1.2}.spreadsheet-inline-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.spreadsheet-status-pill{white-space:nowrap;width:fit-content;max-width:100%;min-height:27px;padding:4px 8px;font-size:9px}.spreadsheet-inline-actions{grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;display:grid}.spreadsheet-inline-actions .mini-action-button,.spreadsheet-inline-actions .spreadsheet-ready-button{white-space:nowrap;justify-content:center;width:100%;min-height:32px;padding:5px 7px;font-size:10px}.organized-actions-cell{min-width:0}.company-action-grid,.paired-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%;min-width:0;gap:7px!important;display:grid!important}.company-action-grid .compact-action-button,.paired-row-actions .compact-action-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:32px;padding:5px 7px;font-size:10px}@media (width<=1400px){.organized-tenders-table{min-width:1120px}.spreadsheet-inline-layout{grid-template-columns:minmax(0,1fr) 84px;gap:7px}.spreadsheet-inline-actions .mini-action-button,.spreadsheet-inline-actions .spreadsheet-ready-button,.company-action-grid .compact-action-button,.paired-row-actions .compact-action-button{padding-inline:5px;font-size:9px}}.organized-tenders-table{min-width:1180px}.organized-tenders-table th:first-child{width:10%}.organized-tenders-table th:nth-child(2){width:7%}.organized-tenders-table th:nth-child(3){width:20%}.organized-tenders-table th:nth-child(4){width:7%}.organized-tenders-table th:nth-child(5){width:11%}.organized-tenders-table th:nth-child(6){width:8%}.organized-tenders-table th:nth-child(7){width:19%}.organized-tenders-table th:nth-child(8){width:18%}.organized-tenders-table th,.organized-tenders-table td{padding-left:10px;padding-right:10px}.spreadsheet-inline-layout{grid-template-columns:minmax(0,1fr) 90px;gap:9px}.spreadsheet-inline-owner strong{max-width:100%}.spreadsheet-inline-actions .mini-action-button,.spreadsheet-inline-actions .spreadsheet-ready-button,.company-action-grid .compact-action-button,.paired-row-actions .compact-action-button{border-radius:9px;min-height:34px;line-height:1.1}.spreadsheet-ready-button.ready{color:#187747;background:#eef9f3;border-color:#b9dec8}.tender-status-tabs{background:#fff;border:1px solid #d8e1ed;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;padding:4px;display:grid;overflow:hidden}.tender-status-tabs button{color:#5f6d82;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:42px;padding:8px 12px;font-weight:800}.tender-status-tabs button:first-child{border-radius:8px 0 0 8px}.tender-status-tabs button:last-child{border-radius:0 8px 8px 0}.tender-status-tabs button.active{z-index:1;color:#155bd7;background:#eaf1ff;border-radius:8px;position:relative;box-shadow:inset 0 0 0 1px #d5e3fb}@media (width<=900px){.tender-status-tabs{padding:4px;display:flex;overflow:auto hidden}.tender-status-tabs button{flex:0 0 132px}}.tender-company-tabs{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex;overflow:visible}.tender-company-tabs button{color:#4f5f78;background:#fff;border:1px solid #d9e3f0;border-radius:14px;min-height:46px;padding:0 16px;box-shadow:0 6px 16px #0f24450d}.tender-company-tabs button:hover{color:#1f4fd1;background:#f8fbff;border-color:#c9d9f7}.tender-company-tabs button.active{color:#155bd7;background:#eef4ff;border-color:#c7d8f8;box-shadow:0 10px 22px #2563eb1a}.tender-status-tabs{background:0 0;border:0;border-radius:0;gap:10px;padding:0;overflow:visible}.tender-status-tabs button{color:#5d6d83;background:#fff;border:1px solid #d9e3f0;border-radius:14px;min-height:48px;padding:8px 14px;box-shadow:0 6px 16px #0f24450d}.tender-status-tabs button:first-child,.tender-status-tabs button:last-child{border-radius:14px}.tender-status-tabs button.active{color:#155bd7;background:#eef4ff;border-color:#c7d8f8;box-shadow:0 10px 22px #2563eb1c}.tender-control-card,.table-wrap{overflow:visible}.organized-tenders-table{border-collapse:separate;border-spacing:0 14px}.organized-tenders-table thead th{background:#f8fbff;border-top:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0}.organized-tenders-table thead th:first-child{border-left:1px solid #dbe4f0;border-top-left-radius:14px;border-bottom-left-radius:14px}.organized-tenders-table thead th:last-child{border-right:1px solid #dbe4f0;border-top-right-radius:14px;border-bottom-right-radius:14px}.organized-tenders-table tbody tr td{background:#fff;box-shadow:0 8px 22px #0f24450f;border-top:1px solid #dfe6f2!important;border-bottom:1px solid #dfe6f2!important}.organized-tenders-table tbody tr td:first-child{border-left:1px solid #dfe6f2;border-top-left-radius:16px;border-bottom-left-radius:16px}.organized-tenders-table tbody tr td:last-child{border-right:1px solid #dfe6f2;border-top-right-radius:16px;border-bottom-right-radius:16px}.organized-tenders-table tbody tr td+td{border-left:1px solid #edf2f8}.organized-tenders-table tbody tr:hover td{background:#fbfdff;box-shadow:0 12px 26px #0f244517}.organized-tenders-table tbody tr:hover td:first-child{border-left-color:#cfdaf0}.table-card table tbody tr+tr td,.tenders-table tbody tr+tr td,.bids-table tbody tr+tr td,.table-card table tbody tr+tr:hover td,.tenders-table tbody tr+tr:hover td,.bids-table tbody tr+tr:hover td{border-top-width:1px!important}@media (width<=900px){.tender-company-tabs,.tender-status-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tender-company-tabs button,.tender-status-tabs button{flex:none}}.tender-company-tabs button,.tender-status-tabs button,.organized-tenders-table thead th,.organized-tenders-table tbody tr td,.organized-tender-filters .search-field,.organized-tender-filters .secondary-button{border-color:#c6dafb!important}.tender-status-tabs{gap:8px}.tender-status-tabs button{border-width:1px;min-height:44px;padding:6px 12px;box-shadow:0 6px 15px #2563eb0d}.organized-tenders-table{border-spacing:0 16px}.organized-tenders-table tbody tr td{box-shadow:0 10px 22px #2563eb14}.organized-tenders-table tbody tr:hover td{box-shadow:0 14px 28px #2563eb1f}.compact-license-cell strong{color:#15376b;font-size:18px;font-weight:900}.compact-license-cell small{font-size:13px;line-height:1.45}.tender-guarantee-note{margin-top:8px;font-weight:800;color:#163d73!important;font-size:13px!important}.tender-guarantee-note strong{color:#0f2f5d;font-weight:900}.tender-date-cell strong,.tender-validity-cell strong,.tender-value-platform-cell strong{color:#16376a;font-size:17px;font-weight:900}.organized-object-cell strong{color:#112f58;font-size:15px;line-height:1.5}.tender-validity-cell small,.tender-value-platform-cell small,.spreadsheet-inline-owner small,.spreadsheet-inline-owner strong{font-size:12px}.spreadsheet-inline-owner strong{color:#143763;font-weight:900}.spreadsheet-status-pill{min-height:30px;padding:5px 10px;font-size:10px;font-weight:800}.company-action-grid .compact-action-button,.paired-row-actions .compact-action-button,.spreadsheet-inline-actions .mini-action-button,.spreadsheet-inline-actions .spreadsheet-ready-button{min-height:36px;font-size:11px;font-weight:800}.organized-tenders-table thead th{color:#2a446d;letter-spacing:.03em;font-size:12px;font-weight:900}.tender-scope-switcher{gap:10px;display:grid;position:relative}.tender-company-tabs.tender-company-tabs-compact{background:0 0;border:0;grid-template-columns:repeat(2,minmax(150px,220px));justify-content:start;gap:10px;padding:0;display:grid;overflow:visible}.tender-company-tabs.tender-company-tabs-compact button{color:#4d5f7a;background:#fff;border:1px solid #c6dafb;border-radius:13px;width:100%;min-height:44px;padding:0 16px;box-shadow:0 6px 16px #2563eb0d}.tender-company-tabs.tender-company-tabs-compact button.active{color:#155bd7;background:#eef4ff;box-shadow:0 9px 20px #2563eb1a}.company-picker-trigger{justify-content:center;align-items:center;gap:8px;display:inline-flex}.company-picker-trigger svg{transition:transform .18s}.company-picker-trigger svg.rotated{transform:rotate(180deg)}.tender-company-picker{background:#fff;border:1px solid #c6dafb;border-radius:15px;width:min(860px,100%);padding:14px;box-shadow:0 16px 36px #2563eb1f}.tender-company-picker-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tender-company-picker-heading>div{gap:2px;display:grid}.tender-company-picker-heading strong{color:#163762;font-size:13px}.tender-company-picker-heading small{color:#71819a;font-size:10px}.tender-company-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tender-company-picker-grid>button{color:#315079;text-align:left;background:#fbfdff;border:1px solid #d4e1f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.tender-company-picker-grid>button:hover,.tender-company-picker-grid>button.selected{background:#eef5ff;border-color:#9fc0f7}.tender-company-picker-grid>button>svg{color:#2563eb}.tender-company-picker-grid>button>span{gap:2px;min-width:0;display:grid}.tender-company-picker-grid strong{color:#173b6b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tender-company-picker-grid small{color:#71819a;font-size:9px}@media (width<=680px){.tender-company-tabs.tender-company-tabs-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-company-picker-grid{grid-template-columns:1fr}}.tender-company-tabs.tender-company-tabs-compact{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.tender-company-tabs.tender-company-tabs-compact>button{color:#2852a2;background:#fff;border:1px solid #cdddf6;border-radius:14px;min-width:160px;min-height:44px;font-weight:800;box-shadow:0 8px 20px #1b44840f}.tender-company-tabs.tender-company-tabs-compact>button.active{color:#1d59da;background:#eaf1ff;border-color:#bfd3f7}.tender-status-tabs{background:#fff;border:1px solid #cdddf6;border-radius:18px;gap:8px;padding:8px}.tender-status-tabs button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex;border-radius:14px!important}.tender-status-tabs button+button{border-left:0}.tender-status-tabs button img{object-fit:contain;width:24px;height:24px}.tender-status-tabs button span{display:inline-block}.tender-status-tabs button.active{color:#1d59da;box-shadow:none;background:#eef4ff;border-color:#c8d9fa}.organized-tenders-table thead th,.organized-tenders-table tbody tr td{border-color:#bfd3f7}.organized-tenders-table tbody tr td{padding-top:12px;padding-bottom:12px}.organized-tenders-table tbody tr td:first-child,.organized-tenders-table tbody tr td:last-child,.organized-tenders-table tbody tr td+td{border-color:#bfd3f7}.organized-tenders-table tbody tr:hover td{background:#f7fbff}.tender-guarantee-note{white-space:nowrap;font-size:12px}.company-action-grid .compact-action-button,.paired-row-actions .compact-action-button,.spreadsheet-inline-actions .mini-action-button,.spreadsheet-inline-actions .spreadsheet-ready-button{border-radius:10px;min-height:34px}@media (width<=1100px){.tender-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tender-company-tabs.tender-company-tabs-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;display:grid;overflow:visible}.tender-company-tabs.tender-company-tabs-compact>button{text-align:left;justify-content:flex-start;width:100%;min-width:0;min-height:58px;padding:8px 14px}.tender-company-tabs.tender-company-tabs-compact>button .company-brand-mark{flex:0 0 34px;min-width:34px;width:34px!important;height:34px!important}.tender-company-tabs.tender-company-tabs-compact>button>span:last-child{white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;min-width:0;font-size:12px;line-height:1.2}.tender-status-tabs{gap:6px;padding:5px}.tender-status-tabs button{gap:7px;min-height:42px;padding:4px 10px}.tender-status-tabs button img{width:20px;height:20px}.tender-guarantee-note{align-items:baseline;gap:4px;width:max-content;max-width:100%;white-space:nowrap!important;display:inline-flex!important}.tender-guarantee-note>strong{font-size:inherit!important;line-height:inherit!important;margin:0!important;display:inline!important}@media (width<=900px){.tender-company-tabs.tender-company-tabs-compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}}@media (width<=560px){.tender-company-tabs.tender-company-tabs-compact{grid-template-columns:1fr}}.organized-tenders-table .tender-date-cell{vertical-align:middle;min-width:150px}.organized-tenders-table .tender-date-cell>strong{font-size:13px;font-weight:850}.organized-tenders-table .tender-date-platform{color:#17447f;white-space:normal;overflow-wrap:anywhere;max-width:180px;margin-top:7px;font-size:13px;font-weight:900;line-height:1.3;display:block}.organized-tenders-table .tender-value-platform-cell{vertical-align:middle}.tender-value-discount-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:140px;display:flex}.tender-value-discount-stack .tender-global-amount{color:#142f5b;font-size:14px;font-weight:900;line-height:1.3}.tender-value-discount-stack .tender-company-discount-pill{margin:0;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.25}.tender-value-discount-stack .tender-company-discount-button{width:auto;margin:0;padding:6px 10px;font-size:11px}@media (width>=781px){.auth-showcase-page .login-panel{pointer-events:none;z-index:30!important;box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;width:520px!important;min-width:520px!important;height:100vh!important;min-height:100vh!important;padding:18px 18px 18px 0!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important}.auth-showcase-page .organization-access-card,.auth-showcase-page .member-access-card,.auth-showcase-page .register-card{pointer-events:auto;width:455px!important;max-width:calc(100vw - 36px)!important;min-height:calc(100vh - 36px)!important;max-height:calc(100vh - 36px)!important;margin:0 0 0 auto!important}}@media (width>=1500px){.auth-showcase-page .login-panel{width:545px!important;min-width:545px!important;padding-right:24px!important}.auth-showcase-page .organization-access-card,.auth-showcase-page .member-access-card,.auth-showcase-page .register-card{width:470px!important}}@media (width<=780px){.auth-showcase-page .login-panel{width:100%!important;min-width:0!important;position:relative!important}}.page-stack>.tender-scope-switcher,.page-stack>.tender-control-card{min-width:0;max-width:100%}.tender-company-tabs>button,.employee-company-switcher.tender-company-tabs>a,.tender-status-filter-row>.tender-status-tabs button{transition:background-color .15s,border-color .15s,box-shadow .15s;color:#23466f!important;background:#fff!important;border-color:#a9bfdf!important;box-shadow:0 2px 4px #17335f14!important}.tender-company-tabs>button.active,.employee-company-switcher.tender-company-tabs>a.active,.tender-status-filter-row>.tender-status-tabs button.active{color:#fff!important;background:#1d4ed8!important;border-color:#153eae!important;box-shadow:inset 0 -3px #123482,0 3px 7px #1d4ed838!important}.tender-company-tabs>button.active>span:not(.company-brand-mark),.employee-company-switcher.tender-company-tabs>a.active>span:not(.company-brand-mark),.tender-status-filter-row>.tender-status-tabs button.active>span{color:#fff!important}.tender-company-tabs>button:not(.active):hover,.employee-company-switcher.tender-company-tabs>a:not(.active):hover,.tender-status-filter-row>.tender-status-tabs button:not(.active):hover{background:#eaf1ff!important;border-color:#527cce!important}.tender-company-tabs>button:focus-visible,.employee-company-switcher.tender-company-tabs>a:focus-visible,.tender-status-filter-row>.tender-status-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.topbar{z-index:35}.notification-area .notification-popover{z-index:45;opacity:1;isolation:isolate;box-shadow:0 18px 48px #0f23463d;background:#fff!important}.notification-popover-header,.notification-list{background:#fff}.company-header.dashboard-hero>div{text-shadow:0 1px 4px #0006;max-width:42%}.company-header.dashboard-hero .eyebrow{color:#b6d2ff}.company-header.dashboard-hero h2{overflow-wrap:anywhere}.organized-companies-cell .tender-participant-actions{justify-items:stretch;gap:7px;width:100%;display:grid}.tender-participant-actions .association-count{color:#1749a2;white-space:nowrap;cursor:pointer;background:#eaf1ff;border:1px solid #b3c9ef;border-radius:9px;justify-content:center;min-height:34px;padding:6px 8px;font-size:11px;display:flex}.tender-participant-actions .compact-action-button{width:100%}.tender-validity-cell .tender-inverted-phase{color:#23466f;white-space:nowrap;margin-top:8px}.tender-validity-cell .tender-inverted-phase strong{font-size:inherit;display:inline}.tender-companies-modal-list{max-height:50vh;overflow-y:auto}.tender-delete-confirmation{padding:18px 22px}.tender-delete-confirmation p{margin:0 0 12px}.tender-delete-button{background:#b42318;border-color:#b42318}.tender-delete-button:hover{background:#912018}.tender-creation-companies{border:1px solid #b8cbed;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:16px}.tender-creation-companies legend{color:#23466f;padding:0 6px;font-weight:800}.tender-creation-companies p{color:#53657f;margin:0 0 12px;font-size:13px}.tender-creation-company-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;max-height:310px;display:grid;overflow-y:auto}.bid-form-grid .tender-creation-company{cursor:pointer;background:#fff;border:1px solid #c7d5eb;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.bid-form-grid .tender-creation-company.selected{background:#eaf1ff;border-color:#2563eb}.bid-form-grid .tender-creation-company:has(input:disabled){opacity:.6;cursor:default}.bid-form-grid .tender-creation-company input{accent-color:#1d4ed8;flex:0 0 17px;width:17px;height:17px}.tender-creation-company>span{gap:3px;min-width:0;display:grid}.tender-creation-company strong{overflow-wrap:anywhere;font-size:12px}.tender-creation-company small{color:#52647d;font-size:11px}@media (width<=640px){.company-header.dashboard-hero>div{max-width:85%}.company-header.dashboard-hero h2{font-size:20px}.company-header.dashboard-hero p{font-size:12px}.tender-creation-company-list{grid-template-columns:1fr}}.company-header.dashboard-hero .company-header-banner-art{pointer-events:none;width:auto;max-width:none;height:174%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}
