/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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;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{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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.overline{text-decoration-line:overline}}:root{--navy:#122039;--blue:#316ee8;--ink:#202d42;--muted:#8190a3;--line:#e8ecf1;--bg:#f5f7fa;--green:#239675;--amber:#b88427;--sidebar:230px;color:var(--ink);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,.disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #94b8ff}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#82aaff;outline:2px solid #a5c4ff}input[type=checkbox],input[type=radio]{accent-color:var(--blue);cursor:pointer;flex-shrink:0;width:15px;height:15px}input[type=checkbox]{border-radius:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1{letter-spacing:-1px;font-size:29px;font-weight:650;line-height:1.25}h2{letter-spacing:-.2px;font-size:15px;font-weight:650}h3{font-size:14px;font-weight:600}small{font-size:11px}strong,b{font-weight:600}select,input:not([type=checkbox]):not([type=radio]),textarea{color:var(--ink);background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-width:0;padding:10px 12px}select{cursor:pointer;padding-right:26px}input::placeholder,textarea::placeholder{color:#9aa5b4}textarea{resize:vertical;line-height:1.65}button{transition:background .15s,color .15s,box-shadow .15s}::selection{background:#dce8ff}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);z-index:30;background:var(--navy);color:#a2aec2;flex-direction:column;padding:29px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:15px;padding:1px 16px 30px;display:flex}.brand-mark{letter-spacing:-3px;align-items:baseline;font-size:39px;font-weight:800;line-height:.9;display:flex}.brand-mark span{background:#6095f8;width:4px;height:4px;margin:0 1px 0 3px}.brand-divider{background:#3b475a;width:1px;height:32px}.brand-name{letter-spacing:.2px;font-size:13px;font-weight:400;line-height:1.35}.brand-name b{font-weight:600}.workspace{border:1px solid #2d3b51;border-radius:8px;align-items:center;gap:10px;margin:2px 3px 28px;padding:12px 11px;display:flex}.workspace>svg{color:#6d819e;margin-left:auto}.workspace-icon{color:#d6e2f9;background:#23344e;border:1px solid #3a4960;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.workspace b{color:#e6ecf5;font-size:12px;display:block}.workspace small{color:#8697b0;margin-top:4px;font-size:10px;display:block}.nav-label{letter-spacing:1.35px;color:#6f819c;margin:0 16px 12px;font-size:9px;font-weight:600}.nav-label.second{margin-top:29px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:12px 14px;font-size:12px;display:flex}.sidebar nav button:hover{color:#e6eaf2;background:#1d2f49}.sidebar nav button.active{color:#fff;background:#2e68df;box-shadow:0 4px 15px #0001}.sidebar nav button svg{opacity:.85}.sidebar nav button span:nth-child(2){flex:1}.sidebar nav em{color:#dbe5f6;background:#2b3c55;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.sidebar nav button.active em{color:#fff;background:#ffffff29}.tiny-dot{background:#74a7ff;border-radius:50%;width:5px;height:5px;display:inline-block}.sidebar-bottom{margin-top:auto}.private-box{background:linear-gradient(140deg,#1b304c,#192941);border:1px solid #2a3e5a;border-radius:8px;gap:10px;margin-bottom:23px;padding:17px 12px;display:flex}.private-box>svg{color:#79a7ec;margin-top:1px}.private-box b{color:#d8e3f6;font-size:11px}.private-box p{color:#899db9;margin-top:5px;font-size:10px;line-height:1.7}.user-profile{text-align:left;border-top:1px solid #2b3850;align-items:center;gap:9px;width:100%;padding:17px 0;display:flex}.avatar{color:#324b74;background:#e2eaf6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.user-profile .avatar{color:#ebf2ff;background:#304666;border:1px solid #4a6080}.user-profile b{color:#e7edf6;font-size:10px;display:block}.user-profile small{color:#8495af;margin-top:5px;font-size:9px;display:block}.user-profile>svg{margin-left:auto}.avatar.small{width:31px;height:31px;font-size:10px}.app-main{margin-left:var(--sidebar)}.topbar{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.breadcrumb{color:#8994a4;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#3c4c64;font-weight:500}.breadcrumb>svg{color:#b2bac6}.topbar-right{align-items:center;gap:18px;display:flex}.today{color:#79879a;align-items:center;gap:8px;font-size:11px;display:flex}.vline{background:#e5eaf0;width:1px;height:20px}.icon-btn{color:#8490a2;border-radius:6px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:5px;display:inline-flex}.icon-btn:hover{color:#334966;background:#eef2f7}.bell{position:relative}.bell i{box-sizing:content-box;background:#447be5;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:5px}.mobile-menu{display:none!important}.app-main main{max-width:1720px;margin:auto;padding:23px 32px 0}.data-banner{color:#6f829f;background:#eef3fb;border:1px solid #dce5f1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:28px;padding:9px 12px;font-size:10px;display:flex}.data-banner>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-banner b{color:#54729e;font-weight:600}.data-banner button{color:#4678c7;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.data-banner button:hover{text-decoration:underline}.data-banner.real{color:#729885;background:#edf6f2;border-color:#d7ebe1}.data-banner.real b,.data-banner.real button{color:#39755a}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8492a5;margin-bottom:9px;font-size:9px;font-weight:650}.page-heading h1+p{color:#8792a3;margin-top:9px;font-size:12px;line-height:1.6}.heading-actions{align-items:center;gap:9px;padding-top:14px;display:flex}.btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:550;display:inline-flex}.btn.primary{background:var(--blue);color:#fff;border:1px solid #2e67dc;box-shadow:0 2px 3px #2659c51c}.btn.primary:hover:not(:disabled){background:#245ed6;box-shadow:0 3px 8px #245ed625}.btn.secondary{color:#57657a;background:#fff;border:1px solid #dfe5ed;box-shadow:0 1px 2px #17283f04}.btn.secondary:hover:not(:disabled){background:#f8fafc;border-color:#c4cfde}.btn.full{width:100%}.card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #0c1c3302}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-height:139px;padding:17px 18px;position:relative;box-shadow:0 2px 3px #0c1c3302}.stat-card:where(button):hover{border-color:#c4d6f5;box-shadow:0 4px 10px #334d7608}.stat-card>div{color:#778599;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.stat-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.blue{color:#477bdb;background:#edf3ff}.green{color:#258c70;background:#edf8f2}.amber{color:#ac7e2c;background:#fdf5e7}.violet{color:#8471ba;background:#f4f0fd}.stat-card>strong{letter-spacing:-1.2px;color:#25344b;margin-top:5px;font-size:32px;font-weight:600;line-height:1.1;display:block}.stat-card>strong.amount{letter-spacing:-.8px;margin-top:10px;font-size:28px}.stat-card>p{color:#919bac;white-space:nowrap;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.stat-card>p>svg:last-child{color:#9eabc0;margin-left:auto}.info-hint{margin-left:auto;display:flex}.dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.dot.blue{background:#538aed}.dot.amber{background:#d1a349}.green-text{color:#409d80}.insights-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:21px;margin-bottom:24px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:14px;padding:20px 21px 16px;display:flex}.section-title p{color:#97a0ad;margin-top:6px;font-size:10px;line-height:1.5}.section-title>svg{color:#98a6b9}.trend-card .section-title{padding-bottom:13px}.trend-summary{align-items:center;gap:11px;padding:0 21px;display:flex}.trend-summary strong{letter-spacing:-.9px;color:#2c3e59;font-size:27px;font-weight:600}.trend-summary>span{color:#8995a6;font-size:10px;line-height:1.4}.trend-summary>span small{color:#a3adba;margin-top:4px;font-size:9px;display:block}.trend-summary .chart-key{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.chart-key i{background:#457de5;border-radius:50%;width:6px;height:6px;display:block}.chart-wrap{margin-top:6px;padding:2px 21px 14px}.chart-wrap svg{width:100%;height:155px;display:block}.deadlines .section-title{padding-bottom:6px}.soft-icon{color:#9aa6b8;background:#f4f6f9;border-radius:5px;padding:6px;display:flex}.deadline-row{text-align:left;border-bottom:1px solid #eef1f6;align-items:center;gap:13px;width:calc(100% - 42px);margin:0 21px;padding:13px 0;display:flex}.date-block{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:43px;display:flex}.date-block b{color:#586984;font-size:16px;font-weight:600;line-height:1.1}.date-block small{text-transform:uppercase;letter-spacing:.7px;color:#98a3b2;margin-top:3px;font-size:8px}.date-block.first{background:#edf3ff;border-color:#dce7fd}.date-block.first b,.date-block.first small{color:#3973de}.deadline-row>span:nth-child(2){min-width:0}.deadline-row>span:nth-child(2)>b{color:#4a5b73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;display:block;overflow:hidden}.deadline-row small{color:#8e9bad;align-items:center;gap:7px;margin-top:5px;font-size:9px;display:flex}.deadline-row small span{color:#aeb8c7;font-size:7px}.deadline-row>svg{color:#a0adc1;margin-left:auto}.deadline-row:hover b{color:#316ee8}.text-button{color:#4f7fc9;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.text-button:hover{color:#215cba;text-decoration:underline}.deadlines-link{justify-content:space-between;width:100%;padding:13px 21px 17px;font-size:10px}.table-title{justify-content:space-between;align-items:center;gap:12px;padding:21px 21px 18px;display:flex}.table-title h2{align-items:center;gap:8px;display:flex}.count-pill{color:#7e8da3;vertical-align:middle;background:#f0f3f7;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:9px;font-weight:500}.table-title p{color:#97a1af;margin-top:6px;font-size:10px}.table-tools{align-items:center;gap:10px;display:flex}.table-tools .btn{min-height:31px;padding:7px 10px;font-size:10px}.table-controls{justify-content:space-between;align-items:center;gap:18px;padding:0 21px 15px;display:flex}.status-tabs{align-items:center;gap:5px;display:flex}.status-tabs>button{color:#8a96a7;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:7px 10px;font-size:10px;display:flex}.status-tabs>button span{background:#eef1f5;border-radius:3px;padding:2px 4px;font-size:8px;line-height:1}.status-tabs>button.active{color:#3976e0;background:#edf3ff;font-weight:550}.status-tabs>button.active span{color:#3976e0;background:#dce9ff}.search{background:#fff;border:1px solid #e5eaf0;border-radius:5px;align-items:center;gap:8px;max-width:260px;padding:0 10px;display:flex}.search svg{color:#a1adbc}.search input:not([type=checkbox]){width:210px;box-shadow:none;background:0 0;border:0;outline:none;padding:8px 0;font-size:10px}.search button{color:#8b9bb0;display:flex}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:.65px;color:#909daf;white-space:nowrap;background:#f8fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:12px 16px;font-size:8px;font-weight:550;line-height:1.4}td{color:#68778f;border-bottom:1px solid #edf0f4;padding:15px 16px;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfe}.tender-table th{padding-left:8px;padding-right:10px}.tender-table td{padding:15px 10px 15px 8px}.tender-table .check-col{color:#a3afbf;width:35px;padding-left:20px}.check-col input{vertical-align:middle;width:12px;height:12px}.tender-name{text-align:left;align-items:center;gap:11px;width:100%;display:flex}.tender-icon{color:#7394c2;background:#edf3fe;border-radius:7px;place-items:center;min-width:32px;height:34px;display:grid}.tender-icon.violet{color:#9785bf;background:#f3effb}.tender-icon.teal{color:#77a296;background:#ecf6f4}.tender-name b{color:#394a64;max-width:300px;font-size:10px;font-weight:550;display:block}.tender-name small{color:#a0aab8;white-space:nowrap;align-items:center;gap:7px;margin-top:4px;font-size:9px;display:flex}.tender-name small>span{color:#b5becc}.tender-name:hover b{color:#2e6ddf}.soa-tags{flex-wrap:wrap;gap:4px;display:flex}.soa{white-space:nowrap;color:#6481af;background:#eef3fb;border:1px solid #e1e9f6;border-radius:4px;justify-content:center;align-items:center;padding:5px 6px;font-size:9px;font-weight:550;line-height:1;display:inline-flex}.soa.og1{color:#9b83b5;background:#f6f1fb;border-color:#ece4f5}.soa.os10{color:#9d9072;background:#faf7ef;border-color:#eee8dc}.soa.os11{color:#649f91;background:#eff8f4;border-color:#deeee6}.soa.os12a{color:#a98663;background:#faf3ed;border-color:#f1e4d8}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.money{color:#506078;font-size:10px;font-weight:500}.date-cell{white-space:nowrap;color:#8d9bad;font-size:10px}.method-label{color:#76869e;white-space:nowrap;font-size:9px}.method-label.unknown{color:#b5a17a;font-style:italic}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.gray{color:#8b95a3;background:#f1f3f7}.badge.red{color:#c46a6a;background:#fceded}.badge.white{color:#c9daff;letter-spacing:.6px;background:#ffffff1c;font-size:8px;font-weight:500}.arrow-cell{color:#acb7c8;min-width:20px}.tender-table tbody tr{height:72px}.table-footer{color:#a3adba;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 21px;font-size:9px;display:flex}.table-footer>span{align-items:center;gap:16px;display:flex}.bottom-note{color:#9da9b9;align-items:center;gap:7px;margin-top:15px;font-size:9px;line-height:1.6;display:flex}.bottom-note>svg{color:#8ba3c2}.bottom-note b{color:#8192aa;font-weight:500}.bottom-note button{color:#7997c5;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.app-footer{color:#aab4c1;border-top:1px solid #e5eaf0;justify-content:space-between;margin-top:32px;padding:19px 0 22px;font-size:9px;display:flex}.app-footer>span:first-child{color:#8193aa;gap:6px;display:flex}.app-footer>span:first-child>b{letter-spacing:1px;color:#60728b}.app-footer>span:last-child{align-items:center;gap:8px;display:flex}.app-footer i{background:#c0c9d5;border-radius:50%;width:3px;height:3px;display:inline-block}.filters-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcfe;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px 21px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.field>span{color:#77869b;font-size:10px;font-weight:500}.field input,.field select,.field textarea{width:100%;font-size:11px}.span2{grid-column:1/-1}.reset-filter{place-self:end start;min-height:36px}.filter-summary{color:#6786b6;background:#f6f9ff;align-items:center;gap:12px;padding:9px 21px;font-size:10px;display:flex}.filter-summary button{text-decoration:underline}.quality{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.quality.verified{color:#5d9c85}.quality.pending{color:#b19158}.notice{color:#6e86a8;background:#eef4fd;border:1px solid #dbe6f6;border-radius:7px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 17px;font-size:11px;line-height:1.7;display:flex}.notice b{font-weight:600}.notice p{margin-top:3px;font-size:10px}.notice>.badge{margin-left:auto}.notice.success{color:#4e9276;background:#eef8f3;border-color:#dceee4}.notice.warning{color:#ad8b4c;background:#fef8eb;border-color:#f2e4c8}.notice.danger{color:#b37378;background:#fcf1f1;border-color:#eedbdc}.notice>button{white-space:nowrap;margin-left:auto;text-decoration:underline}.notice ul{margin:8px 0 0;padding-left:16px;font-size:10px;line-height:1.8}.notice .text-button{margin-top:9px}.block-notice{align-items:flex-start}.block-notice>svg{margin-top:4px}.block-notice small{display:block}.empty-state{text-align:center;color:#a2afc0;flex-direction:column;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty-state>svg{color:#8faad2;margin-bottom:5px}.empty-state h3{color:#687f9f;letter-spacing:-.3px;font-size:17px;font-weight:550}.empty-state p{color:#98a8bc;font-size:11px;line-height:1.8}.empty-state .btn{margin-top:6px}.empty-state.compact{padding:36px 20px}.empty-state.compact h3{font-size:14px}.small-empty{text-align:center;color:#9caabe;padding:38px 20px;font-size:11px}.muted{color:#98a3b5}.calculated-text{color:#5488d5}.anomalous-text{color:#c27375;font-size:24px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.analysis-select{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}.analysis-select label{color:#8a99ad;align-items:center;gap:14px;max-width:75%;font-size:11px;display:flex}.analysis-select select{min-width:0;max-width:650px;padding:10px 30px 10px 12px;font-size:11px}.live-label{color:#8ba299;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.live-label i{background:#83bfa5;border-radius:50%;width:5px;height:5px}.analysis-heading{margin-bottom:21px}.analysis-title{align-items:center;gap:15px;padding:22px;display:flex}.large-tender-icon{color:#789ad3;background:#edf3ff;border:1px solid #dee8fa;border-radius:9px;place-items:center;min-width:47px;height:50px;display:grid}.analysis-title>div{flex:1;min-width:0}.analysis-title h2{margin:6px 0 8px;font-size:17px;line-height:1.4}.overline{color:#8d9cb1;align-items:center;gap:9px;font-size:9px;display:flex}.overline>span{color:#c3cbd8}.analysis-title p{color:#94a1b3;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.analysis-title p>span{color:#c1cad7}.analysis-meta{color:#8b9cb4;background:#fbfcfe;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:10px;display:flex}.analysis-meta>div{align-items:center;gap:5px;display:flex}.analysis-meta>div .badge{margin-left:8px}.analysis-meta>span{align-items:center;gap:10px;display:flex}.analysis-meta i{background:#bdc9d8;border-radius:50%;width:3px;height:3px;display:inline-block}.detail-tabs{border-bottom:1px solid #dde5ef;align-items:center;gap:24px;margin-bottom:22px;display:flex;overflow-x:auto}.detail-tabs button{white-space:nowrap;color:#8b9ab0;border-bottom:2px solid #0000;padding:0 1px 14px;font-size:11px;font-weight:500}.detail-tabs button.active{color:#3c75d7;border-color:#3c75d7}.save-bar{background:#edf3fe;border:1px solid #cfdef7;border-radius:7px;align-items:center;gap:15px;margin-bottom:20px;padding:10px 14px;display:flex}.save-bar>span{white-space:nowrap;color:#7091c1;align-items:center;gap:7px;font-size:11px;display:flex}.save-bar input{flex:1;font-size:10px;background:#fff9!important;padding:8px!important}.save-bar .btn{min-height:32px;padding:7px 10px}.result-grid{grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-bottom:21px;display:grid}.threshold-card{color:#fff;background:linear-gradient(120deg,#2c61cc,#3679eb);border:1px solid #2d67d6;border-radius:9px;padding:20px 22px 17px;box-shadow:0 5px 12px #2d6ddd18}.threshold-card>div:first-child{color:#d7e5ff;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.threshold-card>strong{letter-spacing:-.9px;font-variant-numeric:tabular-nums;margin:16px 0 6px;font-size:31px;font-weight:550;display:block}.threshold-card p{color:#c4d9ff;font-size:9px}.threshold-divider{background:#ffffff21;height:1px;margin:17px 0 11px}.threshold-card small{color:#ccdefe;font-size:9px}.result-card{flex-direction:column;padding:21px;display:flex}.result-card>span{color:#8d9cb0;font-size:11px}.result-card>strong{letter-spacing:-.6px;color:#425a7b;font-variant-numeric:tabular-nums;margin:18px 0 10px;font-size:29px;font-weight:550;line-height:1.15}.result-card>strong>small{color:#9dafc7;letter-spacing:0;font-size:14px;font-weight:400}.result-card>p{color:#9ba8ba;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.result-card>p>b{color:#7d91ad;font-weight:550}.result-card>.winner-name{text-overflow:ellipsis;white-space:nowrap;color:#788da9;display:block;overflow:hidden}.result-card>small{color:#a3b0c2;margin-top:auto;padding-top:15px;font-size:9px}.analysis-body-grid{grid-template-columns:1.9fr 1fr;gap:21px;margin-bottom:21px;display:grid}.analysis-aside{flex-direction:column;gap:20px;display:flex}.calculation-steps{padding:0 21px}.calc-step{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:13px 0;display:flex}.calc-step:last-child{border:0}.step-number{color:#8da7cf;background:#f4f7fc;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.calc-step>div{min-width:0}.calc-step b{color:#5f7493;font-size:10px;font-weight:550;display:block}.calc-step small{color:#a2afc3;margin-top:5px;font-size:9px;line-height:1.5;display:block}.calc-step>strong{font-variant-numeric:tabular-nums;color:#627c9f;text-align:right;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:550}.formula{background:#f4f7fc;border:1px solid #e6edf9;border-radius:6px;flex-direction:column;gap:7px;margin:12px 21px 0;padding:13px;display:flex}.formula span{letter-spacing:1px;color:#8ba1c3;font-size:8px;font-weight:600}.formula b{color:#6683ac;font-size:10px;font-weight:500;line-height:1.8}.formula small{color:#8197b6;font-size:9px}.precision-note{color:#a1aec1;align-items:flex-start;gap:6px;padding:15px 21px;font-size:9px;line-height:1.7;display:flex}.precision-note svg{margin-top:1px}.checklist-card{padding:20px}.checklist-card h2{margin-bottom:19px}.check-row{color:#7e93b2;align-items:flex-start;gap:8px;margin:18px 0;font-size:10px;line-height:1.6;display:flex}.check-row input{margin-top:1px}.check-row span b{color:#a5b2c5;margin-top:4px;font-size:9px;font-weight:400;display:block}.warning-list{border-top:1px solid #eef0f4;margin-top:16px;padding-top:5px}.warning-list p{color:#b9a16f;align-items:flex-start;gap:7px;margin-top:10px;font-size:9px;line-height:1.7;display:flex}.warning-list svg{margin-top:2px}.report-card{background:linear-gradient(135deg,#fff,#f8faff);padding:20px}.report-icon{color:#90aede;background:#f0f5ff;border:1px solid #e1eafb;border-radius:7px;place-items:center;width:36px;height:39px;margin-bottom:12px;display:grid}.report-card h3{color:#6d84a6;font-size:13px}.report-card p{color:#9cacc2;margin:8px 0 15px;font-size:10px;line-height:1.8}.ranking-card td>b{color:#778ba9;font-size:10px;font-weight:500}.ranking-card td>.badge{margin-left:5px}.ranking-card td:first-child{color:#a4b4ca;width:50px}.ranking-card .section-title{padding-bottom:20px}.ibi-row{background:#edf4ff!important}.ibi-row td{color:#4c7fcf}.ibi-row td>b{color:#4274c1}.load-more{padding:16px 21px}.offer-toolbar{align-items:center;gap:10px;padding:0 21px 20px;display:flex}.offer-toolbar .search{margin-right:auto}.offer-toolbar .btn{font-size:10px}.editable-offers input:not([type=checkbox]),.editable-offers select{width:100%;padding:8px;font-size:11px}.editable-offers td:first-child{width:42%}.editable-offers td:nth-child(2){width:20%;min-width:100px}.editable-offers td:nth-child(3){min-width:155px}.editable-offers td{padding:10px 16px}.invalid{background:#fff7f7!important;border-color:#d69696!important}.document-grid{grid-template-columns:1.7fr 1fr;gap:21px;display:grid}.document-upload{align-items:center;gap:10px;padding:0 21px 20px;display:flex}.document-upload select{flex:1;min-width:0;font-size:11px}.document-upload .btn{font-size:10px}.document-item{border-top:1px solid var(--line);align-items:center;gap:13px;padding:17px 21px;display:flex}.document-item:hover{background:#f8faff}.document-icon{color:#90a9d0;background:#f4f7fd;border:1px solid #e4ebf6;border-radius:6px;place-items:center;width:34px;min-width:34px;height:38px;display:grid}.document-item>span:nth-child(2){flex:1;min-width:0}.document-item b{color:#7d91af;overflow-wrap:anywhere;font-size:11px;font-weight:550}.document-item small{color:#a9b7ca;margin-top:6px;font-size:9px;display:block}.document-item>svg{color:#9aacbf}.source-card{align-self:start;padding:21px}.source-card h2{margin-bottom:17px}.source-card>p{color:#97a8be;margin:15px 0 20px;font-size:11px;line-height:1.8}.source-card h3{color:#8399b9;margin-top:25px;font-size:11px}.source-card .btn{font-size:10px}.version-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.version-dot{color:#93acd1;background:#edf3fe;border:1px solid #e1eafb;border-radius:50%;place-items:center;width:33px;min-width:33px;height:33px;display:grid}.version-row>div{flex:1}.version-row b{color:#7290b8;align-items:center;gap:10px;font-size:12px;display:flex}.version-row p{color:#8fa3bf;margin-top:7px;font-size:11px}.version-row small{color:#b1bed0;margin-top:7px;font-size:9px;display:block}.version-comparison{background:#f8fbff;border-top:1px solid #e5edf9;padding:22px}.version-comparison h3{color:#8aa4ca;margin-bottom:20px}.version-comparison table{background:#fff;border:1px solid #e1e9f6}.version-comparison .text-button{margin-top:20px}.official-card{padding-bottom:23px}.official-card>.notice{margin:0 21px 20px}.official-card form{padding:0 21px}.official-card .form-grid{margin-bottom:22px}.official-difference{color:#8fa4c3;background:#f7faff;border:1px solid #e3eaf5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 20px;padding:16px;font-size:11px;display:flex}.official-difference b{color:#7293c2;font-variant-numeric:tabular-nums;margin-left:auto}.official-difference small{color:#abb8cb;width:100%;font-size:9px}.history-top{grid-template-columns:1.7fr 1fr;gap:21px;margin-bottom:22px;display:grid}.history-legend{padding:21px}.history-legend h2{margin-bottom:23px}.history-legend>div{align-items:center;gap:12px;margin-top:21px;display:flex}.legend-circle{border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.history-legend b{color:#7890b1;font-size:11px;font-weight:550}.history-legend p{color:#a1b1c7;margin-top:4px;font-size:10px;line-height:1.6}.history-controls{flex-wrap:wrap;align-items:center;gap:13px;padding:0 21px 20px;display:flex}.history-controls select{font-size:10px}.history-controls label{color:#93a6c1;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.table-text-button{text-align:left;max-width:290px;display:block}.table-text-button b{color:#6d85a6;font-size:11px;font-weight:500;line-height:1.7;display:block}.table-text-button small{color:#a5b5ca;margin-top:5px;font-size:9px;line-height:1.7;display:block}.table-text-button:hover b{color:#3b76ce}.provisional{color:#b8a272;margin-top:4px;font-size:8px;display:block}.source-table{color:#97aac6;max-width:210px;font-size:9px}.compare-filters{margin-bottom:21px}.compare-grid{padding:0 21px;grid-template-columns:1.4fr 1fr 1fr!important}.compare-checks{color:#97abc7;flex-wrap:wrap;align-items:center;gap:19px;padding:20px 21px;font-size:10px;display:flex}.compare-checks label{align-items:center;gap:5px;display:flex}.compare-checks>.text-button{margin-left:auto}.compare-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:21px;display:grid}.mini-stat{padding:21px}.mini-stat>span{color:#8da2be;font-size:10px}.mini-stat strong{letter-spacing:-.7px;color:#637fa7;margin-top:15px;font-size:26px;font-weight:550;line-height:1.3;display:block}.mini-stat strong.range{letter-spacing:-.5px;white-space:nowrap;margin-top:20px;font-size:17px}.mini-stat small{color:#a8b9d1;margin-top:9px;font-size:9px;display:block}.compare-stat-grid+.card{margin-bottom:21px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:21px;display:grid}.guide-card{flex-direction:column;padding:23px;display:flex}.guide-letter{color:#7b9fda;background:#edf3fd;border:1px solid #e0e9f8;border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:15px;font-size:16px;font-weight:600;display:grid}.guide-card h2{color:#6a87b2;margin-bottom:17px}.guide-card p{color:#94a7c3;margin-bottom:16px;font-size:11px;line-height:1.9}.guide-rule{color:#829abb;background:#f6f9fe;border:1px solid #e8eef9;border-radius:5px;margin-top:auto;padding:12px;font-size:10px;line-height:1.9}.guide-rule b{color:#6f8fb9;font-weight:600}.guide-wide{margin-bottom:21px;padding:23px}.guide-wide h2{margin-bottom:20px}.two-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.two-columns h3{color:#7e98bc;margin-bottom:9px;font-size:12px}.two-columns p{color:#9caec7;margin-bottom:19px;font-size:11px;line-height:1.9}.source-links{flex-direction:column;display:flex}.source-links>a{border-bottom:1px solid #edf1f8;align-items:center;gap:12px;padding:17px 0;display:flex}.source-links>a:last-child{border:0}.source-links>a>span:nth-child(2){flex:1}.source-links b{color:#7d9cc8;font-size:11px;font-weight:550;display:block}.source-links small{color:#abbbd1;margin-top:5px;font-size:9px;display:block}.source-links>a>svg{color:#9eb5d5}.guide-wide>.precision-note{padding:15px 0 0}.modal{width:calc(100% - 35px);max-width:600px;max-height:90dvh;color:var(--ink);background:#fff;border:1px solid #d8e2f2;border-radius:12px;padding:0;box-shadow:0 28px 90px #0c203d40}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e223b66}.modal.wide{max-width:790px}.modal>header{z-index:5;background:#fff;border-bottom:1px solid #e6ecf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex;position:sticky;top:0}.modal>header h2{letter-spacing:-.4px;color:#48648c;font-size:18px;font-weight:600}.modal>header p{color:#9aaecb;margin-top:7px;font-size:11px;line-height:1.6}.modal-body{padding:25px 26px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .field>span{color:#7e95b6;font-size:11px}.form-grid input,.form-grid select{font-size:12px}.modal-footer{z-index:5;background:#fbfcff;border-top:1px solid #e5edf8;align-items:center;gap:10px;padding:18px 26px;display:flex;position:sticky;bottom:0}.modal-footer>span{color:#a0b1c9;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.category-picker{flex-wrap:wrap;gap:6px;display:flex}.category-picker label{color:#9bb0ce;cursor:pointer;background:#fafcfe;border:1px solid #e1e8f4;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.category-picker label.selected{color:#618ed0;background:#edf4ff;border-color:#b7cff5}.category-picker input{display:none}.inline-add{align-items:center;gap:7px;margin-top:8px;display:flex}.inline-add input{width:130px!important;padding:7px 10px!important;font-size:10px!important}.inline-add .btn{min-height:30px;padding:6px 10px;font-size:9px}.form-section{background:#f9fbfe;border:1px solid #e4eaf5;border-radius:7px;padding:17px}.form-section h3{color:#809bc0;font-size:12px}.form-section p{color:#a4b6ce;margin-top:6px;font-size:10px;line-height:1.6}.checks{flex-direction:column;gap:13px;margin-top:17px;display:flex}.checks label{color:#91a8c8;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.checks input{margin-top:2px}.import-step-label{color:#6d8db9;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.import-step-label>span:first-child{color:#709cda;background:#edf4ff;border:1px solid #dce8fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.import-step-label>.muted{margin-left:auto;font-size:9px}.drop-zone{cursor:pointer;background:#f7faff;border:1px dashed #c7d8f2;border-radius:8px;align-items:center;gap:15px;padding:21px;display:flex}.drop-zone.dragging{background:#e7f0ff;border-color:#6294de}.upload-circle{color:#80a4da;background:#eaf1fe;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.drop-zone>span:nth-child(2){flex:1}.drop-zone b{color:#84a0c6;font-size:11px;line-height:1.7;display:block}.drop-zone small{color:#b0c0d8;margin-top:5px;font-size:9px;line-height:1.7;display:block}.drop-zone .btn{font-size:10px}.paste-label{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 11px;display:flex}.paste-label b{color:#8ca6cb;font-size:10px;font-weight:500}.paste-label .text-button{font-size:9px}.raw-input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;color:#7791b7!important;background:#fcfdff!important;border-color:#dce6f4!important}.import-hint{color:#a7bad4;align-items:flex-start;gap:6px;margin:12px 0 17px;font-size:9px;line-height:1.8;display:flex}.import-hint svg{margin-top:1px}.preview-label{border-top:1px solid #e4edf9;margin-top:25px;padding-top:22px}.preview-label>.badge{margin-left:auto}.import-preview{border:1px solid #e1eaf8;border-radius:5px;max-height:300px;overflow-y:auto}.import-preview th{position:sticky;top:0}.import-preview td{padding:10px 13px;font-size:10px}.import-preview td>.badge{margin-left:7px}.import-body>.muted{margin-top:10px;font-size:9px}.import-modes{gap:11px;margin-top:19px;display:flex}.import-modes label{cursor:pointer;background:#fbfcff;border:1px solid #e2eaf6;border-radius:7px;flex:1;align-items:flex-start;gap:8px;padding:15px;display:flex}.import-modes label.selected{background:#f2f7ff;border-color:#b4cff5}.import-modes input{margin-top:2px}.import-modes b{color:#7d9ecb;font-size:10px;display:block}.import-modes small{color:#a5bad7;margin-top:6px;font-size:9px;line-height:1.8;display:block}.toast{z-index:100;color:#d7e5fa;background:#1a2b43;border:1px solid #344b6b;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:16px 18px;font-size:11px;line-height:1.7;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 7px 30px #162d4c33}.toast>svg{color:#83acf0}.toast>button{color:#9cb3d2;align-items:center;margin-left:12px;display:flex}.scrim{display:none}@media (width>=1600px){:root{--sidebar:248px}.sidebar{padding-left:21px;padding-right:21px}.app-main main{padding:26px 42px 0}.topbar{padding:0 42px}.tender-name b{max-width:370px;font-size:11px}.tender-table td{padding-top:18px;padding-bottom:18px}.stat-card{min-height:152px;padding:21px}.chart-wrap svg{height:175px}.deadline-row{padding-top:17px;padding-bottom:17px}.section-title h2,.table-title h2{font-size:16px}body{font-size:14px}}@media (width<=1230px){:root{--sidebar:206px}.sidebar{padding-left:12px;padding-right:12px}.brand{gap:12px;padding-left:14px}.brand-mark{font-size:34px}.brand-name{font-size:12px}.app-main main{padding:22px 23px 0}.topbar{padding:0 23px}.stat-grid{gap:12px}.stat-card{padding:15px 14px}.stat-card>p{white-space:normal;font-size:8px;line-height:1.5}.stat-card>strong.amount{font-size:24px}.tender-name b{min-width:190px}.tender-name small{white-space:normal}.tender-table{min-width:900px}.chart-wrap{padding-left:18px;padding-right:18px}.trend-summary .chart-key{display:none}.insights-grid{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr);gap:17px}.deadline-row,.table-controls{gap:10px}.status-tabs{gap:2px}.status-tabs>button{padding:7px 8px}.search input:not([type=checkbox]){width:165px}.bottom-note button{display:none}.filters-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.result-grid{gap:13px}.threshold-card{padding:18px}.threshold-card>strong,.result-card>strong{font-size:26px}.result-card{padding:18px}.analysis-body-grid{grid-template-columns:1.6fr 1fr;gap:16px}.calc-step{gap:8px}.calc-step small{font-size:8px}.calc-step>strong{font-size:10px}.calculation-steps{padding:0 17px}.steps-card .section-title{padding-left:17px;padding-right:17px}.mini-stat strong{font-size:23px}.mini-stat strong.range{font-size:14px}.guide-grid{gap:15px}.guide-card{padding:18px}.guide-card p{font-size:10px}.analysis-title h2{font-size:15px}}@media (width<=1000px){:root{--sidebar:190px}.sidebar{padding-left:10px;padding-right:10px}.brand{gap:9px;padding-left:8px}.brand-mark{font-size:31px}.brand-divider{height:29px}.brand-name{font-size:11px}.workspace{gap:7px;padding:10px 7px}.workspace-icon{width:25px;min-width:25px;height:27px}.workspace b{font-size:11px}.workspace small{font-size:8px}.sidebar nav button{gap:9px;padding-left:10px;padding-right:10px;font-size:11px}.nav-label{margin-left:10px;font-size:8px}.private-box{gap:7px;padding:13px 9px}.private-box b{font-size:10px}.private-box p,.user-profile b{font-size:9px}.user-profile small{font-size:8px}.topbar-right{gap:12px}.today{font-size:10px}.stat-grid{gap:10px}.stat-icon{width:25px;height:25px}.stat-card>div{font-size:10px}.stat-card>div svg{width:16px}.stat-card>strong{font-size:28px}.stat-card>strong.amount{margin-top:12px;font-size:21px}.page-heading h1{font-size:26px}.insights-grid{grid-template-columns:1.3fr 1fr;gap:14px}.section-title{padding:17px 17px 14px}.section-title h2{font-size:13px}.section-title p{font-size:9px}.trend-summary{gap:8px;padding:0 17px}.trend-summary strong{font-size:23px}.trend-summary>span{font-size:9px}.deadline-row{gap:8px;width:calc(100% - 34px);margin:0 17px;padding:13px 0}.deadline-row>span:nth-child(2)>b{font-size:10px}.deadline-row small{gap:4px;font-size:8px}.deadline-row>svg{width:12px}.date-block{width:31px;height:37px}.date-block b{font-size:14px}.date-block small{font-size:7px}.deadlines-link{padding:15px 17px;font-size:9px}.trend-summary>span small{font-size:8px}.table-controls{flex-wrap:wrap}.table-controls .search{flex:1;min-width:200px;max-width:none}.table-controls .search input{width:100%}.table-title p,.data-banner,.data-banner button{font-size:9px}.data-banner>span>span{display:none}.analysis-select{flex-wrap:wrap}.analysis-select label{flex:1;max-width:100%;font-size:10px}.analysis-select .live-label{display:none}.analysis-title{gap:11px;padding:18px}.analysis-title>.btn{gap:0;padding:8px;font-size:0}.analysis-title>.btn svg{width:16px}.analysis-title h2{font-size:14px}.analysis-meta{align-items:flex-start;padding:11px 18px}.analysis-meta>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:9px}.detail-tabs{gap:20px}.detail-tabs button{font-size:10px}.result-grid{grid-template-columns:1.1fr 1fr 1fr;gap:10px}.threshold-card{padding:15px}.threshold-card>div:first-child{flex-wrap:wrap;gap:5px;font-size:9px}.threshold-card>strong{font-size:23px}.result-card{padding:15px}.result-card>span{font-size:10px}.result-card>strong{margin-top:23px;font-size:22px}.result-card>p{flex-wrap:wrap;gap:2px;font-size:9px}.result-card>small{font-size:8px}.analysis-body-grid{grid-template-columns:1fr}.analysis-aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.calc-step>strong{font-size:12px}.calc-step b{font-size:11px}.calc-step small{font-size:9px}.document-grid{grid-template-columns:1fr}.history-top{grid-template-columns:1.3fr 1fr;gap:15px}.history-legend{padding:18px}.history-legend h2{font-size:12px}.history-legend>div{gap:8px;margin-top:16px}.history-legend b{font-size:10px}.history-legend p{font-size:9px}.legend-circle{width:27px;min-width:27px;height:27px}.legend-circle svg{width:15px}.compare-stat-grid{gap:10px}.mini-stat{padding:16px}.mini-stat>span{font-size:9px}.mini-stat strong{font-size:21px}.mini-stat strong.range{font-size:12px}.compare-grid{grid-template-columns:1fr 1fr!important}.compare-grid>.field:first-child{grid-column:1/-1}.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px}.guide-card p,.guide-rule{font-size:11px}.guide-card{display:block}.guide-letter{float:left;margin-right:15px}.guide-card h2{margin-top:9px}.guide-card p{clear:both}.two-columns{gap:20px}.two-columns p{font-size:10px}.save-bar{flex-wrap:wrap}.save-bar input{flex-basis:100%;order:3}.save-bar .btn{margin-left:auto}}@media (width<=760px){:root{--sidebar:230px}.sidebar{padding:28px 17px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10243b66;display:block;position:fixed;inset:0}.sidebar .brand{gap:15px;padding-left:15px}.sidebar .brand-mark{font-size:39px}.sidebar .brand-name{font-size:13px}.sidebar .workspace{gap:10px;padding:12px}.workspace-icon{width:31px;height:31px}.workspace b{font-size:12px}.workspace small{font-size:10px}.sidebar nav button{gap:12px;padding:13px 14px;font-size:12px}.nav-label{margin-left:15px;font-size:9px}.private-box b{font-size:11px}.private-box p,.user-profile b{font-size:10px}.user-profile small{font-size:9px}.app-main{margin-left:0}.topbar{height:61px;padding:0 19px}.mobile-menu{margin-left:-5px;display:flex!important}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:12px}.today,.vline{display:none}.avatar.small{width:28px;height:28px;font-size:9px}.app-main main{padding:17px 18px 0}.data-banner{margin-bottom:23px;padding:9px 10px;font-size:8px}.data-banner>span{gap:6px}.data-banner>span>svg{width:13px}.data-banner button{gap:3px;font-size:8px}.data-banner button svg{width:11px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{letter-spacing:-.8px;font-size:25px}.eyebrow{letter-spacing:1.2px;margin-bottom:8px;font-size:8px}.page-heading h1+p{max-width:290px;font-size:10px;line-height:1.7}.heading-actions{gap:6px;padding-top:18px}.heading-actions .btn{gap:5px;min-height:33px;padding:8px 10px;font-size:10px}.heading-actions .export-button{display:none}.heading-actions .btn svg{width:15px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:17px}.stat-card{min-height:126px;padding:16px}.stat-card>div{font-size:10px}.stat-icon{width:27px;height:27px}.stat-card>strong{margin-top:8px;font-size:29px}.stat-card>strong.amount{margin-top:12px;font-size:25px}.stat-card>p{margin-top:12px;font-size:8px}.insights-grid{grid-template-columns:1fr;gap:17px;margin-bottom:20px}.trend-card .section-title{padding:20px 19px 13px}.section-title h2{font-size:14px}.section-title p{font-size:9px}.trend-summary{padding:0 19px}.trend-summary strong{font-size:27px}.trend-summary>span{font-size:10px}.trend-summary>span small{font-size:9px}.trend-summary .chart-key{display:none}.chart-wrap{padding:6px 19px 16px}.chart-wrap svg{height:auto;max-height:182px}.deadlines .section-title{padding:18px 19px 8px}.deadline-row{gap:13px;width:calc(100% - 38px);margin:0 19px;padding:13px 0}.deadline-row>span:nth-child(2)>b{font-size:11px}.deadline-row small{gap:8px;font-size:9px}.date-block{width:35px;height:40px}.date-block b{font-size:16px}.date-block small{font-size:8px}.deadlines-link{padding:16px 19px;font-size:10px}.deadlines .deadline-row:nth-child(4){display:none}.table-title{padding:19px 16px 15px}.table-title h2{font-size:14px}.table-title p{font-size:9px;line-height:1.6}.table-title .table-tools{gap:5px}.table-tools>.icon-btn{display:none}.table-tools .btn{padding:7px 9px;font-size:9px}.table-controls{gap:13px;padding:0 16px 14px}.status-tabs{justify-content:space-between;gap:2px;width:100%}.status-tabs>button{gap:5px;padding:7px;font-size:9px}.status-tabs>button span{font-size:8px}.table-controls .search{min-width:100%;padding:1px 10px}.table-controls .search input:not([type=checkbox]){padding:9px 0;font-size:10px}.tender-table{min-width:855px}.tender-table .check-col{padding-left:16px}.tender-name b{font-size:10px}.table-footer{gap:8px;padding:13px 16px;font-size:8px}.table-footer .text-button{font-size:9px}.table-footer>span{flex-wrap:wrap;gap:6px}.bottom-note{align-items:flex-start;gap:5px;font-size:8px;line-height:1.8}.bottom-note>svg{width:13px;min-width:13px;margin-top:1px}.app-footer{gap:10px;margin-top:26px;font-size:8px}.app-footer>span:last-child{text-align:right;gap:4px;max-width:190px;font-size:7px;line-height:1.7}.app-footer>span:first-child{min-width:104px}.filters-panel{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.filters-panel .field>span{font-size:9px}.filters-panel input,.filters-panel select{padding:9px 8px;font-size:10px}.field select{padding-right:14px}.analysis-select label{flex-direction:column;align-items:stretch;gap:7px;width:100%;max-width:100%}.analysis-select select{width:100%;font-size:10px}.analysis-title{align-items:flex-start;gap:11px;padding:17px 16px}.large-tender-icon{width:34px;min-width:34px;height:38px}.large-tender-icon svg{width:19px}.analysis-title h2{margin-top:7px;font-size:13px;line-height:1.6}.analysis-title p{gap:5px;font-size:9px;line-height:1.7}.analysis-title>.btn{min-height:29px;margin-top:20px;padding:6px}.overline{flex-wrap:wrap;gap:6px;font-size:8px}.overline .quality{font-size:8px}.overline .quality>svg{width:11px}.analysis-meta{flex-direction:column;gap:11px;padding:12px 16px}.analysis-meta>span{justify-content:flex-start;font-size:9px}.detail-tabs{gap:20px;margin-bottom:19px}.detail-tabs button{padding-bottom:12px;font-size:10px}.result-grid{grid-template-columns:1fr 1fr;gap:12px}.threshold-card{grid-column:1/-1;padding:19px 21px}.threshold-card>div:first-child{font-size:11px}.threshold-card>strong{margin-top:17px;font-size:34px}.threshold-card p{font-size:10px}.threshold-divider{margin-top:16px}.threshold-card small{font-size:10px}.result-card{padding:17px}.result-card>strong{margin:19px 0 13px;font-size:23px}.result-card>span{font-size:10px}.result-card>small{font-size:8px;line-height:1.7}.notice{align-items:flex-start;gap:9px;padding:13px 14px;font-size:10px;line-height:1.8}.notice .badge{padding:3px 4px;font-size:7px}.notice p{font-size:9px}.notice>svg{width:16px;margin-top:2px}.notice ul{padding-left:14px;font-size:9px}.block-notice .text-button{font-size:9px}.analysis-aside{grid-template-columns:1fr}.analysis-aside .report-card{display:none}.calculation-steps{padding:0 16px}.calc-step{gap:8px;padding:14px 0}.calc-step b{font-size:10px}.calc-step small{max-width:190px;font-size:8px;line-height:1.7}.calc-step>strong{font-size:9px}.step-number{min-width:23px;height:23px;font-size:8px}.formula{margin-left:16px;margin-right:16px;padding:12px}.formula b{font-size:9px}.formula span{font-size:7px}.steps-card .precision-note{padding:13px 16px;font-size:8px}.ranking-card .section-title{padding-left:16px;padding-right:16px}.ranking-card .section-title p{max-width:220px;font-size:8px}.ranking-card table{min-width:840px}.document-grid .section-title{padding-left:16px;padding-right:16px}.document-upload{flex-wrap:wrap;padding-left:16px;padding-right:16px}.document-upload .btn{font-size:9px}.document-upload select{font-size:10px}.offer-toolbar{flex-wrap:wrap;gap:8px;padding-left:16px;padding-right:16px}.offer-toolbar .search{min-width:100%;max-width:100%}.offer-toolbar .search input{width:100%}.offer-toolbar .btn{min-height:32px;padding:7px 9px;font-size:9px}.editable-offers{min-width:600px}.editable-offers input:not([type=checkbox]),.editable-offers select{font-size:10px}.official-card .form-grid{grid-template-columns:1fr;gap:17px}.official-card>.notice{margin-left:16px;margin-right:16px}.official-card form{padding-left:16px;padding-right:16px}.official-difference{font-size:10px}.save-bar{gap:10px;padding:11px}.save-bar>span{font-size:9px}.save-bar .btn{padding:7px 8px;font-size:9px}.save-bar input{font-size:9px}.version-row{flex-wrap:wrap;gap:9px;padding:18px 16px}.version-row>div{min-width:180px}.version-row>.btn{min-height:30px;margin-left:42px;padding:7px 10px;font-size:9px}.version-dot{min-width:30px;height:30px}.version-row b{font-size:11px}.version-row p{font-size:10px}.version-row small{font-size:8px;line-height:1.7}.version-comparison{padding:17px 16px;overflow-x:auto}.version-comparison h3{font-size:11px}.version-comparison td{padding:13px 11px;font-size:9px}.history-top{grid-template-columns:1fr;gap:17px}.history-legend h2{font-size:13px}.history-legend>div{gap:12px;margin-top:18px}.history-legend b{font-size:11px}.history-legend p{font-size:10px}.history-controls{gap:9px;padding:0 16px 17px}.history-controls>select{width:calc(50% - 5px);padding:9px;font-size:10px}.history-controls>label{margin-left:0;font-size:9px}.history-controls+.table-scroll table{min-width:1020px}.page-heading>.btn{gap:5px;min-height:32px;margin-top:18px;padding:8px 10px;font-size:9px}.page-heading>.btn svg{width:14px}.compare-grid{gap:15px;padding:0 16px;grid-template-columns:1fr 1fr!important}.compare-grid>.field:first-child{grid-column:1/-1}.compare-checks{gap:14px;padding:18px 16px;font-size:9px}.compare-checks>.text-button{margin-left:0;font-size:9px}.compare-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.mini-stat{padding:16px}.mini-stat>span{font-size:9px}.mini-stat strong{font-size:25px}.mini-stat strong.range{margin-top:19px;font-size:15px}.compare-stat-grid+.card table{min-width:900px}.compare-stat-grid+.card .section-title{flex-wrap:wrap}.compare-stat-grid+.card .section-title>.text-button{font-size:9px}.guide-grid{gap:17px}.guide-card{padding:20px}.guide-card p,.guide-rule{font-size:10px}.guide-wide{padding:20px}.two-columns{grid-template-columns:1fr;gap:0}.source-links b{font-size:10px}.source-links small{font-size:8px;line-height:1.7}.source-links>a{gap:9px}.guide-wide>.precision-note{font-size:8px}.modal{border-radius:10px;width:calc(100% - 20px);max-height:94dvh}.modal>header{padding:19px 18px}.modal>header h2{font-size:16px}.modal>header p{font-size:10px}.modal-body{padding:21px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .field>span{font-size:10px}.form-grid input,.form-grid select{font-size:11px}.category-picker{gap:5px}.category-picker label{padding:7px 8px;font-size:9px}.form-section{padding:14px}.form-section h3{font-size:11px}.form-section p{font-size:9px}.checks label{font-size:10px}.modal-footer{gap:8px;padding:14px 18px}.modal-footer>span{display:none}.modal-footer>.btn:first-of-type{margin-left:auto}.modal-footer .btn{font-size:10px}.import-step-label{gap:8px;font-size:11px}.import-step-label>.muted{font-size:7px}.drop-zone{flex-wrap:wrap;gap:10px;padding:17px 13px}.upload-circle{width:35px;min-width:35px;height:35px}.drop-zone b{font-size:10px}.drop-zone small{font-size:8px}.drop-zone .btn{min-height:28px;margin-left:45px;padding:6px 9px;font-size:9px}.paste-label{flex-wrap:wrap;gap:8px}.paste-label b{font-size:9px}.raw-input{font-size:10px}.import-hint{font-size:8px}.import-modes{flex-direction:column;gap:10px}.import-modes label{padding:13px}.import-step-label.preview-label{flex-wrap:wrap;gap:7px}.preview-label>.badge{margin-left:32px;font-size:8px}.import-preview table{min-width:500px}.toast{max-width:calc(100vw - 32px);padding:13px 15px;font-size:10px;bottom:16px;right:16px}.empty-state h3{font-size:16px}.empty-state p{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.analysis-heading p,.analysis-meta,.detail-tabs button,.result-card>span,.result-card>p,.calc-step small,.precision-note,.check-row,.source-card>p,.version-row p,.version-row small,.history-legend p,.source-table,.guide-card p,.two-columns p,.guide-rule,.form-section p,.checks label,.form-grid .field>span,.modal>header p,.import-hint,.drop-zone small,.import-modes small{color:#74849b}.calc-step b,.ranking-card td>b,.table-text-button b,.guide-card h2,.two-columns h3,.form-section h3,.check-row span,.history-legend b,.source-card h3{color:#4e6483}.stat-card>p,.section-title p,.table-title p,.tender-name small,.date-cell,.page-heading h1+p{color:#8592a5}.hosting-auth{background:radial-gradient(at top,#e6eefc,#f5f7fa 62%);place-items:center;min-height:100dvh;padding:30px 16px;display:grid}.hosting-auth-card{background:#fff;border:1px solid #e0e6f0;border-radius:18px;width:100%;max-width:460px;padding:36px;box-shadow:0 18px 70px #1220390d}.hosting-logo{letter-spacing:-2px;color:#122039;align-items:center;gap:18px;font-size:36px;font-weight:800;display:flex}.hosting-logo span{letter-spacing:2px;color:#6b7d98;border-left:1px solid #dce3ef;padding-left:18px;font-size:10px;font-weight:600}.hosting-lock{color:#316ee8;background:#edf3ff;border-radius:12px;place-items:center;width:52px;height:52px;margin:30px 0 20px;display:grid}.hosting-auth-card h1{letter-spacing:-.7px;font-size:25px}.hosting-auth-card>p{color:#728099;margin:12px 0 24px;font-size:13px;line-height:1.8}.hosting-login{flex-direction:column;gap:17px;display:flex}.hosting-login label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.hosting-login input{padding:12px!important;font-size:14px!important}.hosting-login small{color:#78879b;font-size:11px;line-height:1.8}.hosting-login .btn{min-height:44px;margin-top:6px;font-size:13px}.hosting-error{color:#a03f3f;background:#fff0f0;border:1px solid #f4cccc;border-radius:7px;padding:12px;font-size:12px;line-height:1.7}.hosting-help{color:#526b91;background:#eef3fb;border-radius:8px;margin:20px 0;padding:16px;font-size:12px;line-height:1.8}.hosting-auth-card footer{text-align:center;color:#98a3b4;letter-spacing:.4px;margin-top:30px;font-size:10px}.hosting-settings{color:#e4edff;z-index:32;background:#233b5d;border:1px solid #405778;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:200px;padding:10px 12px;font-size:11px;display:flex;position:fixed;bottom:18px;left:15px;box-shadow:0 4px 16px #0002}.hosting-settings:hover{background:#31517d}.hosting-dialog{color:#202d42;border:1px solid #dce4ef;border-radius:14px;width:min(580px,100vw - 28px);max-height:88dvh;padding:0;box-shadow:0 20px 80px #12203930}.hosting-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f3b77}.hosting-dialog>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.hosting-dialog h2{font-size:20px}.hosting-dialog-body{padding:0 26px 26px}.hosting-dialog-body section{border-bottom:1px solid #e8ecf1;padding:23px 0}.hosting-dialog-body h3{font-size:14px}.hosting-dialog-body p{color:#74829a;margin:10px 0 16px;font-size:12px;line-height:1.85}.hosting-dialog-body small{color:#8994a6;margin-top:12px;font-size:10px;line-height:1.8;display:block}.hosting-dialog-body .hosting-file{color:#61728e;flex-direction:column;gap:9px;font-size:12px;display:flex}.hosting-file input{width:100%;font-size:11px}.hosting-dialog-body .btn{margin-top:8px}.hosting-dialog-body .hosting-error{margin-top:18px}.user-profile{margin-bottom:54px}@media (width<=760px){.hosting-auth-card{padding:27px 23px}.hosting-settings{z-index:25;width:auto;padding:11px;bottom:14px;left:auto;right:14px}.hosting-settings span{display:none}.hosting-dialog>header{padding:20px}.hosting-dialog-body{padding:0 20px 20px}.hosting-dialog h2{font-size:18px}}
