*{box-sizing:border-box;scrollbar-color:var(--color-muted) var(--color-canvas);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-thumb{background:var(--color-muted);border:2px solid var(--color-canvas);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::-webkit-scrollbar-thumb:active{background:var(--color-ink)}html{scrollbar-gutter:stable}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font:14px/1.5 var(--font-sans)}a{color:inherit;text-decoration:none;cursor:pointer}button,summary,select{cursor:pointer}button,input,select{font:inherit}button,a,input,select,summary{transition:background-color .12s,color .12s}button:active,a:active{filter:brightness(.9)}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.2;letter-spacing:-.9px}h2{font-size:18px;line-height:1.35}h3{font-size:15px;line-height:1.5}small{font-size:12px;color:var(--color-muted)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--color-surface);padding:12px}.skip:focus{top:10px}.shell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:100vh}.rail{background:var(--color-ink);color:var(--color-surface);padding:34px 18px;display:flex;flex-direction:column;align-items:stretch}.brand{font-size:28px;font-weight:700;letter-spacing:-1.5px;display:block;position:relative;padding-left:30px;line-height:1}.brand i{position:absolute;left:0;top:4px;width:22px;height:7px;background:var(--color-surface)}.brand i:after{content:'';position:absolute;width:7px;height:16px;background:var(--color-surface);top:5px;left:7px}.brand span{display:block;font-size:8px;font-weight:400;letter-spacing:1.3px;margin:10px 0 0}.rail-label{font-size:9px;letter-spacing:1.4px;margin:54px 7px 16px;color:var(--color-line)}.nav-current{display:flex;gap:10px;align-items:center;background:var(--color-primary);padding:12px 10px;border-radius:var(--radius);font-size:13px}.nav-current:hover{background:var(--color-muted)}.rail-foot{margin-top:auto;padding-top:70px;font-size:12px;color:var(--color-line)}.rail-foot small{color:var(--color-line);margin-left:13px}.source-dot{display:inline-block;width:6px;height:6px;background:var(--color-tint);border-radius:50%;margin-right:5px}.workspace{min-width:0}.topbar{height:68px;background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;color:var(--color-muted);font-size:12px}.environment{border:1px solid var(--color-line);padding:4px 10px;border-radius:4px;color:var(--color-ink)}main{padding:32px;max-width:1700px;margin:auto;min-height:calc(100vh - 130px)}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--color-primary);margin-bottom:10px}.page-heading p{margin-top:10px;color:var(--color-muted)}.head-tag{font-family:var(--font-mono);font-size:13px;border-bottom:1px solid var(--color-primary);padding:6px 0;white-space:nowrap}.head-tag span{margin-left:20px}.snapshot{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-tint);border:1px solid var(--color-line);border-radius:var(--radius);margin-bottom:24px;font-size:12px}.snapshot strong{font-weight:600}.snapshot small{display:block;margin-top:2px}.snapshot-mark{border:1px solid var(--color-muted);border-radius:50%;width:17px;height:17px;line-height:15px;text-align:center;flex-shrink:0;font-family:var(--font-mono);margin-top:2px}.search-line{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:24px}.search-input{position:relative;display:flex;align-items:center;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius);padding-left:16px;min-width:0}.search-input>span{font-size:26px;line-height:1;color:var(--color-muted)}.search-input input{border:0;background:none;height:48px;padding:12px;box-shadow:none;margin:0;padding-right:44px}.search-input:focus-within{outline:2px solid var(--color-primary)}.search-input input:focus-visible{outline:0}.search-line>.field-error{grid-column:1/-1;margin:-8px 0 0}.search-line>.field-error:empty{display:none}.button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius);padding:10px 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;font-size:13px;font-weight:600}.button:hover{background:var(--color-tint);border-color:var(--color-primary)}.button.primary{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.button.primary:hover{background:var(--color-ink)}.full{width:100%}.browse-grid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}.filters-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.filters-panel>summary{padding:16px 20px;display:flex;justify-content:space-between;font-weight:600;border-bottom:1px solid var(--color-line)}.filter-body{padding:0 20px 16px}.section-label{font-size:10px;font-weight:700;letter-spacing:1px;margin:24px 0 12px;color:var(--color-muted)}.field{margin-bottom:10px;min-width:0}.field label{display:block;font-size:12px;margin-bottom:6px}input,select{width:100%;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink);min-height:40px;padding:8px 10px;min-width:0}select{font-size:12px;padding-right:4px}input::placeholder{color:var(--color-muted);font-size:12px}.field small{font-size:11px;display:block;margin-top:5px}.field-error:empty{display:none}.field-error,.error{color:var(--color-danger)}[aria-invalid=true]{border-color:var(--color-danger)}.filter-note{font-size:11px;color:var(--color-muted);padding:10px 0 0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.extra{border-top:1px solid var(--color-line);padding-top:14px;margin:16px 0 20px}.extra>summary{font-size:12px;color:var(--color-primary)}summary:hover{color:var(--color-primary);background:var(--color-canvas)}.reset{display:block;text-align:center;font-size:12px;margin-top:12px;padding:8px;color:var(--color-muted)}.reset:hover{text-decoration:underline;color:var(--color-primary)}.clear-wrap{position:relative}.clear-wrap input{padding-right:38px}.clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;width:32px;height:32px;color:var(--color-muted);font-size:20px;border-radius:4px}.clear:hover{background:var(--color-tint)}[hidden]{display:none!important}.results{min-width:0}.results-head{display:flex;justify-content:space-between;align-items:center;padding:3px 0 17px;border-bottom:1px solid var(--color-line);gap:15px}.results-head span{font-size:11px;color:var(--color-muted)}.applied{font-size:12px;padding:12px 0;color:var(--color-muted);display:flex;gap:16px}.applied a{color:var(--color-primary);text-decoration:underline}.tender-columns{display:grid;grid-template-columns:minmax(0,1fr) 150px 165px;gap:20px;padding:17px 16px;font-size:9px;letter-spacing:.6px;color:var(--color-muted)}.tender-list{list-style:none;padding:0;margin:0;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.tender-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 165px;gap:20px;padding:23px 16px;border-bottom:1px solid var(--color-line)}.tender-row:last-child{border-bottom:0}.tender-row:hover{background:var(--color-canvas)}.tender-info{min-width:0;padding-left:12px;border-left:2px solid var(--color-primary)}.row-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.tender-number{font-family:var(--font-mono);font-size:11px;color:var(--color-primary);overflow-wrap:anywhere}.tender-number:hover,.tender-info h3 a:hover{text-decoration:underline}.law{font-size:10px;border:1px solid var(--color-line);padding:1px 5px;display:inline-block;border-radius:3px;white-space:nowrap;color:var(--color-muted)}.tender-info h3{font-weight:600;margin-bottom:9px;overflow-wrap:anywhere}.customer{font-size:11px;color:var(--color-muted);margin-bottom:10px;line-height:1.6}.source-status{display:inline-block;font-size:10px;background:var(--color-canvas);border:1px solid var(--color-line);padding:2px 6px;border-radius:3px;color:var(--color-muted)}.tender-price strong{font:600 15px/1.6 var(--font-mono);display:block;overflow-wrap:anywhere}.tender-price small{font-size:10px}.tender-dates .deadline{font-family:var(--font-mono);font-size:13px}.tender-dates small{font-size:10px;display:block}.tender-dates p{font-size:11px;margin:16px 0 6px}.mobile-label{display:none}.pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;font-size:12px;color:var(--color-muted)}.pagination>div{display:flex;gap:8px;align-items:center}.pagination .button{font-size:12px}.state{min-height:310px;padding:64px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;border:1px dashed var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.state p{max-width:430px;color:var(--color-muted)}.state h3{font-size:20px}.loading-dot{width:18px;height:18px;border:2px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-symbol{font-size:38px;color:var(--color-primary)}footer{padding:18px 32px;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;color:var(--color-muted);font-size:10px}.back{display:inline-block;font-size:13px;color:var(--color-primary);margin-bottom:24px;padding:4px 0}.back:hover{text-decoration:underline}.detail-heading{margin-bottom:24px}.detail-heading h1{max-width:1000px;font-size:28px;line-height:1.4}.mono{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere}.tags{display:flex;gap:10px;margin-top:16px}.overview{display:grid;grid-template-columns:1fr auto;gap:40px;border:1px solid var(--color-line);background:var(--color-surface);padding:24px;border-radius:var(--radius)}.overview h2{font-size:12px;color:var(--color-muted);margin-bottom:10px}.customer-name{font-size:17px;max-width:720px}.muted{color:var(--color-muted);font-size:12px;margin-top:8px}.total{text-align:right}.total span{font-size:12px;color:var(--color-muted);display:block}.total strong{display:block;font:600 24px/1.6 var(--font-mono);margin-top:8px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 32px}.facts dt{font-size:11px;color:var(--color-muted);margin-bottom:8px}.facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:32px 0 16px}.section-heading span{font-size:11px;color:var(--color-muted)}.lots-list{display:grid;gap:8px}.lot-link{background:var(--color-surface);border:1px solid var(--color-line);padding:16px;display:grid;grid-template-columns:64px 1fr auto 20px;gap:16px;align-items:center;border-radius:var(--radius)}.lot-link:hover,.lot-link.selected{border-color:var(--color-primary);background:var(--color-tint)}.lot-link small{display:block;font-size:11px;margin-top:5px}.lot-nr{font-size:12px;font-weight:700;color:var(--color-primary)}.lot-link strong{font:600 13px var(--font-mono)}.lot-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;border-top:1px solid var(--color-line);padding-top:24px}.lot-heading h2{font-size:21px}.source-tabs{display:flex;border-bottom:1px solid var(--color-line);gap:26px}.source-tabs a{padding:13px 0;color:var(--color-muted);font-weight:600;font-size:13px}.source-tabs a[aria-current]{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}.source-tabs a:hover{color:var(--color-primary)}.position-note{font-size:12px;color:var(--color-muted);margin:16px 0}.scroll-hint{font-size:11px;color:var(--color-muted);margin-bottom:10px}.table-scroll{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;background:var(--color-surface);min-width:930px;font-size:12px}th{text-align:left;font-size:10px;color:var(--color-muted);font-weight:600;background:var(--color-canvas);padding:14px;white-space:nowrap}td{vertical-align:top;padding:18px 14px;border-top:1px solid var(--color-line);max-width:320px;overflow-wrap:anywhere}td strong,td small{display:block}td p{margin:7px 0}td small{font-size:10px}td details{font-size:11px;margin:10px 0}td .facts{display:block;margin:0}td .facts>div{margin-bottom:8px}td .facts dt{margin:0;font-size:10px}td .facts dd{font-size:11px}.numeric{font-family:var(--font-mono);min-width:150px}.numeric small{font-family:var(--font-sans)}.matched{background:var(--color-tint)}.badge{display:inline-block;font-size:10px;border:1px solid var(--color-line);border-radius:4px;padding:2px 5px;margin:3px 4px 0 0}.match-label{color:var(--color-primary);border-color:var(--color-primary)}
@media(min-width:1450px){.tender-columns,.tender-row{grid-template-columns:minmax(0,1fr) 185px 190px}.tender-info h3{font-size:16px}.customer{font-size:12px}}
@media(max-width:1200px){.browse-grid{grid-template-columns:230px minmax(0,1fr);gap:18px}.tender-columns,.tender-row{grid-template-columns:minmax(0,1fr) 135px;gap:16px}.tender-columns>span:last-child{display:none}.tender-dates{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding-left:12px}.tender-dates p{margin:0 auto 0 14px}.tender-dates>small:last-child{display:none}.tender-price strong{font-size:13px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.shell{display:block}.rail{padding:16px 24px;flex-direction:row;align-items:center;gap:32px}.brand{font-size:24px}.brand span,.rail-label,.rail-foot{display:none}.nav-current{padding:8px 12px}.topbar{height:48px}.total strong{font-size:21px}}
@media(max-width:760px){main{padding:24px 16px}.rail{padding:16px;justify-content:space-between}.nav-current{font-size:12px}.topbar{padding:0 16px;font-size:11px}.page-heading{margin-bottom:22px}h1{font-size:26px}.page-heading p{font-size:12px}.head-tag{display:none}.snapshot{font-size:11px;padding:12px}.snapshot small{font-size:10px}.search-line{grid-template-columns:1fr;margin-bottom:16px}.search-line>.field-error{grid-row:2}.search-line>.button{height:44px}.browse-grid{grid-template-columns:1fr;gap:24px}.filters-panel>summary{padding:14px 16px}.filter-body{padding:0 16px 16px}.tender-columns{display:none}.results-head{margin-bottom:12px}.tender-row{grid-template-columns:1fr;padding:20px 16px;gap:16px}.tender-price{padding-left:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.mobile-label{display:block;font-size:10px;color:var(--color-muted)}.tender-price small{width:100%;text-align:right}.tender-dates{display:grid;grid-template-columns:1fr auto;gap:4px}.tender-dates>small{display:none}.tender-dates p{margin:6px 0 0;grid-column:1/-1}.tender-price strong{font-size:15px}.customer{font-size:12px}.row-meta{gap:8px}.pagination{font-size:11px;align-items:start;flex-wrap:wrap}.pagination>div{flex-wrap:wrap}.pagination .button{font-size:11px;padding:8px 12px}footer{padding:20px 16px}footer span{display:none}.overview{grid-template-columns:1fr;gap:24px;padding:18px}.total{text-align:left;border-top:1px solid var(--color-line);padding-top:16px}.facts{gap:20px 16px}.detail-heading h1{font-size:24px}.section-heading{display:block}.section-heading span{display:block;margin-top:8px}.lot-link{grid-template-columns:1fr auto;gap:10px}.lot-link>span:nth-child(2){grid-column:1/-1;grid-row:2}.lot-link>span:last-child{display:none}.lot-link strong{font-size:12px}.lot-heading h2{font-size:20px}.source-tabs{gap:20px}.source-tabs a{font-size:12px}.state{min-height:280px;padding:40px 20px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media(forced-colors:active){*{scrollbar-color:auto}.brand i,.brand i:after{background:CanvasText}.button,.badge,.nav-current{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}}
#user-controls{display:flex;align-items:center;gap:14px}#user-controls .button{min-height:32px;padding:5px 12px}.topbar{gap:16px}#workspace-nav{display:grid;gap:8px;margin-top:10px}#workspace-nav a{padding:10px;font-size:12px;border-radius:var(--radius)}#workspace-nav a:hover{background:var(--color-primary)}.auth-panel{max-width:480px;margin:45px auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:32px}.auth-panel>p{margin:16px 0;color:var(--color-muted)}.auth-panel form{margin-top:24px}.auth-panel .field{margin-bottom:20px}.auth-panel #auth-error{margin:12px 0}.auth-panel #auth-switch{margin-top:12px}.password-wrap{display:flex;gap:8px}.password-wrap input{flex:1;min-width:0}.password-wrap .button{font-size:11px}.saved-list{display:grid;gap:16px;margin-bottom:20px}.saved-card{display:flex;justify-content:space-between;gap:24px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:24px}.saved-card>div{min-width:0}.saved-card h2{margin:6px 0 10px}.saved-card p{margin:8px 0;color:var(--color-muted);overflow-wrap:anywhere}.saved-card small{display:block}.saved-card>strong{white-space:nowrap;font-family:var(--font-mono)}.saved-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.schedule-status{color:var(--color-primary);font-size:12px;margin:14px 0 8px}.filter-editor{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:28px;max-width:940px}.filter-editor h2{margin-bottom:24px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.editor-grid .section-label{margin-top:14px}.schedule-settings{margin:24px 0;padding:20px;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:var(--radius)}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:600;margin-bottom:18px}.checkbox-label input{width:20px;min-height:20px;accent-color:var(--color-primary)}.schedule-settings .field{max-width:260px}.preview-controls{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--color-line);padding-bottom:16px;margin-bottom:20px}.preview-controls .field{flex:1}.editor-actions{display:flex;gap:12px;margin-top:16px}.preview-results{margin-top:28px}.preview-results>.muted{margin-bottom:18px}.success-message{color:var(--color-primary);margin-bottom:16px}.success-message:empty{display:none}
@media(max-width:1100px){#workspace-nav{display:flex;margin:0;gap:0}.rail{flex-wrap:wrap;gap:16px}.rail>.nav-current{margin-left:auto}#workspace-nav a{font-size:11px}.rail-foot{display:none}}
@media(max-width:760px){.topbar>span:first-child{display:none}.topbar{height:auto;min-height:52px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}#user-controls{margin-left:auto;font-size:11px;gap:8px}.page-heading{flex-wrap:wrap;gap:16px}.saved-card{flex-direction:column;padding:20px;gap:16px}.saved-actions{flex-direction:row;flex-wrap:wrap}.saved-actions .button{font-size:11px;padding:9px 11px}.editor-grid{grid-template-columns:1fr;gap:10px}.filter-editor{padding:20px 16px}.preview-controls{flex-direction:column;align-items:stretch;gap:8px}.editor-actions{flex-wrap:wrap}.auth-panel{padding:24px 20px;margin-top:20px}.checkbox-label{font-size:13px;align-items:start}.checkbox-label input{flex-shrink:0}.schedule-settings{padding:16px}}
.nav-current:not([aria-current]){background:transparent}.nav-current:not([aria-current]):hover{background:var(--color-primary)}#workspace-nav a[aria-current=page]{background:var(--color-primary);color:var(--color-surface)}
.mnn-popup{position:fixed;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;box-shadow:0 6px 18px color-mix(in srgb,var(--color-ink) 10%,transparent);padding:4px;max-height:280px}.mnn-popup ul{list-style:none;margin:0;padding:0}.mnn-popup [role=option]{padding:10px 12px;min-height:42px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer;border-radius:3px}.mnn-popup [role=option]:hover,.mnn-popup [aria-selected=true]{background:var(--color-tint);color:var(--color-primary)}.mnn-popup [aria-selected=true]{box-shadow:inset 3px 0 var(--color-primary)}.mnn-popup-message{font-size:12px;color:var(--color-muted);padding:10px}.mnn-field input[role=combobox]{padding-right:38px}.mnn-field #mnn-hint{min-height:17px}

.manual-import{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:16px;margin-bottom:24px}.manual-import>summary{font-weight:700;cursor:pointer}.manual-import form{margin-top:16px}.manual-import textarea{width:100%;resize:none;min-height:120px;max-height:320px;overflow:auto;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius);font:inherit;color:var(--color-ink);background:var(--color-surface)}.manual-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.import-summary{padding:12px 0;border-top:1px solid var(--color-line)}.notice-missing{overflow-wrap:anywhere}.manual-import .saved-card{min-width:0}.manual-import .saved-card>div{min-width:0;overflow-wrap:anywhere}
.calendar-controls{padding:16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.calendar-controls .field{min-width:230px;margin-bottom:0}.calendar-controls h2{margin:0;text-transform:capitalize}.calendar-modes{display:flex;gap:8px;flex-wrap:wrap}.calendar-scroll{overflow:auto;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);margin:16px 0}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px}.calendar-weekday{padding:10px 8px;background:var(--color-tint);font-weight:700;text-align:center;border-bottom:1px solid var(--color-line)}.calendar-cell{min-height:150px;padding:8px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-width:0}.calendar-day-number{display:inline-block;padding:4px 8px;font-weight:700}.outside-month{background:var(--color-canvas)}.calendar-today .calendar-day-number{background:var(--color-primary);color:var(--color-surface);border-radius:var(--radius)}.calendar-event{display:block;margin:4px 0;padding:8px;border-left:3px solid var(--color-primary);background:var(--color-tint);color:var(--color-ink);font-size:12px;overflow-wrap:anywhere;text-decoration:none}.calendar-event:hover{outline:1px solid var(--color-primary)}.calendar-event strong,.calendar-event span{display:block}.calendar-event span{margin-top:4px}.calendar-month .calendar-event span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-hours{display:grid;grid-template-columns:58px repeat(var(--calendar-days),minmax(0,1fr))}.calendar-hours.calendar-week{min-width:1100px;grid-template-columns:58px repeat(7,minmax(140px,1fr))}.calendar-hour-label{padding:10px 6px;font:12px var(--font-mono);border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.calendar-hour-cell{min-height:72px;padding:4px;border-left:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-width:0}#calendar-undated{padding:16px 0}#calendar-undated summary{cursor:pointer;font-weight:700}#calendar-jump input{max-width:160px}#calendar-count{min-height:24px}

.queue-table{min-width:1680px;width:100%;table-layout:fixed}.queue-table td{vertical-align:top;overflow-wrap:anywhere}.queue-table .tender-number{white-space:normal;font-size:13px}.queue-subject p{margin:6px 0;color:var(--color-muted)}.queue-date small{display:block;margin-top:4px}.queue-table tbody tr:hover{background:var(--color-tint)}.queue-page-count{margin-top:12px}
#sidebar-toggle{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:40px;height:40px;flex-shrink:0;padding:8px;margin:-18px 0 16px;border:1px solid var(--color-muted);border-radius:var(--radius);background:transparent;color:var(--color-surface)}#sidebar-toggle:hover{background:var(--color-primary)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:22px}#workspace-nav a{display:flex;align-items:center;gap:10px}.brand-name{font-weight:700}.sidebar-collapsed .brand-name,.sidebar-collapsed .brand span,.sidebar-collapsed .nav-label,.sidebar-collapsed .rail-label,.sidebar-collapsed .rail-foot{display:none}.sidebar-collapsed .brand{width:32px;min-height:32px;padding:0}.sidebar-collapsed .brand i{left:5px}.sidebar-collapsed .nav-current,.sidebar-collapsed #workspace-nav a{justify-content:center;padding:12px}.sidebar-collapsed .rail>.nav-current{margin-top:28px}@media(min-width:1101px){.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .rail{padding:34px 14px}.sidebar-collapsed #sidebar-toggle{align-self:center}.sidebar-collapsed .brand{align-self:center}}@media(max-width:1100px){#sidebar-toggle{margin:0;align-self:center;order:-1}.sidebar-collapsed .rail>.nav-current{margin-top:0}.sidebar-collapsed .rail{gap:12px}.sidebar-collapsed #workspace-nav{gap:4px}.sidebar-collapsed .nav-current,.sidebar-collapsed #workspace-nav a{padding:10px}.sidebar-collapsed .rail>.nav-current{margin-left:0}.sidebar-collapsed .brand{display:none}}


.queue-flag{text-align:center;font-size:20px}.boolean-yes{color:var(--color-primary);font-weight:700}.customer-count{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}


.queue-table th{padding:8px 6px;white-space:normal;line-height:1.25}.queue-table td{padding:7px 6px;line-height:1.3}.queue-table .queue-flag{font-size:16px}.queue-table .customer-count{gap:3px}.queue-table .customer-count svg{width:16px;height:16px}.queue-table .tender-number{font-size:12px}.queue-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-table .queue-subject>p{margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-table .queue-full{margin:3px 0 0;font-size:11px}.queue-full summary{color:var(--color-primary);width:fit-content;cursor:pointer;padding:2px 0}.queue-full>div{padding:6px 0}.queue-table .queue-full p{margin:4px 0}.queue-table .queue-date{font-size:11px}.queue-table .badge{padding:2px 5px}.queue-page-count{font-size:11px;margin-top:8px}main:has(.queue-table){max-width:none;padding:20px 20px}main:has(.queue-table) .page-heading{margin-bottom:14px}main:has(.queue-table) .page-heading h1{font-size:25px}main:has(.queue-table) .page-heading p{margin-top:5px}@media(max-width:760px){main:has(.queue-table){padding:16px}}




.queue-table .queue-customer,.queue-table .queue-subject,.queue-table .queue-region,.queue-table .queue-subject a,.queue-table .queue-subject strong{white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;overflow-wrap:anywhere}
.queue-filters{border:1px solid var(--color-line);border-radius:var(--radius);padding:12px;background:var(--color-surface);margin-bottom:14px}.queue-filters summary{font-weight:700;cursor:pointer}.queue-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.queue-filter-grid .field{margin-bottom:0}.queue-filter-grid label{font-size:12px}.queue-filter-input{position:relative}.queue-filter-input input{padding-right:32px}.queue-filter-input .clear{position:absolute;right:2px;top:2px;height:34px;width:30px}.queue-sort{display:flex;align-items:center;gap:4px;min-height:28px}.queue-sort:hover{text-decoration:underline}.queue-table th[aria-sort=ascending],.queue-table th[aria-sort=descending]{color:var(--color-primary);background:var(--color-tint)}

.queue-column-heading{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.queue-filter-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;padding:3px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0}.queue-filter-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.queue-filter-toggle:hover,.queue-filter-toggle[aria-expanded=true]{background:var(--color-tint);border-color:var(--color-line)}.queue-filter-toggle.is-active{color:var(--color-primary);background:var(--color-tint);border-color:currentColor}.queue-filter-toggle.is-active svg{fill:currentColor}.queue-column-popup{position:fixed;z-index:1000;width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:14px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;box-shadow:0 8px 28px #173b3229;color:var(--color-text);font-size:13px;font-weight:400;text-align:left;white-space:normal}.queue-popup-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.queue-popup-close{width:28px;height:28px;border:0;background:transparent;color:var(--color-muted);font-size:23px;cursor:pointer}.queue-popup-actions{display:flex;gap:8px;flex-wrap:wrap}.queue-column-popup select{width:100%;min-width:0}.queue-column-popup .error:empty{display:none}.queue-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px;overflow-wrap:anywhere}.queue-active-filters span{min-width:0}.queue-active-filters a{flex-shrink:0}

#tender-documents{border-top:1px solid var(--color-line);margin-top:20px;padding:16px 0}.document-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.document-list{list-style:none;padding:0;margin:10px 0}.document-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);padding:8px 0}.document-list li>div:first-child{min-width:0;overflow-wrap:anywhere}.document-list small{display:block}.document-link-form{margin-top:12px}.document-link-form form{max-width:600px;margin-top:12px}@media(max-width:760px){.document-list li{align-items:flex-start;flex-direction:column;gap:0}}

.tender-tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-line);margin-top:20px;overflow-x:auto}.tender-tabs [role=tab]{flex-shrink:0;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--color-muted);padding:12px 14px;font-weight:600}.tender-tabs [aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--color-tint)}.tender-tabs [role=tab]:hover{background:var(--color-tint)}[id^=tender-panel-][hidden]{display:none}#tender-panel-documents #tender-documents{border-top:0;margin-top:0}.tender-tabs [role=tab]:focus-visible{outline-offset:-4px}

.documents-table{min-width:620px;width:100%}.documents-table th:first-child{width:60%}.documents-table td:first-child{overflow-wrap:anywhere}.documents-table td:nth-child(2),.documents-table td:nth-child(3),.documents-table td:nth-child(4){white-space:nowrap}.documents-table td{padding:10px 12px;vertical-align:middle}.documents-table td small{display:block;margin-top:4px}.document-format-note{font-size:12px;margin-top:8px}#documents-list>.table-scroll{margin-top:12px}

.company-name{font-size:18px;margin:12px 0}.company-metrics,.company-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:16px 0}.company-toolbar select{width:auto}.member-form{max-width:600px;padding:20px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;margin-bottom:16px}.member-form h2{margin-bottom:14px}.queue-assignment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0}.queue-assignment select{max-width:260px}.queue-table .queue-assignee{overflow-wrap:normal;word-break:normal;white-space:normal}.queue-assignee label{display:flex;gap:8px;align-items:flex-start;margin:0}.queue-assignee input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.nav-current[hidden]{display:none}

.department-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0}.department-cards section{border:1px solid var(--color-line);padding:14px;background:var(--color-surface);border-radius:8px}.department-cards h2{font-size:16px;margin-bottom:8px}

.company-team-table .company-group th{background:var(--color-tint);color:var(--color-ink);padding:10px 12px;text-align:left}.company-group span{display:inline-block;margin-left:12px;font-size:12px;font-weight:400;color:var(--color-muted)}.company-team-table td{vertical-align:top}.company-team-table td:first-child small{display:block}

.queue-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.queue-assignment .queue-page-selection{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.queue-page-selection input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}@media(max-width:760px){main:has(.queue-table) .page-heading{flex-wrap:wrap;gap:12px}.queue-heading-actions{justify-content:flex-start}}

.member-name-button{border:0;padding:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.member-name-button:hover{text-decoration:underline}.member-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);overflow:auto}.member-dialog::backdrop{background:rgb(24 44 42 / .45)}body:has(.member-dialog[open]){overflow:hidden}.member-dialog .member-form{border:0;margin:0;max-width:none}.member-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.member-dialog-close{border:0;background:transparent;color:var(--color-muted);font-size:26px;line-height:1;width:32px;height:32px;cursor:pointer;flex-shrink:0}.member-dialog-close:hover{background:var(--color-tint)}.member-active{display:flex;align-items:center;gap:8px}.member-active input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0}.member-dialog .document-actions{position:sticky;bottom:-20px;background:var(--color-surface);padding:12px 0;margin-top:12px}
.catalog-search{margin:18px 0}.catalog-search>label{display:block;font-size:12px;margin-bottom:6px}.catalog-search .search-line{margin-bottom:0}.catalog-count{margin:12px 0;color:var(--color-muted)}.catalog-table{min-width:1100px}.catalog-table td{vertical-align:top;max-width:320px;overflow-wrap:anywhere}.catalog-table th{white-space:normal}.catalog-table td,.catalog-table th{padding:9px 10px}
.queue-table td.numeric{text-align:right}.queue-table th[data-column=price]{text-align:right}.queue-table th[data-column=price] .queue-column-heading{justify-content:flex-end}.queue-table th[data-column=price] .queue-sort{justify-content:flex-end}
.catalog-table .catalog-price{text-align:right;white-space:nowrap;min-width:155px;font-weight:700}.catalog-table td.catalog-price{font-family:var(--font-mono)}.catalog-price-note{font-size:12px;color:var(--color-muted);margin:12px 0;max-width:900px}

.catalog-prices{min-width:1800px}.catalog-prices td:nth-child(1){min-width:180px}.catalog-prices td:nth-child(3){min-width:140px}.catalog-prices td:nth-child(4),.catalog-prices td:nth-child(6),.catalog-prices td:nth-child(7){min-width:180px}.catalog-prices td:nth-child(8),.catalog-prices td:nth-child(9),.catalog-prices td:nth-child(10){white-space:nowrap}

.catalog-table.catalog-mnn{min-width:760px}.catalog-mnn td:first-child{min-width:220px}

.queue-columns-button{width:40px;min-height:40px;padding:8px}.columns-dialog .member-form>p{font-size:13px;color:var(--color-muted);margin-bottom:12px}.columns-list{list-style:none;padding:0;margin:0}.columns-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-line);padding:5px 0}.columns-list label{display:flex;align-items:center;gap:10px;cursor:pointer}.columns-list input[type=checkbox],.queue-selection input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0}.columns-list li>div{display:flex;gap:4px;flex-shrink:0}.column-move{width:32px;height:32px;border:1px solid var(--color-line);border-radius:4px;background:var(--color-surface);color:var(--color-primary);cursor:pointer}.column-move:hover{background:var(--color-tint)}body:has(.columns-dialog[open]){overflow:hidden}.queue-selection{text-align:center}

.queue-assignment-panel{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);padding:14px 16px;margin:8px 0 16px}.queue-assignment-panel[hidden]{display:none}.queue-assignment-panel h2{font-size:15px;margin:0 0 4px}.queue-assignment-panel .queue-assignment{padding:8px 0 0}.queue-distribute-toggle{display:inline-flex;align-items:center;gap:7px}.queue-distribute-toggle[aria-expanded=true]{border-color:var(--color-primary)}

.overview>.facts{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--color-line);padding-top:18px;gap:18px}.overview:has(>.facts){row-gap:18px;margin-bottom:24px}@media(max-width:1200px){.overview>.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.overview>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Quiet workflow colors, shared by rows and the legend. */
.queue-status-unassigned{--queue-status-bg:#f8efdd}
.queue-status-new{--queue-status-bg:#f2f5f7}
.queue-status-in_progress{--queue-status-bg:#eaf2fb}
.queue-status-calculation{--queue-status-bg:#eef0fa}
.queue-status-quotation_requested{--queue-status-bg:#f3edf7}
.queue-status-approval{--queue-status-bg:#faf2de}
.queue-status-ready_to_submit{--queue-status-bg:#edf4e3}
.queue-status-submitted{--queue-status-bg:#e5f2f1}
.queue-status-commission{--queue-status-bg:#f8ebdf}
.queue-status-won{--queue-status-bg:#e3f0e5}
.queue-status-lost{--queue-status-bg:#f6e7e8}
.queue-status-cancelled{--queue-status-bg:#ececec}
.queue-table tbody tr[class*=queue-status-]{background:var(--queue-status-bg)}.queue-table tbody tr[class*=queue-status-]:hover>td{box-shadow:inset 0 0 0 9999px #193c3509}.queue-status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:12px 0 4px;font-size:11px;line-height:1.5}.queue-status-legend .legend-label{font-weight:600}.queue-status-legend .legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.queue-status-legend i{width:13px;height:13px;border:1px solid #173a352b;border-radius:3px;background:var(--queue-status-bg);flex:none}

.queue-page-size{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin:0}.queue-page-size select{width:78px;min-height:36px}

.lot-overview{background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-primary);border-radius:var(--radius);padding:20px 24px;margin:20px 0}.lot-overview .lot-heading{border-top:0;padding-top:0}.lot-overview>.facts{border-top:1px solid var(--color-line);padding-top:18px;margin:18px 0 0}.lot-overview .head-tag{white-space:nowrap}@media(max-width:760px){.lot-overview{padding:16px}.lot-overview .lot-heading{flex-wrap:wrap;gap:12px}.lot-overview .head-tag{display:block}}

#tender-panel-lots>#lots{margin-top:12px}#lot-detail>section+section{margin-top:28px}

.eis-position-group{margin:16px 0 24px;padding:16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.eis-position-group h3{font-size:15px;margin:0 0 12px}.eis-alternatives{margin-top:12px}.eis-alternatives>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--color-primary);font-weight:600;padding:10px;background:var(--color-tint);border-radius:4px}.eis-alternatives>summary::-webkit-details-marker{display:none}.eis-expand::before{content:"+";font-size:20px}.eis-alternatives[open] .eis-expand::before{content:"−"}.eis-alternatives>.table-scroll{margin-top:12px}

.detail-heading .tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.detail-heading .tags>span,.detail-heading .tender-check-badges>span{display:inline-flex;align-items:center;box-sizing:border-box;min-height:30px;padding:5px 9px;margin:0;border:1px solid var(--color-line);border-radius:4px;background:var(--color-surface);font:500 12px/18px var(--font-sans);color:var(--color-ink)}

.filter-routing{border:1px solid var(--color-line);border-radius:var(--radius);padding:18px;margin:20px 0;background:var(--color-surface)}.filter-routing h2{font-size:18px;margin-top:0}.routing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.routing-row .field{margin:0}.routing-row select{width:100%}@media(max-width:760px){.routing-row{grid-template-columns:1fr}.routing-row button{justify-self:start}}

.saved-actions{gap:6px;align-self:flex-start}.saved-actions .button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:32px;padding:5px 10px;font-size:12px;line-height:20px;border-radius:6px}.saved-actions .button svg{flex:0 0 16px}.saved-actions .button span{white-space:nowrap}

/* Filter detail follows the supplied reference: compact header, counters, chip sections. */
.filter-card-editor{max-width:none;background:var(--color-surface);padding:20px;border:1px solid var(--color-line)}.filter-card-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:22px}.filter-card-identity h1{color:var(--color-ink);font-size:28px;line-height:1.2;margin:0 0 8px}.filter-card-identity small{color:var(--color-muted)}.filter-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-card-actions .button{min-height:36px;padding:7px 14px;font-size:13px}.filter-card-actions .checkbox-label{margin:0;padding:7px 12px;border:1px solid var(--color-line);border-radius:24px;background:var(--color-surface);font-size:13px}.filter-name-field{max-width:520px}.filter-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:20px 0 24px}.filter-stat{display:grid;gap:10px;padding:18px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);text-decoration:none}.filter-stat>span{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.filter-stat strong{font-size:25px;line-height:1.1}.filter-stat small{color:var(--color-muted);font-size:12px}.filter-stat:hover{background:var(--color-canvas)}.filter-condition-block{background:var(--color-surface);border:1px solid var(--color-line);border-radius:5px;margin-bottom:18px;scroll-margin-top:20px}.filter-condition-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-canvas);border-bottom:1px solid var(--color-line);padding:14px 20px}.filter-condition-block h3{font-size:17px;color:var(--color-ink);margin:0}.filter-count{font-size:12px;border-radius:20px;padding:3px 9px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-primary);font-weight:700}.filter-condition-body{padding:18px 20px}.filter-condition-body>p{margin:0 0 14px}.filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 7px 5px 12px;border:1px solid var(--color-line);border-radius:5px;background:var(--color-canvas);font-size:13px}.filter-chip>span{overflow-wrap:anywhere}.filter-chip button{border:0;border-radius:4px;min-width:24px;height:24px;background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-size:18px}.filter-chip button:hover{background:var(--color-line)}.filter-add-row{display:flex;align-items:flex-start;gap:8px}.filter-add-row>.field{flex:1;min-width:0;margin:0}.filter-add-row>.field>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.filter-add-row>.button{min-height:40px;padding:8px 18px}.filter-add-row input,.filter-add-row select{min-height:40px}.filter-condition-body>.editor-grid{margin:0;gap:0}.filter-card-editor .filter-routing{margin:0 0 18px;border-radius:5px}.filter-card-editor .filter-routing h2{font-size:17px;color:var(--color-primary);margin-bottom:14px}.filter-card-editor .schedule-settings{background:var(--color-surface);margin:18px 0}.filter-card-editor .preview-controls{background:var(--color-surface);padding:16px;border:1px solid var(--color-line);border-radius:5px}.filter-card-editor .editor-actions{justify-content:flex-end}.filter-save-note{font-size:12px}.filter-card-editor [hidden]{display:none!important}
@media(max-width:760px){.filter-card-editor{padding:12px}.filter-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filter-card-identity h1{font-size:23px}.filter-condition-body{padding:14px}.filter-condition-block>header{padding:12px 14px}.filter-add-row{flex-wrap:wrap}.filter-add-row>.field{flex-basis:calc(100% - 110px)}.filter-chip{font-size:12px}.filter-card-actions{gap:6px}.filter-stat{padding:12px}.filter-condition-body.editor-grid{display:block}}

@media(max-width:760px){#workspace-nav{width:100%;max-width:100%;min-width:0;overflow-x:auto}}

.filter-activity{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:600;margin:0;min-height:32px}.filter-activity input{appearance:none;width:38px;min-height:22px;height:22px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-muted);position:relative;margin:0;cursor:pointer;flex:none}.filter-activity input::after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:white;border-radius:50%;transition:transform .15s}.filter-activity input:checked{background:var(--color-primary)}.filter-activity input:checked::after{transform:translateX(16px)}.filter-activity input:disabled{opacity:.6;cursor:wait}.filter-activity-feedback{max-width:200px;font-size:11px}.filter-activity-feedback:empty{display:none}@media(prefers-reduced-motion:reduce){.filter-activity input::after{transition:none}}

.saved-card .saved-criteria{white-space:pre-line;line-height:1.55}

.saved-filter-title{color:inherit;text-decoration:none}.saved-filter-title:hover{text-decoration:underline;color:var(--color-primary)}

.filter-extra-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.filter-extra-columns>div{display:flex;flex-direction:column;gap:20px;min-width:0}.filter-extra-columns .field{margin:0}.filter-extra-columns .section-label{margin-top:0}@media(max-width:760px){.filter-extra-columns{grid-template-columns:1fr;gap:20px}}

.filter-preview-table{min-width:1000px}.filter-preview-table td{vertical-align:top}.filter-preview-table .preview-price{text-align:right;white-space:nowrap}.filter-preview-table .preview-date{white-space:nowrap}.filter-preview-table td small{display:block;color:var(--color-muted);margin-top:4px}

.filters-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.filters-summary-card{padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px}.filters-summary-card>span{color:var(--color-muted);font-size:13px}.filters-summary-card strong{font-size:26px;line-height:1.2}.filters-summary-card small{color:var(--color-muted);font-size:11px}@media(max-width:600px){.filters-summary{grid-template-columns:1fr;gap:8px}.filters-summary-card{padding:12px 16px}}

@media(min-width:601px) and (max-width:1000px){.filters-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.filters-bulk-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filters-bulk-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;line-height:18px}.filters-bulk-actions .button svg{flex:none}.filters-bulk-actions [role=status]{flex-basis:100%;text-align:right;font-size:13px;color:var(--color-muted)}.filters-bulk-actions [role=status]:empty{display:none}

.workload-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.workload-period .field{margin:0;max-width:220px}.workload-monitor>p,.workload-mnn>p{margin:12px 0;color:var(--color-muted)}.workload-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.workload-mnn{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:18px;margin-bottom:20px}.workload-mnn-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;max-height:320px;overflow:auto}.workload-mnn-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-line)}.workload-mnn-list span{overflow-wrap:anywhere}.workload-manager{margin:18px 0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.workload-manager>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:var(--color-canvas)}.workload-manager>p{padding:16px}.workload-manager h3{margin:0}.workload-manager table{min-width:700px}.workload-manager .workload-count{text-align:right}.workload-manager small{font-size:12px;font-weight:400}@media(max-width:700px){.workload-totals{grid-template-columns:1fr}.workload-manager>header{align-items:flex-start;flex-direction:column}.workload-period .field{max-width:none;flex:1 1 150px}}

.queue-active-filter{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 9px;border:1px solid var(--color-line);border-radius:5px;background:var(--color-surface)}.queue-filter-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--color-muted);font-size:19px;line-height:1;text-decoration:none}.queue-filter-remove:hover{background:var(--color-tint);color:var(--color-primary);text-decoration:none}
.change-log{table-layout:fixed;min-width:680px}.change-log th:first-child{width:25%}.change-log th:nth-child(2){width:170px}.change-log td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.change-log .change-detected{white-space:nowrap}.change-log-note:empty{display:none}.change-log-note{margin-bottom:12px;color:var(--color-muted)}

.detail-heading .tender-check-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%}

.workload-mnn-list a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.workload-mnn-list a:hover{color:var(--color-ink)}

.workload-mnn-search{margin:12px 0}.workload-mnn-search label{display:block;font-size:12px;margin-bottom:5px}.workload-mnn-search>div{display:flex;gap:8px;max-width:560px}.workload-mnn-search input{min-width:0;flex:1}.workload-mnn-search .button{min-height:36px;padding:6px 12px;font-size:12px}.workload-mnn-search [role=status]{margin-top:6px;font-size:12px}.workload-mnn-list>[hidden]{display:none!important}

.workload-manager-summary{margin:16px 0 24px}.workload-manager-summary tfoot{font-weight:700;background:var(--color-canvas)}

.queue-more{padding:16px;text-align:center;color:var(--color-muted);font-size:13px;min-height:52px}

.queue-multi-options{max-height:240px;overflow:auto;margin:8px 0}.queue-column-popup .queue-multi-option{display:flex;align-items:flex-start;gap:8px;padding:7px 3px;font-weight:400;cursor:pointer}.queue-column-popup .queue-multi-option input{width:16px;height:16px;min-height:0;padding:0;margin:2px 0 0;flex:none}.queue-multi-option[hidden],.queue-multi-empty[hidden]{display:none!important}
.erp-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.erp-toolbar .field{margin:0;min-width:230px;max-width:100%}.erp-toolbar select{max-width:100%}
.connection-editor{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:20px;max-width:1000px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.connection-grid input,.connection-grid select{width:100%;min-width:0}.connection-link{border:0;padding:0;background:none;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer;text-decoration:underline}.connection-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px}.connection-toggle input{width:18px;height:18px;min-height:0;margin:0;flex:none}.connection-editor [hidden]{display:none!important}@media(max-width:650px){.connection-grid{grid-template-columns:1fr}.connection-editor{padding:12px}}
.connection-toggle input{accent-color:var(--color-primary)}

.product-card-dialog{width:min(1200px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);color:var(--color-text)}.product-card-dialog::backdrop{background:#102a2866}.product-card-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--color-line)}.product-card-dialog h2{font-size:20px;margin:0}.product-card-body{padding:0 20px 20px}.product-card-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:20px}.product-card-fields dt{font-size:13px;color:var(--color-muted)}.product-card-fields dd{margin:6px 0 0;overflow-wrap:anywhere}.product-card-body .tender-tabs{overflow-x:auto}.product-card-panels{padding-top:12px}body:has(.product-card-dialog[open]){overflow:hidden}

.product-shortage-row td{background:#f8e7e7!important}.product-shortage-warning{margin:16px 0;padding:14px 16px;border:1px solid #d69c9c;border-radius:8px;background:#f8e7e7;color:#842f35}.product-shortage-warning div{margin-top:6px;font-size:14px}#shortage-results{max-height:260px;overflow:auto;margin:12px 0}#shortage-results>div{padding:6px}#shortage-lines input{min-width:145px}#shortage-form input[type=checkbox]{width:18px;min-height:18px;vertical-align:middle}

.policy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:16px 0}.policy-fields input:not([type=checkbox]),.policy-fields select,.policy-fields textarea{width:100%;box-sizing:border-box}.policy-fields input[type=checkbox]{width:18px;min-height:18px;display:block;margin-top:8px}.policy-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.policy-reference-results{max-height:220px;overflow:auto}#policy-tabs{flex-wrap:wrap}#policy-tabs button.active{border-bottom:3px solid var(--color-primary);color:var(--color-primary)}

.spec-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.spec-totals>div{padding:14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.spec-totals strong{display:block;margin-top:8px}.spec-candidates{max-height:340px;overflow:auto}.spec-lot-option{display:flex;gap:10px;align-items:center;margin:12px 0}.spec-lot-option input[type=checkbox]{width:18px;min-height:18px;flex:none}#spec-body td input{max-width:180px}#spec-body td small{display:block}#spec-body .table-scroll{margin:16px 0}

.document-register-table{min-width:1100px;table-layout:auto}.document-register-table td,.document-register-table th{overflow-wrap:normal;word-break:normal}.document-register-table td:first-child{min-width:200px}.document-register-table td:nth-child(2){min-width:170px}.document-register-table td:last-child{min-width:125px}.document-register-table a{color:var(--color-primary)}.document-register-table a:hover{text-decoration:underline}.document-register-table .document-state{white-space:nowrap}.document-register-search input{width:340px;max-width:100%}.discount-request-dialog label{display:block;margin:10px 0}.discount-request-dialog textarea{display:block;width:100%;font:inherit;line-height:1.5;padding:12px;border:1px solid var(--color-line);border-radius:var(--radius);resize:vertical}.discount-request-dialog [data-draft]{margin:16px 0}.discount-request-dialog [data-draft]>button{margin:4px 8px 4px 0}

.document-register-table .document-finance{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:145px}.document-register-table .document-loss{color:#a33b35}

.discount-request-lines{min-width:800px;table-layout:auto}.discount-request-lines th,.discount-request-lines td{overflow-wrap:normal;word-break:normal}.discount-request-lines td:first-child{min-width:250px}.discount-request-lines td:not(:first-child){min-width:110px}.discount-request-lines [data-value]{min-width:140px}.discount-request-lines small{display:block}

.supplier-price-preview [data-check]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:var(--color-primary)}.supplier-price-preview [data-row] td:first-child label{display:flex;align-items:flex-start;gap:8px}.supplier-price-preview [data-row] select{max-width:360px}.supplier-price-preview [data-totals]{margin-top:16px}
