.period-presets{margin-bottom:16px}.period-presets__buttons{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.period-presets__buttons button{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 14px}.period-presets__buttons button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.period-presets form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.manager-dashboard__caption,.manager-dashboard__coverage{color:var(--muted);font-size:13px}.dashboard-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0;display:grid}.dashboard-tile{background:var(--gray-bg);color:var(--text);cursor:pointer;text-align:left;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.dashboard-tile b{font-size:24px}.dashboard-tile span{color:var(--muted);font-size:13px}.dashboard-tile--won{background:var(--green-bg)}.dashboard-tile--lost{background:var(--yellow-bg)}.dashboard-tile--unworked{background:var(--red-bg)}.dashboard-bars{margin:12px 0}.dashboard-bars__row{align-items:center;gap:8px;margin:4px 0;display:flex}.dashboard-bars__name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 120px;font-size:13px;overflow:hidden}.dashboard-bars__track{background:var(--gray-bg);border-radius:4px;flex:1;height:16px;display:flex;overflow:hidden}.dashboard-bar{cursor:pointer;border:0;height:100%;padding:0}.dashboard-bar--won,.dashboard-legend__item--won:before{background:var(--green)}.dashboard-bar--lost,.dashboard-legend__item--lost:before{background:var(--yellow)}.dashboard-bar--refused,.dashboard-legend__item--refused:before{background:var(--muted)}.dashboard-bar--unworked,.dashboard-legend__item--unworked:before{background:var(--red)}.dashboard-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.dashboard-legend__item:before{content:"";border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{border:1px solid var(--border);text-align:center;vertical-align:top;padding:4px 8px}.dashboard-table th[scope=row]{text-align:left}.dashboard-table thead th[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dashboard-cell__button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dashboard-cell__note{color:var(--muted);font-size:11px;display:block}.dashboard-cell--won{background:var(--green-bg)}.dashboard-cell--lost{background:var(--yellow-bg)}.dashboard-cell--unworked{background:var(--red-bg);color:var(--red);font-weight:700}.dashboard-panel{z-index:50;background:var(--card-bg);border-left:3px solid var(--accent);width:min(480px,100%);padding:16px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0000001f}.dashboard-panel__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-panel__tabs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.dashboard-pill{cursor:pointer;background:var(--gray-bg);color:var(--text);border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:13px}.dashboard-pill--unworked{background:var(--red-bg)}.dashboard-pill--lost{background:var(--yellow-bg)}.dashboard-pill--won{background:var(--green-bg)}.dashboard-pill[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dashboard-panel__list{margin:0;padding:0;list-style:none}.dashboard-lot{border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.dashboard-lot small{color:var(--muted)}.dashboard-lot__reason{border:1px dashed var(--border);border-radius:6px;margin:4px 0;padding:4px 8px;font-size:14px}.dashboard-lot__warning{color:var(--yellow);margin:4px 0 0}.model-price{cursor:default;border:1.5px solid #0000;border-radius:7px;width:fit-content;max-width:100%;margin-top:6px;padding:5px 9px;font-weight:400;display:block;position:relative}.model-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;display:block}.model-price small{font-size:12px;line-height:1.3;display:block}.model-price:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.model-price--green{background:var(--green-bg);color:var(--green)}.model-price--yellow{background:var(--yellow-bg);color:var(--yellow)}.model-price--red{background:var(--red-bg);color:var(--red)}.model-price--no_price,.model-price--no_cost,.model-price--no_budget,.model-price--multi{background:var(--gray-bg);color:var(--gray)}.model-price--preliminary{background:0 0;border:1.5px dashed}.model-price__hint{z-index:20;border:1px solid var(--border);width:240px;color:var(--text);text-align:left;white-space:normal;background:#fff;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #00000014}.model-price__hint>span{display:block}.model-price__hint>span+span{color:var(--muted);margin-top:4px}.model-price:hover .model-price__hint,.model-price:focus .model-price__hint{display:block}.matching-table thead th:nth-last-child(-n+2) .model-price__hint,.tender-card__ours .model-price__hint{left:auto;right:0}.tender-card__ours .model-price{margin-left:auto}.model-budget{width:fit-content;color:var(--text);margin-top:6px;font-weight:400;display:block}.model-budget strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;display:block}.model-budget small{color:var(--muted);font-size:12px;display:block}.model-price-note{color:var(--muted);margin:6px 0 0;font-size:12.5px}.decision-buttons .reject-menu__button{width:auto}.participation-step__head .decision-buttons{margin-left:auto}.participation-step__head .decision-buttons .decision-action{padding:7px 13px}.transfer-menu{display:inline-block;position:relative}.transfer-menu--link{display:inline}.transfer-menu__list{z-index:20;background:var(--card-bg);border:1px solid var(--border);text-align:left;border-radius:6px;flex-direction:column;gap:10px;width:330px;max-width:calc(100vw - 32px);padding:12px;font-size:13px;font-weight:400;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.transfer-menu__list h3{margin:0;font-size:13px}.transfer-menu__people{flex-direction:column;gap:2px;display:flex}.transfer-menu__person{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.transfer-menu__person--chosen{background:#deece8}.transfer-menu__list textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:52px;font:inherit;resize:none;border-radius:6px;padding:8px;font-size:12px}.transfer-menu__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.transfer-menu__actions{gap:8px;display:flex}.transfer-menu__list .transfer-menu__go{color:#fff;background:#216c57;border:1px solid #216c57}.transfer-menu__list .transfer-menu__go:disabled{opacity:.5;cursor:default}.transfer-menu__list .transfer-menu__cancel{background:var(--card-bg);border:1px solid var(--border);color:inherit}.transfer-banner{text-align:left;color:#1e3a8a;background:#eef4ff;border:1px solid #cfe0ff;border-radius:7px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.tender-card--held{background:#f6f7f8}.tender-card--held .tender-card__title{color:#4b5563}.tender-card__holder{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.tender-card__held{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.badge--held,.badge--passed{background:var(--gray-bg);color:var(--gray)}.badge--new{background:var(--green-bg);color:var(--green)}.cabinet-nav .cabinet-nav__count.cabinet-nav__count--new{background:var(--accent);color:#fff;font-weight:600}.queue-page{gap:10px;max-width:980px;margin:0 auto;padding:18px 16px 40px;display:grid}.queue-page h1{margin:0;font-size:22px}.queue-page__hint{color:#5f7378;margin:0 0 6px;font-size:13px}.queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.queue-row{background:#fff;border:1px solid #e3e9e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.queue-row__main{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.queue-row__name{color:#1f4a3d;font-weight:600}.queue-row__customer,.queue-row__meta{color:#5f7378;font-size:13px}.queue-row__closed{color:#8a2f27;background:#f1e3e1;border-radius:999px;padding:1px 8px;font-size:12px}.queue-row__price{align-items:flex-end;gap:8px;display:flex}.queue-row__price label{color:#5f7378;gap:3px;font-size:12px;display:grid}.queue-row__price input{width:150px;font:inherit;border:1px solid #b9c7c6;border-radius:6px;padding:6px 9px}.queue-row__price button{font:inherit;color:#fff;cursor:pointer;background:#216c57;border:0;border-radius:6px;padding:7px 14px;font-size:13px}.queue-row__price button.button-secondary{color:#1f4a3d;background:#eef3f2}.queue-row__amount{font-weight:600}.queue-row__error{grid-column:1/-1;margin:0}.queue-priced{gap:8px;margin-top:10px;display:grid}.queue-priced__toggle{font:inherit;color:#1f4a3d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:600}.queue-tabs{flex-wrap:wrap;gap:6px;display:flex}.queue-tab{font:inherit;color:#365e55;cursor:pointer;background:#fff;border:1px solid #cfdad8;border-radius:999px;padding:5px 13px;font-size:13px}.queue-tab[aria-pressed=true]{color:#fff;background:#216c57;border-color:#216c57}.queue-row__stage{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1px 9px;font-size:12px}.queue-row__minprice{color:#1f4a3d;font-size:13px}@media (width<=640px){.queue-row{grid-template-columns:1fr}}.stage-badge{color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 9px;font-size:12px;display:inline-block}.stage-badge--collect,.stage-badge--package,.stage-badge--submit,.stage-badge--result{color:#1d4ed8;background:#dbeafe}.stage-badge--done{color:#216c57;background:#e3efe9}.queue-row__documents{color:#1f4a3d;background:#e8f2ef;border-radius:999px;padding:1px 8px;font-size:12px}.price-lists__table{border-collapse:collapse;width:100%}.price-lists__table th,.price-lists__table td{border-bottom:1px solid var(--border,#e3e6ea);text-align:left;vertical-align:top;padding:8px 10px}.price-lists__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-lists__expired{color:var(--danger,#b42318);margin-top:4px;font-size:.9em}.price-lists__upload{gap:12px;max-width:520px;display:grid}.price-lists__upload label,.price-lists__search{gap:4px;display:grid}.price-lists__report ul{margin:4px 0 12px;padding-left:20px}.price-list-banner{background:var(--warning-bg,#fff4e5);color:var(--warning-text,#8a4b00);border-radius:8px;margin:0 0 16px;padding:10px 14px}.price-list-banner a{margin-left:4px;font-weight:600}.sign-in-state{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sign-in-mark{font-size:.9em}.supplier-answers__add{background:var(--accent);border:1px solid var(--accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:13px}.supplier-table{min-width:0}.supplier-table td{vertical-align:top}.supplier-files{flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:12px;display:flex}.supplier-number{white-space:nowrap}.supplier-score{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.supplier-score__bar{background:var(--gray-bg);border-radius:3px;width:60px;height:6px;overflow:hidden}.supplier-score__bar i{background:var(--green);height:100%;display:block}.supplier-muted{color:var(--muted);margin-right:6px}.supplier-error{color:var(--red);margin-top:2px;display:block}.supplier-row--chosen td{background:#eef4ff}.supplier-chosen{color:var(--green);white-space:nowrap;font-weight:600}.supplier-requirement{color:var(--muted);display:block}.supplier-table .matching-cell__value{font-weight:600}.matching-cell--pass .matching-cell__value{color:var(--green)}.matching-cell--fail .matching-cell__value{color:var(--red)}.supplier-terms-form{gap:6px;display:inline-flex}.supplier-terms-form input{border:1px solid var(--border);width:120px;font:inherit;border-radius:6px;padding:4px 6px}.supplier-add__field{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.supplier-add__field input:not([type=file]){border:1px solid var(--border);font:inherit;border-radius:6px;padding:7px 9px}.supplier-files .link-button,.supplier-table .link-button{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.supplier-add__field select{border:1px solid var(--border);font:inherit;border-radius:6px;padding:7px 9px}.supplier-dropzone{text-align:center;min-height:84px;color:var(--muted);border:2px dashed var(--border);cursor:pointer;border-radius:8px;place-items:center;margin-bottom:10px;padding:12px;font-size:13px;display:grid;position:relative}.supplier-dropzone:hover,.supplier-dropzone--over{border-color:var(--accent);color:var(--accent);background:#eef4ff}.supplier-dropzone__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-add__files{gap:4px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.supplier-add__files li{align-items:center;gap:8px;display:flex}.supplier-add__file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.supplier-add__files small{color:var(--muted);white-space:nowrap}.supplier-add__remove,.supplier-delete{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:2px 6px}.supplier-add__remove:hover,.supplier-delete:hover{color:var(--red);background:var(--gray-bg)}.supplier-delete{margin-left:6px}.supplier-warning{color:#8b6624;background:#fff7e6;border:1px solid #e8d6a8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:13px;display:flex}.supplier-warning p{flex-basis:100%;margin:0}.supplier-warning button{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:13px}.supplier-warning button:last-child{color:#fff;background:#216c57}.supplier-warning button:disabled{opacity:.5;cursor:default}.lib-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lib-bar .grow{flex:1}.lib-btn{font:inherit;color:#fff;cursor:pointer;background:#216c57;border:0;border-radius:6px;padding:8px 14px;font-size:13px}.lib-btn.secondary{color:#1f4a3d;background:#eef3f2}.lib-select{font:inherit;color:#365e55;background:#fff;border:1px solid #cfdad8;border-radius:999px;max-width:100%;padding:5px 12px;font-size:13px}.lib-kind{gap:8px;margin-top:8px;display:grid}.lib-kind h2{color:#17363d;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:15px;display:flex}.lib-kind h2 small{color:#5f7378;font-size:12px;font-weight:400}.lib-row{background:#fff;border:1px solid #e3e9e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.lib-row--archived{background:#f7f9f9}.lib-ico{color:#fff;background:#6b7f83;border-radius:6px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.lib-ico--w{background:#2b579a}.lib-ico--x{background:#217346}.lib-ico--p{background:#b0413e}.lib-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.lib-name{color:#1f4a3d;overflow-wrap:anywhere;font-weight:600}.lib-meta{color:#5f7378;font-size:13px}.lib-badge{border-radius:999px;padding:1px 9px;font-size:12px}.lib-badge--tpl{color:#1d4ed8;background:#dbeafe}.lib-badge--file{color:#1f4a3d;background:#e8f2ef}.lib-badge--warn{color:#b45309;background:#fef3c7}.lib-badge--scope{color:#475569;background:#f1f5f9}.lib-act{flex-wrap:wrap;gap:6px;display:flex}.lib-act button,.lib-act a{font:inherit;color:#365e55;cursor:pointer;background:#fff;border:1px solid #cfdad8;border-radius:6px;padding:5px 10px;font-size:12.5px;text-decoration:none}.lib-empty{color:#5f7378;background:#fff;border:1px dashed #c4d1d2;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.lib-empty button{color:#216c57;font:inherit;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:6px;padding:4px 10px;font-size:12.5px}.lib-note{color:#5f7378;margin:4px 0 0;font-size:12px}.lib-archive-toggle{justify-self:start}.lib-form{background:#fff;border:1px solid #cfdad8;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.lib-form h3{color:#17363d;margin:0;font-size:16px}.lib-form p{margin:0}.lib-form__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px 14px;display:grid}.lib-form label{color:#365e55;gap:4px;font-size:13px;display:grid}.lib-form input[type=text],.lib-form input[type=search],.lib-form input[type=date],.lib-form select{font:inherit;border:1px solid #b9c7c6;border-radius:6px;max-width:100%;padding:7px 10px}.lib-form input[type=file]{max-width:100%}.lib-form__field{gap:6px;display:grid}.lib-form__field .lib-form__check{align-items:center;gap:6px;display:flex}.lib-form__found{flex-wrap:wrap;gap:6px;display:flex}.lib-form__found button{font:inherit;color:#365e55;cursor:pointer;background:#fff;border:1px solid #cfdad8;border-radius:999px;padding:3px 11px;font-size:12.5px}.lib-form__actions{flex-wrap:wrap;gap:8px;display:flex}.co-pick{color:#32584e;background:#f1f5f4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:7px 10px;font-size:12.5px;display:flex}.co-pick select{font:inherit;background:#fff;border:1px solid #ccdad7;border-radius:7px;max-width:100%;padding:4px 8px;font-size:12.5px}.co-pick small{color:#6b7280;font-size:11.5px}.company-requisites{margin-top:4px}.company-requisites__editor{gap:8px;max-width:640px;margin-top:6px;display:grid}.company-requisites__hint{color:#5f7378;margin:0;font-size:12px}.company-requisites__row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:6px;display:grid}.company-requisites__row input{font:inherit;border:1px solid #b9c7c6;border-radius:6px;min-width:0;padding:6px 9px}@media (width<=640px){.company-requisites__row{grid-template-columns:1fr}}.lib-labels{color:#1f4a3d;gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (width<=640px){.lib-row{grid-template-columns:auto minmax(0,1fr)}.lib-act{grid-column:1/-1}}.document-analysis{border:1px solid var(--border,#dbe2e7);background:var(--surface-muted,#f7faf9);border-radius:8px;margin-bottom:1rem;padding:1rem}.document-analysis__upload,.document-analysis__run,.lot-product__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.document-analysis__upload label{flex:1;gap:.4rem;min-width:200px;display:grid}.document-analysis__hint{color:var(--text-muted,#536678);margin:.7rem 0;font-size:.85rem}.document-analysis .state-banner span{display:block}.lot-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.lot-product{border:1px solid var(--border,#dbe2e7);border-top:3px solid #3e7473;border-radius:6px;min-width:0;padding:1rem}.lot-product h3{margin:.35rem 0}.lot-product .info-row{padding:.5rem 0;display:block}.lot-product dd{overflow-wrap:anywhere;margin:.25rem 0}.lot-product details{font-size:.85rem}.document-card__archive{border-left:3px solid #3e7473;padding-left:1rem}.document-card__origin{color:var(--text-muted,#536678);overflow-wrap:anywhere;font-size:.8rem}.document-preview__image{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}.document-analysis button{font:inherit;color:#285f5c;cursor:pointer;background:#fff;border:1px solid #b8ccca;border-radius:5px;padding:.5rem .8rem}.document-analysis__run>button{color:#fff;background:#247664;border-color:#247664}.document-analysis button:disabled{opacity:.5;cursor:default}.document-analysis input{max-width:100%;font:inherit}.document-analysis button:focus-visible{outline-offset:3px;outline:2px solid #247664}.lot-product .state-banner{text-align:left;min-height:0;margin:.8rem 0;padding:.6rem}.lot-product .badge{color:#246044;background:#e6f1eb;padding:.25rem .5rem;font-size:.85rem}.lot-products{grid-template-columns:minmax(0,1fr)}.lot-product__candidates{margin-top:1rem}.lot-product__candidates p{margin:.4rem 0}.lot-product__candidates .matching-model-status{display:inline-block}.lot-product .matching-table thead th small{margin-top:.25rem;display:block}.characteristic-history{color:var(--muted,#53606a);line-height:1.6}.characteristic-table--grouped{width:100%;display:grid}.characteristic-table--grouped>thead,.characteristic-table--grouped>tbody{display:contents}.characteristic-table--grouped tr{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.characteristic-table--grouped th{overflow-wrap:anywhere;min-width:0}.characteristic-table--grouped .characteristic-group{grid-template-rows:repeat(var(--variant-count), auto)}.characteristic-group>th,.characteristic-group>td{grid-row:1/-1}.characteristic-table--grouped .characteristic-group__cell{grid-template-rows:subgrid;padding:0;display:grid}.characteristic-variant{overflow-wrap:anywhere;padding:14px 10px}.characteristic-variant+.characteristic-variant{border-top:1px solid var(--border,#d9e1e8)}.characteristic-source{border-left:2px solid var(--border,#d9e1e8);overflow-wrap:anywhere;margin:10px 0;padding-left:10px}.characteristic-source p{margin:0 0 4px}.characteristic-source-missing{color:var(--muted,#53606a);margin-top:8px;display:block}.matching-cell__verdict{margin-top:4px;font-weight:600;display:block}.matching-cell--pass .matching-cell__verdict{color:var(--green)}.matching-cell--fail .matching-cell__verdict{color:var(--red)}.matching-cell--warn .matching-cell__verdict{color:var(--yellow)}.matching-cell--unknown .matching-cell__verdict{color:var(--muted);font-weight:400}.matching-fold{border:1px dashed var(--border,#d9e1e8);background:var(--gray-bg);color:var(--gray);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 0;padding:10px 14px;display:flex}.clarify-list{margin:12px 0 0}.clarify-list p{margin:0}.clarify-list__hint{color:var(--muted);margin-top:2px;font-size:12px}.clarify-list__section{margin-top:8px}.clarify-list__group{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px}.clarify-list ul{margin:4px 0 0;padding:0;list-style:none}.clarify-list li{border-top:1px solid var(--gray-bg);overflow-wrap:anywhere;padding:4px 0}.clarify-list li:first-child{border-top:0}.clarify-list__label{font-weight:600}.clarify-list__value{overflow-wrap:anywhere}.clarify-list__reason{color:var(--muted);margin-top:2px;font-size:12px;display:block}.clarify-list--summary{margin-top:6px}.clarify-list--summary summary{cursor:pointer;color:var(--muted);font-size:12px}.price-cases{border-collapse:collapse;width:100%}.price-cases th{text-align:left;color:var(--color-text-muted,#5b6472);border-bottom:1px solid var(--color-border,#e3e6eb);padding:.35rem .5rem;font-size:.85rem;font-weight:600}.price-cases>tbody>tr>td{border-bottom:1px solid var(--color-border,#e3e6eb);vertical-align:top;padding:.45rem .5rem}.price-case--open>td{background:var(--color-surface-muted,#f6f7f9);border-bottom-color:#0000}.price-case td small{color:var(--color-text-muted,#5b6472);display:block}.price-case__toggle{font:inherit;color:var(--color-link,#1d4ed8);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.price-case__toggle:before{content:"▸ "}.price-case__toggle[aria-expanded=true]:before{content:"▾ "}.price-case__differ{color:var(--color-danger,#b42318);margin-left:.4rem;font-weight:600}.price-case__expanded>td{background:var(--color-surface-muted,#f6f7f9);padding:.25rem .75rem .75rem 1.5rem}.price-case__details p{margin:.25rem 0}.price-case__fields{border-collapse:collapse;background:var(--color-surface,#fff);width:100%;margin-top:.5rem}.price-case__fields caption{text-align:left;padding:.25rem 0;font-weight:600}.price-case__fields th,.price-case__fields td{text-align:left;border-bottom:1px solid var(--color-border,#e3e6eb);padding:.25rem .5rem}.price-field--differ td:last-child{color:var(--color-danger,#b42318)}.price-field--match td:last-child{color:var(--color-success,#067647)}.price-case__links{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=720px){.price-cases thead{display:none}.price-cases,.price-cases>tbody,.price-cases>tbody>tr,.price-cases>tbody>tr>td{width:100%;display:block}.price-case{border:1px solid var(--color-border,#e3e6eb);border-radius:6px;margin-bottom:.5rem;padding:.25rem 0}.price-cases>tbody>tr.price-case>td{border:0;padding:.15rem .75rem}.price-cases>tbody>tr.price-case>td:not(:first-child):before{content:attr(data-label) ": ";color:var(--color-text-muted,#5b6472)}.price-case__expanded>td{padding:.25rem .5rem .75rem}.price-case__fields{display:block;overflow-x:auto}}.lot-brief{padding:18px 22px}.lot-brief h2{margin:0 0 8px}.lot-brief__rows{margin:0;padding:0;list-style:none}.lot-brief__row{border-top:1px solid var(--gray-bg);grid-template-columns:26px 150px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.lot-brief__row:first-child{border-top:0}.lot-brief__mark{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.lot-brief__row[data-level=ok] .lot-brief__mark{background:var(--green-bg);color:var(--green)}.lot-brief__row[data-level=warn] .lot-brief__mark{background:var(--yellow-bg);color:var(--yellow)}.lot-brief__row[data-level=bad] .lot-brief__mark{background:var(--red-bg);color:var(--red)}.lot-brief__row[data-level=unknown] .lot-brief__mark{background:var(--gray-bg);color:var(--gray)}.lot-brief__title{font-weight:600}.lot-brief__say{overflow-wrap:anywhere}.lot-brief__say small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.lot-brief__link{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:underline}.lot-brief__skeleton{background:linear-gradient(90deg, var(--gray-bg), #e5e9ef, var(--gray-bg));border-radius:8px;height:150px}.lot-brief__decision{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.participation--embedded>h3{color:#17363d;margin:0 0 12px;font-size:15px}@media (width<=760px){.lot-brief{padding:16px}.lot-brief__row{grid-template-columns:26px minmax(0,1fr)}.lot-brief__title,.lot-brief__say,.lot-brief__link{grid-column:2}}@media (prefers-reduced-motion:no-preference){.lot-brief__skeleton{background-size:200% 100%;animation:1.4s linear infinite lot-brief-shimmer}@keyframes lot-brief-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}.market-freshness{color:var(--muted,#5a6b73);font-size:13px}.market-freshness__stale{background:var(--yellow-bg,#fff0cc);color:var(--yellow,#79511a);border-radius:4px;padding:2px 8px;font-weight:600;display:inline-block}.market-table{border-collapse:collapse;width:100%}.market-table th,.market-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e3e6ea);padding:8px 12px}.market-table th{color:var(--muted,#6b7280);font-size:12px;font-weight:600}.market-table .market-num{text-align:right;white-space:nowrap}.folder-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.folder-crumbs a{color:#1b6859;text-decoration:none}.folder-crumbs a:hover{text-decoration:underline}.folder-crumbs [aria-current=page]{color:#17363d;font-weight:600}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:22px;display:grid}.folder-tile{border:1px solid var(--border);color:inherit;background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.folder-tile:hover,.folder-tile:focus-visible{border-color:#9cc3b6;box-shadow:0 2px 8px #17363d0f}.folder-tile--muted{background:#fafbfc}.folder-tile--add{color:#1b6859;text-align:center;cursor:pointer;min-height:132px;font-size:13px;font:inherit;background:#fafbfc;border-style:dashed;border-color:#c4d1d2;justify-content:center;align-items:center}.folder-tile__top{align-items:center;gap:12px;display:flex}.folder-tile__title{color:#17363d;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.folder-tile--muted .folder-tile__title{color:#53606a}.folder-tile__auto{color:#53606a;background:#eef2f3;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.folder-tile__sub{color:var(--muted);font-size:12px}.folder-tile__list{color:#344650;flex-direction:column;gap:3px;font-size:12.5px;display:flex}.folder-tile__list span:before{content:"▪ ";color:#9cc3b6}.folder-tile__foot{color:var(--muted);border-top:1px solid #f0f2f3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.folder-tile__foot strong{color:#17363d;font-size:16px}.folder-icon{color:#438d78;flex:none}.folder-icon--section{color:#17363d}.folder-icon--series{color:#a9c9bf}.folder-icon--factory{color:#6c8f86}.folder-icon--muted{color:#a3b0b4}.folder-heading{color:#344650;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}.folder-heading span{color:var(--muted);font-size:12px;font-weight:400}.folder-note{color:var(--muted);border:1px solid var(--border);background:#f8faf9;border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:12px}.folder-services{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;margin-bottom:22px;display:grid}.folder-service{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.folder-service b{color:#17363d;font-size:14px}.folder-service p{color:var(--muted);margin:0;font-size:12px}.folder-service__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.folder-sources{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.folder-sources__box{border:1px solid var(--border);color:var(--muted);background:#fbfcfc;border-radius:7px;padding:10px 12px;font-size:12px}.folder-sources__box b{color:#17363d;font-size:13px;display:block}.folder-sources__link{text-align:center;color:#155e46;font-size:12px;line-height:1.3}.folder-sources__link strong{font-size:15px;display:block}@media (width<=760px){.folder-grid,.folder-services,.folder-sources{grid-template-columns:minmax(0,1fr)}}.folder-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.folder-cell>.folder-tile{flex:1}.folder-move{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.folder-move select{max-width:100%;font-size:12px}.folder-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.folder-search .product-field{flex:260px}.folder-table{border-collapse:collapse;width:100%;font-size:12.5px}.folder-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:#fbfcfc;padding:8px 10px;font-size:11px;font-weight:600}.folder-table td{vertical-align:top;border-bottom:1px solid #eef1f2;padding:8px 10px}.folder-table a{color:#1b6859;text-decoration:none}.folder-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.folder-table-wrap{overflow-x:auto}.parameter-filter{flex-direction:column;gap:10px;margin-top:12px;display:flex}.parameter-filter__row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.parameter-filter__row .product-field{flex:0 200px}.parameter-filter__unit{color:var(--muted);padding-bottom:9px;font-size:12px}.parameter-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.parameter-filter__chip{color:#155e46;background:#d8eee6;border-radius:12px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.parameter-filter__chip button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.folder-models__layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.folder-models__layout--card{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.folder-table__row--on td{background:#f0f7f4}.folder-price-source{color:var(--muted);font-size:11px}.folder-price-source--expired{color:#79511a}@media (width<=960px){.folder-models__layout--card{grid-template-columns:minmax(0,1fr)}}.folder-price{border-bottom:1px solid #f0f2f3;align-items:center;gap:14px;padding:10px 0;display:flex}.folder-price:last-of-type{border-bottom:0}.folder-price>div{flex:1;min-width:0}.folder-price b{color:#17363d;font-size:14px}.folder-price p{margin:2px 0 0}@media (width<=760px){.folder-price{flex-wrap:wrap}.folder-price>div{flex-basis:calc(100% - 60px)}}.folder-price-items{border-bottom:1px solid #f0f2f3;flex-direction:column;gap:10px;padding:4px 0 14px;display:flex}.folder-price-items:last-of-type{border-bottom:0}.folder-price-items .product-field{max-width:320px}.folder-price-upload{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.folder-actions{margin-bottom:14px}.folder-suggestions{align-self:flex-start;text-decoration:none}.folder-table--edit input{width:100%;min-width:80px}.folder-table__row--changed td{background:#fff7e0}.folder-table__row--readonly td{color:var(--muted);background:#f6f8f9}.product-image{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-image--compact{flex-wrap:nowrap}.product-image__thumb{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:4px;width:56px;height:56px}.product-image__thumb--card{width:100%;max-width:240px;height:auto;max-height:200px;margin-bottom:8px}.product-image__thumb--row{vertical-align:middle;width:28px;height:28px;margin-right:6px}.product-parameters__draft q{font-size:.9em}.product-type__form label{gap:4px;margin:8px 0;display:grid}.product-type__form textarea{box-sizing:border-box;width:100%}.product-page{max-width:1180px}.product-page.product-type-page{max-width:none}.product-page .cabinet-page-header{align-items:flex-start}.product-page .cabinet-eyebrow a{color:inherit;text-decoration:none}.product-page .cabinet-eyebrow a:hover{color:#1b6859}.product-button,.product-button--secondary{font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:0;padding:9px 14px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.product-button{color:#fff;background:#1b6859;border:1px solid #1b6859}.product-button:hover:not(:disabled){background:#155a4c;border-color:#155a4c}.product-button--secondary{color:#245746;background:#fff;border:1px solid #bdcfc5;font-size:12px}.product-button--secondary:hover:not(:disabled){background:#f0f7f4}.product-button:disabled,.product-button--secondary:disabled{opacity:.55;cursor:not-allowed}.product-link{color:#1b6859;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.product-badge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.product-badge--ok{color:#155e46;background:#d8eee6}.product-badge--warn{color:#79511a;background:#fff0cc}.product-badge--gray{color:#53606a;background:#e8edef}.product-badge--red{color:#a3261b;background:#fde4e1}.product-badges{flex-wrap:wrap;gap:6px;display:flex}.product-panel{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:16px;overflow:hidden}.product-panel__head{border-bottom:1px solid var(--border);background:#f8faf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.product-panel__head h2,.product-panel__head h3{color:#17363d;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.product-panel__body{padding:20px}.product-panel__foot{border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.product-panel__foot>:last-child{margin-left:auto}.product-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.product-label{color:var(--muted);margin:0 0 6px;font-size:11px}.product-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.product-next{background:#f0f7f4;border-left:3px solid #438d78;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.product-next p{margin:0}.product-ok{color:#155e46;background:#f0f7f4;border-left:3px solid #438d78;margin:12px 0;padding:10px 14px;font-size:13px}.product-warning{color:#79511a;background:#fff7e0;border-left:3px solid #c99a2e;margin:8px 0;padding:10px 14px;font-size:12px}.product-segmented{background:#fff;border:1px solid #ccd5d9;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.product-segmented button{color:#455b62;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-left:1px solid #ccd5d9;border-radius:0;min-height:0;padding:7px 11px;font-size:12px}.product-segmented button:first-child{border-left:0}.product-segmented button:hover{background:#f4f7f8}.product-segmented .product-segmented__on{color:#155e46;background:#d8eee6;font-weight:600}.product-segmented .product-segmented__on--none{color:#344650;background:#e8edef}.product-segmented .product-segmented__on--excluded,.product-segmented .product-segmented__on--not_ours{color:#a3261b;background:#fde4e1}.product-page input:not([type=checkbox]):not([type=radio]),.product-page textarea,.product-page select{font:inherit;color:var(--text);background:#fff;border:1px solid #ccd5d9;border-radius:5px;padding:8px 10px;font-size:13px}.product-page textarea{line-height:1.5}.product-page input:focus,.product-page textarea:focus{border-color:#438d78;outline:none;box-shadow:0 0 0 3px #d8eee6}.product-cards{flex-direction:column;gap:12px;display:flex}.product-card{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.product-card:hover{border-color:#c4d6cf}.product-card__main{flex:1;min-width:0}.product-card h2{margin:0 0 6px;font-size:16px;font-weight:650}.product-card h2 a{color:#17363d;text-decoration:none}.product-card h2 a:hover{color:#1b6859}.product-card__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__side{flex:none;align-items:center;gap:20px;display:flex}.product-card__count{text-align:right;min-width:90px}.product-card__count strong{color:#17363d;font-size:24px;font-weight:600;line-height:1.1;display:block}.product-card__count span{color:var(--muted);font-size:11px}.product-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #c4d1d2;border-radius:9px;padding:40px 24px;font-size:13px;line-height:1.7}.product-empty p{margin:0}.product-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.product-field input,.product-field textarea{box-sizing:border-box;width:100%}.product-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.product-section-head h3{color:#17363d;margin:0;font-size:14px;font-weight:650}.product-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;overflow-x:auto}.product-table{border-collapse:collapse;width:100%;font-size:12.5px}.product-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#f8faf9;padding:9px 12px;font-weight:500}.product-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.product-table tr:last-child td{border-bottom:0}.product-table__actions{white-space:nowrap;text-align:right}.product-table__actions .product-link+.product-link{margin-left:12px}.product-link--danger{color:#a3261b}.product-form{border:1px solid var(--border);background:#fafbfc;border-radius:8px;margin-bottom:12px;padding:14px}.product-form__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px;margin-bottom:12px;display:grid}.product-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.product-form .product-panel__actions{justify-content:flex-end}@media (width<=760px){.product-card{flex-direction:column;align-items:stretch;gap:14px}.product-card__side{justify-content:space-between}.product-card__count{text-align:left}.product-page .cabinet-page-header{flex-direction:column;align-items:stretch}}.product-path{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.product-path__stage{color:var(--muted);border-right:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.product-path__stage:last-child{border-right:0}.product-path__mark{color:#53606a;background:#e8edef;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.product-path__stage--done{color:#344650}.product-path__stage--done .product-path__mark{color:#125347;background:#bddad2}.product-path__stage--current{color:#125347;background:#f0f7f4;font-weight:650;box-shadow:inset 0 -3px #1b6859}.product-path__stage--current .product-path__mark{color:#fff;background:#1b6859}.product-tabs{border-bottom:1px solid var(--border);gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.product-tabs__tab{color:#344650;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;min-height:0;margin-bottom:-1px;padding:10px 14px;font-size:13px;display:inline-flex}.product-tabs__tab:hover{color:#125347}.product-tabs__tab--on{color:#125347;border-bottom-color:#1b6859;font-weight:650}.product-rename{border:1px solid var(--border);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.product-rename .product-field{flex:260px}@media (width<=760px){.product-path{grid-template-columns:1fr 1fr}.product-path__stage:nth-child(2){border-right:0}.product-path__stage:nth-child(-n+2){border-bottom:1px solid var(--border)}}.product-stepper{margin:0 0 22px;padding:0;list-style:none;display:flex}.product-stepper__step{flex:1;align-items:center;min-width:0;display:flex}.product-stepper__step:not(:last-child):after{content:"";background:#d6dde0;flex:1;min-width:12px;height:1px;margin:0 8px}.product-stepper__step--done:not(:last-child):after{background:#9cc8b9}.product-stepper button{cursor:pointer;font:inherit;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:0;padding:4px 0;font-size:12.5px;display:flex}.product-stepper button:hover{color:#125347}.product-stepper__mark{background:#fff;border:1px solid #ccd5d9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.product-stepper__step--done button{color:#344650}.product-stepper__step--done .product-stepper__mark{color:#125347;background:#deece8;border-color:#9cc8b9}.product-stepper__step--current button{color:#125347;font-weight:650}.product-stepper__step--current .product-stepper__mark{color:#fff;background:#1b6859;border-color:#1b6859}.product-label--section{margin-top:18px}.product-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.product-chip{color:#36574d;background:#e6eeeb;border-radius:5px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:12px;line-height:1.4;display:inline-flex}.product-chip--red{color:#a3261b;background:#fde4e1}.product-chip button{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:0;padding:0 5px;font-size:16px;line-height:1}.product-chip button:hover{opacity:1;background:#0000000f}.product-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-add input{flex:240px;min-width:0}.product-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-toolbar .product-hint{margin:0}.product-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-row{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.product-row__main{flex:1;min-width:0}.product-row__title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.product-row__meta{color:var(--muted);margin:3px 0 0;font-size:11.5px}.product-row__meta:empty{display:none}.product-row__note{color:#455b62;margin:4px 0 0;font-size:12px;line-height:1.5}.product-mono{color:#455b62;font-family:ui-monospace,Consolas,monospace;font-size:12px}.product-code--ours,.product-lot--ours{background:#f3faf7;border-color:#9cc8b9}.product-code--excluded,.product-lot--not_ours{background:#fdf6f5;border-color:#efc9c3}.product-group{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.product-group legend{color:#17363d;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:13px;font-weight:650;display:flex}.product-lot__reason{margin-top:8px}.product-warning--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-warning--action p{margin:0}@media (width<=760px){.product-stepper__label{display:none}.product-stepper__step--current .product-stepper__label{display:inline}.product-row{flex-direction:column;align-items:stretch}.product-row .product-segmented{align-self:flex-start}}.product-section-title{color:#17363d;margin:0 0 4px;font-size:14px;font-weight:650}.product-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.product-rule-list{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;margin:0;padding:12px 14px}.product-rule-list legend{float:left;color:#17363d;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:0;font-size:12.5px;font-weight:650;display:flex}.product-rule-list legend+*{clear:both}.product-rule-list__empty{margin:0 0 10px}.product-rule-list .product-add input{padding:6px 9px;font-size:12.5px}.product-preview{margin:0 0 12px}.product-figures{grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:8px;display:grid}.product-figure{border:1px solid var(--border);background:#f8faf9;border-radius:8px;padding:12px 14px}.product-figure strong{color:#17363d;font-size:22px;font-weight:600;line-height:1.2;display:block}.product-figure span{color:var(--muted);font-size:11.5px;line-height:1.5}.product-figure--text{align-items:center;display:flex}.product-figure--text span{color:#344650;font-size:12.5px}.product-comment{margin:12px 0 0}.product-panel__foot--inside{margin:20px -20px -20px}.product-new-round{text-align:right;margin:12px 0 0}@media (width<=760px){.product-rules-grid,.product-figures{grid-template-columns:1fr}}.product-timeline{gap:10px;display:grid}.product-version{align-items:flex-start}.product-version--current{border-color:#9cc8b9;box-shadow:inset 3px 0 #1b6859}.product-version h3{align-items:center;gap:8px;font-weight:650;display:flex}.product-diff{gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.product-diff li{flex-wrap:wrap;gap:4px 10px;display:flex}.product-diff__list{color:var(--muted)}.product-diff--added{color:#155e46}.product-diff--removed{color:#a3261b}.product-suggestion{align-items:flex-start}.product-suggestion__edit{margin-top:6px;font-weight:650}.product-suggestion--settled{opacity:.7}.product-row__meta a{color:#1b6859}.product-parameters__intro{margin:0 0 14px}.product-stages{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.product-stages__stage{color:#53606a;background:#e8edef;border-radius:14px;padding:5px 11px;font-size:11.5px}.product-stages__stage--done{color:#155e46;background:#d8eee6}.product-stages__stage--current{color:#fff;background:#1b6859;font-weight:600}.product-parameters__run{background:#fafbfc;margin:0 0 12px}.product-parameters__enabled{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-parameters__draft input[type=checkbox]{accent-color:#1b6859}.product-parameters__draft td label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.product-parameters__draft td input:not([type=checkbox]){width:100%;min-width:160px;padding:5px 8px}.product-parameters__draft-actions{margin:10px 0 14px}.product-parameters p>.product-button,.product-parameters p>.product-button--secondary{margin-right:8px}.product-details{margin:6px 0;font-size:12.5px}.product-details summary{cursor:pointer;color:#24574e;padding:4px 0}.product-report{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:13px}.product-parameters__limit{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.product-parameters__limit label{align-items:center;gap:6px;display:inline-flex}.product-parameters__limit input{width:90px;padding:5px 8px}@media (width<=760px){.product-stepper__step{flex:1 1 0}.product-stepper__step--current{flex:none}.product-stepper__step:not(:last-child):after{min-width:6px;margin:0 4px}}.product-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite product-spin;display:inline-block}@keyframes product-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.product-spinner{animation-duration:2.4s}}.product-busy-note{text-align:right;flex:1;margin:0}.product-lot__open{white-space:nowrap;margin-left:4px;font-size:11.5px}.product-row__description{color:#344650;white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.product-row__description--folded{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-row__description--folded3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-description-text{white-space:pre-line}.product-comparison-box{margin-top:8px}.product-description-versions{margin-bottom:16px}.product-row__description+.product-link{margin-top:2px;font-size:11.5px}.product-chip--plain{color:#344650;background:#f1f4f5;padding:3px 9px;font-size:11.5px}.product-lot__characteristics{margin:8px 0 0}.product-pool{margin:-4px 0 8px}.product-row__flag{margin:4px 0 0}.ai-progress{flex-direction:column;gap:4px;margin:8px 0;display:flex}.ai-progress__bar{accent-color:#438d78;width:100%;max-width:480px;height:8px}.filter-summary .product-figures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0 0 12px;padding:0;list-style:none}.filter-summary .product-figure strong{font-size:18px;display:inline}.filter-summary__text{white-space:pre-line;margin:4px 0}.product-button--small{flex:none;align-self:flex-start;width:auto;padding:4px 10px;font-size:12px}.filter-summary__text{font-size:13px}.filter-summary .product-panel__actions{align-items:center;gap:10px;margin-top:12px}.product-row__more summary{color:var(--muted);cursor:pointer;margin-top:2px;font-size:12px}.product-row__more .product-row__note{margin:4px 0 0}.product-switch{vertical-align:middle;cursor:pointer;background:#c9d3d6;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;display:inline-block;position:relative}.product-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.product-switch--on{background:#1b6859}.product-switch--on:after{left:16px}.product-switch:disabled{opacity:.6;cursor:progress}.product-pause{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.product-parameters__tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.product-parameters__tools input[type=search]{width:220px}.product-parameters__chips{gap:4px;display:inline-flex}.product-parameters__chip{border:1px solid var(--border);color:#53606a;cursor:pointer;font:inherit;background:#fff;border-radius:14px;padding:4px 11px;font-size:12px}.product-parameters__chip--on{color:#fff;background:#1b6859;border-color:#1b6859;font-weight:600}.product-parameters__quick{gap:14px;margin-left:auto;display:inline-flex}.product-parameters__link{font:inherit;color:#1b6859;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.product-parameters__link:hover{text-decoration:underline}.product-parameters__star{cursor:pointer;color:#c9d3d6;background:0 0;border:0;padding:2px 4px;font-size:17px;line-height:1}.product-parameters__star--on{color:#c99a2e}.product-parameters__star:disabled{cursor:default;opacity:.6}.product-parameters__muted{color:var(--muted);font-size:12px}.product-parameters__row--off td{opacity:.55}.product-parameters__row--off td:first-child{opacity:1}.product-parameters__divider td{color:#53606a;letter-spacing:.02em;background:#f4f7f6;padding:6px 12px;font-size:11.5px;font-weight:600}.product-parameters__row--changed td:first-child{box-shadow:inset 3px 0 #c99a2e}.product-parameters__link-edit{gap:6px;max-width:250px;display:grid}.product-parameters__link-edit select{width:100%}.product-parameters__link-actions{gap:6px;display:flex}.product-parameters__add{border:1px solid var(--border);background:#fafbfc;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.product-parameters__add .product-field{min-width:140px}.product-parameters__savebar{color:#fff;background:#17363d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:11px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 20px #17363d47}.product-parameters__savebar p{margin:0;font-size:13px;line-height:1.5}.product-parameters__savebar small{color:#b9d3cb;margin-top:2px;font-size:12px;display:block}.product-parameters__savebar-link{font:inherit;color:#9fe0c8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.product-parameters__savebar-actions{gap:8px;display:flex}.product-parameters__ghost{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #5d7a80;border-radius:6px;padding:7px 14px;font-size:12px}.product-parameters__save{color:#0f3d33;font:inherit;cursor:pointer;background:#5fc3a2;border:1px solid #5fc3a2;border-radius:6px;padding:7px 16px;font-size:12.5px;font-weight:650}.product-parameters__ghost:disabled,.product-parameters__save:disabled{opacity:.6;cursor:progress}.product-parameters__note{color:#155e46;background:#f0f7f4;border:1px solid #cfe5db;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 14px;font-size:12.5px;display:flex}.product-parameters__empty{flex-wrap:wrap;gap:10px;margin:6px 0 14px;display:flex}.catalog-page{color:#253d45}.catalog-page h2{color:#17363d;margin:0 0 6px;font-size:16px;font-weight:650}.catalog-page h3{color:#60757d;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:650}.catalog-filter-panel,.catalog-results,.catalog-card{background:#fff;border:1px solid #dbe3e5;border-radius:8px;padding:18px 20px}.catalog-filter-panel{margin-bottom:18px}.catalog-page label{color:#4a6068;flex-direction:column;gap:6px;font-size:12px;display:flex}.catalog-page input:not([type=checkbox]),.catalog-page select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#253d45;background:#fff;border:1px solid #cdd8dc;border-radius:6px;padding:9px 11px;font-size:13px}.catalog-page button{color:#234950;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8dc;border-radius:6px;padding:8px 13px;font-size:12px}.catalog-page button:hover:not(:disabled){background:#edf5f2;border-color:#84b8a9}.catalog-page button:disabled{opacity:.5;cursor:default}.catalog-page :focus-visible{outline-offset:2px;outline:2px solid #236d5b}.catalog-page .catalog-primary{color:#fff;background:#1d6554;border-color:#1d6554;font-weight:600}.catalog-page .catalog-primary:hover:not(:disabled){color:#fff;background:#17574a}.catalog-search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.catalog-search>label{width:120px}.catalog-search>label.catalog-search-name{flex:240px;width:auto}.catalog-search>label:has(select){width:170px}.catalog-or{color:#8a9ba1;padding-bottom:10px;font-size:12px}.catalog-conditions{border-top:1px solid #e6edef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.catalog-conditions-label{color:#60757d;margin-right:2px;font-size:12px}.catalog-chip{color:#17463b;background:#e3f0ec;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 12px;font-size:12px;display:inline-flex}.catalog-chip b{font-weight:650}.catalog-page .catalog-chip button{color:#17463b;background:#ffffffb3;border:none;border-radius:999px;width:22px;height:22px;padding:0}.catalog-condition-picker{position:relative}.catalog-page .catalog-add-condition{color:#1d6554;border-style:dashed;border-color:#9cc6b9}.catalog-popover{z-index:30;background:#fff;border:1px solid #dbe3e5;border-radius:10px;gap:10px;width:310px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0f282d29}.catalog-suggestions{border:1px solid #e6edef;border-radius:8px;max-height:220px;margin:-4px 0 0;padding:4px;list-style:none;overflow:auto}.catalog-page .catalog-suggestions button{text-align:left;color:#253d45;border:none;border-radius:6px;width:100%;padding:7px 9px;font-size:13px}.catalog-suggestions mark{color:inherit;background:#fff1b8;padding:0;font-weight:650}.catalog-suggestions-empty{color:#8a9ba1;padding:7px 9px;font-size:12px}.catalog-condition-value{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-popover-actions{gap:8px;display:flex}.catalog-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-layout--card{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.catalog-toolbar{color:#60757d;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.catalog-columns{font-size:12px;position:relative}.catalog-columns summary{cursor:pointer;color:#234950;border:1px solid #cdd8dc;border-radius:6px;padding:7px 12px;list-style:none}.catalog-columns>div{z-index:25;background:#fff;border:1px solid #dbe3e5;border-radius:10px;gap:6px;width:280px;max-height:340px;margin-top:6px;padding:12px;display:grid;position:absolute;right:0;overflow:auto;box-shadow:0 10px 28px #0f282d29}.catalog-page label.catalog-check{color:#253d45;flex-direction:row;align-items:center;gap:8px;font-size:13px}.catalog-table-wrap{border:1px solid #e6edef;border-radius:7px;overflow-x:auto}.catalog-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.catalog-table th,.catalog-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edef;padding:10px 12px}.catalog-table thead th{color:#3b5e61;background:#f3f7f6;font-size:12px;font-weight:600}.catalog-table .catalog-num{text-align:right;font-variant-numeric:tabular-nums}.catalog-table tbody tr:last-child>*{border-bottom:none}.catalog-table tbody tr:hover>*{background:#fafcfc}.catalog-table tbody tr.catalog-row--selected>*{background:#eef6f3}.catalog-table small{white-space:normal;color:#718087;margin-top:3px;font-size:11px;font-weight:400;display:block}.catalog-page .catalog-model-link{color:#17363d;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:650}.catalog-page .catalog-model-link:hover:not(:disabled){background:0 0;text-decoration:underline}.catalog-analog{color:#1d6554!important}.catalog-muted{color:#8a9ba1}.catalog-margin{border-radius:5px;padding:1px 7px;font-size:12px;font-weight:650;display:inline-block}.catalog-margin--small{background:var(--green-bg);color:var(--green)}.catalog-margin--large{background:var(--yellow-bg);color:var(--yellow)}.catalog-margin--short{background:var(--red-bg);color:var(--red)}.catalog-pagination{color:#637b83;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.catalog-tree ul{margin:0;padding:0;list-style:none}.catalog-tree ul ul{padding-left:18px}.catalog-tree-row{border-bottom:1px solid #eef2f3;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 0;display:flex}.catalog-page .catalog-tree-toggle{color:#17363d;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:inline-flex}.catalog-page .catalog-tree-toggle:hover:not(:disabled){background:#edf5f2}.catalog-tree-row--category .catalog-tree-toggle{font-size:14px;font-weight:650}.catalog-tree-row--maker .catalog-tree-toggle{color:#1d6554}.catalog-tree-count{color:#60757d;font-size:12px;font-weight:400}.catalog-tree-count--empty{color:#8a9ba1}.catalog-tree-ktru{color:#718087;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.catalog-page .catalog-tree-more{color:#1d6554;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.catalog-tree-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.catalog-tree-models{margin:8px 0 14px}.catalog-tree-note{color:#60757d;margin:8px 0;font-size:13px}.modal-dialog:has(.catalog-form){box-sizing:border-box;width:min(560px,100vw - 32px);max-width:none}.catalog-form{gap:12px;max-height:60vh;padding-right:4px;display:grid;overflow:auto}.catalog-form p{margin:0;font-size:13px}.catalog-form-rows{border:1px solid #e6edef;border-radius:7px;gap:8px;margin:0;padding:10px;display:grid}.catalog-form-rows legend{color:#4a6068;padding:0 4px;font-size:12px}.catalog-form-rows>div{grid-template-columns:2fr 1fr 2fr auto;gap:6px;display:grid}.catalog-import-report{gap:6px;font-size:13px;display:grid}.catalog-import-report ul{max-height:180px;margin:0;padding-left:18px;overflow:auto}.catalog-card-warning{color:var(--red);margin:0;font-size:12px}.catalog-card{gap:14px;display:grid;position:sticky;top:16px}.catalog-card-meta{color:#60757d;margin:0;font-size:12px}.catalog-chart{background:#fbfcfd;border:1px solid #e6edef;border-radius:8px;width:100%}.catalog-card-group dl{gap:4px;margin:0;font-size:13px;display:grid}.catalog-card-group dl>div{grid-template-columns:minmax(110px,45%) 1fr;gap:10px;display:grid}.catalog-card-group dt{color:#60757d}.catalog-card-group dd{margin:0}.catalog-card-group small{color:var(--yellow)}.catalog-drawing{color:#1d6554;border:1px dashed #cdd8dc;border-radius:8px;justify-items:center;gap:4px;padding:8px;font-size:12px;text-decoration:none;display:grid}.catalog-drawing img{max-width:100%;max-height:140px}.catalog-proposal{border-top:1px solid #e6edef;gap:10px;padding-top:14px;display:grid}.catalog-proposal-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.catalog-proposal-row>label:not(.catalog-check){width:130px}.catalog-proposal small{color:#60757d;font-size:12px}.catalog-proposal small[role=alert]{color:var(--red)}.catalog-paper{background:#fff;border:1px solid #dbe3e5;border-radius:8px;margin-top:18px;padding:18px 20px}.catalog-paper p{color:#60757d;margin:0 0 12px;font-size:12px}.catalog-paper>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-page .catalog-paper button{align-items:center;gap:10px;display:flex}.catalog-paper button span{color:#1d6554;background:#e9f1ee;padding:4px;font-family:monospace;font-size:10px}.catalog-pdf{z-index:1000;box-sizing:border-box;background:#f1f4f5;border:none;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.catalog-pdf header{color:#fff;background:#17363d;align-items:center;gap:22px;padding:15px 24px;display:flex}.catalog-pdf h2{flex:1;margin:0;font-size:16px}.catalog-pdf a{color:#d4ede6;font-size:12px}.catalog-pdf button{color:#234950;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8dc;border-radius:6px;padding:8px 13px;font-size:12px}.catalog-pdf :focus-visible{outline-offset:2px;outline:2px solid #236d5b}.catalog-pdf iframe{border:none;width:100%;height:calc(100% - 65px);display:block}@media (width<=960px){.catalog-layout--card{grid-template-columns:minmax(0,1fr)}.catalog-card{position:static}}@media (width<=640px){.catalog-pdf header{flex-wrap:wrap;gap:10px;padding:10px}.catalog-pdf h2{flex-basis:100%}:is(.catalog-search>label,.catalog-search>label:has(select)){width:calc(50% - 6px)}.catalog-search>label.catalog-search-name{flex-basis:100%}.catalog-or{display:none}.catalog-popover{width:min(310px,100vw - 48px)}}.proposal-button{margin-top:6px;display:block;position:relative}.proposal-panel{z-index:20;text-align:left;background:#fff;border:1px solid #dbe3e5;border-radius:8px;gap:8px;width:260px;padding:12px;font-weight:400;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #00000014}.proposal-panel small{color:#60757d;font-size:12px}.proposal-panel label{align-items:center;gap:6px;font-size:13px;display:flex}.proposal-warnings{color:var(--red);margin:0;padding-left:16px;font-size:12px;line-height:1.4}.admin-muted{color:var(--muted);font-size:13px}.admin-type__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.admin-type__head h2{margin:0}.admin-type__line{flex-wrap:wrap;align-items:flex-end;gap:8px 22px;margin-bottom:8px;font-size:13px;display:flex}.admin-type__line>label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-type__line>span{padding-bottom:8px}.admin-description{margin:6px 0;font-size:13px}.admin-description summary{cursor:pointer;color:#245746;padding:4px 0}.admin-description__preview{vertical-align:bottom;max-width:70ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;display:inline-block;overflow:hidden}.admin-description[open] .admin-description__preview{display:none}.admin-description__text{white-space:pre-wrap;color:#344650;max-height:320px;margin:6px 0 4px 16px;overflow-y:auto}.admin-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.admin-fold{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin:0 0 8px}.admin-fold summary{cursor:pointer;color:#17363d;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.admin-fold__body{padding:0 16px 16px}.admin-tabs{border-bottom:1px solid var(--border);gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.admin-tab{appearance:none;font:inherit;color:#344650;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 16px;font-size:14px;display:inline-flex}.admin-tab:hover{background:#edf1f2;border-radius:6px 6px 0 0}.admin-tab[aria-selected=true]{color:#125347;border-bottom-color:#1b6859;font-weight:650}.admin-tab__dot{background:#b45309;border-radius:50%;width:8px;height:8px}.admin-tab__count{text-align:center;background:#e8edef;border-radius:4px;min-width:23px;padding:2px 5px;font-size:11px}.admin-tab[aria-selected=true] .admin-tab__count{background:#bddad2}.admin-page h1{letter-spacing:-.035em;color:#17363d;margin:0 0 14px;font-size:22px}.admin-page .lot-detail__panel,.admin-fold__body{overflow-x:auto}.admin-page .lot-detail__panel{margin-bottom:16px}.admin-page h2{color:#17363d;margin:0 0 10px;font-size:15px}.admin-page .admin-type__head h2{margin:0}.admin-page .sign-in-state{min-width:220px}.admin-page input:not([type=checkbox]),.admin-page select,.admin-page textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #ccd5d9;border-radius:5px;padding:6px 10px;font-size:13px}.admin-page input:not([type=checkbox]),.admin-page select{height:34px}.admin-page .product-type__form label{color:var(--muted);font-size:12px}.admin-page a{color:#1b6859;text-decoration:none}.admin-page a:hover,.admin-page .product-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-page .product-link{text-decoration:none}.admin-page .price-lists__table{font-size:13px}.admin-page .price-lists__table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}td.admin-actions{white-space:nowrap;margin:0;display:table-cell}td.admin-actions>*{margin:0 6px 4px 0}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.admin-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.tour-layer{z-index:1000;position:fixed;inset:0}.tour-dim{background:#0f172a80;position:absolute;inset:0}.tour-spotlight{pointer-events:none;background:0 0;border-radius:8px;transition:top .15s,left .15s,width .15s,height .15s;position:absolute;box-shadow:0 0 0 3px #0f766e,0 0 0 9999px #0f172a80}.tour-bubble{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #99d5cf;border-radius:10px;width:320px;max-width:calc(100vw - 24px);padding:12px 14px;font-size:13px;position:absolute;box-shadow:0 6px 18px #00000040}.tour-layer--pick{pointer-events:none}.tour-layer--pick .tour-bubble{pointer-events:auto}.tour-pick{color:#0f766e;margin-left:auto;font-size:12px;font-weight:600}.tour-bubble--center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-bubble__title{margin:0 0 4px;font-size:14px;display:block}.tour-bubble__text{margin:0 0 10px;line-height:1.4}.tour-nav{align-items:center;gap:8px;display:flex}.tour-count{color:#6b7280;font-size:12px}.tour-buttons{gap:6px;margin-left:auto;display:inline-flex}.tour-skip{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.tour-back,.tour-next{font:inherit;cursor:pointer;border-radius:6px;padding:4px 11px;font-size:12px}.tour-back{color:#374151;background:#fff;border:1px solid #9ca3af}.tour-next{color:#fff;background:#0f766e;border:1px solid #0f766e}.tour-next:focus-visible,.tour-back:focus-visible,.tour-skip:focus-visible,.tour-help__button:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.tour-help{z-index:900;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.tour-help__button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:50%;width:36px;height:36px;font-size:16px;font-weight:700;box-shadow:0 2px 8px #00000040}.tour-help__menu{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #0003}.tour-help__menu button{font:inherit;text-align:left;color:#1f2937;cursor:pointer;background:#fff;border:0;padding:9px 14px;font-size:13px}.tour-help__menu button+button{border-top:1px solid #e5e7eb}.tour-help__menu button:hover{background:#f0f7f4}@media (width<=640px){.tour-bubble,.tour-bubble--center{border-radius:12px 12px 0 0;width:auto;max-width:none;inset:auto 0 0!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.tour-spotlight{transition:none}}body:has(.documents-dock) .tour-help{bottom:96px}body:has(.dashboard-panel) .tour-help{right:calc(min(480px,100vw) + 16px)}.cabinet-topbar{color:#fff;background:#132c34;justify-content:space-between;align-items:center;gap:20px;height:52px;padding:0 32px;display:flex}.cabinet-brand{color:inherit;align-items:center;gap:12px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.cabinet-brand small{color:#c3d6da;letter-spacing:.06em;margin-top:3px;font-size:11px;font-weight:400;display:block}.cabinet-brand__mark{color:#c6ede5;border:1px solid #628a91;border-radius:9px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.cabinet-account{align-items:center;gap:16px;font-size:14px;display:flex}.cabinet-account a{color:#d4ede6;text-underline-offset:3px;text-decoration:underline}.cabinet-account button{color:#fff;cursor:pointer;background:0 0;border:1px solid #628a91;border-radius:6px;padding:7px 12px}.cabinet-shell{grid-template-columns:238px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 52px);margin:0 auto;display:grid}.cabinet-sidebar{border-right:1px solid var(--border);background:#fafbfc;padding:30px 18px}.cabinet-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.cabinet-sidebar>.cabinet-eyebrow{margin:0 10px 18px}.cabinet-nav{color:#344650;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:12px 10px;font-size:13px;text-decoration:none;display:flex}.cabinet-nav:hover{background:#edf1f2}.cabinet-nav--active{color:#125347;background:#deece8;font-weight:650}.cabinet-nav__hint{color:var(--muted);margin:-6px 10px 10px;font-size:11px}.cabinet-nav__count{text-align:center;background:#e8edef;border-radius:4px;min-width:23px;padding:2px 5px;font-size:11px}.cabinet-nav--active .cabinet-nav__count{background:#bddad2}.cabinet-folders{border-top:1px solid var(--border);margin-top:26px;padding-top:16px}.cabinet-folders h2{margin:0 10px 8px;font-size:13px}.cabinet-folders p{color:var(--muted);margin:10px;font-size:12px;line-height:1.6}.cabinet-main{min-width:0;padding:32px}.cabinet-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.cabinet-page-header h1{letter-spacing:-.035em;color:#17363d;margin:0;font-size:22px}.cabinet-page-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cabinet-total{text-align:right;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.cabinet-total strong{color:#17363d;font-size:22px;font-weight:600;display:block}.cabinet-total span{color:var(--muted);font-size:11px}.cabinet-toolbar{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:flex}.cabinet-toolbar label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.cabinet-toolbar input,.cabinet-toolbar select{height:37px;color:var(--text);font:inherit;background:#fff;border:1px solid #ccd5d9;border-radius:5px;min-width:120px;padding:6px 10px;font-size:13px}.cabinet-search{flex:1;min-width:210px}.cabinet-toolbar button,.workflow-next a{color:#fff;cursor:pointer;background:#1b6859;border:0;border-radius:5px;padding:10px 16px;font-size:13px;text-decoration:none}.procurement-list{flex-direction:column;gap:24px;display:flex}.procurement-group{border:1px solid var(--border);background:#fff;border-radius:9px}.procurement-group__header{border-radius:9px 9px 0 0}.procurement-group .tender-card:last-child{border-radius:0 0 9px 9px}.procurement-group__header{border-bottom:1px solid var(--border);background:#f8faf9;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px;display:flex}.procurement-group__header h2{margin:6px 0;font-size:15px;font-weight:650;line-height:1.5}.procurement-group__header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.procurement-group__count{white-space:nowrap;color:#36574d;background:#e6eeeb;border-radius:5px;padding:5px 9px;font-size:11px}.procurement-group .tender-card{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:18px 20px}.procurement-group .tender-card:last-child{border-bottom:0}.tender-card__position{color:var(--muted);font-size:11px}.tender-card__owner{color:#455b62;margin:7px 0;font-size:12px}.tender-card__next{color:#284d44;margin:10px 0;font-size:12px;line-height:1.55}.tender-card__note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;display:-webkit-box;overflow:hidden}.workflow--preparing{color:#155e46;background:#d8eee6}.workflow--needs_info{color:#79511a;background:#fff0cc}.workflow--review_decision{color:#a3261b;background:#fde4e1;font-weight:600}.workflow--skipped{color:#53606a;background:#e8edef}.cabinet-empty{text-align:center;background:#fff;border:1px dashed #c4d1d2;border-radius:9px;padding:54px 24px}.cabinet-empty h2{color:#29464b;font-size:18px}.cabinet-empty p{color:var(--muted);font-size:13px;line-height:1.8}.cabinet-empty a{color:#1b6859;font-size:13px}.workflow-next{background:#f0f7f4;border-left:3px solid #438d78;margin-bottom:20px;padding:16px}.workflow-next p{font-size:13px;line-height:1.6}.workflow-next a{margin:4px 8px 0 0;display:inline-block}.cabinet-advanced{margin-bottom:20px}.cabinet-advanced summary{cursor:pointer;color:#24574e;padding:8px 0;font-size:13px}.document-card__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.document-card__actions button,.document-preview__header button{color:#1b6859;cursor:pointer;background:#fff;border:1px solid #ccd5d9;border-radius:5px;padding:7px 10px}.document-card__actions button:disabled{cursor:wait;opacity:.6}.document-preview{border-top:1px solid var(--border);background:#fafcfc;grid-column:1/-1;width:100%;margin-top:12px;padding:14px}.document-preview__header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.document-preview__header h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.document-preview__pdf{border:1px solid var(--border);background:#fff;width:100%;height:70vh;min-height:420px}.document-preview__docx{color:#25383d;overflow-wrap:anywhere;background:#fff;max-height:75vh;padding:20px;font-size:14px;line-height:1.8;overflow:auto}.document-preview__docx p{white-space:pre-wrap}.document-preview__table{overflow-x:auto}.document-preview__table table{border-collapse:collapse;width:100%;margin:16px 0}.document-preview__table td{border:1px solid var(--border);vertical-align:top;white-space:pre-wrap;min-width:90px;padding:8px 12px}@media (width<=1000px){.cabinet-main{padding:24px 18px}.cabinet-shell{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.cabinet-topbar{height:48px;padding:0 16px}.cabinet-account{gap:8px;font-size:12px}.cabinet-brand{font-size:15px}.cabinet-shell{display:block}.cabinet-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:15px}.cabinet-sidebar>.cabinet-eyebrow{display:none}.cabinet-sidebar nav{gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.cabinet-nav{white-space:nowrap;padding:9px;font-size:12px}.cabinet-folders{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding-top:8px;display:flex}.cabinet-folders h2{margin:0 10px 0 0}.cabinet-folders p{margin:0}.cabinet-main{padding:22px 14px}.cabinet-page-header h1{font-size:20px}.cabinet-page-header{gap:10px}.cabinet-total strong{font-size:20px}.cabinet-total span{white-space:normal}.procurement-group__header,.procurement-group .tender-card,.cabinet-toolbar{padding:14px}}.parameter-filters{border:1px solid var(--border,#d9e1e8);border-radius:8px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.parameter-filters__row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.parameter-filters__row label{flex:1;min-width:150px}.catalog-comparison-search{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.catalog-comparison-search label{flex:1;gap:8px;display:grid}.catalog-model-options{max-height:300px;padding:16px 24px;overflow:auto}.catalog-model-options li{margin-bottom:10px}.catalog-model-selected{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.matching-cell small{margin-top:6px;display:block}.admin-reports{max-width:1300px;margin:32px auto;padding:0 24px}.admin-reports>form{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.admin-reports label{gap:6px;display:grid}.admin-reports table{border-collapse:collapse;width:100%}.admin-reports th,.admin-reports td{text-align:left;border-bottom:1px solid #d9e1e8;padding:14px}.admin-reports>form p{width:100%}.cabinet-topbar{z-index:50;height:52px;transition:transform .2s;position:sticky;top:0}.cabinet-topbar--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.cabinet-topbar{transition:none}}.cabinet-shell{grid-template-columns:248px minmax(0,1fr);max-width:none;margin:0;transition:grid-template-columns .2s}.cabinet-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.cabinet-content{min-width:0}.cabinet-sidebar{align-self:start;height:calc(100dvh - 52px);padding:22px 14px;transition:top .2s,height .2s;position:sticky;top:52px;overflow-y:auto}.cabinet-topbar--hidden~.cabinet-shell .cabinet-sidebar{height:100dvh;top:0}.cabinet-sidebar__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cabinet-sidebar__head p{margin:0 8px}.cabinet-collapse,.cabinet-mobile-close{cursor:pointer;color:#365c52;background:#fff;border:1px solid #d4dedd;border-radius:6px;min-width:28px;height:30px;font-size:20px}.cabinet-nav{justify-content:start}.cabinet-nav__icon{text-align:center;flex-shrink:0;width:20px;font-size:18px}.cabinet-nav__label{flex:1}.cabinet-shell--collapsed .cabinet-sidebar__head p,.cabinet-shell--collapsed .cabinet-nav__hint,.cabinet-shell--collapsed .cabinet-nav__label,.cabinet-shell--collapsed .cabinet-nav__count,.cabinet-shell--collapsed .cabinet-folders h2,.cabinet-shell--collapsed .cabinet-folders p{display:none}.cabinet-shell--collapsed .cabinet-sidebar__head,.cabinet-shell--collapsed .cabinet-nav{justify-content:center}.cabinet-mobile-menu,.cabinet-mobile-close,.cabinet-overlay{display:none}.note-composer label,.note-editor label,.tender-card__decision-form label{gap:6px;font-size:12px;display:grid}.work-toggle,.tender-card__decisions button,.notes-feed button{cursor:pointer;color:#245746;background:#fff;border:1px solid #bdcfc5;border-radius:6px;padding:9px 12px;font-size:12px}.work-toggle:disabled,.tender-card__decisions button:disabled,.notes-feed button:disabled{opacity:.55;cursor:default}.work-toggle--active{color:#1d613f;background:#dcefe3}.tender-card__decisions{text-align:left;max-width:330px;margin-top:14px}.tender-card__decisions button[aria-pressed=true]{background:#deece8;border-color:#438570}.tender-card__decision-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tender-card__decision-form label{flex:100%}.tender-card__decision-form textarea{width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #c7d4ce;border-radius:6px;padding:8px}.tender-card__notes{margin:12px 0;font-size:12px}.note-paper{isolation:isolate;min-width:0;color:var(--note-ink);filter:drop-shadow(1px 4px 3px #26362625)drop-shadow(0 8px 6px #2636260a);border:0;padding:0 0 24px;position:relative}.note-paper:before{content:"";z-index:-1;pointer-events:none;border-top:1px solid color-mix(in srgb, var(--note-line), transparent 55%);background:linear-gradient(180deg, #ffffff14, #00000006 35px, transparent 68px), radial-gradient(ellipse at 0 100%, #ffffff70, transparent 48%), repeating-linear-gradient(0deg, #ffffff06 0 1px, #00000002 1px 2px), var(--note-paper);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0H400V18C270 25 95 24 14 13C5 12 2 7 0 0Z' fill='black'/%3E%3C/svg%3E");mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0H400V18C270 25 95 24 14 13C5 12 2 7 0 0Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% calc(100% - 19px),100% 20px;mask-size:100% calc(100% - 19px),100% 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.note-paper header{border-bottom:1px solid color-mix(in srgb, var(--note-line), transparent 70%);flex-wrap:wrap;align-items:baseline;gap:6px 12px;width:100%;min-height:46px;padding:14px 20px 10px;font-size:12px;display:flex}.note-paper header strong{overflow-wrap:anywhere;min-width:0;margin-right:auto}.note-paper header time,.note-paper header span{opacity:.8;font-size:11px}.note-paper>p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:100px;margin:0;padding:16px 20px 12px;font-size:13px;line-height:1.7;display:block}.note-paper--preview{width:min(100%,360px);margin-top:10px}.note-paper--preview header{min-height:40px;padding:12px 16px 9px}.note-paper--preview>p{min-height:76px;padding:14px 16px 10px;font-size:12px}.notes-feed__intro{color:#68786d;font-size:13px}.notes-feed__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:24px;margin:24px 0;display:grid}.note-paper__actions,.note-paper__confirm,.note-editor{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 20px 0;display:flex}.note-editor label{width:100%}.note-composer textarea,.note-editor textarea{resize:vertical;width:100%;min-height:95px;font:inherit;background:#fffefa;border:1px solid #c3d3c8;border-radius:7px;padding:12px}.note-composer button{color:#fff;background:#1b6859;border-color:#1b6859;margin-top:10px}.note-composer__fields{border:0;min-width:0;margin:0;padding:0;display:contents}@media (width<=1000px){.cabinet-shell{grid-template-columns:224px minmax(0,1fr)}.cabinet-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}}@media (width<=760px){.cabinet-topbar{gap:10px;height:48px}.cabinet-brand{margin-right:auto}.cabinet-brand small{display:none}.cabinet-brand__mark{width:32px;height:32px}.cabinet-account{gap:8px}.cabinet-account>a,.cabinet-account>span{display:none}.cabinet-mobile-menu{color:#fff;cursor:pointer;background:0 0;border:1px solid #628a91;border-radius:6px;min-width:34px;height:34px;display:block}.cabinet-shell,.cabinet-shell--collapsed{display:block}.cabinet-sidebar{z-index:80;border-right:1px solid var(--border);background:#fafbfc;width:min(300px,85vw);height:calc(100dvh - 48px);padding:24px 16px;transition:transform .2s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-105%)}.cabinet-shell--mobile-open .cabinet-sidebar{transform:translate(0)}.cabinet-overlay{z-index:70;background:#0a242877;border:0;display:block;position:fixed;inset:48px 0 0}.cabinet-collapse{display:none}.cabinet-mobile-close{display:block}.cabinet-sidebar nav{display:block;overflow:visible}.cabinet-nav{white-space:normal;padding:12px 10px;font-size:13px}.cabinet-folders{margin-top:26px;padding-top:16px;display:block}.cabinet-folders h2{margin:0 10px 8px}.cabinet-shell--collapsed .cabinet-sidebar__head p,.cabinet-shell--collapsed .cabinet-nav__hint,.cabinet-shell--collapsed .cabinet-nav__label,.cabinet-shell--collapsed .cabinet-nav__count,.cabinet-shell--collapsed .cabinet-folders h2,.cabinet-shell--collapsed .cabinet-folders p{display:block}.cabinet-shell--collapsed .cabinet-nav,.cabinet-shell--collapsed .cabinet-sidebar__head{justify-content:start}.cabinet-sidebar__head{justify-content:space-between}.tender-card__decisions{max-width:none}}@media (prefers-reduced-motion:reduce){.cabinet-shell,.cabinet-sidebar{transition:none}}.facet-input{gap:6px;min-width:0;display:grid;position:relative}.facet-input>label{font-size:12px}.facet-input__field{display:flex;position:relative}.facet-input__field input{width:100%;min-width:0;padding-right:32px}.facet-input__field button{cursor:pointer;color:#64796d;background:0 0;border:0;padding:0 4px;font-size:20px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.facet-input__options{z-index:30;background:#fff;border:1px solid #b7cbbf;border-radius:7px;max-height:220px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #1c38221c}.facet-input__options button{text-align:left;color:#244c3b;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:4px;width:100%;padding:10px;font-size:12px;display:block}.facet-input__options button:hover,.facet-input__options button[aria-selected=true]{background:#e4f0e8}.facet-input__options p{color:#6f8174;padding:4px 8px;font-size:12px}@media (width<=760px){.cabinet-sidebar{visibility:hidden}.cabinet-shell--mobile-open .cabinet-sidebar{visibility:visible}}.cabinet-content{container-type:inline-size}.tender-card__main{min-width:0}.tender-card__source{overflow-wrap:anywhere}.tender-filters>button[type=button]{color:#295847;cursor:pointer;background:#fff;border:1px solid #c6d5cd;border-radius:6px;align-self:end;min-height:32px;padding:8px 12px;font-size:12px}@container (width<=760px){.tender-card{grid-template-columns:1fr}.tender-card__sum{text-align:left}.cabinet-content .tender-card__personalization{justify-content:flex-start}.tender-card__decisions{max-width:none}}.cabinet-folders summary{cursor:pointer;font-size:13px;font-weight:600}.cabinet-folders>summary{margin:0 10px 8px}.cabinet-shell--collapsed .cabinet-folders>summary{text-align:center;margin:0;font-size:0}.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}.folder-watch-actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:8px;margin-bottom:12px;display:flex}.folder-watch-actions label{color:var(--muted);text-align:left;gap:5px;font-size:11px;display:grid}.folder-watch-actions select,.folder-watch-actions input{color:#245746;min-width:140px;max-width:220px;font:inherit;background:#fff;border:1px solid #bdcfc5;border-radius:6px;padding:8px;font-size:12px}.folder-watch-actions form{flex-wrap:wrap;gap:8px;width:100%;display:flex}.folder-watch-actions button{cursor:pointer;color:#245746;background:#fff;border:1px solid #bdcfc5;border-radius:6px;padding:9px 12px;font-size:12px}.folder-watch-actions button:disabled{opacity:.55;cursor:default}.folder-watch-actions .icon-toggle--active{background:#e3f1e9;border-color:#63a785}.lot-personal-actions .folder-watch-actions{justify-content:start;margin:0}@media (width<=760px){.cabinet-shell--collapsed .cabinet-folders>summary{text-align:left;margin:0 10px 8px;font-size:13px}.folder-watch-actions{justify-content:start}}.cabinet-pagination{justify-items:center;gap:12px;padding:24px 0 12px;display:grid}.cabinet-pagination p{color:var(--muted,#627483);margin:0;font-size:13px}.cabinet-pagination button{min-width:180px;min-height:40px}.tender-card__main{flex:1}.note-composer__count{color:var(--muted);text-align:right;margin:6px 0 0;font-size:11px;display:block}.note-editor>.note-composer__count{width:100%;margin:0}.tender-filters label.tender-filters__check{flex-direction:row;align-items:center;gap:6px}.parameter-filters__main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tender-filters .parameter-filters{flex:100%;min-width:0;margin:0}.tender-filters .parameter-filters legend{color:var(--muted);padding:0 6px;font-size:13px}.parameter-filters__row button,.parameter-filters__actions button:not(.link-button){min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c6d5cd;border-radius:6px;padding:8px 12px}.parameter-filters__row button:disabled,.parameter-filters__actions button:disabled{cursor:default;opacity:.6}.parameter-filters__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tender-filters__note{color:var(--muted);flex:100%;margin:0;font-size:13px}.fit-groups{flex-direction:column;gap:24px;display:flex}.fit-groups__counters{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 16px;font-size:14px;list-style:none;display:flex}.fit-groups__counter{align-items:baseline;gap:8px;display:flex}.fit-groups__counter--match span{font-weight:600}.fit-groups__counter--mismatch span{color:var(--muted)}.fit-groups__group>h2{margin:0 0 12px;font-size:16px}.tender-card__values{margin:8px 0;font-size:13px}.cabinet-last-search{margin:0 0 12px;display:block}.procurement-group__header p.procurement-group__facts{color:#344650;margin:4px 0 0;font-size:13px}.procurement-group__header p.procurement-group__dates{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:12.5px;display:flex}.procurement-group__dates a{color:var(--accent);text-decoration:none}.lot-detail{max-width:none;margin:0;padding:28px 32px 48px}.cabinet-content>.lot-detail{width:100%;min-width:0;max-width:none;margin:0}.lot-back{color:#2f655b;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.lot-detail__header h1{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,32px);line-height:1.3}.lot-detail__header{margin-bottom:24px}.lot-detail__panel{border-radius:12px;margin-bottom:20px;padding:24px}.lot-detail__panel h2{color:#17363d;margin:0 0 18px;font-size:18px}.lot-panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.lot-issue--compact{flex:none;position:relative}.lot-issue button{color:#466169;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdbde;border-radius:6px;padding:8px 12px;font-size:12px}.lot-issue form{gap:12px;display:grid}.lot-issue label{gap:7px;font-size:12px;display:grid}.lot-issue select,.lot-issue textarea{width:100%;font:inherit;color:#17363d;background:#fff;border:1px solid #cfdbde;border-radius:6px;padding:9px}.lot-issue--compact form{z-index:20;background:#fff;border:1px solid #cfdbde;border-radius:10px;width:min(360px,80vw);padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #17363d26}.lot-issue form p{margin:0;font-size:12px;line-height:1.6}.matching-fallback{margin-bottom:18px}.lot-characteristics .state-banner{text-align:left;background:#f5f8f7;border-radius:7px;padding:16px;font-size:13px;line-height:1.6}.lot-characteristics>p{color:#637780;font-size:13px;line-height:1.7}.catalog-comparison-search label{color:#536c74;font-size:12px}.catalog-comparison-search input{width:100%;min-width:0;font:inherit;color:#17363d;border:1px solid #cfdbde;border-radius:6px;padding:10px 12px}.lot-characteristics button{color:#2f655b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbde;border-radius:6px;padding:10px 12px;font-size:12px}.lot-characteristics button:disabled{opacity:.5;cursor:default}.lot-characteristics :focus-visible{outline-offset:3px;outline:2px solid #216c57}.lot-personal-actions{border-bottom:1px solid #e3e9e8;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0 24px;padding-bottom:20px;display:flex}.lot-personal-actions label{color:#637881;gap:5px;font-size:11px;display:grid}.lot-personal-actions select,.lot-personal-actions input{font:inherit;color:#17363d;background:#fff;border:1px solid #cfdbde;border-radius:6px;padding:8px;font-size:12px}.lot-personal-actions button{min-height:35px;padding:9px 12px}.lot-personal-actions form{flex-wrap:wrap;gap:8px;display:flex}.decision-buttons .decision-action{color:#32584e;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdad7;border-radius:7px;padding:11px 17px;font-size:13px}.decision-buttons .decision-action--submit{color:#fff;background:#216c57;border-color:#216c57}.decision-buttons .decision-action--needs_info{color:#8b6624;background:#fffaee;border-color:#e7d9b5}.decision-buttons .decision-action--skip{color:#a0474a;border-color:#e5cccf}.decision-buttons .decision-action:disabled{opacity:.5;cursor:default}.decision-history summary{cursor:pointer;color:#365e55;padding:14px 0;font-size:13px}.decision-history{border-top:1px solid #e3e9e8;margin-top:20px}.decision-timeline{border-left:1px solid #bed3cb;margin:0 0 0 6px;padding:0 0 0 20px;list-style:none}.decision-timeline li{padding:12px 0 20px;font-size:13px;position:relative}.decision-timeline li:before{content:"";background:#438b73;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-24px}.decision-timeline li>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.decision-timeline p{margin:10px 0;line-height:1.6}.decision-timeline time,.decision-timeline small{color:#74858a;font-size:11px}.workflow-next{border-radius:7px}.workflow-next--skipped{background:#f7f1f0;border-left-color:#b56c62}.workflow-next--review_decision{background:#fffae9;border-left-color:#c59733}.letter-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.letter-heading .cabinet-eyebrow{margin-top:0}.letter-save-state{color:#637b83;white-space:nowrap;font-size:11px}.letter-languages{border-bottom:1px solid #dbe4e2;gap:6px;margin:22px 0 18px;display:flex}.letter-languages button{color:#6b7d83;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 15px;font-size:13px}.letter-languages button[aria-selected=true]{color:#216c57;border-color:#216c57;font-weight:600}.letter-languages button:disabled{opacity:.5}.technical-request .technical-request__actions{margin-top:14px}.technical-request>p{color:#637780;font-size:13px;line-height:1.7}.technical-request .technical-request__draft textarea{background:#fcfdfa;min-height:320px;padding:18px;line-height:1.8}.documents-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c202cd9;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.documents-backdrop[hidden]{display:none}.documents-viewer{background:#f1f5f5;border-radius:10px;flex-direction:column;width:100%;max-width:1600px;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 80px #06141c66}.documents-viewer__toolbar{color:#fff;background:#17363d;align-items:center;gap:10px;min-height:40px;padding:4px 8px 4px 14px;display:flex}.documents-viewer__toolbar>strong{flex:none;font-size:13px}.documents-viewer__actions{flex:none;gap:6px;margin-left:auto;display:flex}.documents-viewer button{font:inherit;cursor:pointer;font-size:12px}.documents-viewer__actions button{color:#fff;background:0 0;border:1px solid #72949a;border-radius:6px;padding:5px 10px}.documents-tabs{scrollbar-width:thin;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.documents-tab{border-radius:6px;flex:none;align-items:center;display:flex}.documents-tab button{color:#bcd3d6;background:0 0;border:none;padding:6px 8px}.documents-tab [role=tab]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.documents-tab:has([aria-selected=true]){background:#f1f5f5}.documents-tab:has([aria-selected=true]) button{color:#184f42}.documents-tab [aria-selected=true]{font-weight:600}.documents-viewer__body{flex:1;min-height:0;padding:0;overflow:auto}.documents-viewer__body>[role=tabpanel]{height:100%}.documents-viewer__body>[hidden]{display:none}.documents-viewer .document-preview{border:none;flex-direction:column;height:100%;margin:0;padding:0;display:flex}.documents-viewer .document-preview__pdf{border:none;flex:1;height:100%;min-height:0}.documents-viewer .document-preview__docx{flex:1;width:min(100%,950px);max-height:none;margin:0 auto;padding:20px;overflow:auto;box-shadow:0 2px 12px #17363d0d}.documents-viewer .document-preview>[role=status],.documents-viewer .document-preview>[role=alert]{margin:12px}.document-preview__bar{color:#4f6970;background:#e5eeee;border-bottom:1px solid #d5e1e1;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:5px 14px;font-size:12px;display:flex}.document-preview__switch{align-items:center;gap:4px;display:inline-flex}.document-preview__switch button{color:#1b6859;background:0 0;border:none;padding:2px 4px;text-decoration:underline}.document-preview__pages{flex:1;padding:12px 0;overflow:auto}.document-preview__pages img{background:#fff;width:min(100%,950px);margin:0 auto 12px;display:block;box-shadow:0 2px 12px #17363d1f}.state-banner--error .document-card__download{margin-left:10px}.documents-dock{z-index:100;color:#fff;background:#173c35;border:1px solid #91b5a7;border-radius:10px;align-items:center;gap:4px;max-width:min(480px,95vw);padding:6px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 8px 24px #17363d33}.documents-dock button{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;min-width:0;padding:8px 12px;font-size:13px}.documents-dock small{color:#bfd9ce;white-space:nowrap;text-overflow:ellipsis;max-width:350px;margin-top:5px;font-size:10px;display:block;overflow:hidden}@media (width<=760px){.lot-detail{padding:20px 14px 40px}.lot-detail__panel{padding:18px}.lot-panel-heading{flex-wrap:wrap}.lot-issue--compact form{left:0;right:auto}.letter-heading{flex-direction:column;align-items:start}.documents-backdrop{padding:0}.documents-viewer{border-radius:0;height:100dvh}.documents-viewer__toolbar{gap:6px;padding:4px 6px 4px 10px}.documents-viewer__toolbar>strong{display:none}.documents-tab [role=tab]{max-width:150px}.documents-viewer .document-preview__docx{padding:14px}.documents-dock{bottom:10px;right:10px}.documents-dock small{max-width:250px}.decision-buttons{gap:8px}}@media (prefers-reduced-motion:no-preference){.documents-viewer{animation:.18s ease-out documents-open}@keyframes documents-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.lot-issue .lot-issue__trigger{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:400;text-decoration:underline}.lot-issue .lot-issue__trigger:before{content:"⚑";margin-right:5px;text-decoration:none;display:inline-block}.lot-issue .lot-issue__trigger:hover{color:var(--text);background:0 0}.lot-issue .lot-issue__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.lot-detail__place{color:#344650;margin:0 0 4px;font-size:13px}.lot-detail__dates{align-items:center}.lot-detail__dates .badge{margin-top:0}.lot-panel-heading{align-items:center;margin-bottom:8px}.lot-panel-heading h2{margin:0}.price-history .price-cases th{padding:.3rem .5rem}.price-history .price-cases>tbody>tr>td{padding:.35rem .5rem}button.quoted-value,.lot-detail button.quoted-value{min-height:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;border-radius:0;padding:0}.quoted-value:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quoted-value__quotes{display:block}.quoted-value__quotes .characteristic-source{color:var(--text);background:#f5f8fe;border-left:3px solid #c9d7f2;margin:6px 0 0;padding:6px 8px;font-size:12.5px;font-weight:400}.quoted-value__quotes .characteristic-source p{margin:0}.quoted-value__quotes small{color:var(--muted);display:block}button.quoted-value__open,.lot-detail button.quoted-value__open{min-height:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;margin-top:4px;padding:0;font-size:12px;display:block}.document-group{color:var(--muted);margin:16px 0 8px;font-size:13px;font-weight:600}.document-preview__docx mark{color:inherit;background:#fde68a;padding:0 1px}.state-banner.lot-check-banner{text-align:left;border:1px solid var(--border);background:#f5f8f7;border-radius:7px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.6}.lot-check-banner p,.lot-check-banner ul{margin:0 0 8px}.lot-check-banner ul{padding-left:18px}.lot-check-banner button{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;padding:6px 14px}.lot-check-banner button:disabled{opacity:.5;cursor:default}.lot-back{background:#fff;border:1px solid #cfdbde;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;transition:background .15s}.lot-back:hover{background:#f5f8f7}.lot-card-header{padding-top:16px;padding-bottom:16px}.lot-card-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.lot-card-header__title{min-width:0}.lot-card-header .info-grid{margin-top:16px}.lot-card-header__description{color:#466169;margin-top:16px;font-size:13px;line-height:1.6}.lot-card-header__description summary{cursor:pointer;color:#2f655b;font-weight:600}.lot-card-header__description p{white-space:pre-wrap;margin:8px 0 0}.participation__sub{color:#5f7378;margin:0 0 14px;font-size:13px}.participation__skipped{color:#6b4a47;margin:0 0 12px;font-size:13px}.participation-steps{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.participation-step{color:#74858a;background:#fff;border:1px solid #e3e9e8;border-radius:7px;padding:10px 14px}.participation-step__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.participation-step__mark{color:#74858a;background:#e9eeee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.participation-step__title{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}span.participation-step__title{cursor:default}.participation-step__hint{margin:6px 0 0 32px;font-size:12px}.participation-step__body{margin-top:12px}.participation-step--done{color:#32584e}.participation-step--done .participation-step__mark{color:#fff;background:#438d78}.participation-step--current{color:#1f4a3d;background:#f0f7f4;border-color:#438d78;border-left-width:3px}.participation-step--current .participation-step__mark{color:#fff;background:#216c57}.participation-step--current .participation-step__title{font-weight:600}.participation-step--current{padding:18px 22px 22px}.participation-step--current .participation-step__title{font-size:19px;font-weight:650}.participation-step--current .participation-step__mark{width:30px;height:30px;font-size:14px}.participation-step--done .participation-step__head{padding:2px 0}.participation-step__owner{color:#5f7378;background:#e9eeee;border-radius:999px;margin-left:auto;padding:1px 10px;font-size:12px;font-weight:500}.participation-step__owner--manager{color:#216c57;background:#dcebe5}.participation-step__owner--finance{color:#b45309;background:#fef3c7}.participation-step__owner--tenderer{color:#1d4ed8;background:#dbeafe}.participation-step__note{color:#8a6d1d;background:#fbf3d9;border-radius:999px;padding:1px 8px;font-size:12px}.participation-step--parallel{border-style:dashed}.participation-step__meta{color:#5f7378;font-size:12px}.min-price,.tender-step,.result-step,.stage-return,.stage-move{justify-items:start;gap:8px;display:grid}.min-price__field{gap:4px;font-size:13px;display:grid}.min-price__field input{width:220px;max-width:100%;font:inherit;border:1px solid #b9c7c6;border-radius:6px;padding:7px 10px}.min-price__value,.tender-step__price{color:#1f4a3d;margin:0;font-size:14px}.tender-step__files{margin:0;padding-left:18px;font-size:13px}.tender-step__upload{color:#216c57;cursor:pointer;border:1px dashed #438d78;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.tender-step__upload input{font-size:12px}.tender-step__upload{flex-wrap:wrap;max-width:100%}.tender-step__upload input{max-width:100%}.tender-step__next,.min-price__save,.stage-return__actions button:first-child,.stage-move>button{font:inherit;color:#fff;cursor:pointer;background:#216c57;border:0;border-radius:6px;padding:8px 16px;font-size:13px}.tender-step__next:disabled,.min-price__save:disabled{opacity:.6;cursor:default}.stage-return__open{font:inherit;color:#365e55;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;text-decoration:underline}.stage-return label,.stage-move label{gap:4px;width:min(520px,100%);font-size:13px;display:grid}.stage-return textarea,.stage-move textarea,.stage-return select,.stage-move select{font:inherit;border:1px solid #b9c7c6;border-radius:6px;padding:7px 10px}.stage-return textarea[aria-invalid=true]{background:#fff6f5;border-color:#a3261b}.stage-return__actions{gap:8px;display:flex}.stage-move{border-top:1px dashed #d4dede;margin-top:14px;padding-top:10px}.participation-change{font:inherit;color:#365e55;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.participation-answer{color:#216c57;font:inherit;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:6px;margin-top:10px;padding:8px 14px;font-size:13px}.bid-outcome__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bid-outcome__head h2{margin:0}.bid-outcome__chip{color:#5f7378;background:#e9eeee;border-radius:999px;padding:2px 10px;font-size:12px}.bid-outcome__chip--won{color:#155e46;background:#d8eee6}.bid-outcome__chip--lost{color:#a3261b;background:#fde4e1}.bid-outcome__protocol{margin:10px 0 4px;font-size:14px}.bid-outcome__row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:12px;display:flex}.bid-outcome__field{gap:4px;display:grid}.bid-outcome__label{color:#5f7378;font-size:12px}.bid-segments{background:#fff;border:1px solid #ccd5d9;border-radius:6px;align-items:stretch;display:inline-flex;position:relative}.bid-segment{color:#455b62;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #ccd5d9;padding:7px 11px;font-size:13px}.bid-segments>.bid-segment:first-child{border-left:0;border-radius:5px 0 0 5px}.bid-segment:hover:not(:disabled){background:#f4f7f8}.bid-segment:disabled{cursor:default;opacity:.6}.bid-segment--on,.bid-segment--on:hover:not(:disabled){color:#155e46;background:#d8eee6;font-weight:600}.bid-segments__more{border-left:1px solid #ccd5d9;position:relative}.bid-segments__more>summary{cursor:pointer;color:#455b62;padding:7px 11px;font-size:13px;list-style:none}.bid-segments__more>summary::-webkit-details-marker{display:none}.bid-segments__more--on>summary{color:#155e46;background:#d8eee6;font-weight:600}.bid-segments__menu{z-index:5;background:#fff;border:1px solid #ccd5d9;border-radius:6px;min-width:140px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.bid-segments__menu .bid-segment{text-align:left;border-left:0}.bid-outcome__comment{margin-top:10px}.bid-outcome__comment summary{cursor:pointer;color:#5f7378;font-size:13px}.bid-outcome__comment textarea{width:100%;margin-top:6px}.doc-list{box-sizing:border-box;background:#fff;border:1px solid #dfe6e4;border-radius:10px;width:100%;margin-top:8px;container-type:inline-size}.doc-list__strip{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.doc-list__ring{background:conic-gradient(#216c57 calc(var(--p) * 1%), #e6ebea 0);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.doc-list__ring span{color:#17363d;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.doc-list__text{flex:1;min-width:0;font-size:12.5px;line-height:1.35}.doc-list__text b{color:#17363d}.doc-list__text small{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11.5px;display:block;overflow:hidden}.doc-list__chev{color:#6b7280;flex:none;font-size:12px}.doc-list__body{border-top:1px solid #e8eeec;padding:8px 10px 10px}.doc-list__note{border-radius:6px;margin:0 0 8px;padding:6px 9px;font-size:12px;line-height:1.45}.doc-list__note--info{color:#32584e;background:#f1f5f4}.doc-list__note--warn{color:#8b6624;background:#fff7e6}.doc-list__note a{color:inherit}.doc-list__chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.doc-list__chip{font:inherit;color:#32584e;cursor:pointer;background:#fff;border:1px solid #d5dedb;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.doc-list__chip[aria-pressed=true]{color:#fff;background:#17363d;border-color:#17363d}.doc-list__dot{border-radius:50%;width:7px;height:7px;display:inline-block}.doc-list__dot--supplier{background:#7c5cd6}.doc-list__dot--we{background:#216c57}.doc-list__rows{margin:0;padding:0;list-style:none}.doc-row{border-bottom:1px solid #f0f3f2;border-left:3px solid #dfe6e4;flex-wrap:wrap;align-items:flex-start;gap:4px 7px;padding:6px 0 6px 8px;display:flex;position:relative}.doc-row--supplier{border-left-color:#7c5cd6}.doc-row--we{border-left-color:#216c57}.doc-row__icon{text-align:center;color:#8a9a9e;flex:none;width:15px;line-height:1.35}.doc-row--done .doc-row__icon{color:#216c57}.doc-row--done .doc-row__title,.doc-row--off .doc-row__title{color:#6b7280}.doc-row--off .doc-row__title{text-decoration:line-through}.doc-row__mid{flex:140px;min-width:0}.doc-row__title{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.doc-row__notes{color:#8a9a9e;flex-wrap:wrap;gap:2px 8px;margin-top:1px;font-size:11px;display:flex}.doc-row__notes a{color:#365e55;overflow-wrap:anywhere}.doc-row__new{color:#b45309;font-weight:600}.doc-row__actions{flex:none;gap:3px;margin-left:auto;display:flex}.doc-row__button{min-width:28px;height:28px;font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #cddad7;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex;position:relative}.doc-row__button--primary{color:#fff;background:#216c57;border-color:#216c57}.doc-row__label{display:none}@container (width>=520px){.doc-row__label{display:inline}.doc-row__button--primary{padding:0 10px}.doc-row__mid{flex-basis:260px}}.doc-row__file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.doc-row__menu-wrap{display:inline-flex;position:relative}.doc-row__menu{z-index:5;background:#fff;border:1px solid #d5dedb;border-radius:8px;min-width:min(230px,70cqw);padding:4px;position:absolute;top:32px;right:0;box-shadow:0 6px 18px #17363d26}.doc-row__menu button{width:100%;font:inherit;text-align:left;color:#1f2430;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12.5px;display:block}.doc-row__menu button:hover:not(:disabled){background:#f1f5f4}.doc-row__menu-warn{color:#a0474a!important}.doc-row__quote{color:#4b3a86;background:#faf9ff;border-left:3px solid #c4b5fd;border-radius:4px;flex-basis:100%;margin:4px 0 2px 22px;padding:6px 9px;font-size:11.5px;line-height:1.5}.doc-row__quote p{margin:0 0 4px}.doc-row__quote small{color:#6b7280;display:block}.doc-row__form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin:4px 0 2px 22px;display:flex}.doc-row__form input,.doc-row__form textarea,.doc-list__add input,.doc-list__add select{max-width:100%;font:inherit;background:#fff;border:1px solid #ccdad7;border-radius:7px;padding:5px 8px;font-size:12.5px}.doc-row__form input,.doc-row__form textarea{flex:200px}.doc-row__form [aria-invalid=true]{background:#fff6f5;border-color:#a3261b}.doc-row__form button,.doc-list__add button{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:12.5px}.doc-row__form button:first-of-type,.doc-list__add button[type=submit]{color:#fff;background:#216c57}.doc-row__form button:disabled,.doc-list__add button:disabled,.doc-list__reread:disabled{opacity:.5;cursor:default}.doc-row__form .form-error{flex-basis:100%;margin:0}.doc-list__more{color:#6b7280;margin:6px 0 0;font-size:11.5px}.doc-list__link{font:inherit;color:#365e55;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.doc-list__add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.doc-list>.doc-list__body>.doc-list__link{margin-top:8px;display:block}.doc-list__read{color:#6b7280;margin-top:8px;font-size:11.5px}.doc-list__read summary{cursor:pointer}.doc-list__read ul{margin:4px 0 0;padding-left:18px}.doc-list__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.doc-list__step-foot{border-top:1px solid #e8eeec;padding:8px 10px 10px}.doc-list__reread{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:6px 10px;font-size:12.5px}.tender-step__handover{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tender-step__missing{color:#8b6624;font-size:12px}.tender-step__warning{color:#8b6624;background:#fff7e6;border:1px solid #e8d6a8;border-radius:8px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 8px;padding:8px 10px;font-size:12.5px;display:flex}.tender-step__warning p{flex-basis:100%;margin:0}.tender-step__warning button{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:12.5px}.tender-step__warning button:last-child{color:#fff;background:#216c57}.tender-step__warning button:disabled{opacity:.5;cursor:default}.doc-list>.doc-list__body>.doc-list__pick{margin:8px 12px 0 0;display:inline-block;position:relative}.doc-list__batch{background:#fafcfb;border:1px solid #dfe6e4;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px}.doc-list__batch ul{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.doc-list__batch li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.doc-list__batch-name{overflow-wrap:anywhere;flex:140px;min-width:0}.doc-list__batch select{max-width:100%;font:inherit;background:#fff;border:1px solid #ccdad7;border-radius:7px;padding:4px 6px;font-size:12.5px}.doc-list__batch button{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:12.5px}.doc-list__batch-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-list__batch-actions button:first-child{color:#fff;background:#216c57}.doc-list__batch button:disabled{opacity:.5;cursor:default}.doc-list__batch-done{color:#216c57}.doc-list__batch .form-error{flex-basis:100%;margin:0}.lot-terms{box-sizing:border-box;background:#fff;border:1px solid #dfe6e4;border-radius:10px;width:100%;margin-top:8px;padding:10px;container-type:inline-size}.lot-terms__title{color:#17363d;margin:0 0 6px;font-size:14px}.lot-terms__tag{color:#32584e;vertical-align:1px;background:#f1f5f4;border-radius:8px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.lot-terms__note{overflow-wrap:anywhere;border-radius:6px;margin:0 0 8px;padding:6px 9px;font-size:12px;line-height:1.45}.lot-terms__note p{margin:0}.lot-terms__note ul{margin:4px 0;padding-left:18px}.lot-terms__note--info{color:#32584e;background:#f1f5f4}.lot-terms__note--warn{color:#8b6624;background:#fff7e6}.lot-terms__note a{color:inherit}.lot-terms__actions{margin-top:6px}.lot-terms__button{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:12.5px}.lot-terms__button--primary{color:#fff;background:#216c57}.lot-terms__button:disabled{opacity:.5;cursor:default}.lot-terms__section-title{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;margin:12px 0 4px;font-size:11px;font-weight:700}.lot-terms__rows{margin:0;padding:0;list-style:none}.lot-terms__row{border-top:1px solid #eef1f0;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px 8px;padding:7px 0;display:grid}.lot-terms__rows>.lot-terms__row:first-child{border-top:0}@container (width>=520px){.lot-terms__row{grid-template-columns:190px minmax(0,1fr) auto}}.lot-terms__k{color:#5b6572;overflow-wrap:anywhere;min-width:0;font-size:12px}.lot-terms__v{color:#1f2430;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.45}.lot-terms__line{display:block}.lot-terms__line+.lot-terms__line{margin-top:3px}.lot-terms__line small,.lot-terms__conflict{color:#8a9a9e;margin-top:2px;font-size:11px;display:block}.lot-terms__conflict{color:#8b6624}.lot-terms__row--muted .lot-terms__v{color:#8a9a9e}.lot-terms__row--alert .lot-terms__yes{color:#a0474a;font-weight:700}.lot-terms__row--link .lot-terms__v{color:#32584e}.lot-terms__link{font:inherit;color:#365e55;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.lot-terms__quote{color:#4b3a86;overflow-wrap:anywhere;background:#faf9ff;border-left:3px solid #c4b5fd;border-radius:4px;grid-column:1/-1;padding:6px 9px;font-size:11.5px;line-height:1.5}.lot-terms__quote p{margin:0}.lot-terms__quote p+p{margin-top:6px}.lot-terms__quote small{color:#6b7280;display:block}.lot-terms__foot{color:#6b7280;flex-wrap:wrap;gap:2px 10px;margin:10px 0 0;font-size:11.5px;display:flex}.lot-terms__foot+.lot-terms__note{margin-top:8px}.lot-terms__progress{background:#f1f5f4;border:1px solid #dfe6e4;border-radius:9px;margin-bottom:8px;padding:10px 12px}.lot-terms__progress--warn{background:#fff7e6;border-color:#e8d6a8}.lot-terms__progress-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.lot-terms__progress-head b{color:#17363d;overflow-wrap:anywhere;font-size:13px}.lot-terms__progress--warn .lot-terms__progress-head b{color:#8b6624}.lot-terms__progress-head small{color:#6b7280;font-size:11.5px}.lot-terms__bar{background:#e6ebea;border-radius:4px;height:7px;margin:8px 0 7px;overflow:hidden}.lot-terms__bar>span{background:#216c57;height:100%;display:block}.lot-terms__bar--indeterminate>span{background:#cfe0da;width:100%!important}.lot-terms__stages{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.lot-terms__stage{color:#6b7a7e;background:#e9efed;border-radius:9px;padding:2px 8px;font-size:11.5px}.lot-terms__stage--done{color:#216c57;background:#dcebe5}.lot-terms__stage--done:before{content:"✓ "}.lot-terms__stage--now{color:#17363d;background:#fff;border:1px solid #9cc7b8;font-weight:600}.lot-terms__current,.lot-terms__hint{color:#6b7280;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px;line-height:1.45}.lot-terms__skeleton>div{margin-bottom:4px}.lot-terms__bone{background:#eef1f0;border-radius:5px;max-width:100%;height:11px;margin:9px 0;display:block}@media (prefers-reduced-motion:no-preference){.lot-terms__bar>span{transition:width .25s linear}.lot-terms__bar--indeterminate>span{background:#8fb9ab;animation:1.1s ease-in-out infinite alternate lot-terms-slide;width:35%!important}.lot-terms__bone{background:linear-gradient(90deg,#eef1f0,#f7f9f8,#eef1f0) 0 0/200% 100%;animation:1.4s linear infinite lot-terms-shimmer}@keyframes lot-terms-slide{0%{margin-left:0}to{margin-left:65%}}@keyframes lot-terms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.doc-row__note--tpl{color:#1d4ed8}.doc-row__note--ok{color:#216c57}.doc-row__note--warn{color:#b45309}.doc-row__button:disabled{opacity:.5;cursor:default}.doc-row__pick{background:#fafcfb;border:1px solid #dfe6e4;border-radius:8px;flex-basis:100%;gap:6px;margin:4px 0 2px 22px;padding:8px 10px;font-size:12.5px;display:grid}.doc-row__pick-item{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.doc-row__pick-item small{color:#6b7280;font-size:11.5px}.doc-row__pick button{font:inherit;color:#216c57;text-align:left;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:12.5px}.doc-row__pick button:disabled{opacity:.5;cursor:default}.doc-row__pick-close{justify-self:start}.gen-form{background:#fafcfb;border:1px solid #dfe6e4;border-radius:8px;flex-basis:100%;gap:6px;margin:6px 0 4px 22px;padding:8px 10px;font-size:12.5px;display:grid}.gen-form label{color:#5f7378;gap:2px;font-size:11.5px;display:grid}.gen-form input{max-width:280px;font:inherit;background:#fff;border:1px solid #ccdad7;border-radius:7px;padding:5px 8px;font-size:12.5px}.gen-form input[aria-invalid=true]{background:#fff6f5;border-color:#a3261b}.gen-form__auto{color:#5f7378;margin:0;font-size:11.5px;line-height:1.5}.gen-form .form-error{margin:0}.gen-form__row{flex-wrap:wrap;gap:6px;display:flex}.gen-form button{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:7px;padding:5px 10px;font-size:12.5px}.gen-form .gen-form__go{color:#fff;background:#216c57}.gen-form button:disabled{opacity:.5;cursor:default}.doc-list__fill{font:inherit;color:#fff;cursor:pointer;background:#216c57;border:1px solid #216c57;border-radius:7px;padding:6px 10px;font-size:12.5px}.doc-list__fill:disabled{opacity:.5;cursor:default}.doc-list__fill-result{color:#32584e;background:#f1f5f4;border-radius:6px;margin-top:8px;padding:6px 9px;font-size:12px;line-height:1.45}.doc-list__fill-result p{margin:0}.participation-step--current .doc-list{background:0 0;border:0;margin-top:14px}.participation-step--current .doc-list__strip{padding:0 0 14px}.participation-step--current .doc-list__ring{width:52px;height:52px}.participation-step--current .doc-list__ring span{width:40px;height:40px;font-size:13px}.participation-step--current .doc-list__text{font-size:17px}.participation-step--current .doc-list__text small{white-space:normal;margin-top:2px;font-size:14px}.participation-step--current .doc-list__body{border-top:0;padding:0}.participation-step--current .co-pick{border-radius:10px;gap:8px 14px;padding:12px 16px;font-size:15px}.participation-step--current .co-pick select{padding:8px 12px;font-size:15px}.participation-step--current .co-pick small{font-size:13px}.participation-step--current .doc-list__chips{gap:8px;margin:14px 0 10px}.participation-step--current .doc-list__chip{border-radius:999px;padding:6px 16px;font-size:14px}.participation-step--current .doc-row{background:#fff;border:1px solid #dfe6e4;border-left-width:5px;border-radius:10px;align-items:center;gap:8px 16px;margin-bottom:10px;padding:14px 16px}.participation-step--current .doc-row--supplier{border-left-color:#7c5cd6}.participation-step--current .doc-row--we{border-left-color:#216c57}.participation-step--current .doc-row--done{background:#f7faf9}.participation-step--current .doc-row__icon{width:24px;font-size:20px}.participation-step--current .doc-row__title{color:#17363d;font-size:16px;font-weight:600}.participation-step--current .doc-row--done .doc-row__title{font-weight:500}.participation-step--current .doc-row--off .doc-row__title{color:#6b7280}.participation-step--current .doc-row__notes{gap:4px 14px;margin-top:4px;font-size:13.5px}.participation-step--current .doc-row__mid{flex-basis:320px}.participation-step--current .doc-row__button{border-radius:9px;min-width:42px;height:42px;padding:0 16px;font-size:14.5px}.participation-step--current .doc-row__label{display:inline}.participation-step--current .doc-row__menu{min-width:min(270px,80cqw);top:46px}.participation-step--current .doc-row__menu button{padding:11px 13px;font-size:14.5px}.participation-step--current .doc-row__quote,.participation-step--current .doc-row__form{font-size:14px}.participation-step--current .doc-row__form input,.participation-step--current .doc-row__form textarea,.participation-step--current .doc-row__form button{border-radius:9px;padding:9px 12px;font-size:14.5px}.participation-step--current .gen-form{border-radius:10px;gap:10px;margin:10px 0 2px 40px;padding:16px 18px;font-size:14.5px}.participation-step--current .gen-form label{font-size:13px}.participation-step--current .gen-form input{max-width:340px;padding:9px 12px;font-size:15px}.participation-step--current .gen-form__auto{font-size:13.5px}.participation-step--current .gen-form button{border-radius:9px;padding:9px 18px;font-size:14.5px}.participation-step--current .doc-row__pick{border-radius:10px;gap:8px;margin-left:40px;padding:14px 16px;font-size:14.5px}.participation-step--current .doc-row__pick button{border-radius:9px;padding:9px 14px;font-size:14.5px}.participation-step--current .doc-row__pick-item small{font-size:13px}.participation-step--current .doc-list__more,.participation-step--current .doc-list__link{font-size:13.5px}.participation-step--current .doc-list__more{margin-top:4px}.participation-step--current .doc-list__foot{margin-top:12px}.participation-step--current .doc-list__fill{border-radius:9px;padding:11px 18px;font-size:14.5px}.participation-step--current .doc-list__fill-result{font-size:14px}.participation-step--current .doc-list__step-foot{border-top:0;padding:18px 0 0}.participation-step--current .tender-step__next{padding:12px 24px;font-size:15.5px}.participation-step--current .tender-step__missing{font-size:14.5px}.doc-list__strip--static{cursor:default}a.doc-row__button{text-decoration:none}.pk-arrow{color:#8a9a9e}.pk-name{color:#17363d;overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:12px}.pk-section{background:#fafcfb;border:1px solid #dfe6e4;border-radius:10px;margin-top:12px;padding:10px 12px}.pk-section h3{color:#17363d;margin:0 0 4px;font-size:13.5px}.pk-check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;font-size:12.5px;display:flex}.pk-check input{margin:0}.pk-manual{margin:4px 0;padding-left:18px;font-size:12.5px}.pk-manual a,.pk-files a{color:#365e55;overflow-wrap:anywhere}.pk-upload{margin-top:4px;display:inline-block;position:relative}.pk-pack{background:#fafcfb;border:1px solid #dfe6e4;border-radius:10px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.pk-pack h3{color:#17363d;overflow-wrap:anywhere;margin:0;font-size:14px}.pk-pack .meta{color:#5f7378;font-size:12px}.pk-pack .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-files{gap:2px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.pk-btn{font:inherit;color:#216c57;cursor:pointer;background:#fff;border:1px solid #216c57;border-radius:8px;padding:7px 12px;font-size:12.5px;text-decoration:none}.pk-btn.pri{color:#fff;background:#216c57}.pk-btn:disabled{opacity:.5;cursor:default}.pk-warn{color:#8b6624;background:#fff7e6;border:1px solid #e8d6a8;border-radius:8px;padding:8px 12px;font-size:12.5px}.participation-step--current .pk-section{margin-top:14px;padding:14px 16px}.participation-step--current .pk-section h3{font-size:15px}.participation-step--current .pk-check{padding:6px 0;font-size:14.5px}.participation-step--current .pk-manual,.participation-step--current .pk-files{font-size:14.5px}.participation-step--current .pk-name{font-size:13px}.participation-step--current .pk-pack{gap:10px;margin-top:14px;padding:16px 18px}.participation-step--current .pk-pack h3{font-size:16px}.participation-step--current .pk-pack .meta{font-size:13.5px}.participation-step--current .pk-btn{border-radius:9px;padding:10px 18px;font-size:14.5px}.participation-step--current .pk-warn,.participation-step--current .doc-list__note,.participation-step--current .tender-step__warning{padding:10px 14px;font-size:14px}:root{--bg:#f4f5f7;--card-bg:#fff;--border:#e2e4e9;--text:#1f2430;--muted:#6b7280;--red:#b91c1c;--red-bg:#fee2e2;--yellow:#b45309;--yellow-bg:#fef3c7;--green:#15803d;--green-bg:#dcfce7;--gray:#475569;--gray-bg:#f1f5f9;--accent:#2563eb;--focus-ring:var(--accent);--focus-ring-width:2px}*{box-sizing:border-box}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}.tender-card.tender-card--critical,.lot-detail__header--critical{border-left:5px solid #bd263b}.tender-card.tender-card--warning,.lot-detail__header--warning{border-left:5px solid #aa7100}.tender-card.tender-card--safe,.lot-detail__header--safe{border-left:5px solid #278057}.tender-card.tender-card--expired,.lot-detail__header--expired{border-left:5px solid #687182}.tender-card.tender-card--unknown,.lot-detail__header--unknown{border-left:5px dashed #687182}.tender-card.tender-card--rejected{border-left:5px solid #687182}.lot-detail__header{padding-left:16px}.deadline{border-radius:4px;padding:3px 6px;font-weight:600}.deadline--critical{color:#8c1628;background:#ffebef}.deadline--warning{color:#715000;background:#fff2cb}.deadline--safe{color:#185738;background:#e4f5ea}.deadline--expired,.deadline--unknown,.deadline--rejected{color:#404854;background:#edf0f4}.technical-request__drafts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.technical-request__draft{flex-direction:column;gap:8px;min-width:0;display:flex}.technical-request__draft label{font-weight:600}.technical-request__draft textarea{resize:vertical;border:1px solid var(--border);background:var(--card-bg);width:100%;min-height:280px;color:var(--text);font:inherit;border-radius:6px;padding:10px;font-size:13px;line-height:1.5}.technical-request__actions{flex-wrap:wrap;gap:8px;display:flex}.technical-request__actions button{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 10px}.technical-request__notice{color:var(--muted);font-size:13px}.technical-request__supplier{margin:6px 0}.technical-request__feedback{color:var(--text)}@media (width<=1100px){.technical-request__drafts{grid-template-columns:1fr}}.page-loading,.state-banner{text-align:center;color:var(--muted);padding:40px 24px}.state-banner--error{color:var(--red)}.state-banner--error button{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:6px;margin:12px auto 0;padding:6px 16px;display:block}.login-form{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;max-width:320px;margin:80px auto;padding:24px;display:flex}.login-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.login-form input{border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:14px}.login-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px;font-weight:600}.login-form__hint{color:var(--muted);margin:0;font-size:13px}.form-error{color:var(--red);margin:0;font-size:13px}.tender-list{flex-direction:column;gap:12px;max-width:1200px;margin:0 auto;padding:24px 16px;display:flex}.tender-card{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:space-between;gap:16px;padding:16px;display:flex}.tender-card--skeleton{background:linear-gradient(90deg, var(--card-bg) 25%, var(--bg) 50%, var(--card-bg) 75%);cursor:default;background-size:200% 100%;height:110px;animation:1.4s ease-in-out infinite tender-card-shimmer}@keyframes tender-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tender-card__title{color:var(--accent);font-size:15px;font-weight:600}.tender-card__dates{color:var(--muted);font-size:12.5px}.tender-card__source{color:var(--accent);margin-top:4px;font-size:12px;display:block}.tender-card__dates{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tender-card__remaining--expired{color:var(--red);font-weight:600}.tender-card{grid-template-columns:minmax(0,1fr) 105px 150px;align-items:start;display:grid}.tender-card__head{color:var(--muted);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.tender-card__platform{background:var(--gray-bg);color:var(--gray);border-radius:4px;padding:1px 6px;font-size:11.5px}.tender-card__dates>span+span:before{content:"· "}.tender-card__sum{text-align:right}.tender-card>.tender-card__decision-form{grid-column:1/-1}.tender-card__ours{flex-direction:column;align-items:stretch;gap:8px;display:flex}.tender-card__plate{border-radius:4px;flex-direction:column;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.tender-card__plate small{font-weight:400}.tender-card__plate--grey{background:var(--gray-bg);color:var(--gray)}.tender-card__plate--yellow{background:var(--yellow-bg);color:var(--yellow)}.reject-menu{position:relative}.reject-menu__button{width:100%}.reject-menu__list{z-index:20;background:var(--card-bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;width:max-content;min-width:100%;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001f}.reject-menu .reject-menu__list button{text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px}.reject-menu .reject-menu__list button:hover{background:var(--bg)}.tender-card__amount{font-size:17px;font-weight:700}.tender-card__unit-price{color:var(--muted);font-size:12px}.badge{border-radius:4px;margin-top:8px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge--candidate{background:var(--green-bg);color:var(--green)}.badge--manual_review{background:var(--yellow-bg);color:var(--yellow)}.badge--reject{background:var(--red-bg);color:var(--red)}@media (width<=768px){.tender-card{grid-template-columns:1fr}.tender-card__sum{text-align:left}}.lot-detail{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;padding:24px 16px;display:flex}.lot-detail__header h1{margin:8px 0 4px;font-size:22px}.lot-detail__customer{color:var(--muted);margin:0 0 8px}.lot-detail__dates{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.lot-detail__panel{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:16px}.lot-detail__panel h2{margin:0 0 12px;font-size:16px}.lot-detail__panel--skeleton{background:linear-gradient(90deg, var(--card-bg) 25%, var(--bg) 50%, var(--card-bg) 75%);background-size:200% 100%;height:140px;animation:1.4s ease-in-out infinite tender-card-shimmer}.info-grid{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;display:grid}.info-row{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.info-row dt{color:var(--muted);font-size:12.5px}.info-row dd{text-align:right;margin:0;font-size:13.5px}.matching-table-wrap{overflow-x:auto}.matching-table-hint{color:var(--muted);margin:0 0 8px;font-size:12px;display:none}@media (width<=768px){.matching-table-hint{display:block}}.matching-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.matching-table th,.matching-table td{border-top:1px solid var(--border);text-align:left;padding:6px 10px}.matching-table th{color:var(--muted);font-size:12.5px;font-weight:500}.matching-table thead th{vertical-align:top}.matching-model-name,.matching-model-status,.matching-model-oversize{display:block}.matching-model-name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.matching-model-status{margin-top:3px;font-size:11px;font-weight:600}.matching-model-status--candidate{color:var(--green)}.matching-model-status--manual_review{color:var(--yellow)}.matching-model-status--reject{color:var(--red)}.matching-model-oversize{color:var(--yellow);margin-top:4px;font-size:11px;font-weight:600}.matching-cell{overflow-wrap:anywhere;min-width:140px}.matching-cell__content{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.matching-cell__symbol{font-weight:700}.matching-cell--pass{background:var(--green-bg)}.matching-cell--fail{background:var(--red-bg)}.matching-cell--unknown{background:var(--gray-bg)}.matching-cell--warn{background:var(--yellow-bg)}.matching-cell--pass .matching-cell__symbol{color:var(--green)}.matching-cell--fail .matching-cell__symbol{color:var(--red)}.matching-cell--unknown .matching-cell__symbol{color:var(--muted)}.matching-cell--warn .matching-cell__symbol{color:var(--yellow)}.matching-cell__reason{color:var(--muted);margin-top:2px;display:block}.document-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.document-card{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-card__name{flex:1;min-width:160px;font-weight:600}.document-card__size{color:var(--muted);font-size:12.5px}.document-card__download{color:var(--accent);font-weight:600;text-decoration:none}.document-card__unavailable{color:var(--muted);font-size:12.5px;font-style:italic}@media (width<=768px){.info-grid{grid-template-columns:1fr}.info-row dd{text-align:left}}.tender-card__personalization{justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.icon-toggle{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:13px}.icon-toggle--active{border-color:var(--accent);color:var(--accent)}.actions-toggles{gap:8px;margin-bottom:12px;display:flex}.actions-folder{margin-bottom:16px}.actions-folder label{color:var(--muted);flex-direction:column;gap:4px;max-width:240px;font-size:12.5px;display:flex}.actions-folder select{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px}.actions-new-folder{gap:8px;margin-top:8px;display:flex}.actions-new-folder input{border:1px solid var(--border);border-radius:6px;flex:1;padding:6px 8px}.note-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.note-card{border:1px solid var(--border);border-radius:6px;padding:8px 10px}.note-card__meta{color:var(--muted);margin-bottom:4px;font-size:11.5px}.note-card__body{white-space:pre-wrap;font-size:13.5px}.note-form{flex-direction:column;gap:8px;display:flex}.note-form textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;padding:8px;font-family:inherit;font-size:13px}.note-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:6px 16px;font-weight:600}.modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--card-bg);border-radius:8px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:20px;display:flex}.modal-dialog__title{margin:0;font-size:16px}.modal-dialog__footer{justify-content:flex-end;gap:8px;display:flex}.modal-dialog__cancel{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:6px;padding:8px 16px}.modal-dialog__confirm{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.modal-dialog__confirm:disabled{opacity:.6;cursor:default}.decision-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.decision-buttons{flex-wrap:wrap;gap:8px;display:flex}.decision-buttons button{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:6px;padding:8px 14px;font-weight:600}.badge--current{background:var(--green-bg);color:var(--green)}.badge--stale{background:var(--gray-bg);color:var(--gray)}.decision-modal__reason{border:1px solid var(--border);resize:vertical;border-radius:6px;width:100%;padding:8px;font-family:inherit;font-size:13px}.tender-filters{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:4px;padding:12px 16px;display:flex}.tender-filters input[type=text],.tender-filters input[type=search],.tender-filters input[role=combobox],.tender-filters input[type=date],.tender-filters input[type=number],.tender-filters select{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px}.tender-filters__search{flex:100%}.tender-filters input[type=date]{font-family:inherit}.tender-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.tender-filters .filter-checklist{border:1px solid var(--border);border-radius:6px;flex:100%;margin:0;padding:8px 12px;font-size:13px}.tender-filters .filter-checklist legend{color:var(--muted);padding:0 4px;font-size:12.5px}.multi-select{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex;position:relative}.multi-select__button{border:1px solid var(--border);background:var(--card-bg);min-width:180px;max-width:280px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:6px 28px 6px 8px;font-size:13px;position:relative;overflow:hidden}.multi-select__button:after{content:"▾";color:var(--muted);position:absolute;right:9px}.multi-select__panel{z-index:20;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;width:min(480px,100vw - 32px);max-height:60vh;margin-top:4px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 6px 20px #0000001f}.multi-select__panel .filter-checklist{border:none}.multi-select__panel .filter-checklist__items{flex-direction:column}.filter-checklist__actions{gap:8px;margin-bottom:6px;display:flex}.filter-checklist__actions button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.filter-checklist__items{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.filter-checklist__items .filter-checklist__items{margin:4px 0 0 20px}.tender-filters .filter-checklist__item{color:var(--text,inherit);flex-direction:row;align-items:center;gap:6px;font-size:13px}.tender-filters .range-field{border:none;grid-template-columns:max-content max-content max-content;justify-content:start;align-items:center;gap:4px 6px;margin:0;padding:0;display:grid}.tender-filters .range-field label{display:contents}.tender-filters .range-field label>span{grid-row:1}.tender-filters .range-field label:first-of-type>span,.tender-filters .range-field label:first-of-type>input{grid-column:1}.tender-filters .range-field label:last-of-type>span,.tender-filters .range-field label:last-of-type>input{grid-column:3}.tender-filters .range-field input{grid-row:2}.tender-filters .range-field>span[aria-hidden]{grid-area:2/2;line-height:1}.search-suggest{position:relative}.search-suggest input{width:100%}.search-suggest__list{z-index:20;background:var(--card-bg);border:1px solid var(--border);border-radius:6px;max-height:280px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #1f243020}.search-suggest__list li{color:var(--text);cursor:pointer;justify-content:space-between;gap:12px;padding:7px 10px;font-size:13px;display:flex}.search-suggest__list li[aria-selected=true],.search-suggest__list li:hover{background:var(--gray-bg)}.search-suggest__list small{color:var(--muted);white-space:nowrap}.tender-filters .range-field legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12.5px}.tender-filters .range-field input[type=number],.tender-filters .range-field input[type=text]{width:120px}.tender-filters__apply{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.tender-list__count,.tender-list__updating{color:var(--muted);margin:0;font-size:13px}@media (width<=768px){.tender-filters{flex-flow:column;align-items:stretch}.tender-filters>*,.tender-filters .search-suggest input{min-width:0}.tender-filters .range-field input[type=date]{width:140px;min-width:0}}.tender-filters .model-mode{flex:100%;align-items:flex-end;gap:12px;display:flex}.tender-filters .model-picker{flex:280px}.tender-filters .link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12.5px;text-decoration:underline}.model-fit h2{margin:8px 0;font-size:16px}.model-fit h3{margin:16px 0 8px;font-size:14px}.model-fit__note{color:var(--muted);font-size:13px}.bid-outcome__fields{display:contents}.totp-qr{background:#fff;align-self:center;width:200px;height:200px}.recovery-codes{columns:2;padding-left:1.2em;font-family:monospace}.recovery-codes-overlay{z-index:50;background:#00000073;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.recovery-codes-overlay .login-form{margin:16px}
