.toast-region{inset:auto auto max(24px,env(safe-area-inset-bottom)) 50%;z-index:1000;pointer-events:none;background:0 0;border:0;width:420px;max-width:calc(100vw - 48px);margin:0;padding:0;position:fixed;overflow:visible;transform:translate(-50%)}.toast-region:popover-open{flex-direction:column;gap:10px;display:flex}.toast-region .app-toast{box-sizing:border-box;border:1px solid var(--toast-border);background:var(--toast-bg);min-width:320px;color:var(--toast-text);overflow-wrap:anywhere;pointer-events:auto;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.45;animation:.16s ease-out toast-enter;display:flex;box-shadow:0 5px 22px #132b4022}.success-toast{--toast-bg:#ecfdf3;--toast-border:#a6e3bc;--toast-text:#166534}.error-toast{--toast-bg:#fff1f2;--toast-border:#fecdd3;--toast-text:#9f1239}.warning-toast{--toast-bg:#fffbeb;--toast-border:#fde68a;--toast-text:#92400e}.info-toast{--toast-bg:#f1f5f9;--toast-border:#cbd5e1;--toast-text:#334155}.toast-icon{flex:none;margin-top:1px}.toast-text{flex:1;min-width:0}.toast-region .toast-close{width:28px;height:28px;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.toast-region .toast-close:hover{color:inherit;background:#0000000a}.toast-region .toast-close:focus-visible{outline-offset:2px;outline:2px solid}.toast-region .toast-leaving{animation:.16s ease-in forwards toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{to{opacity:0;transform:translateY(6px)}}@media (width<=600px){.toast-region{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.toast-region .app-toast{min-width:0;padding:16px}}@media (prefers-reduced-motion:reduce){.toast-region .app-toast,.toast-region .toast-leaving{animation:none}}:root[data-theme=matplus]{--brand-50:#fbe9ed;--brand-100:#ffe1e7;--brand-200:#ffc5d0;--brand-300:#ff99ad;--brand-400:#fa607e;--brand-500:#ee3155;--brand-600:#c40029;--brand-700:#a80023;--brand-800:#8c001d;--brand-900:#650018;--primary:var(--brand-600);--primaryHover:var(--brand-700);--primaryActive:var(--brand-800);--primaryForeground:#fff;--primarySoft:var(--brand-50);--focusRing:var(--brand-600);--accent:var(--brand-700);--accentSoft:var(--brand-50);--navActive:#303640;--navActiveForeground:#fff;--navHover:#292f38;--navIndicator:var(--primary);--borderStrong:var(--brand-600);--selectionBackground:#343b46;--selectionHoverBackground:#f3f4f6;--selectionHoverBorder:#d9dee5;--historyBackground:#f0f1f3;--historyBorder:#d6dae0;--historyForeground:#566273;--selectionDefaultBackground:#fff;--selectionForeground:#334155;--selectionActiveForeground:#fff;--selectionActiveHover:#414a56;--selectionBorder:#d9dee5;--disabledBackground:#e8edf2;--disabledForeground:#526173;--sidebarBackground:#20252d;--sidebarForeground:#d7dbe1;--sidebarMuted:#adb5c0;--mainBackground:#f5f6f8;--surface:#fff;--border:#e0e3e8;--danger:#982b36;--dangerSoft:#fff2f3;--dangerBorder:#d8aeb4;--purchaseProgress:#35745b;--receiptProgress:#5b897b}:root[data-theme]{accent-color:var(--primary)}::selection{background:var(--primarySoft);color:#183347}:root[data-theme] :is(.workspace,.login-page) button:disabled{background:var(--disabledBackground);color:var(--disabledForeground);opacity:1;cursor:default;border-color:#cdd5df}:root[data-theme] :is(input,select,textarea):focus-visible{border-color:var(--borderStrong)}.sidebar,.mobile-sidebar{--focusRing:var(--brand-300)}:is(.ordering-week-progress,.work-project-progress) progress{--progressFill:var(--receiptProgress);appearance:none;background:#e2e7ed;border:0;border-radius:3px;overflow:hidden}:is(.ordering-week-progress,.work-project-progress) label:first-child progress{--progressFill:var(--purchaseProgress)}:is(.ordering-week-progress,.work-project-progress) progress::-webkit-progress-bar{background:#e2e7ed}:is(.ordering-week-progress,.work-project-progress) progress::-webkit-progress-value{background:var(--progressFill)}:is(.ordering-week-progress,.work-project-progress) progress::-moz-progress-bar{background:var(--progressFill)}:root[data-theme] .workspace :is(.selection-control,:is(.project-status-tabs,.work-week-tabs,.ordering-weeks,.item-category-tabs)>:is(button,a)){background:var(--selectionDefaultBackground);color:var(--selectionForeground);border-color:var(--selectionBorder);box-shadow:none}:root[data-theme] .workspace :is(.selection-control,:is(.project-status-tabs,.work-week-tabs,.ordering-weeks,.item-category-tabs)>:is(button,a)):is(:hover,:active):not(:disabled){background:var(--selectionHoverBackground);color:var(--selectionForeground);border-color:var(--selectionBorder)}:root[data-theme] .workspace :is(.selection-control,:is(.project-status-tabs,.work-week-tabs,.ordering-weeks,.item-category-tabs)>:is(button,a)):is([aria-selected=true],[aria-checked=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]){background:var(--selectionBackground);color:var(--selectionActiveForeground);border-color:var(--selectionBackground)}:root[data-theme] .workspace :is(.selection-control,:is(.project-status-tabs,.work-week-tabs,.ordering-weeks,.item-category-tabs)>:is(button,a)):is([aria-selected=true],[aria-checked=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]):is(:hover,:active):not(:disabled){background:var(--selectionActiveHover);color:var(--selectionActiveForeground);border-color:var(--selectionActiveHover)}:root[data-theme] .workspace :is(.selection-control,:is(.project-status-tabs,.work-week-tabs,.ordering-weeks,.item-category-tabs)>:is(button,a)):focus-visible{outline:2px solid var(--focusRing);outline-offset:-4px}:root[data-theme] .workspace .work-week-tabs>[data-historical=true]:not([aria-selected=true]){background:var(--historyBackground);border-color:var(--historyBorder);color:var(--historyForeground)}:root[data-theme] .workspace .work-week-tabs>[data-historical=true]:not([aria-selected=true]):hover{background:#e5e7eb}:root[data-theme] .workspace .work-week-tabs>[data-historical=true]:not([aria-selected=true]) small{color:var(--historyForeground)}:root[data-theme] .workspace :is(.work-week-tabs,.ordering-weeks)>:is(button,a):is([aria-selected=true],[aria-checked=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]) :is(small,strong,.ordering-week-counts,.ordering-week-progress label){color:var(--selectionActiveForeground)}:root[data-theme] .workspace .project-status-tabs button span{color:inherit;background:0 0}:root[data-theme] .workspace a.ordering-history-week{background:var(--selectionDefaultBackground);color:var(--selectionForeground);border-color:var(--selectionBorder)}:root[data-theme] .workspace a.ordering-history-week:hover{background:var(--selectionHoverBackground)}:root[data-theme] .workspace a.ordering-history-week:focus-visible{outline:2px solid var(--focusRing);outline-offset:-4px}:root[data-theme] .workspace .selection-control[aria-expanded=true] small{color:var(--selectionActiveForeground)}:root{color:#172c4b;background:#f5f6f8;font-family:system-ui,sans-serif}body{margin:0}main{max-width:48rem;margin:12vh auto;padding:2rem}.brand{letter-spacing:.18em;font-weight:800}h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.1}p{line-height:1.7}[role=status]{background:#fff;border-left:4px solid #c86521;padding:.75rem 1rem}section{margin-top:2rem}form,article,details{background:#fff;border:1px solid #d5dbe3;border-radius:.5rem;margin:1rem 0;padding:1rem}label{margin:.75rem 0;display:block}input:not([type=checkbox]),select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8995a6;border-radius:.25rem;padding:.65rem;display:block}button{font:inherit;color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:.3rem;margin:.25rem;padding:.7rem 1rem}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}pre{white-space:pre-wrap;overflow-wrap:anywhere}[role=alert]{color:#8a2915}fieldset{min-width:0}@media (width<=600px){main{margin:2vh auto;padding:1rem}button{min-height:44px}}main{max-width:68rem;margin:3vh auto}*,:before,:after{box-sizing:border-box}article,section,li,dd,a{overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focusRing);outline-offset:3px}summary{cursor:pointer;min-height:44px;padding:.5rem 0}button:disabled{opacity:.55;cursor:default}nav{background:#fff;border:1px solid #d5dbe3;border-radius:.5rem;padding:1rem}nav a{min-height:44px;padding:.65rem .25rem;display:inline-block}[role=alert]{background:#fff3ef;border-left:4px solid #8a2915;padding:.75rem}[role=dialog]{background:#fff9f2;border:2px solid #c86521;padding:1rem}@media (width<=600px){article,details,form{padding:.75rem}ul{padding-left:1.2rem}}@media print{button,form,nav,input,select{display:none!important}main{max-width:none;margin:0;padding:0}}dialog{color:#172c4b;background:#fff9f2;border:2px solid #c86521;border-radius:.5rem;max-width:min(42rem,94vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#172c4b88}main.login-page{color:#10283b;background:#f3f6fb;grid-template-columns:38% minmax(0,1fr);max-width:none;min-height:100svh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:grid}.login-brand{--brand-padding:clamp(32px, 3.6vw, 60px);isolation:isolate;color:#fff;background:radial-gradient(at 22% 40%,#85001f 0,#650018 48%,#49000f 100%);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.login-brand-top{min-height:192px;padding:32px var(--brand-padding) 28px;position:relative}.login-brand-top:before{content:"";z-index:-1;clip-path:polygon(0 0,82% 0,40% 100%,0 100%);background:#fff;position:absolute;inset:0}.login-brand-top img{width:clamp(180px,13vw,220px);height:auto;box-shadow:none;background:0 0;border:0;display:block}.login-product-name{color:#080808;letter-spacing:-.6px;margin-top:20px;font-size:24px;font-weight:700;display:block}.login-brand-copy{z-index:1;padding:64px var(--brand-padding) 0;position:relative}.login-eyebrow{letter-spacing:2px;color:#ff264c;margin:0 0 24px;font-size:18px;font-weight:700;line-height:1.2}.login-brand h1{letter-spacing:-1.4px;margin:0;font-size:clamp(36px,3.35vw,56px);font-weight:750;line-height:1.04}.login-brand-description{max-width:450px;margin:24px 0 32px;font-size:20px;line-height:1.5}.login-features{gap:16px;margin:0;padding:0;font-size:19px;line-height:1.4;list-style:none;display:grid}.login-features li{align-items:center;gap:28px;display:flex}.login-features svg{flex:0 0 34px;width:34px;height:34px;overflow:visible}.login-company{z-index:1;padding:70px var(--brand-padding) 84px;margin:auto 0 0;font-size:16px;font-weight:600;line-height:1.4;position:relative}.login-stripes{z-index:0;pointer-events:none;clip-path:polygon(100% 0,100% 23%,40% 100%,23% 100%);background:linear-gradient(135deg,#ed002c,#c90026);width:100%;height:40%;position:absolute;bottom:0;right:0}.login-brand:after{content:"";z-index:0;clip-path:polygon(100% 0,100% 31%,76% 100%,56% 100%);pointer-events:none;background:linear-gradient(135deg,#ff0037,#a60022);width:100%;height:25%;position:absolute;bottom:0;right:0}.login-content{background:radial-gradient(#f6f8fc,#edf2f9);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:64px 40px 100px;display:flex}.login-card{background:#fff;border:1px solid #d8e0ec;border-radius:18px;width:100%;max-width:540px;margin:0;padding:32px 42px 36px;box-shadow:0 9px 28px #263b6110}.login-card-eyebrow{letter-spacing:1.8px;color:#4b617c;margin:0 0 12px;font-size:14px;font-weight:750;line-height:1.3}.login-card h2{letter-spacing:-1.3px;color:#10283b;margin:0;font-size:40px;line-height:1.15}.login-card-description{color:#52657a;margin:14px 0 0;font-size:18px;line-height:1.5}.login-card form{background:0 0;border:0;border-radius:0;margin:30px 0 0;padding:0}.login-card label{color:#10283b;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.25}.login-card input:not([type=checkbox]){color:#10283b;background:#fff;border:1.5px solid #d5dfed;border-radius:9px;height:48px;margin-top:8px;padding:10px 13px;font-size:18px;font-weight:400;box-shadow:0 1px 2px #10283b04}.login-card button{background:var(--primary);color:#fff;border-radius:9px;width:100%;min-height:48px;margin:22px 0 0;padding:12px 16px;font-size:18px;font-weight:700;line-height:1.3;display:block}.login-card button:hover{background:var(--primaryHover)}.login-card .login-reset{width:fit-content;min-height:44px;color:var(--accent);text-underline-offset:2px;background:0 0;border-radius:3px;margin:16px auto -8px;padding:10px 4px;font-weight:500;text-decoration:underline}.login-card .login-reset:hover{color:var(--primaryActive);background:0 0}.login-card :is(button,input):focus-visible{outline:3px solid var(--focusRing);outline-offset:3px}.login-card [role=alert]{border-color:#d60021;margin:20px 0 0;font-size:16px;line-height:1.5}.login-footer{color:#52657a;text-align:center;margin:24px 0 0;font-size:18px;line-height:1.5}.login-footer span{padding:0 5px}.login-page .login-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page .login-connection-error{color:#8a2915;max-width:540px;margin:20px 0 0;font-size:16px}@media (width>=761px) and (width<=1100px){main.login-page{grid-template-columns:42% minmax(0,1fr)}.login-brand-top:before{clip-path:polygon(0 0,100% 0,52% 100%,0 100%)}.login-brand-copy{padding-top:42px}.login-stripes{height:30%}.login-brand:after{height:20%}.login-brand-description,.login-features{font-size:17px}.login-features li{gap:16px}.login-brand h1{font-size:36px}.login-content{padding:40px 24px 70px}.login-card{padding:30px 26px}.login-card h2{font-size:36px}}@media (width<=760px){main.login-page{grid-template-columns:minmax(0,1fr)}.login-brand{--brand-padding:24px}.login-brand-top{min-height:140px;padding-top:20px;padding-bottom:20px}.login-brand-top:before{clip-path:polygon(0 0,88% 0,63% 100%,0 100%)}.login-brand-top img{width:174px}.login-product-name{margin-top:12px;font-size:21px}.login-brand-copy{padding:24px}.login-eyebrow,.login-brand-description,.login-features,.login-company,.login-stripes,.login-brand:after{display:none}.login-brand h1{letter-spacing:-.7px;font-size:30px;line-height:1.12}.login-brand h1 br{display:none}.login-content{justify-content:flex-start;padding:28px 20px 32px}.login-card{border-radius:16px;padding:28px 24px 32px}.login-card-eyebrow{letter-spacing:1.4px;font-size:11px}.login-card h2{font-size:34px}.login-card-description,.login-card label,.login-card input:not([type=checkbox]),.login-card button{font-size:16px}.login-footer{margin-top:20px;font-size:15px}}.login-card button.otp-resend{color:#17374d;box-shadow:none;background:#fff;border:1px solid #cdd9e3}.login-card button.otp-resend:hover:not(:disabled){background:#f2f6fa}.login-card button.otp-back{color:#435b76;box-shadow:none;background:0 0;border:0;font-weight:500;text-decoration:underline}.login-card button.otp-back:hover:not(:disabled){color:#17374d;background:#f6f8fb}.login-card .otp-cooldown{text-align:center;color:#526780;margin:4px 0 10px;font-size:13px}.login-card button:active:not(:disabled,.login-reset,.otp-resend,.otp-back){background:var(--primaryActive)}main.workspace-root{max-width:none;margin:0;padding:0}.workspace{--navy:#062b40;--line:var(--border);--muted:#617386;background:var(--mainBackground);color:#183347;min-height:100vh;font-size:14px}.workspace [hidden]{display:none!important}.workspace h1{letter-spacing:-.035em;margin:.5rem 0;font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.2}.workspace h2{letter-spacing:-.015em;margin:0 0 1.1rem;font-size:1.12rem}.workspace h3{font-size:1.05rem}.workspace h4{margin:1.5rem 0 .75rem;font-size:1rem}.workspace p{line-height:1.55}.workspace section{margin-top:0}.workspace button{background:var(--primary);color:var(--primaryForeground);border:1px solid #0000;border-radius:7px;min-height:42px;margin:4px 4px 4px 0;font-size:.88rem;font-weight:600;transition:background .15s}.workspace button:hover:not(:disabled){background:var(--primaryHover)}.workspace button:active:not(:disabled,.secondary){background:var(--primaryActive)}.workspace .secondary{color:#28485f;background:#fff;border-color:#dce4ec}.workspace .secondary:hover{background:#edf3f7}.workspace :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--focusRing);outline-offset:3px}.workspace .sidebar{background:var(--sidebarBackground);color:#fff;z-index:5;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{background:var(--surface);min-height:78px;margin-bottom:22px;padding:3px 10px}.sidebar-brand a{justify-content:center;align-items:center;min-height:72px;display:flex}.sidebar-brand img{object-fit:contain;width:224px;max-width:100%;height:auto;display:block}.topbar-brand{display:none}.topbar-brand img{width:140px;height:auto;display:block}.workspace .nav-caption{color:var(--sidebarMuted);letter-spacing:.15em;margin:0 0 12px;padding:0 26px;font-size:10px;font-weight:700}.workspace :is(.sidebar,.mobile-sidebar) nav{background:0 0;border:0;border-radius:0;padding:0 14px;overflow:auto}.workspace :is(.sidebar,.mobile-sidebar) nav a{color:var(--sidebarForeground);border-radius:7px;align-items:center;gap:12px;margin-bottom:4px;padding:13px 12px;font-weight:500;text-decoration:none;display:flex}.workspace :is(.sidebar,.mobile-sidebar) nav a:hover{background:var(--navHover);color:var(--navActiveForeground)}.workspace :is(.sidebar,.mobile-sidebar) nav a[aria-current]{background:var(--navActive);color:var(--navActiveForeground);box-shadow:inset 3px 0 var(--navIndicator)}.sidebar-account{border-top:1px solid #ffffff20;align-items:center;gap:12px;margin-top:auto;padding:20px;display:flex}.sidebar-account small{color:var(--sidebarMuted);margin-top:4px;display:block}.sidebar-account a{color:var(--sidebarForeground);font-size:12px}.avatar{background:var(--navActive);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.workspace-main{min-width:0;margin-left:248px}.workspace .topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 36px;display:flex}.topbar p{margin:0}.topbar p>span{color:var(--muted)}.topbar-actions{flex-wrap:wrap;gap:6px;display:flex}.workspace-content{max-width:1800px;min-height:calc(100vh - 140px);margin:auto;padding:32px 36px 48px}.page-header{margin-bottom:28px}.workspace .eyebrow{color:#687d8f;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:750}.page-header>p:last-child{color:var(--muted);margin:.75rem 0 0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.workspace .stat-card{color:#183347;border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:22px;display:flex;position:relative;box-shadow:0 2px 4px #062b4003}.workspace .stat-card:hover{border-color:#91a9bb;box-shadow:0 4px 16px #062b400a}.stat-icon{color:#44647c;background:#edf3f7;border-radius:9px;margin-bottom:6px;padding:9px;display:flex}.stat-title{font-size:13px;font-weight:650}.stat-card strong{letter-spacing:-.045em;font-size:34px}.stat-card>span:not(.stat-title,.stat-icon){color:var(--muted);font-size:11px;font-weight:400}.stat-card .stat-link{border-top:1px solid #edf1f5;width:100%;margin-top:8px;padding-top:12px}.dashboard-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}.workspace .section-card,.workspace article,.workspace details,.workspace form,.workspace fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:16px 0;padding:22px;box-shadow:0 2px 3px #062b4002}.workspace .section-card{margin:0}.workspace .summary-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.summary-row:first-of-type{padding-top:4px}.summary-row:last-child{border-bottom:0}.summary-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.workspace .empty-state{color:var(--muted);background:#fafcfe;border:1px dashed #d9e3ec;border-radius:8px;padding:24px;font-size:13px}.status-badge{color:#52657a;background:#eef2f6;border-radius:5px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.good{color:#216650;background:#eaf5ef}.status-badge.warning{color:#8d5b0c;background:#fff3d7}.workspace .quick-actions{gap:8px;display:grid}.workspace .quick-actions button{text-align:left;align-items:center;gap:12px;margin:0;display:flex}.quick-actions span{margin-left:auto}.muted{color:var(--muted);font-size:12px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.workspace .project-card{margin:0 0 16px}.dashboard-grid .project-grid{display:block}.project-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-code{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.workspace .project-title{color:var(--navy);text-align:left;background:0 0;margin:12px 0 0;padding:0;font-size:17px}.workspace .project-title:hover{text-decoration:underline}.project-card p{color:var(--muted);margin:6px 0;font-size:12px}.workspace label{color:#385267;font-size:13px;font-weight:550}.workspace input:not([type=checkbox]),.workspace select,.workspace textarea{color:#17374d;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd9e3;border-radius:6px;padding:11px 12px}.workspace input:disabled,.workspace select:disabled{color:#596e80;background:#f3f6f9}.workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);vertical-align:middle;margin-right:8px}.workspace form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 20px;display:grid}.workspace form>label{margin:0}:is(.workspace form>label:has(input[type=checkbox]),.workspace form>:not(label)){grid-column:1/-1}.workspace form>button{justify-self:start}.workspace form>p{color:var(--muted);margin:4px 0;font-size:12px}.workspace fieldset>legend{padding:0 8px;font-weight:650}.workspace summary{font-weight:650}.workspace details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.workspace details>form{box-shadow:none;border:0;padding:0}.workspace li{padding:10px 0;line-height:1.6}.workspace ul{padding-left:20px}.workspace .catalog-row{border-bottom:1px solid var(--line);padding:14px 0}.workspace .search-field{max-width:480px;margin-bottom:24px}.workspace nav[aria-label=Export\ požadavků]{border-color:var(--line);margin:16px 0}.workspace nav[aria-label=Export\ požadavků] p{color:var(--muted);margin:0;font-size:12px}.workspace [role=status]{background:#f1f8f4;border-color:#58866f;border-radius:6px}.workspace [role=alert]{border-radius:6px}.workspace-footer{border-top:1px solid var(--line);color:#728495;justify-content:space-between;gap:16px;padding:18px 36px;font-size:11px;display:flex}.workspace .menu-toggle{display:none}.workspace .mobile-sidebar{background:var(--sidebarBackground);color:#fff;border:0;border-radius:0;width:290px;max-width:90vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.mobile-sidebar::backdrop{background:#062b4080}.workspace .drawer-close{background:var(--navActive);margin:10px 16px}.skip-link{z-index:20;background:#fff;padding:16px;position:fixed;top:-100px;left:270px}.skip-link:focus{top:8px}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content{padding:28px 24px}.workspace .topbar{padding:16px 24px}}@media (width<=1000px){.workspace .sidebar{display:none}.workspace-main{margin-left:0}.workspace .menu-toggle{display:block}.topbar p{flex:1;min-width:0}.topbar .topbar-brand{flex-shrink:0;display:block}.breadcrumb-brand{display:none}.skip-link{left:16px}}@media (width<=650px){.workspace-content{padding:24px 18px}.workspace .topbar{flex-wrap:wrap;gap:10px;padding:12px 18px}.topbar-actions{justify-content:flex-end;width:100%}.topbar-brand img{width:124px}.topbar p{font-size:12px}.dashboard-grid{grid-template-columns:1fr}.stats-grid{gap:10px}.workspace .stat-card{padding:16px 12px}.stat-card strong{font-size:29px}.workspace .section-card,.workspace article,.workspace details,.workspace fieldset,.workspace form{padding:16px}.workspace form{grid-template-columns:1fr}.workspace-footer{flex-direction:column;gap:6px;padding:18px}.workspace .summary-row{flex-wrap:wrap}.workspace dialog:not(.mobile-sidebar){max-width:94vw}}@media print{.workspace .sidebar,.workspace .topbar,.workspace-footer{display:none}.workspace-main{margin:0}.workspace-content{padding:0}}.workspace{font-family:Arial,Helvetica,sans-serif}.workspace h1,.workspace h2,.workspace h3{font-weight:700}.workspace .stat-card:hover{background:#fafcfe}.workspace-notice{align-items:center;gap:8px;display:flex}.workspace-notice p{flex:1;margin:0 0 20px}.workspace-notice button{margin:0 0 20px}@media (width<=650px){.stats-grid{grid-template-columns:minmax(0,1fr)}.workspace .stat-card{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px;padding:16px;display:grid}.stat-icon{grid-row:1/3;align-self:center;margin:0;padding:8px}.stat-title{grid-column:2}.stat-card strong{grid-area:1/3/3;align-self:center}.stat-card>span:not(.stat-title,.stat-icon){grid-column:2}.stat-card .stat-link{display:none}}.workspace [aria-label="Materiál a týdny"]>div>fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=650px){.workspace [aria-label="Materiál a týdny"]>div>fieldset{grid-template-columns:1fr;gap:4px}}.read-loading[role=status],.workspace .read-loading[role=status]{color:#64748b;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0;font-size:13px;line-height:1.5}.read-skeleton{gap:10px;max-width:100%;margin-top:12px;animation:1.4s ease-in-out infinite alternate read-loading-pulse;display:grid}.read-skeleton span{background:#e8ecf1;border-radius:4px;height:14px;display:block}.read-skeleton span:nth-child(2){width:82%}.read-skeleton span:nth-child(3){width:62%}.read-loading-refresh[role=status],.workspace .read-loading-refresh[role=status]{padding:4px 0;font-size:12px}.read-error[role=alert]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.read-error button{white-space:nowrap;margin:0}@keyframes read-loading-pulse{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.read-skeleton{animation:none}}.kpi-dashboard{gap:22px;min-width:0;display:grid}.kpi-dashboard .page-header{margin-bottom:0}.dashboard-week{min-width:0}.dashboard-week>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-week h2{margin:0 0 5px;font-size:16px}.dashboard-week header strong{font-size:14px}.dashboard-week header p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-week .request-state{flex-shrink:0}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace a.dashboard-kpi{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:18px 30px 18px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.dashboard-kpi>span:first-child{font-size:14px;font-weight:600}.dashboard-kpi strong{font-variant-numeric:tabular-nums;color:var(--statusText);font-size:30px;line-height:1.15}.dashboard-kpi small{color:var(--muted);font-size:12px;line-height:1.5}.dashboard-kpi-arrow{color:var(--muted);position:absolute;top:18px;right:14px}.workspace a.dashboard-kpi:hover{border-color:var(--statusBorder);background:#fff;box-shadow:0 2px 8px #172b4310}.workspace a.dashboard-kpi:focus-visible{outline:2px solid var(--selectionActiveBackground);outline-offset:3px}.dashboard-older{color:var(--muted);padding:8px 0;font-size:13px;display:inline-block}.dashboard-link-note{color:var(--muted);margin:0;font-size:12px}@media (width<=1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-week>header{flex-direction:column;align-items:flex-start}.dashboard-kpis{gap:10px}.workspace a.dashboard-kpi{padding:14px 26px 14px 14px}.dashboard-kpi strong{font-size:26px}}@media (width<=360px){.dashboard-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace a.dashboard-kpi{transition:none}}.dashboard-history{border-top:1px solid var(--line);background:var(--status-neutral-Background);min-width:0;margin-top:10px;padding:18px 14px 10px}.dashboard-history .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-history h2{color:var(--muted);font-size:14px}.workspace .dashboard-history a.dashboard-kpi{gap:7px;padding:14px 28px 14px 14px}.dashboard-history .dashboard-kpi strong{font-size:23px}.dashboard-history .dashboard-kpi>span:first-child{font-size:13px}@media (width<=1100px){.dashboard-history .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-history .dashboard-kpis{grid-template-columns:1fr}}.system-page{gap:12px;min-width:0;display:grid}.round-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:13px}.round-table th,.round-table td{border-bottom:1px solid var(--selectionBorder);vertical-align:middle;overflow-wrap:anywhere;padding:10px 8px;line-height:1.4}.round-table thead th{color:#607087;background:#f6f8fb;font-size:12px;font-weight:600}.round-table tbody tr{height:58px}.round-table tbody tr:hover{background:var(--selectionHoverBackground)}.round-table thead th:first-child{width:26%}.round-table thead th:nth-child(4){width:145px}.round-table thead th:last-child{text-align:right;width:60px}.round-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspace .round-actions button{white-space:nowrap;min-height:34px;margin:0;padding:7px 12px;font-size:12px}.workspace .round-actions .round-more{width:34px;height:34px;padding:0;font-size:24px;line-height:1}.round-action-menu{box-sizing:border-box;border:1px solid var(--selectionBorder);width:270px;max-width:calc(100vw - 16px);color:var(--selectionForeground);background:#fff;border-radius:9px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 6px 24px #18334726}.workspace .round-action-menu button{text-align:left;background:#fff;border:0;width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.workspace .round-action-menu button:hover{background:var(--selectionHoverBackground)}.round-action-menu p{color:#52647b;margin:4px 10px 7px;font-size:12px;line-height:1.5}.round-intro{margin:4px 0 14px;font-size:13px}.round-save-status{color:#52647b;margin:8px 0;font-size:13px}.round-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-dialog-heading h2{margin:0;font-size:22px}.workspace .round-dialog-heading button{width:36px;min-height:36px;margin:0;padding:0;font-size:23px}.round-dialog-week{color:#52647b;gap:4px;margin:12px 0 18px;font-size:12px;display:grid}.round-dialog-week strong{color:var(--navy);font-size:15px}.round-dialog-week small{font-size:12px}.round-dialog .round-fields{gap:14px;display:grid}.round-fields small{color:#607087;margin-top:5px;font-size:12px;font-weight:400;display:block}.workspace .round-dialog{background:#fff;width:620px;max-width:calc(100vw - 24px)}.round-fields input,.round-fields select,.round-fields textarea{box-sizing:border-box;width:100%;min-width:0}.round-fields textarea{resize:vertical}.round-date-fields,.round-date-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.round-date-summary{border-block:1px solid var(--selectionBorder);margin:16px 0;padding:12px 0;font-size:13px}.round-date-summary dt{color:#52647b;margin-bottom:5px;font-size:12px}.round-date-summary dd{margin:0;font-weight:600}.round-action-explanation{color:#52647b;align-items:center;gap:4px;font-size:13px;line-height:1.5;display:flex}.round-action-explanation p{margin:0}.round-edit-note{color:#52647b;margin:0;font-size:12px;line-height:1.5}.workspace .round-fields label{font-size:13px}.workspace .round-fields input,.workspace .round-fields textarea{min-height:40px;margin:6px 0 0;padding:9px 10px;font-size:14px}.workspace .round-dialog .system-dialog-actions{border-top:1px solid var(--selectionBorder);margin-top:16px;padding-top:16px}.workspace .round-dialog .system-dialog-actions button{min-height:40px;margin:0;font-size:13px}.project-order-notice{color:#435671;background:#f3f7fa;border:1px solid #dfe8f0;border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.6}@media (width<=900px){.round-table thead th:first-child{width:23%}.round-table thead th:nth-child(4){width:124px}.round-table thead th:last-child{width:60px}.round-table th,.round-table td{padding:9px 5px}}@media (width<=760px){.round-table,.round-table tbody{width:100%;display:block}.round-table thead{display:none}.round-table tbody tr{border-bottom:1px solid var(--selectionBorder);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;height:auto;padding:14px 0;display:grid}.round-table td,.round-table tbody th{border:0;width:auto;padding:0;display:block}.round-table tbody th{grid-column:1/-1}.round-table td:last-child{align-self:end}.round-table td:not(:last-child):before{content:attr(data-label);color:#607087;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.workspace .round-actions button{min-height:44px}.workspace .round-actions .round-more{width:44px;height:44px}.round-date-fields,.round-date-summary{grid-template-columns:minmax(0,1fr);gap:12px}}.system-page .page-header,.system-page .section-card{margin:0}.system-page .section-card{min-width:0;padding:18px}.system-page .section-card h2{margin:0 0 10px}.system-toolbar,.system-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.system-page form{background:0 0;border:0;max-width:none;margin:0;padding:0}.system-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.system-page fieldset,.system-dialog fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.system-page label,.system-dialog label{min-width:0;margin:0}.system-page input,.system-page select,.system-dialog input{width:100%;min-width:0}.system-check{align-items:center;gap:10px;margin:12px 0 18px!important;display:flex!important}.system-check input{flex-shrink:0;height:18px;width:18px!important}.system-rules article{border-top:1px solid #e4e9f0;align-items:center;gap:18px;padding:14px;display:flex}.system-rules article>div:first-child{flex:1;min-width:0}.system-rules p{margin:5px 0}.system-rules small{color:#607087}.system-rule-actions,.system-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.system-page button{white-space:normal;width:auto}.system-jobs{padding:0;list-style:none}.system-jobs li{border-top:1px solid #e4e9f0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.system-jobs strong,.system-page details p{overflow-wrap:anywhere}.system-jobs small{flex-basis:100%}.system-dialog{box-sizing:border-box;color:#152b46;border:1px solid #dce3ed;border-radius:16px;width:min(560px,100% - 24px);max-height:90dvh;padding:26px;overflow:auto}.system-dialog::backdrop{background:#0f203473}.system-dialog h2{margin-top:0}.system-dialog form{background:0 0;border:0;margin:0;padding:0}.system-dialog .system-fields{grid-template-columns:1fr 1fr;margin-top:16px}.system-dialog-actions{justify-content:flex-end;margin-top:22px}@media (width<=1000px){.system-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.system-page{gap:14px}.system-page .section-card{padding:16px}.system-toolbar,.system-section-heading{flex-direction:column;align-items:flex-start}.system-fields{grid-template-columns:1fr}.system-rules article{flex-wrap:wrap;gap:10px}.system-rules article>div:first-child{flex-basis:65%}.system-rule-actions{width:100%}.system-dialog{padding:20px}.system-dialog-actions button{flex:1}}.workspace .reminder-dialog{background:#fff;width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;box-shadow:0 24px 80px #062b4033}.reminder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace .reminder-heading h2{margin:0;font-size:22px;line-height:1.3}.workspace .reminder-heading .reminder-close{flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:36px;margin:0;padding:0;font-size:23px;display:inline-flex}.reminder-description{color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.5}.workspace .reminder-dialog form{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.workspace .reminder-dialog .reminder-fields{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid}.workspace .reminder-fields label{margin:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.workspace .reminder-fields input,.workspace .reminder-fields select{width:100%;min-width:0;min-height:42px;margin-top:6px;padding:10px 11px;font-size:14px;display:block}.reminder-timing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace .reminder-fields .reminder-custom{margin-top:12px}.reminder-help,.reminder-field-error{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.reminder-field-error,.reminder-error{color:#a92b33}.reminder-error{font-size:13px;line-height:1.5}.reminder-preview{color:var(--muted);background:#f3f7fa;border:1px solid #dfe8f0;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.5}.reminder-preview p{margin:6px 0 0}.reminder-preview p:first-child{color:var(--navy);margin:0 0 8px;font-size:13px;font-weight:600}.workspace .reminder-fields .reminder-active{align-items:center;gap:10px;font-weight:500;display:flex}.workspace .reminder-fields .reminder-active input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;padding:0}.reminder-global-note{margin:10px 0 0}.workspace .reminder-actions{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px}.workspace .reminder-actions button{min-height:40px;margin:0;font-size:13px}.workspace .reminder-discard{background:#fff;width:460px;box-shadow:0 24px 80px #062b4033}.reminder-discard h2{font-size:21px}.reminder-discard p{font-size:14px;line-height:1.5}@media (width<=600px){.workspace .reminder-dialog{padding:20px}.reminder-timing{grid-template-columns:minmax(0,1fr);gap:16px}.workspace .reminder-fields input,.workspace .reminder-fields select,.workspace .reminder-actions button,.workspace .reminder-heading .reminder-close{min-height:44px}.workspace .reminder-fields .reminder-active input{min-height:18px}.workspace .reminder-actions{flex-wrap:wrap}.reminder-description{margin-bottom:18px}.reminder-preview{padding:12px}}.system-page [role=tabpanel]:not([hidden]){gap:14px;display:grid}.system-tabs{z-index:1;gap:4px;min-width:0;margin-bottom:-13px;padding:4px 0 0;display:flex;position:relative;overflow-x:auto}:root[data-theme] .workspace .system-tabs button{border:1px solid var(--selectionBorder);box-sizing:border-box;min-height:46px;color:var(--selectionForeground);box-shadow:none;white-space:nowrap;background:#eef0f3;border-radius:8px 8px 0 0;flex:none;margin:0;padding:12px 18px;font-size:14px}:root[data-theme] .workspace .system-tabs button:hover{background:var(--selectionHoverBackground);color:var(--selectionForeground)}:root[data-theme] .workspace .system-tabs button[aria-selected=true]{color:#20252d;background:#fff;border-bottom-color:#fff;font-weight:700}:root[data-theme] .workspace .system-tabs button:focus-visible{outline-offset:-5px;outline:2px solid #8794a5}.system-tab-content{border:1px solid var(--selectionBorder);background:#fff;border-radius:0 8px 8px;gap:14px;min-width:0;padding:10px 18px 18px;display:grid}@media (width<=600px){.system-tabs{margin-bottom:-15px}.system-tab-content{padding:8px 12px 12px}:root[data-theme] .workspace .system-tabs button{padding-inline:14px}}.system-page .ordering-choice{margin:16px 0}.ordering-choice p{margin:0 0 10px;font-size:13px;font-weight:600}.ordering-segments{border:1px solid var(--selectionBorder);background:var(--selectionDefaultBackground);--focusRing:#8794a5;border-radius:8px;gap:0;padding:3px;display:inline-flex}.workspace .ordering-segments button{border:0;border-radius:5px;min-width:100px;min-height:40px;margin:0;padding:8px 16px}.ordering-unsaved{color:#52647b;font-size:13px}.ordering-preview{flex-wrap:wrap;gap:12px;display:flex}.ordering-preview>div{border:1px solid #e0e6ed;border-radius:8px;gap:7px;padding:12px 14px;display:grid}.ordering-preview small{color:#52647b}.system-rules-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px}.system-rules-table th,.system-rules-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e4e9f0;padding:10px 8px}.system-rules-table thead{color:#52647b;background:#f6f8fb;font-size:12px}.system-rules-table tbody tr:hover{background:#f8fafc}.workspace .system-rule-actions button{min-height:36px;margin:0;padding:7px 9px;font-size:12px}.system-rule-help{color:#52647b;margin-top:14px;font-size:12px}.ordering-weeks{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ordering-weeks a,.workspace .ordering-weeks button{border:1px solid var(--selectionBorder);white-space:normal;text-align:left;border-radius:8px;gap:5px;min-height:44px;margin:0;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.ordering-weeks small{color:#52647b;font-size:11px}@media (width<=760px){.system-rules-table,.system-rules-table tbody,.system-rules-table tr,.system-rules-table td,.system-rules-table tbody th{width:auto;display:block}.system-rules-table thead{display:none}.system-rules-table tr{border-bottom:1px solid #dce3ed;padding:10px 0}.system-rules-table td,.system-rules-table tbody th{border:0;padding:5px 0}.system-rules-table td:before{content:attr(data-label);color:#52647b;margin-right:12px;font-size:11px}.ordering-weeks>*{flex:220px}.workspace .system-rule-actions button{min-height:44px}.system-toolbar{flex-wrap:wrap;align-items:flex-start}}.deadline-intro{margin:0 0 16px;font-size:13px}.workspace .deadline-defaults-fields{box-shadow:none;border:0;margin:0;padding:0}.deadline-windows,.deadline-timeline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.deadline-windows{margin:16px 0}.deadline-window+.deadline-window,.workspace .deadline-timeline li+li{border-left:1px solid var(--selectionBorder);padding-left:24px}.deadline-window h3{margin:0 0 5px;font-size:15px}.deadline-window p{color:#52647b;min-height:36px;margin:0 0 10px;font-size:12px;line-height:1.5}.deadline-inputs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.workspace .deadline-field label{font-size:12px;font-weight:600}.deadline-field .system-field-caption{gap:4px;min-height:28px;margin-bottom:4px}.workspace .deadline-field input,.workspace .deadline-field select{min-height:40px;margin:0;padding:9px 10px;font-size:14px}.deadline-window[data-disabled=true] h3{color:#607087}.deadline-policy-caption{align-items:center;gap:2px;display:flex}.deadline-policy p{color:#52647b;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.5}.workspace .deadline-switch{cursor:pointer;align-items:center;gap:9px;min-height:28px;font-size:13px;font-weight:600;display:flex;position:relative}.workspace .deadline-switch input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.deadline-switch-track{box-sizing:border-box;background:#e8ecf1;border:1px solid #8794a5;border-radius:20px;flex:none;width:32px;height:18px;padding:2px;display:block}.deadline-switch-track:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .12s;display:block;box-shadow:0 1px 2px #18334740}.deadline-switch input:checked+.deadline-switch-track{background:var(--selectionBackground);border-color:var(--selectionBackground)}.deadline-switch input:checked+.deadline-switch-track:before{transform:translate(14px)}.deadline-switch:hover input:checked+.deadline-switch-track{background:var(--selectionActiveHover)}.deadline-switch input:focus-visible+.deadline-switch-track{outline-offset:3px;outline:2px solid #8794a5}.deadline-switch:has(input:disabled){cursor:default;opacity:.65}.deadline-timeline{border-top:1px solid var(--selectionBorder);color:#52647b;margin:0;padding:14px 0 0;font-size:12px;list-style:none}.workspace .deadline-timeline li{flex:1;align-items:flex-start;gap:12px;min-width:0;padding:0;line-height:1.5;display:flex}.deadline-timeline li>div{flex:1;gap:4px;display:grid}.deadline-timeline strong{color:var(--navy);font-size:12px}.deadline-timeline span{font-weight:600}.deadline-timeline small{font-size:11px;font-weight:400;line-height:1.5}.deadline-footnote{color:#607087;margin:10px 0 0;font-size:11px}.deadline-save{border-top:1px solid var(--selectionBorder);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.workspace .deadline-save [role=status],.workspace .round-save-status{color:#52647b;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.workspace .deadline-save button{min-height:40px;margin:0;font-size:13px}@media (width<=1000px){.deadline-windows,.deadline-timeline{gap:16px}.deadline-window+.deadline-window,.workspace .deadline-timeline li+li{padding-left:16px}.deadline-inputs{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=650px){.deadline-windows,.deadline-timeline{grid-template-columns:minmax(0,1fr);gap:16px}.deadline-window+.deadline-window,.workspace .deadline-timeline li+li{border-left:0;border-top:1px solid var(--selectionBorder);padding:16px 0 0}.deadline-window p{min-height:0}.deadline-inputs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.deadline-timeline li>div{grid-template-columns:1fr 1fr;gap:3px 10px}.deadline-timeline small{grid-column:1/-1}.workspace .deadline-field input,.workspace .deadline-field select,.workspace .deadline-save button{min-height:44px}.workspace .deadline-switch{min-height:36px}}.revision-notification-setting{border-top:1px solid var(--selectionBorder);margin:12px 0;padding-top:12px}.revision-notification-setting p{margin:5px 0 8px;font-size:13px}.revision-notification-setting .system-field-caption{align-items:flex-start}.revision-notification-setting small{font-size:12px}.system-timezone{color:#52647b;margin:0 0 8px;font-size:13px}.workspace .round-action-menu button{align-items:center;gap:8px;display:flex}.round-action-menu svg{flex:none}.workspace .round-action-menu .round-menu-lock{border-top:1px solid var(--selectionBorder);border-radius:0;margin-top:4px;padding-top:12px}.round-action-menu{max-height:calc(100dvh - 16px);overflow:auto}.workspace .round-history-dialog{background:#fff;width:680px;max-width:calc(100vw - 24px)}.round-history-list{margin:0;padding:0;list-style:none}.workspace .round-history-list>li{border-top:1px solid var(--selectionBorder);overflow-wrap:anywhere;padding:16px 0}.round-history-meta{color:#52647b;flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.round-history-list h3{margin:8px 0;font-size:14px}.round-history-list dl{margin:0}.round-history-list dl>div{margin:8px 0}.round-history-list dt{color:#52647b;font-size:12px}.round-history-list dd{margin:2px 0;font-size:13px}.round-history-reason{white-space:pre-wrap;margin:10px 0 0;font-size:13px}.round-history-pages{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.notification-options{gap:8px;margin:16px 0;display:grid}.notification-option{border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 14px;display:grid}.notification-option .system-field-caption label{margin:0;font-weight:600}.notification-option p{color:#52647b;margin:5px 0;font-size:13px;line-height:1.5}.notification-option small{color:#52647b;font-size:12px}.workspace .notification-switch{min-width:104px;min-height:44px;margin:0}.system-rules-table th:last-child{text-align:right;width:60px}.system-rule-actions{justify-content:flex-end}@media (width<=600px){.notification-option{grid-template-columns:1fr;gap:10px;padding:10px}.notification-switch{justify-self:end}.system-rules-table th:last-child{width:auto}}.project-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace .project-page-heading>button{flex-shrink:0;margin:20px 0 0}.workspace .project-dialog{border:1px solid var(--line);color:#183347;background:#fff;border-radius:14px;width:780px;max-width:calc(100vw - 32px);max-height:90dvh;padding:28px;box-shadow:0 24px 80px #062b4033}.project-dialog::backdrop{background:#062b4080}.project-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace .project-dialog-heading h2{margin:0;font-size:22px}.workspace .project-dialog-heading button{width:40px;min-height:40px;margin:0;padding:0;font-size:22px}.project-dialog>p{color:var(--muted)}.workspace .project-dialog form{box-shadow:none;border:0;margin:24px 0 0;padding:0;display:block}.workspace .project-dialog .project-form-section{box-shadow:none;border:0;margin:0 0 24px;padding:0}.workspace .project-form-section>legend{padding:0 0 16px;font-size:15px}.project-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.workspace .project-fields label{margin:0}.project-fields input,.project-fields select{margin-top:8px}.project-wide{grid-column:1/-1}.workspace .project-self{min-height:34px;margin:10px 0 0;padding:6px 10px;font-size:12px}.project-help{color:var(--muted);margin:0 0 18px;font-size:12px}.workspace .project-dialog .project-assignees{max-height:200px;box-shadow:none;background:#f8fafc;margin:22px 0 0;padding:12px 16px;overflow:auto}.workspace .project-assignees label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.project-assignees small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.project-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.workspace .project-dialog-actions button{margin:0}.project-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-people dt{color:var(--muted);font-size:12px}.project-people dd{margin:8px 0 16px;line-height:1.5}@media (width<=650px){.project-page-heading{margin-bottom:24px;display:block}.workspace .project-page-heading>button{margin:0}.workspace .project-dialog{max-width:calc(100vw - 20px);max-height:94dvh;padding:20px}.project-fields,.project-people{grid-template-columns:1fr}.workspace .project-self{min-height:44px}.project-dialog-actions{flex-wrap:wrap}}.project-card{position:relative}.workspace a.project-title{line-height:1.4;text-decoration:none;display:block}.project-title:after{content:"";border-radius:12px;position:absolute;inset:0}.project-card:focus-within{outline:2px solid var(--focusRing);outline-offset:2px}.workspace article.project-detail{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.workspace .project-breadcrumb{box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;font-size:13px;display:flex}.project-breadcrumb a{color:#365873}.project-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-detail-heading h1{overflow-wrap:anywhere;margin:4px 0;font-size:26px;line-height:1.25}.project-detail-heading p{color:var(--muted);margin:6px 0;font-size:13px}.project-detail-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace .project-detail-actions button{margin:0}.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.project-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 16px}.project-metrics dt{color:var(--muted);font-size:12px}.project-metrics dd{margin:6px 0 0;font-size:24px;font-weight:700}.workspace .project-weeks{margin:12px 0;padding:16px}.project-week-link{color:#365873;text-underline-offset:3px;align-items:center;min-height:36px;font-size:13px;display:inline-flex}.workspace .project-weeks .weekly-table td:last-child{min-width:0}.project-relevant{font-weight:600;color:#235d52!important}.workspace .project-information{box-shadow:none;background:#f8fafc;margin:12px 0;padding:12px 16px}@media (width<=900px){.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-heading{flex-wrap:wrap}}@media (width<=650px){.project-detail-heading h1{font-size:23px}.project-metrics>div{padding:10px}.project-detail-actions{flex-wrap:wrap}.project-week-link{min-height:44px}.workspace .project-weeks{padding:12px}}.workspace .project-breadcrumb{align-items:center}.workspace .project-breadcrumb a{align-items:center;min-height:32px;margin:0;padding:0;display:inline-flex}.project-page-heading .page-header{margin-bottom:16px}.project-page-heading .page-header h1{margin:0;font-size:28px}.project-page-heading .page-header>p:last-child{margin-top:8px;font-size:14px}.workspace .project-overview-panel{background:0 0;border:0;width:100%;min-width:0;margin:0;overflow:visible}.project-overview-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.workspace .project-overview-toolbar label{margin:0;font-size:12px}.workspace .project-overview-toolbar input,.workspace .project-overview-toolbar select{width:100%;min-height:38px;margin-top:5px;padding:8px 11px;font-size:13px;display:block}.project-overview-toolbar>span{color:var(--muted);white-space:nowrap;text-align:right;padding-bottom:12px;font-size:12px}.project-overview-message{margin:0;padding:12px 18px}.project-overview-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.project-overview-table th,.project-overview-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e8eef3;padding:14px 16px;font-size:13px}.project-overview-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;background:#f7f9fc;font-size:11px;font-weight:600}.project-overview-table thead th:nth-child(4){width:17%}.project-overview-table thead th:last-child{text-align:right;width:18%}.project-overview-row{cursor:pointer}.project-overview-row:last-child>th,.project-overview-row:last-child>td{border-bottom:0}.project-table-name{font-weight:400}.workspace a.project-table-title{color:var(--navy);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-block}.workspace a.project-table-title:hover{text-decoration:underline}.project-table-meta{color:var(--muted);margin:5px 0 8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.project-table-period{font-size:12px;font-weight:600;line-height:1.5;display:block}.project-table-count{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.project-table-count small{font-size:11px;display:block}.project-table-help,.project-table-changes{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.project-table-changes{color:#8d5b0c}.project-table-no-week{margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.5;display:block}.project-table-badges{flex-wrap:wrap;gap:5px;display:flex}.project-overview-table .status-badge{padding:3px 6px;font-size:10px;line-height:1.4}.project-table-deadline>span{font-size:12px;font-weight:600;line-height:1.5}.project-table-actions>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.workspace .project-table-actions a,.workspace .purchase-week-open{border:1px solid var(--line);text-align:center;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:34px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.workspace a.project-table-primary{background:var(--navy);border-color:var(--navy);color:#fff}.workspace a.project-table-primary:hover{background:#12455f}.workspace a.project-table-secondary{color:var(--navy);background:#fff}.workspace a.project-table-secondary:hover{background:#f0f5f8}.project-overview-empty{text-align:center;padding:24px}.project-overview-empty h2{font-size:18px}.project-overview-empty p{color:var(--muted);font-size:14px}@media (width>=761px) and (width<=1100px){.project-overview-table th,.project-overview-table td{padding:12px 10px}.project-overview-table thead th:first-child{width:25%}.project-overview-table thead th:nth-child(2){width:22%}.project-overview-table thead th:nth-child(3){width:18%}.project-overview-table thead th:nth-child(4){width:17%}.project-overview-table thead th:last-child{width:18%}.project-overview-toolbar{grid-template-columns:minmax(160px,1fr) minmax(160px,200px) auto;gap:10px}}@media (width<=760px){.project-overview-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 16px}.project-overview-toolbar>span{text-align:left;grid-column:1/-1;padding:0}.project-overview-table{display:block}.project-overview-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-overview-table tbody{display:block}.project-overview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;display:grid}.project-overview-row:last-child{border-bottom:0}.project-overview-table tbody th,.project-overview-table td{border:0;min-width:0;padding:0;display:block}.project-table-name,.project-table-request,.project-table-actions{grid-column:1/-1}.project-table-week{grid-area:2/1}.project-table-deadline{grid-area:2/2}.project-overview-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.project-table-actions>div{flex-flow:wrap;align-items:stretch}.workspace .project-table-actions a,.workspace .purchase-week-open{flex:1;min-height:44px}.workspace .project-overview-toolbar input,.workspace .project-overview-toolbar select{min-height:44px}.project-table-meta{margin-bottom:6px}}@media (width<=480px){.project-overview-toolbar{grid-template-columns:minmax(0,1fr)}.project-page-heading .page-header h1{font-size:25px}}.project-status-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px 14px;display:flex}.workspace .project-status-tabs button{border:1px solid var(--selectionBorder);border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 12px;font-size:13px;display:flex}.workspace .project-status-tabs button[aria-pressed=true]{font-weight:700}.project-status-tabs span{background:#fff;border-radius:9px;padding:1px 6px;font-size:11px}.project-table-period{margin:5px 0}.project-table-actions>div{flex-direction:row;justify-content:flex-end}.project-metrics{flex-wrap:wrap;gap:12px 24px;margin:14px 0;display:flex}.project-metrics>div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:0;display:flex}.project-metrics dd{margin:0;font-size:16px}.project-metrics dt{font-size:12px}.workspace .project-weeks-table>tbody>.project-week-row{cursor:pointer}.workspace button.project-week-toggle{color:var(--navy);text-align:left;background:0 0;border:0;margin:0;padding:4px 0;font-weight:700;line-height:1.5}.workspace .project-weeks-table>tbody>.project-week-expanded>td{background:#f7f9fc;padding:14px}.workspace section.project-week-preview{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.project-preview-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.project-preview-note,.project-preview-empty{color:var(--muted);margin:12px 0;font-size:13px}.project-preview-empty p{margin-bottom:6px}.project-preview-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.project-material-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin-top:12px}.workspace .project-material-table th,.workspace .project-material-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:10px;font-size:12px}.workspace .project-material-table thead th{color:var(--muted);background:#edf2f7;font-size:11px}.project-material-table th:first-child,.project-material-table th:nth-child(2){width:24%}.project-material-table th:nth-child(3),.project-material-table th:nth-child(4){width:10%}.project-material-table th:nth-child(5),.project-material-table th:nth-child(6){width:16%}.project-material-table small{color:var(--muted);font-weight:400;display:block}@media (width<=760px){.project-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .project-status-tabs button{white-space:nowrap;justify-content:center;min-height:44px;padding:8px;font-size:12px}.project-table-request,.project-table-actions{grid-column:1/-1}.workspace .project-weeks-table>tbody>.project-week-expanded{border:0;margin-top:-8px;padding:0;display:block}.workspace .project-weeks-table>tbody>.project-week-expanded>td{border-radius:8px;padding:12px}.project-week-expanded>td:before{display:none!important}.workspace .project-material-table,.workspace .project-material-table tbody{display:block}.workspace .project-material-table tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0;padding:10px;display:grid}.workspace .project-material-table td,.workspace .project-material-table tbody th{border:0;width:auto;min-width:0;padding:0;display:block}.workspace .project-material-table tbody th,.workspace .project-material-table td:nth-child(2){grid-column:1/-1}.workspace .project-material-table td:last-child{grid-column:auto;min-width:0}.workspace .project-material-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.workspace .project-week-toggle{min-height:44px}}.project-history-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:12px;font-size:13px}.project-history-table td,.project-history-table th{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e1e7ee;padding:10px 8px}.project-history-table thead{color:#52647b;background:#f5f8fb;font-size:12px}.project-history-table small{color:#52647b;margin-top:5px;font-weight:400;display:block}.project-audit pre{white-space:pre-wrap;overflow-wrap:anywhere}.request-access-actions:empty{display:none}.request-access-actions{background:#f4f7fa;border:1px solid #dfe6ee;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px}.request-access-actions p{margin:0 0 9px;line-height:1.6}.request-access-actions .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.workspace .request-access-actions button{min-height:40px;margin:0;font-size:13px}.request-reopen-dialog dl{grid-template-columns:120px 1fr;gap:8px;font-size:13px;display:grid}.request-reopen-dialog dd{overflow-wrap:anywhere;margin:0}.request-reopen-dialog dt{color:#52647b}@media (width<=760px){.project-history-table,.project-history-table tbody,.project-history-table tr,.project-history-table td,.project-history-table tbody th{width:auto;display:block}.project-history-table thead{display:none}.project-history-table tr{border-bottom:1px solid #e1e7ee;padding:10px 0}.project-history-table td,.project-history-table tbody th{border:0;padding:4px 0}.project-history-table td:before,.project-history-table tbody th:before{content:attr(data-label);color:#52647b;margin-bottom:3px;font-size:11px;display:block}.workspace .request-access-actions button{min-height:44px}.request-reopen-dialog dl{grid-template-columns:1fr}.request-reopen-dialog dd{margin-bottom:8px}}.project-overview-table thead th:last-child{width:8%}.project-table-meta{margin:4px 0;line-height:1.4}.workspace .project-table-actions a,.workspace .purchase-week-open{min-height:34px;padding:6px}.project-overview-toolbar{gap:10px;padding:12px 14px}.project-status-tabs{padding:8px 10px}.workspace .project-overview-panel .ordering-weeks{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.workspace .project-overview-panel .ordering-weeks>a,.workspace a.ordering-history-week{border:1px solid var(--selectionBorder);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.workspace .project-overview-panel .ordering-weeks>a:only-child{grid-column:1/-1}.ordering-week-heading,.ordering-week-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.ordering-week-heading>strong{font-size:12px}.ordering-week-state{justify-content:flex-start}.ordering-week-counts{color:#52657d;font-size:11px}.ordering-week-counts strong{color:#17334e}.ordering-week-counts small{margin-left:6px}.ordering-week-progress{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace .ordering-week-progress label{color:#52657d;min-width:0;margin:0;font-size:10px;font-weight:400;line-height:1.3}.ordering-week-progress label>span{margin-bottom:3px;display:block}.ordering-week-progress progress{width:100%;height:5px;accent-color:var(--purchaseProgress);display:block}.ordering-week-progress label:last-child progress{accent-color:#5b897b}.ordering-week-deadlines{border-top:1px solid #e7edf2;flex-wrap:wrap;gap:2px 10px;padding-top:4px;display:flex}.ordering-week-deadlines small{color:#52657d;font-size:10px!important}.project-overview-table .project-table-help{margin:0 0 5px}.project-overview-table .status-badge{padding:2px 5px;font-size:10px}@media (width>=761px) and (width<=1100px){.project-overview-table thead th:first-child{width:23%}.project-overview-table thead th:nth-child(2){width:13%}.project-overview-table thead th:nth-child(3){width:55%}.project-overview-table thead th:last-child{width:9%}.workspace .project-overview-panel .ordering-weeks{grid-template-columns:1fr}.project-overview-table tbody>tr>th,.project-overview-table tbody>tr>td{padding:10px 8px}}@media (width<=760px){.project-overview-row{gap:8px;padding:12px}.project-overview-table tbody>tr>th,.project-overview-table tbody>tr>td{padding:0}.workspace .project-overview-panel .ordering-weeks{grid-template-columns:1fr}.project-table-actions{margin-top:0}.workspace .project-table-actions a,.workspace .purchase-week-open{min-height:44px}.project-table-request:before{display:none!important}.ordering-week-heading>strong{font-size:13px}.ordering-week-counts{font-size:12px}.ordering-week-deadlines small{font-size:11px!important}.ordering-week-progress label>span{font-size:11px}}.workspace .project-table-actions a,.workspace .purchase-week-open{white-space:nowrap}@media (width>=761px){.project-overview-table thead th:last-child{width:84px}.project-overview-table tbody>tr>td.project-table-actions{padding:12px 6px}}.project-detail,.project-overview-panel{gap:12px;display:grid}.project-detail>.system-tab-content{min-width:0}.workspace .project-detail .project-information,.workspace .project-detail .project-weeks{background:0 0;border:0;margin:0;padding:0}.project-overview-table thead th:first-child{width:40%}.project-overview-table thead th:nth-child(2){width:15%}.project-overview-table thead th:nth-child(3){width:33%}.project-overview-table tbody>tr>th,.project-overview-table tbody>tr>td{vertical-align:middle;padding:10px}.project-purchase-filters{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:12px;margin:16px 0;display:grid}.workspace .project-purchase-filters label{margin:0}.project-purchases{container-type:inline-size}.project-purchases-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.project-purchases-table th,.project-purchases-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 6px}.project-purchases-table thead{color:#52647b;background:#f6f8fb;font-size:11px}.project-purchases-table th:first-child{width:17%}.project-purchases-table small{color:#52647b;font-weight:400;display:block}.workspace .project-purchases-table button{min-height:36px;margin:0;padding:6px;font-size:12px}.project-purchase-breakdown ul{margin:0;padding:0;list-style:none}.project-purchase-breakdown li{border-bottom:1px solid var(--line);background:#f6f8fb;gap:5px;padding:12px;display:grid}.project-purchase-breakdown li:last-child{border:0}@media (width<=1000px){.project-purchase-filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.project-purchase-filters{grid-template-columns:1fr}.project-purchases-table,.project-purchases-table tbody,.project-purchases-table tr,.project-purchases-table td,.project-purchases-table tbody th{display:block;width:auto!important}.project-purchases-table thead{display:none}.project-purchases-table tr{border-bottom:1px solid var(--line);padding:12px 0}.project-purchases-table td,.project-purchases-table tbody th{border:0;padding:5px 0}.project-purchases-table td:before{content:attr(data-label);color:#52647b;margin-right:8px;display:inline-block}.project-purchases-table .project-purchase-breakdown td:before{display:none}.workspace .project-purchases-table button{min-height:44px}.project-overview-table tbody>tr>td,.project-overview-table tbody>tr>th{padding:0}}@media (width<=600px){.project-detail,.project-overview-panel{gap:14px}}@container (width<=850px){.project-purchases-table,.project-purchases-table tbody{width:100%;display:block}.project-purchases-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-purchases-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:14px 0;display:grid}.project-purchases-table tbody th,.project-purchases-table td{border:0;min-width:0;padding:0;display:block;width:auto!important}.project-purchases-table tbody th,.project-purchases-table td:last-child{grid-column:1/-1}.project-purchases-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:8px;display:inline-block}.project-purchases-table .project-purchase-breakdown{display:block}.project-purchases-table .project-purchase-breakdown td:before{display:none}.project-purchases-table td:last-child{text-align:right}.project-purchases-table .project-purchase-breakdown td{text-align:left}}@container (width<=500px){.project-purchases-table tr{grid-template-columns:minmax(0,1fr)}}.project-detail .project-people dd{overflow-wrap:anywhere}.project-weeks-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.project-weeks-table thead{color:#52647b;background:#f5f7fa}.project-weeks-table th,.project-weeks-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--selectionBorder);overflow-wrap:anywhere;padding:8px 10px}.project-weeks-table thead th{font-size:11px;font-weight:600}.project-weeks-table th:first-child{width:21%}.project-weeks-table th:nth-child(2){width:19%}.project-weeks-table th:last-child{text-align:right;width:148px}.project-weeks-table tbody tr{height:60px}.project-weeks-table small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.project-weeks-table td:last-child{text-align:right}.workspace .project-week-open{white-space:nowrap;text-align:center;box-sizing:border-box;border:1px solid var(--selectionBorder);min-height:36px;color:var(--selectionForeground);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace .project-week-open:hover{background:var(--selectionHoverBackground)}.workspace .project-weeks-history{box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}.project-weeks-history>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}@media (width<=760px){.project-weeks-table,.project-weeks-table tbody{display:block}.project-weeks-table thead{display:none}.project-weeks-table tbody tr{border:1px solid var(--selectionBorder);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;margin-bottom:10px;padding:12px;display:grid}.project-weeks-table th,.project-weeks-table td{border:0;padding:0;display:block;text-align:left!important;width:auto!important}.project-weeks-table tbody th,.project-weeks-table td:last-child,.project-weeks-table td[data-label=Uzávěrka]{grid-column:1/-1}.project-weeks-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.project-weeks-table td:last-child:before{display:none}.workspace .project-week-open{width:100%;min-height:44px}}.project-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.project-history-toolbar label{max-width:280px}.project-history-table tbody tr:hover{background:#f3f4f6}.project-buyer-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.workspace .project-assignees .project-assignee-search{flex-direction:column;gap:4px;display:flex}.project-assignee-search input{width:100%;min-width:0}.workspace .project-dialog .project-buyers{max-height:none;overflow:visible}.project-buyer-options{max-height:200px;margin-top:10px;overflow:auto}.workspace .project-assignee-search input:focus-visible{outline:2px solid var(--selectionForeground);outline-offset:2px;border-color:var(--selectionBorder);box-shadow:none}.workspace .project-dialog .project-self:hover:not(:disabled){background:var(--selectionHoverBackground);color:var(--selectionForeground);border-color:var(--selectionBorder)}.workspace .project-purchases-table .purchase-expand{text-align:left;width:100%;min-height:32px;color:var(--selectionForeground);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;display:flex}.workspace .project-purchases-table .purchase-expand:hover{background:var(--selectionHoverBackground);color:var(--selectionForeground)}.workspace .project-purchases-table .purchase-expand:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.purchase-expand-arrow{flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:32px;font-size:12px;display:inline-flex}.purchase-expand>span:last-child{overflow-wrap:anywhere;min-width:0}.project-purchase-breakdown .purchase-weeks{gap:8px;padding:2px 0 4px;font-size:12px;line-height:1.45;display:grid}.purchase-week-item{border:1px solid var(--statusBorder);border-radius:8px;grid-template-columns:minmax(140px,1.3fr) minmax(70px,.6fr) minmax(120px,1fr) minmax(95px,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.purchase-week-item>*{overflow-wrap:anywhere;min-width:0}.purchase-week-quantity{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.purchase-week-quantity>strong{text-align:right}.purchase-week-quantity>span{text-align:left;min-width:24px}.purchase-week-item small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.purchase-week-open{justify-self:end}@container (width<=850px){.purchase-week-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.purchase-week-period{grid-column:1/-1}.purchase-week-quantity{justify-content:flex-start}.purchase-week-item>[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.purchase-week-quantity{flex-wrap:wrap}.purchase-week-quantity:before{flex-basis:100%}.purchase-week-open{grid-column:1/-1;align-items:center;min-height:32px;display:flex}.workspace .project-purchases-table .purchase-expand{min-height:44px}}.workspace .draft-revision-summary{color:#52657d;margin:4px 0 8px;font-size:12px}.workspace .draft-revision-summary .draft-revision-counts{margin:0}.workspace .draft-revision-counts{color:#304b61;margin:8px 0;font-size:13px;font-weight:600}.workspace .revision-change-group{border-left:3px solid #d9e1e8;min-width:0;margin:12px 0;padding:8px 12px}.workspace .revision-change-added{background:#f3faf5;border-color:#87b69b}.workspace .revision-change-updated{background:#fff9ee;border-color:#d4ad65}.workspace .revision-change-removed{background:#fcf5f5;border-color:#d2a0a0}.workspace .revision-change-group ul,.revision-unchanged ul,.submission-first-items{margin:0;padding-left:18px;list-style:outside}.workspace .revision-change-group li,.revision-unchanged li,.submission-first-items li{overflow-wrap:anywhere;padding:6px 0;font-size:13px}.workspace .revision-change-group p,.revision-unchanged p,.submission-first-items p{margin:4px 0;font-size:12px;line-height:1.5}.workspace .revision-change-group dl{margin:5px 0;font-size:12px}.revision-change-group dd{overflow-wrap:anywhere;margin:0}.workspace .revision-ordered-warning{color:#76521d;font-weight:600}.workspace details.revision-unchanged{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce3eb;margin:12px 0;padding:10px 0}.revision-unchanged summary{cursor:pointer;color:#52657d;font-size:13px}.workspace dialog.submission-review{background:#fff;width:min(720px,100vw - 24px);max-height:90dvh;padding:0;overflow:hidden}.workspace dialog.submission-review[open]{flex-direction:column;display:flex}.submission-review-header{border-bottom:1px solid #e0e6ed;flex-shrink:0;padding:20px 24px 12px}.workspace .submission-review-header h2{margin:0 0 8px;font-size:22px}.submission-review-header p{color:#52657d;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.submission-review-body{overscroll-behavior:contain;min-height:0;padding:12px 24px;overflow-y:auto}.submission-review-actions{background:#fff;border-top:1px solid #e0e6ed;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}.workspace .submission-review-actions button{min-height:40px;margin:0}.workspace .revision-no-changes{color:#52657d;background:#f6f8fa;border:1px solid #dce3eb;border-radius:8px;padding:10px 12px;font-size:13px}.workspace .week-work-table tr.draft-added td{background:#f4faf6}.workspace .week-work-table tr.draft-updated td{background:#fff9ef}.draft-item-badge{border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:16px}.draft-item-badge.draft-added{color:#285c40;background:#e5f2e9}.draft-item-badge.draft-updated{color:#76531a;background:#fff0d8}@media (width<=760px){.submission-review-header{padding:16px}.workspace .submission-review-header h2{font-size:19px}.submission-review-body{padding:10px 16px}.submission-review-actions{flex-wrap:wrap;padding:12px 16px}.workspace .submission-review-actions button{min-height:44px}.revision-change-group dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.workspace .revision-change-group{padding:8px}.week-name-heading{flex-wrap:wrap}}.draft-changes-review .submission-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace .draft-changes-review .dialog-close{flex:none;min-height:40px;margin:0;padding:4px 10px;font-size:22px}.project-detail .weekly-editor{box-shadow:none;background:0 0;border:0;padding:0}.project-detail .weekly-editor-header{padding:12px 0}.week-subtabs .system-tabs button{padding:10px 14px;font-size:13px}.week-archive table{border-collapse:collapse;width:100%;font-size:13px}.week-archive th,.week-archive td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9dee5;padding:10px 8px}.week-archive tbody tr:hover{background:#f3f4f6}.week-archive small{display:block}.week-archive nav{align-items:center;gap:12px;margin-top:12px;display:flex}.week-archive dl{overflow-wrap:anywhere}.week-archive dd{margin-left:12px}@media (width<=760px){.week-archive table,.week-archive tbody,.week-archive tr,.week-archive td,.week-archive tbody th{display:block}.week-archive thead{display:none}.week-archive tr{border-bottom:1px solid #d9dee5;padding:8px 0}.week-archive td,.week-archive th{border:0;padding:4px 0}.week-archive td:before{content:attr(data-label);color:#52647b;font-size:11px;display:block}}.week-subtabs .system-tabs{margin-bottom:-1px}:root[data-theme] .workspace .week-subtabs .system-tabs button{min-height:42px;padding:10px 14px;font-size:13px}.project-detail>.system-tab-content>section{min-width:0}.project-detail .weekly-editor>.system-tab-content{box-sizing:border-box;max-width:100%}.workspace .project-detail .weekly-materials{box-shadow:none;border:0;padding:0}.workspace dialog.request-history-dialog{box-sizing:border-box;width:800px;max-width:calc(100vw - 24px)}.request-history-dialog .submission-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace .request-history-dialog .submission-review-header button{flex:none;min-height:40px;margin:0;padding:4px 10px;font-size:22px}.request-history-dialog .request-history-meta{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 16px;font-size:13px;display:grid}.request-history-meta>div{min-width:0}.request-history-meta dt{color:var(--status-neutral-Text);font-size:12px}.week-archive .request-history-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.request-history-reason{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.workspace .request-history-section{box-shadow:none;background:0 0;border:0;margin:16px 0;padding:0}.workspace .request-history-section h3{margin:0 0 4px;font-size:15px}.request-history-category{color:var(--status-neutral-Text);margin:0 0 8px;font-size:12px}.workspace .request-history-section table{table-layout:fixed;width:100%;font-size:13px}.workspace .request-history-section :is(th,td){vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 10px}.workspace .request-history-section thead th{background:var(--status-neutral-Background);font-size:12px}.request-history-section th:first-child{width:28%}.workspace .request-history-dialog button:focus-visible{outline:2px solid var(--selectionBackground);outline-offset:2px;box-shadow:none}@media (width<=760px){.request-history-dialog .request-history-meta{grid-template-columns:1fr;gap:10px}.workspace .request-history-section tbody th{width:auto}.workspace .request-history-section :is(th,td){padding:6px 0}.request-history-section .request-state{white-space:normal}}.workspace .product-status-dialog{background:#fff;width:min(640px,100% - 24px);max-height:90dvh;padding:0;overflow:hidden}.workspace .product-status-dialog form{width:100%;max-height:calc(90dvh - 2px);box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.product-status-body{min-height:0;padding:0 22px;overflow:auto}.product-status-dialog header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.product-status-dialog h2{margin:0 0 6px;font-size:21px}.product-status-dialog header p{color:#52657d;margin:0;font-size:13px}.product-status-dialog header button{margin:0;padding:4px 10px;font-size:22px}.product-status-context{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:18px 0;font-size:13px;display:flex}.product-status-dialog small{color:#52657d;font-size:12px;line-height:1.45}.workspace .product-status-dialog .product-status-entries{box-shadow:none;border:0;border-radius:0;max-height:230px;margin:0;padding:0;overflow:auto}.product-status-entries legend{margin-bottom:6px;font-size:13px;font-weight:600}.product-status-dialog .product-status-entry{border-bottom:1px solid var(--selectionBorder);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.product-status-entry>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-weight:400;display:flex}.workspace .product-status-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--selectionBackground);flex:none;margin:2px 0}.product-status-scope{background:var(--selectionHoverBackground);border-radius:6px;padding:8px 10px;font-size:13px}.product-status-dialog label{margin-top:14px;font-size:13px;display:block}.workspace .product-status-dialog select,.workspace .product-status-dialog textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;margin:5px 0 4px;padding:9px 10px}.product-status-dialog textarea{resize:vertical;min-height:76px}.product-status-dialog .product-status-note-choice{align-items:center;gap:8px;display:flex}.product-status-dialog .product-status-saved{color:#166534}.product-status-dialog [role=alert]{color:var(--danger)}.product-status-dialog footer{border-top:1px solid var(--selectionBorder);background:#fff;flex:none;margin:14px 0 0;padding:14px 22px}.product-status-dialog footer button{min-height:40px;margin:0}.product-status-dialog .secondary:hover:not(:disabled){background:var(--selectionHoverBackground)}@media (width<=600px){.workspace .product-status-dialog,.workspace .product-status-dialog form{max-height:calc(100dvh - 24px)}.product-status-dialog header{padding:16px}.product-status-body{padding:0 16px}.product-status-dialog footer{padding:14px 16px}.workspace .product-status-dialog .product-status-entries{box-shadow:none;border-radius:0;max-height:190px}.product-status-dialog h2{font-size:19px}}.product-status-selection{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.workspace .product-status-selection button{min-height:34px;margin:0;padding:6px 9px;font-size:12px}.product-status-project h3{background:var(--selectionHoverBackground);justify-content:space-between;gap:8px;margin:8px 0 0;padding:8px;font-size:13px;display:flex}.product-status-project h3 span{white-space:nowrap;font-weight:400}.product-status-dialog .product-status-entry{margin-top:0}.product-status-warning{background:#fff5e7;border:1px solid #f0d9ab;border-radius:6px;padding:10px;font-size:12px}.product-status-warning p{margin:0}.product-status-confirmation{background:#fff5e7;border:1px solid #f0d9ab;border-radius:6px;margin-top:14px;padding:10px}.product-status-dialog .product-status-confirmation label{align-items:flex-start;margin:0;line-height:1.45}.workspace .product-status-dialog.operation-dialog-compact{width:min(520px,100% - 24px);box-shadow:0 18px 60px #152b4633}.operation-context{background:var(--selectionHoverBackground);border-radius:8px;gap:7px;margin:0 0 16px;padding:12px;font-size:13px;display:grid}.operation-context>div{grid-template-columns:115px minmax(0,1fr);gap:8px;display:grid}.operation-context dt{color:#52657d}.operation-context dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.workspace .product-status-dialog textarea:focus-visible,.workspace .product-status-dialog select:focus-visible{border-color:var(--focusRing);box-shadow:0 0 0 1px var(--focusRing);outline:none}.workspace .operation-dialog-compact textarea{height:100px;min-height:100px}.operation-dialog-compact [role=alert]{margin:4px 0 8px;font-size:13px}@media (width<=600px){.operation-context>div{grid-template-columns:95px minmax(0,1fr)}}.workspace .bulk-processing-dialog{width:min(880px,100% - 24px);max-width:calc(100vw - 24px)}.workspace .bulk-processing-dialog .bulk-operation{border:1px solid var(--selectionBorder);box-shadow:none;background:var(--selectionHoverBackground);border-radius:8px;gap:18px;margin:0 0 14px;padding:10px 12px;display:flex}.bulk-operation legend{font-size:12px}.bulk-processing-dialog .bulk-operation label{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.workspace .bulk-operation input{width:18px;height:18px;min-height:18px;accent-color:var(--selectionBackground);margin:0}.bulk-items{border:1px solid var(--selectionBorder);border-radius:8px;max-height:260px;overflow:auto}.bulk-items table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.bulk-items th,.bulk-items td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--selectionBorder);overflow-wrap:anywhere;padding:9px 10px;line-height:1.4}.bulk-items thead th{z-index:1;background:#f3f4f6;font-size:12px;position:sticky;top:0}.bulk-items th:first-child,.bulk-items td:first-child{text-align:center;width:54px}.bulk-items th:nth-child(2){width:32%}.bulk-items td:nth-child(3){font-variant-numeric:tabular-nums}.bulk-items small{margin-top:3px;font-weight:400;display:block}.bulk-summary{background:var(--selectionHoverBackground);border-radius:8px;flex-direction:column;gap:5px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.workspace .bulk-processing-dialog footer button:not(.secondary){background:var(--selectionBackground);color:#fff}.workspace .bulk-processing-dialog footer button:not(.secondary):hover:not(:disabled){background:var(--selectionActiveHover)}@media (width<=600px){.bulk-items{max-height:34dvh}.bulk-items table,.bulk-items tbody{display:block}.bulk-items thead{display:none}.bulk-items tr{border-bottom:1px solid var(--selectionBorder);grid-template-columns:34px minmax(0,1fr);gap:4px 8px;padding:8px;display:grid}.bulk-items th,.bulk-items td{border:0;min-width:0;padding:0}.bulk-items th:nth-child(2){grid-column:2;width:auto}.bulk-items td:first-child{grid-area:1/1/5;width:34px}.bulk-items td:not(:first-child){grid-column:2;gap:8px;display:flex}.bulk-items td:not(:first-child):before{content:attr(data-label) ": ";color:#52657d;flex-shrink:0;font-size:12px}.bulk-processing-dialog .bulk-operation{flex-wrap:wrap}}.workspace .bulk-processing-dialog,.workspace .purchase-details-dialog{--focusRing:var(--selectionForeground);--borderStrong:var(--selectionForeground)}.workspace .purchase-details-dialog input[type=date]{box-sizing:border-box;width:100%;min-height:40px;margin:5px 0 4px;padding:9px 10px}.workspace .week-work{min-width:0}.week-revision-bar{color:#52657d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;font-size:12px;display:flex}.workspace .week-revision-bar button{min-height:34px;margin:0;padding:6px 10px;font-size:12px}.workspace .week-work-scroll{max-width:100%;overflow-x:auto}.workspace .week-work-table{--focusRing:var(--selectionForeground);--borderStrong:var(--selectionForeground);table-layout:fixed;min-width:750px;font-size:12px}.workspace .week-work-table th:first-child{width:auto}.workspace .week-work-table th:nth-child(2){width:88px}.workspace .week-work-table th:nth-child(3){width:90px}.workspace .week-work-table th:nth-child(4){width:158px}.workspace .week-work-table th:nth-child(5){width:132px}.workspace .week-work-table th:nth-child(6){width:88px}.workspace .week-work-table :is(td,th){vertical-align:middle;padding:5px 6px}.workspace .week-work-table tbody tr{height:60px}.workspace .week-work-table td:last-child{min-width:0}.workspace .week-work-table :is(input,select){min-width:0;max-width:100%;min-height:32px;margin:0;padding:5px 6px;font-size:12px}.workspace .week-work-table select{width:100%}.workspace .week-work-table fieldset{margin:0}.week-quantity{align-items:center;gap:5px;display:flex}.workspace .week-quantity input{width:54px}.week-name-heading{align-items:center;gap:5px;min-width:0;display:flex}.week-name-heading>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.week-name-cell>strong,.week-name-cell>small,.week-scope{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace .week-work-table .week-name-cell small{margin:3px 0 0;font-size:11px;line-height:14px}.week-change-marker{color:#855211;flex-shrink:0;font-size:10px;font-weight:500}.workspace .week-work-table button{white-space:nowrap;min-height:32px;margin:0;padding:5px 6px;font-size:12px}.workspace .week-work-table .week-selection-cell{text-align:right}.week-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace .week-work-table input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--selectionBackground);cursor:pointer;margin:0;padding:0}.workspace .week-work-table input[type=checkbox]:disabled{cursor:default;opacity:.5}.workspace .week-work-table .week-select-all{justify-content:flex-end;align-items:center;min-height:30px;margin:0;display:flex}.week-select-all>span,.week-work .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace .week-work-table .week-selected-row,.workspace .week-work-table .week-selected-row td,.workspace .week-work-table .week-selected-row:hover td{background:var(--selectionHoverBackground)}.workspace .purchase-status-select,.purchase-readonly{color:#34495e;background:#f5f7f9;border:1px solid #d8e0e7;border-radius:6px}.purchase-readonly{padding:5px 7px;font-size:12px;display:inline-block}.workspace .week-bulk{background:#f5f7f9;border:1px solid #dbe3eb;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:12px;display:flex;position:static}.workspace .week-bulk>strong{margin-right:auto}.workspace .week-bulk :is(select,button){width:auto;min-height:34px;margin:0;padding:6px 9px;font-size:12px}.workspace :is(.week-work-message,.week-save-note){box-shadow:none;color:#52657d;background:0 0;border:0;margin:6px 0;padding:0;font-size:12px}.workspace .week-work-table .week-empty{text-align:center;padding:24px}.workspace .week-reason{background:#fff8e9;border:1px solid #ead7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px;font-size:12px;display:flex}.workspace .week-reason label{flex:260px;margin:0;font-size:12px}.workspace .week-reason input{width:100%;min-height:34px;margin:4px 0 0}.week-reason small{flex:180px}.workspace .week-reason button{min-height:34px;margin:0;font-size:12px}.week-reason [role=alert]{flex-basis:100%;margin:0}.project-week-link{color:#203f59;font-weight:650}.project-open-week{background:#173c54;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex;color:#fff!important}.workspace .project-weeks{margin-top:14px;padding:16px}.workspace .project-weeks h2{margin:0 0 12px;font-size:20px}@media (width<=760px){.workspace .week-work-table{table-layout:auto;min-width:0}.workspace .week-work-table thead{display:block}.workspace .week-work-table thead tr{border:0;border-bottom:1px solid #dbe4ee;margin:0;padding:0;display:block}.workspace .week-work-table thead th{display:none}.workspace .week-work-table thead th:last-child{background:#f5f7fa;width:auto;padding:4px 6px;display:block}.workspace .week-work-table .week-select-all{flex-direction:row-reverse;justify-content:flex-start;gap:8px;min-height:44px}.week-select-all>span{clip-path:none;width:auto;height:auto;font-size:12px;position:static}.workspace .week-work-table tbody tr{border:0;border-bottom:1px solid #dbe4ee;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px;height:auto;margin:0;padding:10px 0}.workspace .week-work-table td{grid-column:1/-1;min-width:0;padding:4px}.workspace .week-work-table tbody td.week-selection-cell{grid-area:4/1/auto/-1;justify-content:flex-end;align-self:center;align-items:center;min-height:44px;display:flex}.workspace .week-work-table tbody td.week-selection-cell:before{display:none}.workspace .week-work-table tbody td.week-name-cell{grid-area:1/1/auto/-1}.week-name-cell:before{display:none!important}.week-name-heading>strong,.week-name-cell>strong,.week-name-cell>small,.week-scope{white-space:normal;overflow-wrap:anywhere}.workspace .week-work-table tbody td:nth-child(2),.workspace .week-work-table tbody td:nth-child(4){grid-column:1}.workspace .week-work-table tbody td:nth-child(3),.workspace .week-work-table tbody td:nth-child(5){grid-column:2/-1}.workspace .week-work-table tbody td:nth-child(6){text-align:right;grid-area:4/1/auto/-1;align-self:center}.workspace .week-work-table tbody td:nth-child(6):before{display:none}.workspace .week-work-table :is(select,button,input:not([type=checkbox])){min-height:44px}.workspace .week-work-table input[type=checkbox]{width:24px;height:24px;min-height:24px}.workspace .week-work-table .week-receive{white-space:normal}.workspace .week-bulk :is(select,button),.workspace .week-reason :is(input,button),.project-open-week{min-height:44px}.workspace .project-weeks{padding:12px}}.workspace .weekly-editor .ordering-weeks-compact{gap:6px;margin:0 0 12px}.workspace .weekly-editor .ordering-weeks-compact a{flex:0 auto;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.ordering-weeks-compact span{color:#52657d;font-size:11px}.workspace .week-work dialog form{box-shadow:none;border:0;padding:0}.workspace .week-work dialog input[type=checkbox]{width:auto}.workspace .week-work dialog textarea{min-height:70px}@media (width<=760px){.workspace .weekly-editor .ordering-weeks-compact a{flex-wrap:wrap;flex:150px;gap:3px;min-height:44px}.ordering-weeks-compact span{width:100%}}.workspace .weekly-editor nav.ordering-weeks-compact{box-shadow:none;background:0 0;border:0;padding:0}.workspace .weekly-editor .request-access-actions{box-shadow:none;margin:8px 0 12px;padding:8px 12px}.workspace .weekly-editor .request-access-actions p{margin:0;font-size:12px}.workspace .weekly-editor .request-access-actions .actions:not(:empty){margin-top:8px}.workspace .revision-notice{color:#564528;background:#fff8e9;border:1px solid #ead7aa;border-left:4px solid #bd9244;border-radius:9px;min-width:0;margin:8px 0 14px;padding:14px 16px}.revision-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace .revision-notice h3{color:#493b24;margin:0;font-size:16px}.workspace .revision-notice p{margin:6px 0;font-size:12px;line-height:1.5}.workspace .revision-notice-heading button{white-space:nowrap;min-height:38px;margin:0;padding:8px 12px}.revision-counts{flex-wrap:wrap;gap:16px;display:flex}.workspace details.revision-review{box-shadow:none;background:0 0;border:0;border-top:1px solid #ead7aa;border-radius:0;margin:10px 0 0;padding:0}.revision-review>summary{cursor:pointer;padding:10px 0 0;font-size:13px;font-weight:600}.workspace .revision-review .revision-change-group{margin:12px 0 0}.workspace .revision-change-group h4{margin:0 0 6px;font-size:13px}.revision-change-group ul{margin:0;padding-left:18px;font-size:13px}.revision-change-group li{overflow-wrap:anywhere;padding:5px 0}.revision-change-group dl{margin:4px 0;font-size:12px}.revision-change-group dl>div{grid-template-columns:140px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.revision-change-group dt{font-weight:500}.revision-change-group dd{margin:0}.workspace .revision-purchase-note{color:#63543b}@media (width<=760px){.workspace .revision-notice{padding:12px}.workspace .revision-notice-heading button{min-height:44px}.revision-change-group dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.revision-notice-heading{gap:8px}}.workspace .week-work-table tbody tr.week-category-row{background:#f3f6f9;height:auto}.workspace .week-work-table .week-category-row th{text-align:left;border-bottom:1px solid #dce4ec;width:auto;padding:0}.workspace .week-work-table .week-category-row button{text-align:left;background:var(--selectionHoverBackground);width:100%;min-height:36px;color:var(--selectionForeground);box-shadow:none;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.workspace .week-work-table .week-category-toggle:hover:not(:disabled){background:var(--selectionBorder);color:var(--selectionForeground)}.workspace .week-work-table .week-category-toggle:focus-visible{outline:2px solid var(--focusRing);outline-offset:-3px}.week-category-count{min-width:24px;color:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}@media (width<=760px){.workspace .week-work-table tbody tr.week-category-row{border:0;margin:8px 0 0;padding:0;display:block}.workspace .week-work-table .week-category-row th{box-sizing:border-box;width:100%;display:block}.workspace .week-work-table .week-category-row th:before{display:none}.workspace .week-work-table .week-category-row button{min-height:44px}}html:has(.catalog-page:not([hidden])){scrollbar-gutter:stable}.workspace .section-card.catalog-panel{min-width:0;margin:0;padding:0;overflow:hidden}.catalog-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 22px;display:grid}.workspace .catalog-panel-heading h2{margin:0 0 6px;font-size:18px;line-height:24px}.catalog-panel-heading p{color:var(--muted);margin:0;font-size:13px;line-height:20px}.catalog-panel-actions{grid-template-columns:148px;align-items:start;gap:8px;display:grid}.workspace .catalog-panel-actions button{min-height:42px;margin:0;padding:9px 10px;font-size:13px}.workspace .catalog-filters{grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:0 22px 20px;display:grid}.workspace .catalog-filters label{margin:0;font-size:12px}.workspace .catalog-filters input,.workspace .catalog-filters select{height:42px;margin:6px 0 0}.catalog-table-scroll{width:100%;overflow-x:auto}.catalog-data-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.catalog-data-table th,.catalog-data-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e9eef3;padding:7px 12px;font-size:13px;line-height:18px}.catalog-data-table thead{background:#f7f9fc}.catalog-data-table thead tr{height:44px}.catalog-data-table thead th{text-transform:uppercase;letter-spacing:.04em;color:#617386;border-top:1px solid var(--line);font-size:11px;font-weight:600;line-height:14px}.catalog-data-table th:first-child,.catalog-data-table td:first-child{padding-left:22px}.catalog-data-table th:last-child,.catalog-data-table td:last-child{padding-right:22px}.catalog-data-table thead th:last-child,.catalog-data-table :is(.catalog-actions,.unit-action){text-align:right}.catalog-data-table :is(.catalog-entry,.unit-row){height:49px}.catalog-data-table tbody tr:not(.catalog-group-heading):hover{background:#f8fafc}.catalog-data-table :is(.catalog-name,.unit-code){font-weight:650}.catalog-data-table :is(.catalog-inactive,.unit-inactive){color:#617386;background:#f7f9fb}.catalog-data-table .catalog-group-heading th{color:#304e64;text-align:left;background:#edf2f6;padding-block:10px;font-size:13px}.catalog-group-heading span{font-weight:400}.catalog-table{min-width:1000px}.catalog-table-material{min-width:1220px}.catalog-table thead th:first-child{width:17%}.catalog-table .catalog-status-column{width:100px}.catalog-table .catalog-action-column{width:280px}.catalog-table .catalog-readonly-column{width:100px}.catalog-name a{font-size:12px;font-weight:400;display:block}.catalog-data-table small{color:#617386;white-space:normal;font-size:11px;display:block}.catalog-row-actions,.unit-actions{justify-content:end;place-items:center;gap:8px;display:grid}.catalog-row-actions{grid-template-columns:60px 96px 68px}.catalog-readonly-actions{grid-template-columns:60px}.workspace :is(.catalog-row-actions,.unit-actions)>button{white-space:nowrap;min-height:34px;margin:0;padding:6px 8px;font-size:12px;font-weight:500}.workspace :is(.catalog-row-actions,.unit-actions)>button:not(.unit-lock){width:100%}.workspace :is(.catalog-row-actions,.unit-actions) .unit-lock{color:#617386;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.workspace :is(.catalog-row-actions,.unit-actions) .unit-lock:hover,.workspace :is(.catalog-row-actions,.unit-actions) .unit-lock[aria-expanded=true]{color:#304e64;background:#e9eff5}.unit-deletion-tooltip{z-index:1000;box-sizing:border-box;color:#304e64;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3eb;border-radius:8px;width:max-content;max-width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);padding:10px 12px;font-size:13px;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 4px 16px #18334724}.workspace .unit-delete{color:var(--danger);border:1px solid var(--dangerBorder);background:var(--surface)}.workspace .unit-delete:hover{background:var(--dangerSoft)}.workspace .catalog-results{color:var(--muted);margin:0;padding:14px 22px;font-size:12px}.workspace .catalog-panel>.empty-state,.workspace .catalog-loading{margin:16px 22px}.workspace .catalog-notice{z-index:30;color:#285d48;background:#f5fcf8;border:1px solid #cbded5;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:min(440px,100vw - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #062b4026}.workspace .catalog-notice-error{color:#8a2915;background:#fff6f4;border-color:#dfbcb7}.workspace .catalog-notice p{color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:13px}.workspace .catalog-notice button{flex-shrink:0;width:34px;min-height:34px;margin:0;padding:0;font-size:20px}.workspace .catalog-dialog{color:#183347;border:1px solid var(--line);background:#fff;border-radius:14px;width:760px;max-width:calc(100vw - 32px);max-height:90dvh;padding:24px;box-shadow:0 24px 80px #062b4033}.catalog-dialog::backdrop{background:#062b4080}.catalog-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.workspace .catalog-dialog-heading h2{margin:0;font-size:22px}.workspace .catalog-dialog-heading button{flex-shrink:0;width:40px;min-height:40px;margin:0;padding:0;font-size:22px}.catalog-dialog>p{color:var(--muted);margin:12px 0 20px}.workspace .catalog-dialog form{box-shadow:none;border:0;gap:18px 22px;margin:0;padding:0}.catalog-dialog form>label:first-child,.catalog-dialog form>label:nth-last-of-type(2),.catalog-dialog form>label:last-of-type{grid-column:1/-1}.catalog-dialog input,.catalog-dialog select{margin-top:8px}.catalog-dialog-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:20px;display:flex}.workspace .catalog-dialog-actions button{margin:0}.workspace :is(.catalog-panel,.catalog-dialog,.catalog-notice) :is(input,select,button):focus-visible,.catalog-table-scroll:focus-visible{outline:2px solid var(--focusRing);outline-offset:-2px}@media (width<=1000px){.catalog-panel-heading{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-panel-heading p{min-height:40px}.catalog-panel-actions{justify-self:end}}@media (width<=650px){.catalog-panel-heading{padding:18px}.catalog-panel-actions{grid-template-columns:minmax(0,1fr);width:148px;max-width:100%}.workspace .catalog-filters{grid-template-columns:1fr;gap:12px;padding:0 18px 18px}.catalog-data-table{min-width:0;display:block}.catalog-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-data-table tbody{gap:12px;padding:0 18px 12px;display:grid}.catalog-data-table tr:not(.catalog-group-heading){border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;height:auto;padding:14px;display:grid}.catalog-data-table th,.catalog-data-table td,.catalog-data-table th:first-child,.catalog-data-table th:last-child,.catalog-data-table td:last-child{border:0;width:auto;padding:0;display:block}.catalog-data-table .catalog-group-heading{display:block}.catalog-data-table .catalog-group-heading th{padding:8px}.catalog-data-table .catalog-name{grid-column:1/-1}.catalog-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.catalog-data-table .catalog-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.catalog-actions:before{display:none!important}.catalog-row-actions{grid-template-columns:60px 96px 68px}.catalog-readonly-actions{grid-template-columns:68px}.workspace :is(.catalog-row-actions,.unit-actions)>button{min-height:44px}.workspace :is(.catalog-row-actions,.unit-actions) .unit-lock{width:44px}.workspace .catalog-results{padding:14px 18px}.workspace .catalog-dialog{max-width:calc(100vw - 20px);max-height:94dvh;padding:20px}.workspace .catalog-dialog form{grid-template-columns:minmax(0,1fr)}.catalog-dialog-actions{flex-wrap:wrap}.workspace .catalog-dialog-actions button{min-height:44px}.workspace .catalog-notice{bottom:16px;right:16px}}.catalog-tabs .system-tabs{margin-bottom:-1px}.workspace .catalog-tab-content{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:visible}.workspace .catalog-tab-content .catalog-panel{box-shadow:none;border:0;border-radius:0 8px 8px}.work-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:4px 0 8px;display:flex}.work-status-title{align-items:center;gap:8px;min-width:0;display:flex}.work-status-count{border:1px solid var(--selectionBorder);background:var(--selectionHoverBackground);color:var(--selectionForeground);white-space:nowrap;border-radius:5px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px;line-height:1.4}.workspace .work-status-heading h2{margin:0}:root[data-theme] .workspace .work-status-info{color:#52657d;width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:6px;display:inline-flex}:root[data-theme] .workspace .work-status-info:hover{background:var(--selectionHoverBackground);color:var(--selectionForeground)}.workspace .work-status-info:focus-visible{outline-offset:2px;outline:2px solid #8794a5}.workspace .catalog-dialog.work-status-help{--productFont:12px;width:720px;overflow:hidden}.workspace .catalog-dialog.work-status-help[open]{flex-direction:column;gap:0;display:flex}.work-status-help .catalog-dialog-heading{flex:none;margin-bottom:8px}.workspace .work-status-help>.purchase-help-subtitle{flex:none;margin:0 0 12px}.workspace .work-status-help>.system-tabs{flex:none;margin-bottom:-1px}.purchase-help-scroll{overscroll-behavior:contain;border:1px solid var(--selectionBorder);border-radius:0 8px 8px;min-height:0;padding:14px;font-size:13px;line-height:1.5;overflow-y:auto}.workspace .purchase-help-scroll h3{margin:0 0 10px;font-size:14px}.purchase-help-scroll h3:not(:first-child){margin-top:18px}.purchase-help-scroll p{margin:12px 0;font-size:13px;line-height:1.5}.purchase-help-types{margin:0}.purchase-help-types>div{border-bottom:1px solid var(--selectionBorder);padding:10px 0}.purchase-help-types dt{align-items:center;gap:8px;display:flex}.purchase-help-types svg{color:var(--muted);flex:none}.purchase-help-types dd{color:var(--selectionForeground);margin:5px 0 0 28px}.purchase-help-rules{margin:0;padding-left:18px}.purchase-help-rules li+li{margin-top:8px}.work-status-help>.catalog-dialog-actions{flex:none;margin-top:12px;padding-top:12px}.purchase-help-scroll:focus-visible{outline:2px solid var(--focusRing);outline-offset:-2px}.work-status-legend{margin:0;font-size:13px;line-height:1.5}.work-status-legend>div{border-bottom:1px solid var(--selectionBorder);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:12px;padding:10px 0;display:grid}.work-status-legend dd{color:var(--selectionForeground);margin:0}.workspace .work-status-help>p{margin:12px 0;font-size:13px;line-height:1.5}@media (width<=600px){.work-status-legend>div{grid-template-columns:1fr;gap:6px}.workspace .work-status-help{padding:16px}.workspace .work-status-help .catalog-dialog-heading h2{font-size:19px}.workspace .work-status-help>.system-tabs button{padding:10px 8px;font-size:12px}.purchase-help-scroll{padding:10px}}.workspace button.info-tooltip-trigger{color:#52647b;vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;margin:0 0 0 4px;padding:0;display:inline-flex}.workspace button.info-tooltip-trigger:is(:hover,:active):not(:disabled),.workspace button.info-tooltip-trigger[aria-expanded=true]{background:var(--selectionHoverBackground);color:var(--selectionForeground)}.workspace button.info-tooltip-trigger:focus-visible{outline:2px solid var(--focusRing);outline-offset:1px}.info-tooltip{z-index:1000;box-sizing:border-box;border:1px solid var(--selectionBorder);color:#304e64;overflow-wrap:anywhere;background:#fff;border-radius:8px;width:max-content;max-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);padding:10px 12px;font-size:13px;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 4px 16px #18334724}.system-field-caption{align-items:center;gap:2px;display:flex}.workspace .system-field-caption label{margin:0}@media (width<=760px){.workspace button.info-tooltip-trigger{width:36px;height:36px;min-height:36px}}.product-master-detail{min-width:0;color:var(--selectionForeground);padding:0 8px 4px 0}.product-master-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.product-work .product-master-heading h3{margin:3px 0;font-size:15px;font-weight:700}.product-master-heading p{font-size:var(--productFont);color:var(--productMuted);overflow-wrap:anywhere;margin:0}.product-master-heading small,.product-master-project small{font-size:var(--productSecondary);color:var(--productMuted);font-weight:400;line-height:1.45;display:block}.product-master-quantity{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.product-master-quantity>strong{text-align:right}.product-master-quantity>span{font-size:var(--productFont);text-align:left;font-weight:400}.product-master-detail h4{margin:0 0 8px;font-size:13px}.product-master-project{border-bottom:1px solid #dce3eb}.product-master-project-summary{grid-template-columns:minmax(0,1fr) minmax(110px,calc(25% - var(--productActionSize) - 10px)) var(--productActionSize);align-items:center;gap:10px;padding:8px;display:grid}.workspace .product-master-toggle{min-height:36px;color:var(--selectionForeground);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 54px 12px;align-items:center;gap:12px;margin:0;padding:4px;display:grid}.workspace .product-master-toggle:hover:not(:disabled){color:var(--selectionForeground);background:#3341550a}.product-master-toggle:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.product-master-project-name{overflow-wrap:anywhere;min-width:0}.product-master-project-name>strong{font-weight:var(--productNameWeight)}.product-master-week-count{font-size:var(--productSecondary);color:var(--productMuted);white-space:nowrap}.product-master-static>span:last-child{visibility:hidden}.product-master-weeks{min-width:0;padding:8px 0 8px 12px}@media (width<=760px){.product-master-detail{padding:0}.product-master-heading{flex-direction:column;align-items:flex-start;gap:8px}.product-master-project-summary{grid-template-columns:minmax(0,1fr) var(--productActionSize);row-gap:0;padding:8px}.product-master-project-summary>.product-master-toggle,.product-master-project-summary>.product-master-project-state{grid-column:1}.product-master-project-summary>.product-master-project-actions{grid-area:1/2/3}.workspace .product-master-toggle{grid-template-columns:minmax(0,1fr) auto 12px;gap:6px;width:100%}.product-master-project-name{grid-column:1/3}.product-master-toggle>span:last-child{grid-area:1/3}.product-master-week-count{text-align:right;grid-column:2}.product-master-project-state{padding:4px}.product-master-weeks{padding:6px 0 6px 8px}}.product-master-projects{gap:8px;display:grid}.product-master-project{border:1px solid var(--selectionBorder);border-radius:8px;overflow:clip}.product-master-project-summary{border-radius:7px}.workspace .product-master-week-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-master-weeks{padding:8px}.workspace .product-master-week{border:1px solid var(--productRowAccent);font-size:var(--productFont);line-height:var(--productLeading);border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:12px;padding:10px;display:grid}.product-master-week>div{overflow-wrap:anywhere;min-width:0}.product-master-week small{margin-bottom:4px}.product-master-week-title a{color:var(--selectionForeground);font-weight:600;text-decoration:none}.product-master-week-title a:hover{text-decoration:underline}.product-master-week-title a:focus-visible{outline:2px solid var(--focusRing)}.product-master-week-quantity{text-align:right;font-variant-numeric:tabular-nums}.product-master-week-actions{justify-content:flex-end;align-items:center;display:flex}@media (width<=900px){.workspace .product-master-week{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:10px}.product-master-week-title{grid-column:1/3}.product-master-week-actions{grid-area:1/3/4}.product-master-week-quantity{text-align:left}}.product-master-project-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.product-master-project-summary.product-master-flat{grid-template-columns:minmax(0,1.5fr) minmax(70px,.6fr) minmax(0,1fr) minmax(0,.8fr) var(--productActionSize)}.product-master-flat>[data-label=Množství]{text-align:right}@media (width<=760px){.product-master-project-summary.product-master-flat{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--productActionSize);gap:8px}.product-master-flat>.product-master-project-name{grid-column:1/3}.product-master-flat>[data-label=Množství]{text-align:left;grid-column:1}.product-master-flat>.product-master-project-state{grid-column:1/3;padding:0}.product-master-flat>.product-master-receipt{grid-area:2/2}.product-master-flat>.product-master-project-actions{grid-area:1/3/4}}.product-project-table .product-project-heading{align-items:center;gap:5px;display:flex}.product-project-heading>div{min-width:0}.product-project-heading a{font-weight:var(--productNameWeight);color:var(--selectionForeground);text-decoration:none}.product-project-heading a:hover{text-decoration:underline}.product-project-heading a:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.product-breakdown :is(.product-project-table,.product-entry-table)>thead th:first-child{width:24%}.product-breakdown :is(.product-project-table,.product-entry-table)>thead th:nth-child(2){text-align:right;width:12%}.product-breakdown :is(.product-project-table,.product-entry-table)>thead th:nth-child(3){white-space:nowrap;width:8%}.product-breakdown :is(.product-project-table,.product-entry-table)>thead th:last-child{text-align:right;width:56px}.product-project-table td[data-label=Požadované\ množství],.product-entry-table td[data-label=Množství]{text-align:right;font-variant-numeric:tabular-nums}.product-project-table td[data-label=Akce]{text-align:right}.product-project-table .product-project-detail>td{background:#fff;padding:10px 0 10px 18px}.product-entry-table{border-left:2px solid var(--selectionBorder)}.product-individual-detail dl{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:4px 0;font-size:12px;display:grid}.product-individual-detail dt{color:#52657d}.product-individual-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.product-breakdown .product-project-table td[data-label]:before{text-align:left}.product-breakdown .product-project-table td[data-label]>small{grid-column:2}.product-breakdown .product-project-table th[scope=row]{border:0;width:auto;padding:5px 0;display:block}.product-breakdown .product-project-table tr.product-project-row,.product-breakdown .product-entry-table tr{box-sizing:border-box;padding:10px}.product-breakdown .product-project-table td[data-label=Akce]{justify-content:flex-end;display:flex}.product-project-table td[data-label=Akce]:before{display:none}.product-breakdown .product-project-table .product-project-detail>td{padding:8px 0 8px 8px;display:block}.product-project-detail>td:before{display:none}.product-breakdown .product-entry-table th:first-child{width:auto}.product-individual-detail dl{grid-template-columns:1fr;gap:4px}.product-individual-detail dd{margin-bottom:8px}}:root{--status-neutral-Row:#fff;--status-neutral-Border:#d9dee5;--status-neutral-Background:#f3f4f6;--status-neutral-Text:#334155;--status-mixed-Row:#fff;--status-mixed-Border:#d9dee5;--status-mixed-Background:#f3f4f6;--status-mixed-Text:#334155;--status-pending-Row:#fff5e7;--status-pending-Border:#f0d9ab;--status-pending-Background:#fff8eb;--status-pending-Text:#805c1c;--status-attention-Row:#fff5e7;--status-attention-Border:#f0d9ab;--status-attention-Background:#fff8eb;--status-attention-Text:#805c1c;--status-ordered-Row:#eaf2fc;--status-ordered-Border:#c7ddf5;--status-ordered-Background:#eff6ff;--status-ordered-Text:#1e4b82;--status-resolved-Row:#eaf7ee;--status-resolved-Border:#a6e3bc;--status-resolved-Background:#ecfdf3;--status-resolved-Text:#166534;--status-danger-Row:#fef0f0;--status-danger-Border:#f3bbbb;--status-danger-Background:#fde8e8;--status-danger-Text:#9b1c1c;--status-draft-Row:#fffbe6;--status-draft-Border:#e8da8b;--status-draft-Background:#fff8cc;--status-draft-Text:#715a11;--status-submitted-Row:#f4eefc;--status-submitted-Border:#dbcaef;--status-submitted-Background:#f2e9fb;--status-submitted-Text:#68418b}[data-tone=neutral]{--statusRow:var(--status-neutral-Row);--statusBorder:var(--status-neutral-Border);--statusBackground:var(--status-neutral-Background);--statusText:var(--status-neutral-Text)}[data-tone=mixed]{--statusRow:var(--status-mixed-Row);--statusBorder:var(--status-mixed-Border);--statusBackground:var(--status-mixed-Background);--statusText:var(--status-mixed-Text)}[data-tone=pending]{--statusRow:var(--status-pending-Row);--statusBorder:var(--status-pending-Border);--statusBackground:var(--status-pending-Background);--statusText:var(--status-pending-Text)}[data-tone=attention]{--statusRow:var(--status-attention-Row);--statusBorder:var(--status-attention-Border);--statusBackground:var(--status-attention-Background);--statusText:var(--status-attention-Text)}[data-tone=ordered]{--statusRow:var(--status-ordered-Row);--statusBorder:var(--status-ordered-Border);--statusBackground:var(--status-ordered-Background);--statusText:var(--status-ordered-Text)}[data-tone=resolved]{--statusRow:var(--status-resolved-Row);--statusBorder:var(--status-resolved-Border);--statusBackground:var(--status-resolved-Background);--statusText:var(--status-resolved-Text)}[data-tone=danger]{--statusRow:var(--status-danger-Row);--statusBorder:var(--status-danger-Border);--statusBackground:var(--status-danger-Background);--statusText:var(--status-danger-Text)}[data-tone=draft]{--statusRow:var(--status-draft-Row);--statusBorder:var(--status-draft-Border);--statusBackground:var(--status-draft-Background);--statusText:var(--status-draft-Text)}[data-tone=submitted]{--statusRow:var(--status-submitted-Row);--statusBorder:var(--status-submitted-Border);--statusBackground:var(--status-submitted-Background);--statusText:var(--status-submitted-Text)}:is(.product-status-row,.work-project,.project-overview-row,.request-status-row){--productRowBackground:var(--statusRow,var(--status-neutral-Row));--productRowAccent:var(--statusBorder,var(--status-neutral-Border));background:var(--productRowBackground)}.product-status-row>td:first-child{box-shadow:inset 2px 0 var(--productRowAccent)}:is(.product-status-row,.project-overview-row,.request-status-row):hover{background:color-mix(in srgb,var(--productRowBackground) 95%,#334155)}.product-state[data-tone],.request-state[data-tone]{border:1px solid var(--statusBorder);background:var(--statusBackground);color:var(--statusText);font-size:var(--productFont,12px);border-radius:5px;padding:3px 7px;font-weight:600;line-height:1.35;display:inline-block}.request-state{vertical-align:middle}.week-purchase-summary{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.workspace .purchase-status-select[data-tone]{background:var(--statusBackground);color:var(--statusText);border-color:var(--statusBorder)}.request-status-row[data-tone=neutral]{--productRowBackground:var(--status-neutral-Background)}.product-work{--productFont:12px;--productLeading:1.45;--productSecondary:11px;--productMuted:#52657d;--productNameWeight:700;--productCellX:8px;--productCellY:8px;--productActionSize:34px;min-width:0}.product-work h2{font-size:20px}.product-work h3{margin:18px 0 8px;font-size:15px}.workspace details.product-group{box-shadow:none;background:#fff;border:1px solid #dce3eb;border-radius:10px;min-width:0;margin:8px 0;padding:0}.product-group>summary{cursor:pointer;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:grid}.product-group>summary:hover{background:#f5f8fa}.product-group>summary:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.product-group summary small,.product-group td small{color:#52657d;margin-top:4px;font-size:12px;display:block}.product-group summary span{overflow-wrap:anywhere;min-width:0}.product-group[open]>summary{border-bottom:1px solid #dce3eb}.product-state{font-size:var(--productFont,12px);line-height:var(--productLeading,1.45);font-weight:600}.product-breakdown{min-width:0;padding:8px 0 8px 16px}.product-breakdown>p{margin:0 0 10px;font-size:12px}.product-order-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.workspace .product-order-actions button{min-height:36px;margin:0;font-size:12px}.product-breakdown table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--productFont);line-height:var(--productLeading)}.product-breakdown th,.product-breakdown td{padding:var(--productCellY) var(--productCellX);text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3e8ee}.product-breakdown input[type=checkbox]{width:18px;height:18px}.product-failed{background:#fff4f1}.product-breakdown [role=alert]{color:#922c2c}.product-breakdown td small{color:#52657d;margin-top:3px;font-size:11px;display:block}@media (width<=760px){.product-group>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.product-group>summary>span:first-child{grid-column:1/-1}.product-breakdown{padding:10px}.product-breakdown table,.product-breakdown tbody,.product-breakdown tr,.product-breakdown td{box-sizing:border-box;width:100%;display:block}.product-breakdown thead{display:none}.product-breakdown tr{border-top:1px solid #dce3eb;padding:8px 0}.product-breakdown td{border:0;padding:5px 0}.product-breakdown td:before{content:attr(data-label);color:#52657d;vertical-align:top;width:42%;display:inline-block}.product-breakdown td small{margin-left:0}.product-order-actions button{flex:1;min-height:44px!important}}.product-group>summary>span:first-child>strong:before{content:"▸ ";color:#52657d}.product-group[open]>summary>span:first-child>strong:before{content:"▾ "}.workspace .product-category{box-shadow:none;background:#fff;border:1px solid #dce3eb;border-radius:9px;min-width:0;margin:10px 0;padding:0}.product-category>summary{cursor:pointer;color:#183b52;background:#f8fafc;padding:10px 14px;font-size:14px;font-weight:600}.product-category>summary span{color:#60758b;font-size:12px}.product-summary-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--productFont);line-height:var(--productLeading)}.product-summary-table>thead th,.product-breakdown thead th{font-size:var(--productSecondary);font-weight:600;line-height:var(--productLeading);color:var(--productMuted);text-align:left;border-bottom:1px solid #dce3eb;padding:8px}.product-summary-table>thead th:first-child{width:32px}.product-summary-table>thead th:nth-child(2){width:24%}.product-summary-table>thead th:nth-child(4){width:9%}.product-summary-table>thead th:nth-child(5){width:7%}.product-summary-table>thead th:nth-child(8){width:21%}.product-summary-table>thead th:nth-child(9){width:48px}.product-summary-table>tbody>.product-summary-row>th,.product-summary-table>tbody>.product-summary-row>td{padding:var(--productCellY) var(--productCellX);text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3e8ee}.product-work :is(.product-summary-row,.product-project-row,.product-entry-table) small{color:var(--productMuted);font-size:var(--productSecondary);font-weight:400;line-height:var(--productLeading);margin-top:4px;display:block}.product-name{font-weight:var(--productNameWeight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace .product-project-count{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--selectionForeground);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:3px;min-height:32px;margin:0;padding:4px 0;font-size:12px;font-weight:400;display:block;overflow:hidden}.workspace .product-expand{color:var(--selectionForeground);box-shadow:none;background:0 0;border:0;width:28px;min-height:32px;margin:0;padding:0}.workspace .product-work .product-expand:is(:hover,:active):not(:disabled){background:var(--selectionHoverBackground);color:var(--selectionForeground)}.product-expand:focus-visible{outline:2px solid var(--focusRing)}.product-summary-table>thead th:nth-child(4),.product-summary-table>tbody>.product-summary-row>td[data-label=Požadováno]{text-align:right;font-variant-numeric:tabular-nums}.product-summary-table>tbody>.product-summary-row>td[data-label=Jednotka]{text-align:left}.product-quick-actions{justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.product-quick-actions a{font-size:11px}.product-quick-actions .status-badge{padding:3px 5px}.product-summary-row .secondary{min-height:32px;margin:0;padding:5px 8px;font-size:11px}.workspace .product-work .round-more{width:var(--productActionSize);height:var(--productActionSize);min-height:var(--productActionSize);margin:0;padding:0;font-size:20px;line-height:1}.workspace .product-work .secondary:is(:hover,:active):not(:disabled){background:var(--selectionHoverBackground);color:var(--selectionForeground)}.product-detail-row>td{background:#fbfcfe;padding:0}.product-change{color:#77531c;background:#fff2d9;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:11px;display:inline-block}.product-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.product-filters label{flex:1;min-width:130px;font-size:12px}.workspace .product-filters input,.workspace .product-filters select{min-height:36px;margin:4px 0 0;padding:7px 9px}.product-filters nav{flex-wrap:wrap;gap:6px;display:flex}.workspace .product-filters nav button{min-height:36px;margin:0;padding:7px 10px;font-size:12px}.product-operation-scope{color:#304b61;align-self:center;font-size:12px}.product-order-actions{align-items:center}.workspace details.product-revision{background:#fff9ee;border:1px solid #e7d3b0;margin:6px 0;padding:8px 12px}.product-revision>summary{cursor:pointer;font-size:12px;font-weight:600}.product-project-tooltip{z-index:1200;color:#17354a;overflow-wrap:anywhere;background:#fff;border:1px solid #cdd9e3;border-radius:8px;width:max-content;max-width:min(420px,100vw - 16px);max-height:280px;padding:10px 12px;font:12px/1.5 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 6px 22px #17354a26}.product-project-tooltip p{margin:4px 0}@media (width<=1000px){.product-work{--productCellX:5px;--productCellY:8px}}@media (width<=760px){.product-summary-table,.product-summary-table>tbody{width:100%;display:block}.product-summary-table>thead{display:none}.product-summary-table>tbody>.product-summary-row{border-bottom:1px solid #dce3eb;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding:10px;display:grid}.product-summary-table>tbody>.product-summary-row>td,.product-summary-table>tbody>.product-summary-row>th{border:0;min-width:0;padding:0;display:block}.product-summary-table>tbody>.product-summary-row>th{grid-area:1/2/auto/4}.product-summary-row>.product-expand-cell{grid-area:1/1}.product-summary-row>.product-expand-cell:before{display:none}.product-summary-row>td{grid-column:2/-1}.product-summary-row>td[data-label=Požadováno]{grid-area:3/2}.product-summary-row>td[data-label=Jednotka]{grid-area:3/3/auto/-1}.product-summary-row>td[data-label=Kategorie]{grid-row:2}.product-summary-row>td[data-label=Kategorie]:before{display:none}.product-summary-row>td[data-label=Projekty]{grid-row:4}.product-summary-row>td[data-label=Nejbližší\ potřeba]{grid-area:5/2}.product-summary-row>td[data-label=Nákup]{grid-area:5/3/auto/-1}.product-summary-row>td[data-label=Akce]{grid-area:1/4;align-self:start}.product-summary-row .product-name{white-space:normal;overflow-wrap:anywhere}.workspace .product-expand{min-height:44px}.product-quick-actions{justify-content:flex-end}.product-summary-row>td:before{content:attr(data-label);color:#60758b;margin-bottom:3px;font-size:10px;display:block}.product-summary-table .product-detail-row,.product-summary-table .product-detail-row>td{box-sizing:border-box;width:100%;display:block}.product-filters label{min-width:calc(50% - 10px)}.product-filters label:first-child{min-width:100%}.product-filters nav{width:100%}.product-summary-row .secondary{min-height:44px}.product-work{--productActionSize:40px}.product-work .product-breakdown th:first-child{width:auto}.product-work .product-breakdown td:before{width:38%}}.product-entry-project{min-width:0}.product-entry-project small{color:#52657d;margin-top:4px;font-size:11px;line-height:1.45;display:block}@media (width<=760px){.product-breakdown td{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:8px;display:grid}.product-work .product-breakdown td:before{width:auto}.product-breakdown td>*{min-width:0}}.workspace .product-work .product-project-count:is(:hover,:active):not(:disabled){color:var(--selectionForeground);background:0 0;text-decoration:underline}.workspace .product-project-count:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.product-action-menu a[role=menuitem]{color:var(--selectionForeground);font:inherit;border-radius:5px;padding:9px 10px;text-decoration:none;display:block}.product-action-menu a[role=menuitem]:hover{background:var(--selectionHoverBackground)}.product-action-menu a[role=menuitem]:focus-visible{outline:2px solid var(--focusRing)}.product-summary-table>thead th:last-child{text-align:right}@media (width<=760px){.product-status-row>td:first-child{box-shadow:none}.product-summary-row>td[data-label=Akce]:before{display:none}}.product-breakdown thead{background:#f3f5f8}.product-work td[data-label=Jednotka]{text-align:left;font-variant-numeric:tabular-nums}.product-inline-unit{text-align:left;font-variant-numeric:tabular-nums;min-width:28px;margin-left:6px;display:inline-block}.product-status-line{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.product-status-line .info-tooltip-trigger{margin-left:0}.workspace .weekly-workspace{min-width:0}.workspace .work-filters{background:#fff;border:1px solid #dbe4ee;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.workspace .work-filters label{margin:0;font-size:12px}.workspace .work-filters select{width:100%;min-width:0;min-height:38px;margin:5px 0 0;padding:7px 9px}.workspace .work-filters .work-unresolved{align-items:center;gap:8px;min-height:38px;display:flex}.workspace .work-unresolved input{width:17px;height:17px;accent-color:var(--primary);margin:0}.work-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;font-size:12px;display:flex}.work-context p{margin:0}.work-context nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace .work-context button{min-height:34px;margin:0;padding:6px 10px;font-size:12px}.workspace .work-projects h2{margin:12px 0;font-size:18px}.workspace .work-project{background:#fff;border:1px solid #dbe4ee;border-radius:12px;margin:10px 0;overflow:hidden}.work-project-heading{align-items:center;gap:16px;padding:12px 14px;display:flex}.workspace button.work-project-toggle{text-align:left;background:var(--selectionDefaultBackground);min-width:0;min-height:44px;color:var(--selectionForeground);box-shadow:none;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:6px;display:flex}.workspace button.work-project-toggle:hover:not(:disabled){background:var(--selectionHoverBackground);color:var(--selectionForeground)}.workspace button.work-project-toggle:focus-visible{outline:2px solid var(--focusRing);outline-offset:-2px}.work-project-toggle>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.work-project-toggle strong{font-size:15px}.work-project-toggle small{color:#61748a;margin-top:3px;font-size:11px;display:block}.work-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace .work-edit{white-space:nowrap;background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace .work-edit:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff}.workspace .work-edit:focus-visible{outline:2px solid var(--focusRing);outline-offset:3px}.work-project-progress{color:#52677e;background:#f8fafb;border-top:1px solid #e3eaf1;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 14px;font-size:12px;display:flex}.work-project-count{flex:none}.work-project-count small{margin-top:3px;display:block}.work-project-progress>div{flex:1;grid-template-columns:1fr 1fr;gap:24px;min-width:0;display:grid}.workspace .work-project-progress label{min-width:0;margin:0;font-size:11px}.work-project-progress label>span{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.work-project-progress label strong{color:var(--selectionForeground);font-weight:600}.work-project-progress label small{font-size:11px}.work-project-progress progress{accent-color:#42816b;width:100%;height:4px;margin-top:5px;display:block}.work-project-draft-note{flex-basis:100%}.work-project-content{border-top:1px solid #e3eaf1;min-width:0;padding:12px 14px}.work-empty-confirmed,.work-help{color:#52677e;margin:0 14px 12px;font-size:12px}.workspace .weekly-workspace .week-work-table{margin:0}.workspace .weekly-workspace .week-bulk{position:static}@media (width<=1100px){.workspace .work-filters{grid-template-columns:1fr 1fr}.work-project-progress label>span{gap:2px;display:grid}}@media (width<=760px){.workspace .work-filters{grid-template-columns:minmax(0,1fr);gap:10px}.work-project-heading{flex-wrap:wrap;padding:10px}.workspace button.work-project-toggle{flex-basis:100%}.work-project-actions{width:100%}.workspace .work-edit{align-items:center;min-height:44px;display:inline-flex}.work-project-progress{gap:10px;padding:10px}.work-project-progress>div{flex-basis:100%;gap:12px}.work-project-content{padding:10px}.work-context nav{gap:10px}.workspace .work-filters select{min-height:44px}.workspace .weekly-workspace .week-bulk{position:static}.work-project-content .week-work-table tr{border:0;border-bottom:1px solid #dbe4ee;border-radius:0;margin:0}.work-project-content .week-work-table tr:last-child{border-bottom:0}}.workspace article.work-project{box-shadow:none;padding:0}.workspace .work-context nav[aria-label=Export\ požadavků]{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.work-week-picker{min-width:0;margin-bottom:12px}.work-week-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.workspace .work-week-heading h2{margin:0;font-size:15px}.workspace .work-week-heading button{min-height:36px;margin:0;padding:7px 10px;font-size:12px}.work-week-scroll{overflow-anchor:none;overscroll-behavior-x:contain;gap:10px;min-width:0;max-width:100%;padding:3px 3px 8px;scroll-padding:3px;display:flex;overflow-x:auto}.work-week-tabs{flex:none;gap:10px;display:flex}.workspace .work-week-heading nav{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:flex}.workspace .work-week-scroll .work-week-older{white-space:normal;flex:0 0 140px;align-self:stretch;min-height:44px;margin:0;padding:12px;font-size:12px}.workspace .work-week-tabs [role=tab]{text-align:left;white-space:normal;border:1px solid var(--selectionBorder);border-radius:10px;flex-direction:column;flex:0 0 272px;align-items:flex-start;gap:6px;min-width:0;max-width:calc(100vw - 64px);margin:0;padding:12px 14px;display:flex}.work-week-tabs strong{font-size:14px}.work-week-tabs small{color:#52677e;font-size:11px}.work-week-tabs [role=tab]>span{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}@media (width<=760px){.workspace .work-week-tabs [role=tab]{flex-basis:252px;padding:10px 12px}.workspace .work-week-heading button{min-height:44px}}.work-project-progress label:first-child progress{accent-color:var(--purchaseProgress)}.weekly-work-views{min-width:0}.weekly-work-views>.system-tabs{margin-bottom:-1px}.weekly-work-views>.system-tab-content{gap:0}.workspace .weekly-work-views .work-filters{border:0;border-bottom:1px solid var(--selectionBorder);border-radius:0;padding:4px 0 12px}.workspace .weekly-work-views .product-filters nav{box-shadow:none;background:0 0;border:0;padding:0}.workspace .work-project{box-shadow:none;background:var(--productRowBackground,#fff);border:1px solid #dce3eb;border-bottom:0;border-radius:0;margin:0;overflow:visible}.workspace .work-project:last-child{border-bottom:1px solid #dce3eb;border-radius:0 0 9px 9px}.workspace .work-project-heading{color:#183b52;background:0 0;border-radius:0;padding:0}.workspace .work-project-heading .work-project-toggle{color:#183b52;width:100%;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.workspace .work-project-heading .work-project-toggle:hover{background:color-mix(in srgb,var(--productRowBackground,#fff) 95%,#334155);color:#183b52}.workspace .work-project-toggle strong{font-size:14px;font-weight:600}.work-project-summary{color:#52657d;grid-area:2/2;margin:0;padding:0;font-size:12px;font-weight:400}.work-project-indicators{flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;gap:6px;display:flex}.work-project-context{color:#52657d;margin-top:3px;font-size:12px;display:block}.workspace .work-project-heading.is-open{flex-wrap:wrap;align-items:center;gap:12px;padding-right:12px;display:flex}.workspace .work-project-heading.is-open .work-project-toggle{text-align:left;flex:220px;grid-template-columns:16px minmax(0,1fr);width:auto;min-width:0}.work-project-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.work-project-header-actions .work-project-indicators{justify-content:flex-start;align-items:center;gap:6px;display:flex}.workspace .work-project-header-actions :is(button,.work-header-link){box-sizing:border-box;min-height:34px;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:7px 10px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.workspace .work-project-header-actions .work-header-link{border:1px solid var(--selectionBorder);color:var(--selectionForeground);background:#fff}.workspace .work-project-header-actions .work-header-link:hover{background:var(--selectionHoverBackground)}.workspace .work-project-header-actions .work-header-bulk{background:var(--selectionBackground);color:#fff;border:1px solid var(--selectionBackground)}.workspace .work-project-header-actions .work-header-bulk:hover:not(:disabled){background:var(--selectionActiveHover)}.work-project-header-actions :is(button,a):focus-visible{outline:2px solid var(--selectionForeground);outline-offset:2px}@media (width<=1100px){.workspace .work-project-heading.is-open .work-project-toggle{flex-basis:100%}.work-project-header-actions{padding:0 0 10px 12px}}@media (width<=760px){.workspace .work-project-heading.is-open{gap:0;padding-right:12px}.work-project-header-actions{justify-content:flex-start;width:100%}.work-project-header-actions .work-project-indicators{flex-basis:100%}.workspace .work-project-header-actions :is(button,.work-header-link){white-space:normal;min-height:40px}.work-project-header-actions .work-header-bulk{flex-grow:1}}.workspace .work-project-content{background:#fbfcfe;padding:10px 12px}.work-project-content .product-category{margin:6px 0}.project-product-table{background:#fff}.product-summary-table.project-product-table>thead th:first-child{width:25%}.product-summary-table.project-product-table>thead th:nth-child(2){width:12%}.product-summary-table.project-product-table>thead th:nth-child(3){width:110px}.product-summary-table.project-product-table>thead th:nth-child(4){width:14%}.product-summary-table.project-product-table>thead th:nth-child(5){width:18%}.product-summary-table.project-product-table>thead th:last-child{width:90px}.product-work .product-quick-actions input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--selectionBackground);margin:0}.workspace .weekly-workspace .work-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:10px}.workspace .work-filters input[type=search]{width:100%;min-width:0;min-height:38px;margin:5px 0 0;padding:7px 9px}@media (width<=1100px){.workspace .work-project-heading .work-project-toggle{grid-template-columns:16px minmax(140px,1fr) minmax(150px,auto)}.work-project-summary{grid-area:2/2}.work-project-indicators{grid-area:1/3/3}.workspace .weekly-workspace .work-filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.project-product-table>tbody>.product-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 68px}.workspace .work-project-heading .work-project-toggle{grid-template-columns:16px minmax(0,1fr);gap:6px 10px;padding:12px}.work-project-summary{grid-area:2/2}.work-project-indicators{grid-area:3/2;justify-content:flex-start}.workspace .work-project-content{padding:6px}.project-product-table .product-summary-row>td[data-label=Nejbližší\ potřeba],.project-product-table .product-summary-row>td[data-label=Nákup]{grid-row:4}.workspace .weekly-workspace .work-filters{grid-template-columns:minmax(0,1fr)}.project-product-table .product-summary-row>td[data-label=Požadováno]{text-align:left;grid-column:2/-1}}.work-project-filter{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.workspace .work-project-filter>.secondary{text-overflow:ellipsis;white-space:nowrap;border-color:var(--selectionBorder);max-width:260px;min-height:34px;margin:0;padding:6px 10px;font-size:12px;overflow:hidden}.workspace .work-project-filter>.secondary[aria-pressed=true]{background:var(--selectionBackground);color:#fff;border-color:var(--selectionBackground)}.workspace .work-project-filter>.secondary[aria-pressed=true]:hover{background:var(--selectionActiveHoverBackground,#414a56);color:#fff}.product-summary-table.project-product-table>thead th:nth-child(6){width:15%}.product-summary-table.project-product-table>thead th:nth-child(3){text-align:right}.project-item-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.project-product-table>tbody>.product-summary-row>th,.project-product-table .product-summary-row>td[data-label=Kategorie],.project-product-table .product-summary-row>td[data-label=Požadováno]{grid-column:1/3}.project-product-table .product-summary-row>td[data-label=Nejbližší\ potřeba]{grid-column:1}.project-product-table .product-summary-row>td[data-label=Nákup]{grid-column:2/4}.project-product-table .product-summary-row>td[data-label=Fyzické\ převzetí]{grid-area:5/1/auto/-1}.project-product-table .product-summary-row>td[data-label=Akce]{grid-column:3}}.product-summary-table.project-product-table>tbody>.product-summary-row>.project-selection-cell{text-align:center;vertical-align:middle;width:54px;min-width:54px}.product-summary-table.project-product-table>thead th:nth-last-child(2):has(input){text-align:center;vertical-align:middle;width:54px;min-width:54px}.product-summary-table.project-product-table>thead th:last-child{text-align:right;width:54px;min-width:54px}.project-product-table input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--selectionBackground);vertical-align:middle;margin:0}.project-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.project-bulk-count{font-variant-numeric:tabular-nums;min-width:140px;font-size:13px}.workspace .project-bulk-bar .project-bulk-primary{background:var(--selectionBackground);color:#fff;min-width:210px;margin-left:auto}.workspace .project-bulk-bar .project-bulk-primary:hover:not(:disabled){background:var(--selectionActiveHover)}@media (width<=760px){.project-product-table .product-summary-row>td[data-label=Výběr]{grid-area:1/2;justify-self:end;width:40px;min-width:40px}.project-product-table .product-summary-row:has(.project-selection-cell)>th{grid-column:1}.project-selection-cell:before{display:none}.project-bulk-bar{gap:6px}.workspace .project-bulk-bar button{white-space:nowrap;flex:auto}.project-bulk-count{flex-basis:100%}.workspace .project-bulk-bar .project-bulk-primary{flex:1 0 100%;width:100%;margin-left:0}}.project-bulk-bar,.project-product-table{--focusRing:var(--selectionForeground);--borderStrong:var(--selectionForeground)}.work-filter-panel{border:1px solid var(--selectionBorder);background:#fff;border-radius:8px;min-width:0;margin-bottom:12px;padding:12px}.work-filter-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.workspace .work-filter-heading button{min-height:32px;margin:0;padding:5px 10px;font-size:12px}.workspace .weekly-workspace .work-filter-panel .work-filters{border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:0}.workspace .weekly-workspace .work-filter-panel.products .work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-filter-panel .work-project-filter{grid-column:auto;min-width:0;display:block;overflow:visible}.work-filter-panel label{min-width:0;margin:0;font-size:12px}.workspace .work-filter-panel :is(input[type=search],select){box-sizing:border-box;width:100%;height:38px;min-height:38px;margin:5px 0 0}.workspace .work-filter-panel .work-unresolved{align-items:center;gap:8px;min-height:38px;margin:0;display:flex}.work-filter-panel :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #8794a5}@media (width<=1000px){.workspace .weekly-workspace .work-filter-panel:is(.products,.projects) .work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace .weekly-workspace .work-filter-panel:is(.products,.projects) .work-filters{grid-template-columns:minmax(0,1fr)}}.workspace .catalog-dialog.work-project-picker{box-sizing:border-box;width:560px;overflow:hidden}.work-project-picker-body{min-height:0;max-height:calc(90dvh - 270px);overflow:auto}.work-project-picker .work-project-options{border:1px solid var(--selectionBorder);border-radius:6px;margin-top:12px;display:grid;overflow:hidden}:root[data-theme] .workspace .work-project-options button{border:0;border-bottom:1px solid var(--selectionBorder);color:#334155;text-align:left;width:100%;min-height:46px;box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}:root[data-theme] .workspace .work-project-options button:last-child{border-bottom:0}:root[data-theme] .workspace .work-project-options button:hover{color:#334155;background:#f3f4f6}:root[data-theme] .workspace .work-project-options button[aria-pressed=true]{color:#183b52;background:#edf3f8}.work-project-options button span:first-child{overflow-wrap:anywhere;min-width:0}:root[data-theme] .workspace .work-project-picker :is(input,button):focus-visible{outline-offset:-3px;box-shadow:none;outline:2px solid #8794a5}:root[data-theme] .workspace .work-project-apply{background:var(--selectionBackground);color:#fff;border-color:var(--selectionBackground)}:root[data-theme] .workspace .work-project-apply:hover:not(:disabled){background:var(--selectionActiveHover);color:#fff}.work-project-picker .catalog-dialog-actions{margin-top:16px}.work-project-label{font-size:12px;font-weight:600;line-height:inherit;display:block}:root[data-theme] .workspace .work-project-filter>.work-project-select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:38px;min-height:38px;color:var(--selectionForeground);text-align:left;box-shadow:none;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:5px 0 0;padding:7px 9px;font-size:13px;display:flex}.work-project-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-theme] .workspace .work-project-filter>.work-project-select:hover{background:var(--selectionHoverBackground);color:var(--selectionForeground)}:root[data-theme] .workspace .work-filter-panel :is(input,select,button):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #8794a5}.weekly-toolbar,.weekly-metrics,.weekly-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.weekly-toolbar label{flex:1;min-width:180px}.weekly-metrics>span{color:#52657d;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:14px 20px}.weekly-metrics strong{color:#172c46;margin-right:8px}.weekly-card{background:#fff;border:1px solid #dce3ec;border-radius:14px;min-width:0;margin:20px 0;padding:24px}.weekly-table{border-collapse:collapse;width:100%;font-size:14px}.weekly-table th{text-align:left;color:#52657d;background:#f5f7fa;padding:12px;font-size:12px}.weekly-table td{vertical-align:top;border-bottom:1px solid #e6ebf1;padding:14px 12px}.weekly-table tr:hover td{background:#f8fafc}.weekly-table td small{color:#52657d;margin-top:5px;display:block}.weekly-table button{width:auto;padding:7px 12px}.weekly-table fieldset{border:0;min-width:0;margin:0;padding:0}.weekly-table input{max-width:110px}.weekly-table details{font-size:12px}.weekly-table td:last-child{min-width:135px}.weekly-dialog{color:#172c46;border:1px solid #dce3ec;border-radius:14px;width:min(760px,100vw - 24px);max-height:90dvh;padding:24px;overflow:auto}.weekly-dialog form>.weekly-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.weekly-dialog h2{margin-top:0}.weekly-dialog .weekly-actions{justify-content:flex-end}.weekly-empty{text-align:center;background:#f5f7fa;border-radius:12px;padding:32px}.weekly-detail-header{border-bottom:1px solid #e6ebf1;margin-bottom:20px;padding-bottom:16px}.weekly-detail-header h3{font-size:23px}.weekly-section{border-top:1px solid #e6ebf1;margin-top:26px;padding-top:22px}.weekly-section h4{font-size:19px}.weekly-table button.secondary{color:#263e5c;background:#fff;border:1px solid #dce3ec}.weekly-list-nav{flex-wrap:wrap;gap:16px;display:flex}.weekly-list-nav a{color:#344f71}@media (width<=760px){.weekly-card{padding:16px}.weekly-table,.weekly-table tbody,.weekly-table tr,.weekly-table td{width:auto;display:block}.weekly-table thead{display:none}.weekly-table tr{border:1px solid #dce3ec;border-radius:10px;margin:12px 0;padding:8px}.weekly-table td{overflow-wrap:anywhere;border:0;padding:7px}.weekly-table td:before{content:attr(data-label);color:#52657d;margin-bottom:4px;font-size:11px;display:block}.weekly-dialog form>.weekly-fields{grid-template-columns:1fr}.weekly-metrics{gap:6px}.weekly-metrics>span{padding:10px}.weekly-toolbar label{flex-basis:100%;min-width:0}}.workspace .weekly-table fieldset,.workspace .weekly-table details{box-shadow:none;background:0 0;border:0;margin:5px 0;padding:0}.workspace .weekly-dialog form{box-shadow:none;border:0;padding:0;display:block}.workspace .weekly-table button{margin:3px 0;font-size:12px}.workspace .weekly-dialog .weekly-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workspace .weekly-dialog .weekly-fields label{min-width:0}.workspace .weekly-dialog input,.workspace .weekly-dialog select{box-sizing:border-box;width:100%}.workspace .weekly-toolbar{display:flex}.workspace .weekly-table td{overflow-wrap:anywhere}.workspace .weekly-table{table-layout:fixed}@media (width<=760px){.workspace .weekly-dialog .weekly-fields{grid-template-columns:1fr}.workspace .weekly-toolbar{display:block}}.workspace dialog.weekly-dialog{color:#172c46;background:#fff}.workspace .weekly-dialog .weekly-fields label{margin:0}.workspace .weekly-dialog .weekly-actions{background:#fff;border-top:1px solid #e6ebf1;margin-bottom:0;padding:14px 0;position:sticky;bottom:-24px}.workspace .weekly-card>.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=760px){.workspace .weekly-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.workspace .weekly-table td:first-child,.workspace .weekly-table td:last-child{grid-column:1/-1}.workspace .weekly-table td{min-width:0}.workspace .weekly-table td small{margin:3px 0}.workspace .weekly-table fieldset label{margin:0}}.workspace .weekly-page>.page-header{margin:0 0 10px}.workspace .weekly-page>.page-header .eyebrow{margin-bottom:4px}.workspace .weekly-page>.page-header h1{margin:0;font-size:26px;line-height:1.2}.workspace .weekly-page>.page-header>p:last-child{margin:5px 0 0;font-size:13px;line-height:1.5}.workspace .weekly-page nav.weekly-command-bar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.workspace .weekly-command-bar button{min-height:36px;margin:0;padding:7px 12px;font-size:13px}.workspace .weekly-command-bar a{color:#344f71;text-underline-offset:3px;align-items:center;min-height:36px;margin:0;font-size:13px;display:inline-flex}.workspace .weekly-page>.weekly-export-hint{color:#617386;margin:5px 0 10px;font-size:12px;line-height:1.4}.workspace .weekly-page>fieldset.weekly-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:10px 14px 12px;display:grid}.workspace .weekly-toolbar legend{padding:0 5px;font-size:12px}.workspace .weekly-toolbar label{flex-direction:column;gap:4px;min-width:0;margin:0;font-size:12px;display:flex}.workspace .weekly-toolbar input,.workspace .weekly-toolbar select{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:6px 9px;font-size:13px}.workspace .weekly-page>.weekly-overview{margin:12px 0;padding:16px}.workspace .weekly-overview>h3{margin:0 0 10px;font-size:18px;line-height:1.3}.workspace .weekly-overview>.weekly-metrics{align-items:center;gap:6px;margin:0 0 12px}.workspace .weekly-overview>.weekly-metrics>span{border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4}.workspace .weekly-page>details.weekly-round-settings{color:#52657d;box-shadow:none;background:#f8fafc;margin:10px 0;padding:10px 14px;font-size:13px}.workspace .weekly-round-settings>summary{min-height:24px;line-height:24px}@media (width<=1100px){.workspace .weekly-page>fieldset.weekly-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.workspace .weekly-page>.page-header h1{font-size:24px}.workspace .weekly-page>fieldset.weekly-toolbar{grid-template-columns:1fr;gap:8px;padding:8px 12px 12px}.workspace .weekly-toolbar input,.workspace .weekly-toolbar select{height:42px;min-height:42px}.workspace .weekly-command-bar button,.workspace .weekly-command-bar a{min-height:42px}.workspace .weekly-page nav.weekly-command-bar{gap:4px 12px}.workspace .weekly-page>.weekly-overview{padding:12px}.workspace .weekly-overview>.weekly-metrics>span{padding:5px 8px}}.workspace article.weekly-editor{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.weekly-editor-header{margin:0 0 14px}.weekly-editor-back{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.workspace .weekly-editor-back button{min-height:34px;margin:0;padding:6px 10px;font-size:12px}.weekly-editor-back a{font-size:12px}.weekly-editor-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-editor-title h1{margin:3px 0;font-size:26px;line-height:1.25}.weekly-editor-title .eyebrow{margin:0;font-size:10px}.weekly-editor-title .weekly-period{color:#486176;margin:6px 0 0;font-size:15px}.weekly-editor-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.weekly-editor-meta{color:#52657d;flex-wrap:wrap;gap:6px 20px;margin-top:10px;font-size:12px;display:flex}.workspace .weekly-materials{margin:0 0 14px;padding:18px}.weekly-materials-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace .weekly-materials-heading h2{margin:0;font-size:19px}.weekly-materials-heading p{color:#617386;margin:5px 0 0;font-size:12px;line-height:1.5}.workspace .weekly-materials-heading>button{flex-shrink:0;min-height:38px;margin:0;padding:8px 14px;font-size:13px}.workspace .weekly-save-status{color:#3c6b5a;background:0 0;border:0;min-height:18px;margin:10px 0;padding:0;font-size:12px}.workspace .weekly-material-table{font-size:13px}.weekly-material-table .material-name{width:21%}.weekly-material-table .material-specification{width:16%}.weekly-material-table .material-quantity{width:10%}.weekly-material-table .material-unit{width:9%}.weekly-material-table .material-date{width:14%}.weekly-material-table .material-note{width:16%}.weekly-material-table .material-actions{width:14%}.workspace .weekly-material-table :is(th,td){padding:10px 8px}.workspace .weekly-material-table td:last-child{min-width:0}.workspace .weekly-material-table input{width:100%;max-width:110px;height:36px;min-height:36px;padding:6px 7px;font-size:13px}.workspace .weekly-material-table fieldset{margin:0}.workspace .weekly-material-table details{margin:5px 0 0;font-size:11px}.workspace .weekly-material-table summary{color:#52657d;min-height:24px;padding:3px 0;font-weight:400}.weekly-item-version{font-size:11px}.weekly-row-actions{flex-wrap:wrap;gap:4px;display:flex}.workspace .weekly-row-actions button{background:0 0;min-height:30px;margin:0;padding:5px 8px;font-size:12px}.workspace .weekly-material-table .weekly-empty-row td{text-align:center;color:#52657d;padding:28px 16px}.weekly-empty-row p{margin:6px 0 0;font-size:13px}.weekly-submit-actions{border-top:1px solid #e6ebf1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.weekly-submit-actions>.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.workspace .weekly-submit-actions button{min-height:38px;margin:0;padding:8px 12px;font-size:13px}.weekly-recovery{margin:12px 0;font-size:13px}.workspace .weekly-secondary{box-shadow:none;background:#f8fafc;margin:8px 0;padding:8px 14px}.workspace .weekly-secondary>summary{min-height:32px;padding:6px 0;font-size:13px}.weekly-secondary>summary>span{color:#617386;margin-left:12px;font-size:11px;font-weight:400}.weekly-secondary[open]{background:#fff}.weekly-secondary :is(section,fieldset){min-width:0}.weekly-secondary>section{margin-top:12px}@media (width<=1000px){.weekly-editor-title{flex-wrap:wrap}.weekly-editor-badges{justify-content:flex-start}}@media (width<=760px){.workspace .weekly-materials{padding:12px}.weekly-materials-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.weekly-editor-title h1{font-size:23px}.weekly-material-table colgroup{display:none}.workspace .weekly-material-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;margin:10px 0;padding:8px}.workspace .weekly-material-table td{padding:6px}.workspace .weekly-material-table td:nth-child(2),.workspace .weekly-material-table td:nth-child(6){grid-column:1/-1}.workspace .weekly-material-table .weekly-empty-row{display:block}.workspace .weekly-empty-row td:before{display:none}.weekly-submit-actions,.weekly-submit-actions>.actions{gap:8px;width:100%;margin-left:0}.workspace .weekly-editor-back button,.workspace .weekly-row-actions button,.workspace .weekly-materials-heading>button,.workspace .weekly-submit-actions button,.workspace .weekly-material-table input{min-height:44px}.workspace .weekly-material-table summary,.workspace .weekly-secondary>summary{min-height:40px}.weekly-secondary>summary>span{margin:4px 0 0;display:block}}.request-items table{table-layout:fixed;width:100%}.request-items td{overflow-wrap:anywhere}.request-items td small{color:#617386;margin-top:4px;display:block}.request-items h3{margin-top:0}.request-items a{font-weight:600}@media (width<=760px){.request-items td{min-width:0}.request-items table{table-layout:auto}}.workspace dialog.item-dialog{box-sizing:border-box;width:min(720px,100vw - 24px);padding:24px}.item-dialog-description{color:#617386;margin:6px 0 18px;font-size:14px}.workspace .item-dialog .item-category-tabs{scrollbar-width:thin;background:#f1f5f8;border:1px solid #dce3ec;border-radius:10px;gap:4px;max-width:100%;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.workspace .item-dialog .item-category-tabs button{border:1px solid var(--selectionBorder);white-space:nowrap;border-radius:7px;flex:1 0 auto;width:auto;min-height:42px;margin:0;padding:10px 12px;font-size:14px}.workspace .item-dialog :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.workspace .item-dialog :is(input,select):focus{border-color:var(--borderStrong);box-shadow:0 0 0 2px var(--primarySoft)}.workspace .item-dialog :is(input,select){background:#fff;border:1px solid #cfdbe5;border-radius:7px;min-height:42px}.workspace .item-dialog .item-category-panel{border:0;min-width:0;padding:0}.workspace .item-dialog .item-category-panel[hidden]{display:none}.workspace .item-dialog .item-required-hint{color:#617386;margin:0 0 14px;font-size:12px}.workspace .item-dialog .weekly-fields{gap:14px 16px}.workspace .item-dialog .weekly-fields label{color:#304e64;font-size:13px;line-height:1.5}.workspace .item-dialog .item-field-wide{grid-column:1/-1}.workspace .item-dialog .item-catalog-source{background:#f8fafc;border:1px solid #e1e8ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin:0 0 16px;padding:12px;display:grid}.workspace .item-dialog .item-catalog-source label{margin:0;font-size:13px}.workspace .item-dialog .item-catalog-source small{color:#617386;grid-column:1/-1;font-size:12px}.workspace .item-dialog .weekly-actions{z-index:1;gap:10px;bottom:-24px}@media (width<=760px){.workspace dialog.item-dialog{max-height:92dvh;padding:16px}.workspace .item-dialog .item-category-tabs button{min-height:44px;padding:10px;font-size:13px}.workspace .item-dialog .item-catalog-source{grid-template-columns:minmax(0,1fr)}.workspace .item-dialog .weekly-actions{bottom:-16px}.workspace .item-dialog .weekly-actions button{min-height:44px;margin:0}}.workspace .item-dialog .item-catalog-source select[size]{max-width:100%;height:auto;min-height:9rem}.workspace .item-dialog .item-catalog-source select[size] option{white-space:normal;overflow-wrap:anywhere;padding:.35rem .45rem}.workspace .item-dialog .item-catalog-source .item-catalog-results{color:var(--text,#18334d);font-weight:600}.workspace .item-dialog .item-catalog-source label{min-width:0}.workspace .item-dialog .item-catalog-source select{width:100%;min-width:0}.units-table thead th:first-child{width:14%}.units-table thead th:nth-child(3){width:120px}.units-table thead th:last-child{width:280px}.unit-actions{grid-template-columns:60px 96px 68px}.workspace .catalog-dialog.units-dialog{width:480px}.workspace .units-dialog form{grid-template-columns:1fr;display:grid}@media (width<=650px){.units-table .unit-code{grid-area:1/1}.units-table .unit-name{color:var(--muted);grid-area:2/1;font-size:13px}.units-table .unit-status{grid-area:1/2;justify-self:end}.units-table .unit-action{grid-area:3/1/auto/-1}}.unit-field-help{color:var(--muted);margin:0;font-size:12px}.units-dialog input[readonly]{color:#425b70;background:#f1f5f8}
