:root{color:#172126;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.panel,.detail-header{min-width:0;border:1px solid var(--line, #d8e0e3);border-radius:8px;background:#fff}.panel-heading,.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px}.panel-heading{min-height:64px;border-bottom:1px solid var(--line-soft, #ece7e2)}.text-button{border:0;color:var(--dark-blue, #28587a);background:transparent;font-weight:400}.back-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:0 12px 0 10px;border:1px solid var(--line, #d8e0e3);border-radius:8px;color:var(--dark-blue, #28587a);background:#fffdfa;box-shadow:0 1px 1px #15121008,0 8px 18px #28587a0d;font-size:13px;font-weight:800;line-height:18px;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.back-button:hover{border-color:#28587a61;background:#f7fbfd;box-shadow:0 10px 24px #28587a1a;transform:translate(-1px)}.back-button:focus-visible{outline:2px solid rgba(87,121,148,.32);outline-offset:2px}.back-button-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-soft, #ece7e2);border-radius:6px;background:#fff;color:var(--almost-black, #151210);flex:0 0 auto}.back-button-icon svg{width:15px;height:15px;stroke-width:2.35}.back-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action{min-height:30px;padding:0 12px;border:1px solid var(--line, #d8e0e3);border-radius:5px;color:var(--dark-blue, #28587a);background:#fff;font-weight:800}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:800}.primary-button{border:1px solid var(--dark-blue, #28587a);color:#fff;background:var(--dark-blue, #28587a)}.secondary-button{border:1px solid var(--dark-blue, #28587a);color:var(--dark-blue, #28587a);background:#fff;font-weight:400}.danger-button{border:1px solid #f0c5bd;color:var(--danger, #d45543);background:#fff8f6}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;border:1px solid var(--line, #d8e0e3);border-radius:6px;padding:10px 12px;color:var(--almost-black, #151210);background:#fff;font-weight:500}input:focus,select:focus,textarea:focus{outline:2px solid rgba(87,121,148,.28);outline-offset:1px}textarea{resize:vertical;line-height:1.45}.slide-over-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:end;pointer-events:none}.slide-over-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;border:0;border-radius:0;background:#15121052;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto}.slide-over-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(600px,calc(100vw - 32px));height:100vh;border-left:1px solid var(--line, #d8e0e3);background:#faf7f3;box-shadow:var(--drawer-shadow, 0 24px 72px rgba(21, 18, 16, .28));pointer-events:auto;animation:slide-over-in .18s cubic-bezier(.22,1,.36,1)}.slide-over-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:92px;padding:24px 26px 18px;border-bottom:1px solid var(--line-soft, #ece7e2);background:#fffdfa}.slide-over-header h2{margin:0 0 7px;font-size:22px;line-height:28px}.slide-over-header p{margin:0;color:var(--muted, #66727a);font-size:13px;line-height:19px}.slide-over-content{min-height:0;overflow:auto;padding:22px 26px 28px}.slide-over-close{min-width:36px;min-height:36px;border:1px solid var(--line, #d8e0e3);border-radius:8px;background:#fff;color:inherit}.icon-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.icon-toolbar-button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--line, #d8e0e3);border-radius:5px;color:var(--almost-black, #151210);background:#fff}.icon-toolbar-button.active,.icon-toolbar-button.is-active{color:#fff;background:var(--dark-blue, #28587a)}.icon-toolbar-button:disabled{cursor:not-allowed;opacity:.55}.icon-toolbar-status{display:inline-flex;align-items:center;min-height:28px;padding:0 6px;border-left:1px solid var(--line-soft, #ece7e2);color:var(--muted, #66727a);font-size:12px;font-weight:800;white-space:nowrap}.segmented-tabs{min-width:0}.segmented-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--almost-black, #151210);cursor:pointer}.segmented-tab:disabled{cursor:not-allowed;opacity:.55}.segmented-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-tab-badge{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;color:#fff;background:var(--dark-blue, #28587a);font-size:11px;font-weight:900;line-height:1}.segmented-tabs-button{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.segmented-tabs-button .segmented-tab{min-height:40px;padding:0 12px;border:1px solid var(--line, #d8e0e3);border-radius:6px;background:#fff;font-size:13px;font-weight:800}.segmented-tabs-button .segmented-tab.active,.segmented-tabs-button .segmented-tab.is-active{color:#fff;border-color:var(--dark-blue, #28587a);background:var(--dark-blue, #28587a)}.segmented-tabs-chip{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft, #ece7e2);overflow:visible}.segmented-tabs-chip .segmented-tab{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--danger, #d45543);background:#fff1ee;font-size:12px;font-weight:800}.segmented-tabs-chip .segmented-tab.active,.segmented-tabs-chip .segmented-tab.is-active{color:#fff;background:var(--dark-blue, #28587a)}.segmented-tabs-chip .segmented-tab-badge{border-radius:5px;color:var(--almost-black, #151210);background:#ffffffb8}.segmented-tabs-grid{display:grid;grid-template-columns:repeat(var(--segmented-tab-count, 1),minmax(0,1fr));border-bottom:1px solid var(--line-soft, #ece7e2)}.segmented-tabs-grid .segmented-tab{min-height:50px;border:0;border-bottom:2px solid transparent;color:var(--muted, #66727a);background:transparent;font-weight:800}.segmented-tabs-grid .segmented-tab.active,.segmented-tabs-grid .segmented-tab.is-active{color:var(--dark-blue, #28587a);border-bottom-color:var(--dark-blue, #28587a)}.segmented-tabs-grid .segmented-tab-badge{margin-left:2px}.segmented-tabs-underline{display:flex;gap:18px;min-height:50px;border-bottom:1px solid var(--line, #d8e0e3);overflow-x:auto}.segmented-tabs-underline .segmented-tab{flex:0 0 auto;min-height:50px;padding:0 2px;border:0;border-bottom:3px solid transparent;color:var(--almost-black, #151210);background:transparent;font-weight:750}.segmented-tabs-underline .segmented-tab.active,.segmented-tabs-underline .segmented-tab.is-active{color:var(--dark-blue, #28587a);border-bottom-color:var(--dark-blue, #28587a)}.empty-state{display:grid;min-width:0;color:var(--almost-black, #151210)}.empty-state-full{place-items:center;gap:8px;min-height:360px;margin:24px 28px;padding:32px;border:1px dashed var(--line, #d8e0e3);border-radius:8px;background:#fff;text-align:center}.empty-state-inline,.empty-state-compact{display:flex;align-items:center;gap:8px;border-radius:8px;font-weight:750}.empty-state-inline{min-height:48px;padding:14px 16px;border:1px solid rgba(216,224,227,.8);background:#fffdfab8}.empty-state-compact{min-height:36px;padding:8px 0;font-size:13px}.empty-state-icon{display:inline-grid;place-items:center;flex:0 0 auto}.empty-state-message{display:grid;gap:2px;min-width:0}.empty-state h2{margin:0}.empty-state p{max-width:520px;margin:0;color:var(--muted, #66727a)}.empty-state small{color:var(--muted, #66727a);font-size:12px;line-height:17px}.empty-state svg{flex:0 0 auto}.empty-state-success{color:var(--success, #2f6d49)}.empty-state-info{color:var(--dark-blue, #28587a)}.empty-state-warning{color:#8a520f}.empty-state-danger{color:var(--danger, #d45543)}.empty-state-neutral{color:var(--muted, #66727a)}.status-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;min-height:24px;padding:0 9px;border:1px solid var(--line, #d8e0e3);border-radius:999px;background:#f7f5f2;color:var(--almost-black, #151210);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.status-badge svg{flex:0 0 auto}.status-badge-label{overflow:visible;text-overflow:clip}.status-badge-neutral{color:var(--almost-black, #151210);border-color:var(--line, #d8e0e3);background:#f7f5f2}.status-badge-dark{color:var(--pearl-sand, #f5f1ed);border-color:var(--almost-black, #151210);background:var(--almost-black, #151210)}.status-badge-info{color:var(--dark-blue, #28587a);border-color:#5779943d;background:#a6ceef2e}.status-badge-success{color:var(--success, #2f6d49);border-color:#bfe3cc;background:#ecf8ef}.status-badge-warning{color:#8a520f;border-color:#edd1a5;background:#fff7e8}.status-badge-danger{color:#a33a2f;border-color:#f1c4bf;background:#fff1ee}.status-badge-wip{color:#8a520f;border-color:#edd1a5;background:#fff7e8}.context-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line, #d8e0e3);border-radius:8px;background:var(--surface, #fbfaf8)}.context-band-item{display:grid;align-content:start;gap:5px;min-height:86px;padding:14px 16px;border-right:1px solid var(--line-soft, #ece7e2)}.context-band-item:last-child{border-right:0}.context-band-item span,.context-band-item small{min-width:0;overflow:visible;overflow-wrap:anywhere;color:var(--muted, #66727a);font-size:12px;line-height:17px;white-space:normal}.context-band-item span{font-weight:900}.context-band-item strong{min-width:0;overflow:visible;overflow-wrap:anywhere;color:var(--almost-black, #151210);font-size:15px;line-height:20px;white-space:normal}.context-band-item[data-tone=info]{background:#28587a12}.context-band-item[data-tone=danger]{background:#d4554312}.stat-strip{display:grid;gap:10px;min-width:0}.stat-strip-focus{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-strip-summary{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:0;overflow:hidden;border:1px solid var(--line, #d8e0e3);border-radius:8px;background:var(--surface, #fbfaf8)}.stat-strip-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-strip-item{display:grid;min-width:0;border:1px solid var(--line, #d8e0e3);color:var(--almost-black, #151210);background:var(--surface, #fbfaf8);text-align:left}.stat-strip-icon{display:inline-grid;place-items:center;color:currentColor}button.stat-strip-item{cursor:pointer}.stat-strip-focus .stat-strip-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:8px}.stat-strip-summary .stat-strip-item{gap:5px;min-height:82px;padding:15px 18px;border-width:0 1px 0 0;border-radius:0}.stat-strip-summary .stat-strip-item:last-child{border-right:0}.stat-strip-metrics .stat-strip-item{gap:6px;min-height:96px;padding:16px;border-radius:8px;background:#fff}.stat-strip-item.active,.stat-strip-item.is-active{border-color:#57799457;background:#a6ceef2e}.stat-strip-item[data-tone=info]{background:#28587a12}.stat-strip-item[data-tone=danger]{background:#d4554312}.stat-strip-item span,.stat-strip-item small{min-width:0;overflow:hidden;color:var(--muted, #66727a);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.stat-strip-item span{font-weight:800}.stat-strip-item strong{min-width:0;overflow:hidden;font-size:18px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.stat-strip-summary .stat-strip-item strong{font-size:15px;line-height:20px}.stat-strip-metrics .stat-strip-item strong{font-size:26px;line-height:30px}.detail-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line, #d8e0e3);border-radius:8px;background:#fffdfa}.detail-section-heading{display:grid;gap:4px}.detail-section-heading h3{margin:0;font-size:15px;line-height:20px}.detail-section-heading p{margin:0;color:var(--muted, #66727a);font-size:12px;line-height:18px}.detail-rows{display:grid;margin:0;border:1px solid var(--line-soft, #ece7e2);border-radius:7px;background:#fff;overflow:hidden}.detail-rows div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line-soft, #ece7e2)}.detail-rows div:last-child{border-bottom:0}.detail-rows dt,.detail-rows dd{min-width:0;margin:0;font-size:13px;line-height:18px}.detail-rows dt{color:var(--muted, #66727a);font-weight:800}.detail-rows dd{overflow-wrap:anywhere;font-weight:650}.detail-rows-compact div{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);padding:8px 10px}@keyframes slide-over-in{0%{opacity:.94;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.context-band{grid-template-columns:1fr}.context-band-item{min-height:auto;border-right:0;border-bottom:1px solid var(--line-soft, #ece7e2)}.context-band-item:last-child{border-bottom:0}.stat-strip-focus,.stat-strip-summary,.stat-strip-metrics{grid-template-columns:1fr}.stat-strip-focus{gap:8px}.stat-strip-focus .stat-strip-item{min-height:42px}.stat-strip-summary .stat-strip-item{min-height:auto;border-right:0;border-bottom:1px solid var(--line-soft, #ece7e2)}.stat-strip-summary .stat-strip-item:last-child{border-bottom:0}}:root{--sidebar-expanded-width: 286px;--sidebar-collapsed-width: 72px;--pretty-brown: #452d19;--almost-black: #151210;--clay: #d7d0ca;--pearl-sand: #f5f1ed;--surface: #fbfaf8;--surface-muted: #f1ede8;--sidebar-muted: rgba(245, 241, 237, .52);--sidebar-soft: rgba(245, 241, 237, .08);--sidebar-active: rgba(245, 241, 237, .12);--dark-blue: #577994;--gentle-blue: #a6ceef;--accent: #577994;--accent-strong: #2f4f63;--white: #ffffff;--gray: #f5f5f5;--line: #ded8d2;--line-soft: #ece7e2;--muted: #6f6760;--success: #2f7a52;--warning: #c97919;--danger: #d45543;--info: #4a7ea1;--severity-critical: oklch(55% .18 29);--severity-warning: oklch(64% .15 66);--severity-info: oklch(53% .105 235);--severity-approved: oklch(48% .12 154);--shadow: 0 12px 34px rgba(21, 18, 16, .08);--drawer-shadow: 0 24px 72px rgba(21, 18, 16, .28)}.app-shell,.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;overflow:hidden;color:var(--almost-black);background:var(--pearl-sand);font-family:Figtree,Inter,ui-sans-serif,system-ui,sans-serif}.app-shell{display:grid;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr);min-height:100vh;background:var(--pearl-sand);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{position:relative;z-index:20;display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:18px 12px;color:var(--pearl-sand);background:var(--almost-black);transition:padding .22s cubic-bezier(.22,1,.36,1)}.brand{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 12px 14px;border-bottom:1px solid rgba(245,241,237,.1)}.azura-logo{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.brand-logo.wordmark{width:112px;height:auto;max-height:28px;flex:0 0 112px}.brand-logo.mark{width:34px;height:30px;flex:0 0 34px}.brand strong,.brand span{display:block;font-size:10px;line-height:16px;letter-spacing:3px}.brand span{color:var(--sidebar-muted)}.nav-list{display:grid;align-content:start;gap:18px;min-height:0;overflow:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-group{display:grid;gap:4px}.nav-group-label{padding:0 12px 6px;color:#f5f1ed61;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.nav-button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(38px,auto);align-items:center;gap:11px;width:100%;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#f5f1edb8;background:transparent;text-align:left;font-size:14px;font-weight:650;transition:background-color .16s ease,color .16s ease,border-color .16s ease,grid-template-columns .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1)}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .14s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nav-badge{min-width:38px;padding:3px 7px;border:1px solid rgba(166,206,239,.3);border-radius:999px;color:#e9f5fc;background:#57799461;font-size:11px;line-height:14px;font-weight:900;text-align:center;opacity:1;transform:scale(1);transition:opacity .14s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nav-button svg{justify-self:center;width:18px;height:18px}.nav-button.active{color:var(--pearl-sand);background:var(--sidebar-active);border-color:#f5f1ed14}.nav-button:hover{color:var(--pearl-sand);background:var(--sidebar-soft)}.sidebar-footer{display:grid;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(245,241,237,.1)}.user-pill{display:flex;align-items:center;gap:12px}.user-pill>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--pearl-sand);background:#452d19d9;font-size:13px;font-weight:800}.user-pill strong,.user-pill small{display:block}.user-pill strong{font-size:13px;line-height:18px}.user-pill small{color:var(--muted)}.sidebar-collapsed .brand-context{display:none}.sidebar-collapsed .brand{justify-content:center;padding-right:0;padding-left:0}.sidebar-collapsed .sidebar{padding-right:12px;padding-left:12px}.sidebar-collapsed .nav-list{gap:8px;overflow:visible}.sidebar-collapsed .nav-group{gap:6px}.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-badge,.sidebar-collapsed .sidebar-toggle-label{width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-6px)}.sidebar-collapsed .nav-badge{padding-right:0;padding-left:0;border-width:0;transform:scale(.82)}.sidebar-collapsed .nav-button{grid-template-columns:1fr 0 0;gap:0;justify-items:center;padding:0}.sidebar-collapsed .nav-button svg{justify-self:center}.sidebar-collapsed .nav-button:after{position:absolute;top:50%;left:calc(100% + 12px);z-index:40;min-width:max-content;max-width:220px;padding:7px 10px;border:1px solid rgba(245,241,237,.12);border-radius:8px;color:var(--pearl-sand);background:#151210f5;box-shadow:0 14px 34px #15121047;content:attr(data-tooltip);font-size:12px;font-weight:800;line-height:16px;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease}.sidebar-collapsed .nav-button:before{position:absolute;top:50%;left:calc(100% + 6px);z-index:41;width:8px;height:8px;background:#151210f5;content:"";opacity:0;pointer-events:none;transform:translate(4px,-50%) rotate(45deg);transition:opacity .14s ease,transform .14s ease}.sidebar-collapsed .nav-button:hover:after,.sidebar-collapsed .nav-button:focus-visible:after,.sidebar-collapsed .nav-button:hover:before,.sidebar-collapsed .nav-button:focus-visible:before{opacity:1;transform:translateY(-50%)}.workspace{min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--pearl-sand)}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(220px,.95fr) minmax(220px,1fr);align-items:center;gap:12px;min-height:66px;padding:8px 18px;border-bottom:1px solid var(--line);background:#fbfaf8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.title-row,.topbar-actions,.popover-heading,.table-filter-bar,.action-row,.button-row,.save-bar,.impact-box,.timeline-item,.difference-row{display:flex;align-items:center}.title-row{gap:12px;min-width:0}.title-row>div{min-width:0}h1,h2,h3,h4,p{margin:0}h1{font-size:22px;line-height:28px;font-weight:750;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2{font-size:17px;line-height:24px;font-weight:700}h3{font-size:15px;line-height:22px;font-weight:700}.topbar p,.panel-heading p,.muted{margin-top:4px;color:var(--muted);font-size:13px;line-height:20px}.popover-description{margin:0;max-width:42ch;color:var(--muted);font-size:13px;line-height:19px}.global-search-shell{position:relative;min-width:0}.global-search{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--muted)}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 20px 50px #25252624}.global-search-results button{display:grid;gap:2px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.global-search-results button:hover{background:var(--soft-blue)}.global-search-results span,.global-search-results small,.search-empty{color:var(--muted);font-size:12px;line-height:16px}.global-search-results strong{color:var(--almost-black);font-size:13px;line-height:18px}.search-empty{padding:10px}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--almost-black)}.topbar-actions{min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.icon-button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;color:var(--almost-black);background:var(--surface)}.icon-button.mobile-menu{display:none}.icon-button.has-dot{position:relative}.icon-button.has-dot:after{content:"!";position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--pretty-brown);font-size:10px;font-weight:800}.filter-reset-button{min-height:34px;padding:0 11px;border-color:var(--line);color:var(--dark-blue);background:var(--surface);font-size:13px;font-weight:400;line-height:18px}.filter-reset-button svg{width:15px;height:15px}.filter-reset-button:hover,.filter-reset-button:focus-visible{border-color:#57799457;background:#a6ceef24}.account-menu{flex:0 0 auto}.account-avatar-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(69,45,25,.16);border-radius:999px;color:var(--pearl-sand);background:#452d19e6;box-shadow:0 7px 18px #15121014;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-avatar-button:hover,.account-avatar-button:focus-visible,.account-avatar-button[aria-expanded=true]{border-color:#452d194d;box-shadow:0 10px 24px #15121024;transform:translateY(-1px)}.account-avatar-button>span{display:grid;place-items:center;width:100%;height:100%;font-size:13px;font-weight:850;letter-spacing:.02em}.account-popover{width:min(340px,calc(100vw - 24px));padding:10px}.account-popover-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 11px;border-bottom:1px solid var(--line-soft)}.account-popover-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--pearl-sand);background:#452d19e6;font-size:13px;font-weight:850}.account-popover-head strong,.account-popover-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-head strong{color:var(--almost-black);font-size:13px;line-height:18px}.account-popover-head small{margin-top:1px;color:var(--muted);font-size:12px;line-height:17px}.account-language-row{padding:10px 8px 2px}.account-language-row .language-select{width:100%}.account-signout-link{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 8px;border:0;border-radius:7px;color:var(--info);background:transparent;text-align:left;font-size:13px;font-weight:800}.account-signout-link:hover,.account-signout-link:focus-visible{color:var(--almost-black);background:#a6ceef2e}.account-password-panel{display:grid;gap:8px;padding:8px;border-top:1px solid var(--line-soft)}.account-inline-action{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 0;border:0;background:transparent;color:var(--almost-black);text-align:left;font-size:13px;font-weight:800}.account-password-form{display:grid;gap:10px}.account-password-form label{display:grid;gap:6px;color:var(--slate);font-size:12px;font-weight:800}.account-password-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--almost-black)}.field-error{color:var(--danger);font-weight:750}.user-pill{min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.user-pill>div{min-width:0}.user-pill strong,.user-pill small{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;overflow-x:hidden;background:var(--pearl-sand)}.auth-brand-panel,.auth-form-panel{min-width:0;min-height:100dvh}.auth-brand-panel{position:relative;display:grid;place-items:center;align-content:center;gap:18px;overflow:hidden;padding:clamp(48px,7vw,96px);color:#f8f5f1;background:linear-gradient(160deg,#452d191a 24%,#15121057),#4a2d19}.auth-brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 64%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#ffffff05,#0000001f);pointer-events:none}.auth-wordmark{position:relative;z-index:1;width:clamp(176px,24vw,314px);height:auto;max-height:72px}.auth-brand-panel p{position:relative;z-index:1;margin:0;color:#f8f5f1ad;font-size:17px;font-weight:300;text-align:center}.auth-brand-panel>span{position:absolute;left:0;right:0;bottom:48px;z-index:1;color:#f8f5f15c;font-size:13px;font-weight:500;text-align:center}.auth-form-panel{display:grid;place-items:center;padding:clamp(32px,7vw,96px)}.auth-card{width:min(460px,100%);animation:auth-card-in .42s var(--ease-out) both}.auth-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:54px}.auth-card-heading>div{min-width:min(100%,280px);flex:1 1 280px}.auth-card-heading h1{margin:0 0 16px;color:#332418;font-size:clamp(28px,3vw,34px);line-height:1.08;letter-spacing:0}.auth-card-heading p,.auth-local-note{margin:0;color:#7a716a;font-size:15px;line-height:1.5}.language-select{display:inline-grid;grid-template-columns:16px auto minmax(84px,1fr);align-items:center;gap:8px;max-width:100%;color:var(--slate);font-size:13px;font-weight:800;line-height:1}.language-select svg{color:var(--dark-blue)}.language-select select{min-width:0;width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--almost-black);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.language-select select:focus{border-color:var(--dark-blue);box-shadow:0 0 0 4px #2f48581f}.language-select-compact{grid-template-columns:16px minmax(74px,1fr)}.auth-language-toggle{min-width:126px;min-height:40px;padding:3px;border:1px solid #d8d0c8;border-radius:8px;background:#ffffffad;color:#211914;font-weight:800;box-shadow:0 10px 30px #452d190d;cursor:pointer}.auth-language-toggle select{height:32px;border:0;background:transparent;box-shadow:none}.auth-language-toggle select:focus{box-shadow:none}.auth-login-form{display:grid;gap:24px}.auth-login-form label{position:relative;display:grid;gap:10px;color:#2b2521;font-size:15px;font-weight:750}.auth-login-form input,.auth-login-form select{width:100%;min-height:58px;padding:0 18px;border:1px solid #d6cec6;border-radius:8px;background:#ffffffeb;color:#241d19;font:inherit;font-size:17px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input-icon{position:absolute;left:14px;bottom:19px;display:grid;place-items:center;color:#857870;pointer-events:none}.auth-login-form label:has(.auth-input-icon) input{padding-left:42px}.auth-login-form input:focus,.auth-login-form select:focus,.auth-language-toggle:focus-within,.auth-submit:focus-visible{border-color:#4a2d19;box-shadow:0 0 0 4px #4a2d1921}.auth-login-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:62px;margin-top:24px;border:0;border-radius:12px;background:#151210;color:#fff;font-size:17px;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.auth-submit:hover:not(:disabled){background:#241915}.auth-submit:active:not(:disabled){transform:translateY(1px) scale(.99)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-error{padding:14px 16px;border:1px solid #e7b7ad;border-radius:8px;background:#fff4f1;color:#a33a2f;font-weight:650}.auth-success{padding:14px 16px;border:1px solid rgba(74,124,89,.26);border-radius:8px;background:#4a7c591a;color:#345d40;font-weight:700}.auth-secondary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.auth-secondary-actions button{border:0;background:transparent;color:#4a2d19;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.auth-local-note{margin-top:34px;color:#a29a93;font-size:13px;text-align:center}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-card{animation:none}}.popover-anchor{position:relative}.top-popover{position:absolute;right:0;top:48px;z-index:20;width:320px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffffff7;box-shadow:var(--shadow)}.popover-heading{justify-content:space-between;gap:12px;margin-bottom:10px}.notification-row{display:grid;gap:3px;width:100%;padding:10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.notification-row:hover{background:#a6ceef2e}.notification-row span,.guard-row span{color:var(--muted);font-size:12px;line-height:18px}.guard-row{display:grid;grid-template-columns:18px 1fr;gap:8px;min-height:34px}.guard-summary-row{display:flex;align-items:center;margin-bottom:8px}.notice,.loading-state{margin:16px 28px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.notice.success{color:var(--success);border-color:#bfe3cc;background:#f0faf4}.notice.error{color:var(--danger);border-color:#f1c4bf;background:#fff3f0}.loading-state.compact{color:var(--muted);font-size:12px;line-height:17px;border-color:var(--line-soft);background:#faf9f7}.queue-slide-over{width:min(520px,calc(100vw - 32px))}.decision-slide-over{width:min(640px,calc(100vw - 32px))}.run-slide-over{width:min(680px,calc(100vw - 32px))}.supplier-slide-over{width:min(720px,calc(100vw - 32px))}.integration-slide-over{width:min(780px,calc(100vw - 32px))}.queue-layout,.stack{display:grid;gap:18px}.workqueue-screen{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 78px)}.workqueue-main{display:grid;align-content:start;gap:16px;padding:34px 28px 28px}.workqueue-insight-strip.stat-strip-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.workqueue-insight-strip.stat-strip-metrics .stat-strip-item{grid-template-columns:40px 1px minmax(0,1fr);grid-template-rows:31px 17px;grid-template-areas:"icon divider value" "icon divider label";align-items:center;align-content:center;column-gap:10px;row-gap:1px;min-height:80px;padding:10px 12px;background:#fffdfa;text-align:left}.workqueue-insight-strip.stat-strip-metrics .stat-strip-item:before{grid-area:divider;align-self:center;width:1px;height:49px;background:var(--line);content:""}.workqueue-insight-strip .stat-strip-icon{grid-area:icon;align-self:center;width:40px;height:40px;border:1px solid rgba(69,45,25,.12);border-radius:10px;color:var(--pretty-brown);background:#f5f1edb3}.workqueue-insight-strip .stat-strip-item>span{grid-area:label;align-self:center;justify-self:start;padding-top:0;color:var(--muted);font-size:12px;line-height:17px;font-weight:500;overflow:visible;text-overflow:clip;white-space:normal}.workqueue-insight-strip .stat-strip-item>strong{grid-area:value;align-self:center;justify-self:start;padding-top:0;font-size:27px;line-height:31px;font-weight:650}.workqueue-insight-strip .stat-strip-item[data-tone=danger] .stat-strip-icon{color:var(--danger);background:#d4554314;border-color:#d455432e}.workqueue-insight-strip .stat-strip-item[data-tone=info] .stat-strip-icon{color:var(--dark-blue);background:#a6ceef2e;border-color:#5779942e}.admin-home-screen{display:grid;min-height:calc(100vh - 78px)}.admin-home-main{display:grid;align-content:start;gap:16px;padding:28px}.admin-home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;padding:22px 24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fffdfafa,#f1f6f8eb),var(--surface);box-shadow:var(--shadow-soft)}.admin-home-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--dark-blue);font-size:12px;font-weight:900;line-height:16px;text-transform:uppercase}.admin-home-hero h2{margin:0;color:var(--text);font-size:30px;line-height:36px}.admin-home-hero p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:21px}.admin-home-hero-actions,.admin-home-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-home-stat-strip.stat-strip-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-home-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:14px;align-items:start}.admin-readiness-list,.admin-signal-list{display:grid;gap:8px;padding:0 16px 16px}.admin-readiness-row,.admin-signal-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdfa}.admin-signal-row{grid-template-columns:18px minmax(0,1fr)}.admin-readiness-row>span{width:8px;height:28px;border-radius:999px;background:var(--success)}.admin-readiness-row.warning>span{background:var(--warning)}.admin-signal-row.warning svg{color:var(--warning)}.admin-readiness-row.danger>span{background:var(--danger)}.admin-signal-row.danger svg{color:var(--danger)}.admin-readiness-row.success>span{background:var(--success)}.admin-readiness-row strong,.admin-signal-row strong{display:block;overflow:hidden;color:var(--text);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-row small,.admin-signal-row small{display:block;overflow:hidden;color:var(--muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.admin-readiness-row b{color:var(--text);font-size:13px;font-weight:850;white-space:nowrap}.admin-home-card-actions{justify-content:flex-start;padding:0 16px 16px}.admin-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}.admin-shortcut-grid button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800;text-align:left;cursor:pointer}.admin-shortcut-grid button:hover{border-color:#57799442;background:#a6ceef1f}.modules-console{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 78px)}.modules-console.detail-closed{grid-template-columns:minmax(0,1fr)}.modules-main{display:grid;align-content:start;gap:18px;padding:26px 28px 28px}.modules-console.detail-closed .modules-main{padding-right:28px}.modules-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(104px,120px)) 112px;gap:16px;align-items:end;padding-right:20px}.modules-filter-row.collapsed{grid-template-columns:minmax(220px,1fr) 112px}.modules-filter-row>.filter-reset-button{grid-column:1 / -1;justify-self:start}.modules-filter-row label:not(.global-search){display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.module-table-panel{overflow:hidden;border-right:0;border-radius:8px 0 0 8px}.module-table-head,.module-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 104px 84px 116px 112px 62px 24px;gap:10px;align-items:center}.module-table-head{min-height:48px;padding:0 20px 0 28px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:12px;font-weight:800}.module-list{display:grid}.module-row{min-height:92px;padding:0 20px 0 28px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left}.module-row.selected,.module-row:hover{background:#a6ceef2e;box-shadow:inset 4px 0 0 var(--dark-blue)}.module-row span{min-width:0}.module-row small{display:block;margin-top:3px;color:var(--muted);font-weight:500}.module-row i{display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--success)}.module-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.module-identity>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--dark-blue)}.module-slide-over{width:min(720px,calc(100vw - 32px))}.module-detail-head{display:flex;justify-content:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.module-status-strip .stat-strip-item strong{overflow:visible;font-size:21px;line-height:25px;text-overflow:clip;white-space:normal}.module-tabs.segmented-tabs-button .segmented-tab{flex:1 1 calc(50% - 4px);min-width:0}.module-tabs.segmented-tabs-button .segmented-tab.active,.module-tabs.segmented-tabs-button .segmented-tab.is-active{background:var(--pearl-sand);color:var(--dark-blue);border-color:var(--dark-blue)}.module-rail-section{display:grid;gap:12px}.owner-list{display:grid;border:1px solid var(--line);border-radius:6px}.owner-list div,.module-activity-list div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.owner-list div:last-child,.module-activity-list div:last-child{border-bottom:0}.owner-list small{color:var(--muted)}.module-activity-list{display:grid;border:1px solid var(--line);border-radius:6px}.module-activity-list span:last-child{color:var(--muted);font-size:12px}.module-rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.queue-detail-head{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.queue-detail-head .icon-button{justify-self:end}.queue-detail-head strong{font-size:19px;line-height:24px}.queue-detail-head span:not(.priority){color:var(--muted)}.queue-detail-summary,.decision-detail-head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.queue-decision-card{display:grid;gap:7px;padding:15px;border:1px solid rgba(87,121,148,.24);border-radius:8px;background:#a6ceef24}.queue-decision-card span{color:var(--dark-blue);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.queue-decision-card strong{font-size:16px;line-height:21px}.queue-decision-card p{color:var(--muted);font-size:13px;line-height:19px}.queue-note-field{display:grid;gap:7px;padding:16px 0;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;font-weight:800}.queue-note-field textarea{min-height:82px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px 11px;color:var(--almost-black);background:#fff;font:inherit;font-size:13px;font-weight:600;line-height:18px}.queue-note-field textarea:focus{outline:2px solid rgba(40,88,122,.16);border-color:var(--dark-blue)}.queue-detail-actions,.quick-links{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line-soft)}.queue-detail-actions button,.quick-links button{width:100%}.queue-assignment-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(158px,auto);gap:8px;align-items:end}.queue-assignment-row label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.queue-assignment-row select{width:100%;min-height:38px}.queue-assignment-row button{min-width:158px}.quick-links strong{font-size:13px}.quick-links button{min-height:34px;border:0;color:var(--almost-black);background:transparent;text-align:left;font-weight:700}.recent-activity{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.recent-activity ul{margin:0;padding-left:16px;color:var(--muted);font-size:12px;line-height:20px}.decision-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-choice{display:grid;gap:6px;justify-items:start;min-height:104px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdfa;color:var(--ink);text-align:left}.decision-choice.selected{border-color:var(--accent);background:#fff5ea}.decision-choice span{font-weight:850}.severity-dot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.severity-dot.Kritiek{background:#d84f45}.severity-dot.Belangrijk{background:#d28000}.severity-dot.Info{background:#1b7ca8}.supplier-upload-dropzone{display:grid;gap:8px;justify-items:center;padding:18px 16px;border:1px dashed #c8d5db;border-radius:8px;background:#fbfaf7;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.supplier-upload-dropzone:hover,.supplier-upload-dropzone:focus-within{border-color:var(--accent);background:#fff7ef}.supplier-upload-dropzone.is-disabled{cursor:not-allowed;color:var(--muted);background:#f4f1ec;border-color:#d8d2c8}.supplier-upload-dropzone.is-disabled:hover,.supplier-upload-dropzone.is-disabled:focus-within{background:#f4f1ec;border-color:#d8d2c8}.supplier-upload-dropzone-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;color:var(--accent);background:#f7eadb}.supplier-upload-dropzone strong{color:var(--ink)}.supplier-upload-dropzone small{color:var(--muted);overflow-wrap:anywhere}.visually-hidden,.visually-hidden-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.section-step-badge{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(69,45,25,.16);border-radius:999px;color:var(--pretty-brown);background:#ffffffe6;font-size:12px;font-weight:800;line-height:1}.section-jump-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.section-visibility-state{display:inline-flex;align-items:center;gap:5px;min-width:74px;justify-content:flex-end;color:var(--dark-blue);font-size:11px;font-weight:650;line-height:14px}.numbered-panel-title{display:inline-grid;grid-template-columns:24px minmax(0,auto);align-items:center;gap:8px}@keyframes drawing-review-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawing-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes drawing-refresh-spin{to{transform:rotate(360deg)}}.document-panel .panel-heading,.issue-panel .panel-heading,.approval-panel .panel-heading{padding:12px 14px}.document-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.document-workbench-head>div{min-width:0}.document-workbench-head h3,.document-workbench-head p{margin:0}.document-workbench-head h3{overflow:hidden;color:var(--ink);font-size:14px;font-weight:900;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.document-workbench-head p{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.document-panel .panel-heading h3,.issue-panel .panel-heading h3,.approval-panel .panel-heading h3{font-size:15px;line-height:20px}.document-panel .panel-heading p,.issue-panel .panel-heading p,.approval-panel .panel-heading p{margin-top:2px;font-size:12px;line-height:17px}.document-readiness.compact{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 12px 8px;padding:8px 10px}.document-readiness.compact .document-readiness-head{grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.document-readiness.compact .document-readiness-icon{width:28px;height:28px}.document-readiness.compact .document-readiness-copy{gap:0}.document-readiness.compact .document-readiness-copy h4{font-size:13px;line-height:18px}.document-readiness.compact .document-readiness-copy p{margin-top:0;font-size:12px;line-height:16px}.document-readiness.compact .document-readiness-copy strong{display:none}.document-readiness-details{min-width:190px;border:1px solid var(--line-soft);border-radius:7px;background:#ffffff94}.document-readiness-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;cursor:pointer;list-style:none;color:var(--muted);font-size:11px;font-weight:850;line-height:15px}.document-readiness-details>summary::-webkit-details-marker{display:none}.document-readiness-details>summary strong{color:var(--ink);font-size:11px;white-space:nowrap}.document-readiness-details .document-readiness-grid{padding:8px}.document-source-state{gap:8px;margin:0 12px 12px;padding:10px;border-style:solid}.document-real-preview.canvas-preview{padding:8px}.issue-panel{align-self:start}.issue-list{max-height:min(42dvh,420px);gap:8px;padding:8px 10px}.issue-card{grid-template-columns:24px minmax(0,1fr) 48px;gap:8px;padding:10px}.issue-card dl{margin-top:8px}.issue-card dl div{grid-template-columns:72px minmax(0,1fr)}.issue-card strong{font-size:12px;line-height:17px}.issue-card small{font-size:11px;line-height:16px}.confidence-pill{padding:3px 6px;font-size:11px}.approval-panel{padding-bottom:12px}.decision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 10px}.decision-summary-grid div{min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.decision-summary-grid span,.decision-summary-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-summary-grid span{color:var(--muted);font-size:10px;font-weight:850;line-height:14px;text-transform:uppercase}.decision-summary-grid strong{margin-top:2px;font-size:13px;line-height:18px}.decision-comment-label{padding-top:0}.decision-comment-label textarea{min-height:78px}.missing-proposal-state{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:0 14px;padding:12px 14px;border:1px solid rgba(210,128,0,.28);border-radius:8px;color:#5f4206;background:#fff8ed}.missing-proposal-state svg{margin-top:1px}.missing-proposal-state strong{display:block;color:#3d2d13;font-size:14px;font-weight:850;line-height:19px}.missing-proposal-state p{margin-top:3px;color:#6f604d;font-size:13px;line-height:19px}.decision-action-row{display:grid;grid-template-columns:1fr;gap:8px;padding:0 14px 12px}.decision-action-row button{width:100%;justify-content:center}.impact-box.compact{margin:0 14px 12px;padding:10px;font-size:12px;line-height:17px}.decision-detail-stack{padding:0 14px}.document-panel{container-type:inline-size}.supplier-review-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 28px}.supplier-list-panel,.supplier-decision-panel{align-self:start;min-height:auto}.supplier-slide-over .supplier-review-main{display:grid;gap:16px}.supplier-slide-over .supplier-decision-panel{display:grid;gap:16px;padding:0;border:0;background:transparent}.supplier-search{display:flex;align-items:center;gap:8px;margin:14px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.supplier-search input{border:0;padding:9px 0}.supplier-filter-row{display:flex;align-items:center;gap:10px;margin:0 14px 12px}.supplier-filter-row .secondary-button{min-height:34px;font-size:13px}.supplier-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:10px;margin:0 14px 12px}.supplier-filter-panel label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.supplier-filter-panel select{width:100%;min-height:34px}.module-queue-tools{display:grid;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.module-queue-tools .supplier-search{margin-bottom:0}.module-queue-tools label:not(.supplier-search){display:grid;gap:5px;margin:0 14px;color:var(--muted);font-size:11px;font-weight:800}.module-queue-tools select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;color:var(--almost-black);background:#fff}.supplier-table-list{display:grid;font-size:12px}.supplier-list-head,.supplier-list-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:8px;align-items:center;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.supplier-list-head{color:var(--muted);font-size:11px;font-weight:800}.supplier-list-row{border-top:0;border-right:0;border-left:0;color:var(--almost-black);background:#fff;text-align:left}.supplier-list-row.selected,.supplier-list-row:hover{background:#a6ceef38}.supplier-list-row strong{justify-self:end}.supplier-review-main{display:grid;gap:16px;align-content:start}.supplier-order-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.supplier-order-action{align-self:start}.supplier-order-header h2{margin:0 0 6px}.supplier-order-header p{margin:0}.supplier-order-header dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-actions .secondary-button{min-height:34px;font-size:13px}.supplier-order-header dt,.supplier-order-header dd{margin:0;font-size:12px;line-height:18px}.supplier-order-header dt{color:var(--muted)}.supplier-order-header dd{font-weight:800}.supplier-context-band{width:100%}.supplier-factory-groups{display:grid;gap:10px;padding:14px 16px 4px}.supplier-factory-group{overflow:hidden;border:1px solid rgba(69,45,25,.16);border-radius:8px;background:var(--surface)}.supplier-factory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(69,45,25,.14);background:#452d190f}.supplier-factory-head strong,.supplier-factory-head span{display:block;min-width:0}.supplier-factory-head strong{color:var(--pretty-brown);font-size:13px;line-height:18px}.supplier-factory-head span,.supplier-factory-head small{color:var(--muted);font-size:11px;line-height:16px}.supplier-factory-head small{flex:0 0 auto;font-weight:800}.supplier-factory-lines{display:grid}.supplier-factory-line{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:10px;align-items:center;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.supplier-factory-line:last-child{border-bottom:0}.supplier-factory-line span,.supplier-factory-line small,.supplier-factory-line em,.supplier-factory-line strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:17px}.supplier-factory-line span{color:var(--muted);font-weight:900}.supplier-factory-line strong{color:var(--almost-black)}.supplier-factory-line small,.supplier-factory-line em{color:var(--muted);font-style:normal}.ok-pill{align-self:start}.supplier-operation-state{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.supplier-operation-state.success{border-color:#2f7a5247;background:#2f7a520f}.supplier-operation-state.warning{border-color:#b782324d;background:#b7823214}.supplier-operation-state.danger{border-color:#d455434d;background:#d4554314}.supplier-operation-state h3,.supplier-operation-state p,.supplier-operation-state dl,.supplier-operation-state dt,.supplier-operation-state dd{margin:0}.supplier-operation-state h3{font-size:15px;line-height:21px}.supplier-operation-state p{margin-top:4px;color:var(--muted);font-size:12px;line-height:18px}.supplier-operation-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.supplier-readiness-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:16px}.readiness-content{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;padding:18px}.readiness-ring{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(var(--dark-blue) var(--score),#e7e1db 0)}.readiness-ring strong{font-size:20px}.readiness-checks{display:grid;gap:8px;margin:0}.readiness-checks div{display:grid;grid-template-columns:minmax(0,1fr) minmax(34px,auto);gap:8px;align-items:center}.readiness-checks dt,.readiness-checks dd{margin:0;font-size:12px;line-height:17px}.readiness-checks dd{color:var(--success);font-weight:800}.supplier-decision-panel{display:grid;gap:16px;padding:16px}.supplier-slide-over .supplier-decision-panel{padding:0;border:0;background:transparent}.supplier-guard-box h3,.supplier-audit-trail h3{margin:0 0 12px}.guard-status-card{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.guard-status-card svg{color:var(--success)}.guard-status-card span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:18px}.supplier-audit-trail{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding-top:16px}.supplier-audit-trail div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;color:var(--muted);font-size:12px;line-height:18px}.supplier-payload-preview{display:grid;gap:14px;padding:16px}.supplier-raw-preview{border-top:1px solid var(--line-soft);padding-top:12px}.supplier-raw-preview summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.supplier-raw-preview pre{max-height:180px;margin:12px 0 0;overflow:auto;border-radius:8px;background:#181b1f;color:#f8fafc;font-size:11px;line-height:16px}.supplier-product-cell{max-width:260px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:18px}.supplier-response-impact{margin:16px}.salesforce-sync-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--line-soft);border-radius:999px;background:#fbfaf8;color:var(--muted);font-size:11px;font-weight:860}.salesforce-sync-chip.synced{color:var(--success);border-color:#bfe3cc;background:#ecf8ef}.salesforce-sync-chip.blocked{color:#8a520f;border-color:#edd1a5;background:#fff7e8}.salesforce-sync-chip.failed{color:var(--danger);border-color:#f1c4bf;background:#fff1ee}.decision-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.decisions-console{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 78px)}.decisions-main{display:grid;gap:16px;align-content:start;padding:24px 20px 28px 28px}.decision-route-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.decision-route-head>div{display:grid;gap:5px;min-width:0}.route-kicker{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0}.decision-route-head h2{margin:0;font-size:24px;line-height:30px}.decision-route-head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:19px}.guard-badge{justify-self:end}.decision-filter-row,.runs-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.decision-tabs.segmented-tabs-button .segmented-tab{min-width:138px}.decision-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.25fr)) 140px}.decisions-table-panel table{min-width:900px}.decisions-table-panel th:nth-child(1),.decisions-table-panel td:nth-child(1){width:118px}.decisions-table-panel th:nth-child(2),.decisions-table-panel td:nth-child(2){width:136px}.decisions-table-panel th:nth-child(8),.decisions-table-panel td:nth-child(8){width:92px}.decision-detail-head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.decision-drawer-brief{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.decision-drawer-brief span,.decision-drawer-brief small{color:var(--muted);font-size:12px;line-height:17px}.decision-drawer-brief span{font-weight:900}.decision-drawer-brief strong{color:var(--almost-black);font-size:15px;line-height:21px}.decision-note-box{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line-soft)}.avatar-mini{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:6px;border-radius:50%;color:#fff;background:var(--dark-blue);font-size:11px;font-weight:900}.settings-grid{display:grid;grid-template-columns:250px minmax(0,760px);gap:18px;align-items:start}.runs-console{display:grid;gap:16px;padding:24px 28px}.runs-filter-row{display:grid;grid-template-columns:minmax(280px,1fr) 130px 130px auto auto}.runs-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px}.runs-table-panel{min-width:0;overflow:hidden}.runs-detail-stack{display:grid;gap:16px;align-content:start}.runs-list{display:grid;padding:0 0 10px;min-width:0}.runs-table-panel .filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) max-content;gap:12px;align-items:end;padding:14px 16px 16px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.runs-table-panel .filter-bar label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.runs-table-panel .filter-bar input,.runs-table-panel .filter-bar select{width:100%;min-width:0}.runs-table-panel .filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.run-row{display:grid;grid-template-columns:22px minmax(0,1.15fr) minmax(0,.9fr) minmax(90px,.6fr) minmax(140px,.85fr);gap:10px;align-items:center;min-height:58px;padding:0 16px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left}.run-row span,.run-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-row.selected,.run-row:hover{background:#a6ceef33}.run-status-dot{width:20px;height:20px;border:2px solid var(--warning);border-radius:50%}.run-status-dot.success{border-color:var(--success)}.run-status-dot.error{border-color:var(--danger)}.settings-console{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:18px 22px 28px}.settings-main{display:grid;gap:14px;min-width:0}.settings-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:14px;align-items:start;min-width:0}.settings-main-grid-single{grid-template-columns:minmax(0,1fr)}.settings-editor-column{display:grid;gap:14px;min-width:0}.settings-review-column{position:sticky;top:82px;min-width:0}.settings-console-access .settings-main-grid{grid-template-columns:minmax(0,1fr)}.settings-console-access .settings-review-column{display:none}.compat-heading{margin-top:2px;color:var(--muted);font-size:12px;line-height:16px;font-weight:800}.detail-stack{display:grid;gap:16px;align-content:start;min-width:0}.detail-columns,.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrations-console{display:grid;grid-template-columns:minmax(0,820px);gap:20px;padding:24px 28px}.integrations-list-panel{align-self:start;min-height:auto}.integration-provider-list{display:grid}.integration-provider-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:end;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:#fbfaf8}.integration-provider-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.integration-provider-filters input,.integration-provider-filters select{width:100%;min-height:34px}.integration-provider-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:0 16px;border:0;border-bottom:1px solid var(--line-soft);color:var(--almost-black);background:#fff;text-align:left}.integration-provider-list button.selected,.integration-provider-list button:hover{background:#a6ceef38}.integration-provider-list button.selected .health,.integration-provider-list button:hover .health{color:var(--dark-blue);background:#eef6fb}.provider-icon,.provider-logo{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#fff;background:var(--dark-blue);font-weight:900}.provider-icon{width:34px;height:34px;font-size:12px}.provider-logo{width:78px;height:78px;font-size:22px}.integration-provider-list strong,.integration-provider-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-provider-list small{margin-top:3px;opacity:.72}.integration-list-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;color:var(--muted);font-size:12px}.integration-list-foot .text-button{display:inline-flex;align-items:center;gap:6px}.live-readiness-panel{align-self:start}.live-readiness-list{display:grid;gap:0;padding:8px 16px 16px}.live-readiness-list.compact{padding-top:0}.live-readiness-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(112px,auto) minmax(220px,1fr) minmax(220px,1fr);gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line-soft)}.live-readiness-row.compact{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.live-readiness-row>div:first-child{display:grid;gap:4px}.live-readiness-row strong,.live-readiness-row small,.live-readiness-row p,.live-readiness-row dd{min-width:0;overflow-wrap:break-word}.live-readiness-row strong{font-size:13px;line-height:18px}.live-readiness-row small,.live-readiness-row p{margin:0;color:var(--muted);font-size:12px;line-height:18px}.live-readiness-row dl{display:grid;gap:5px;margin:0}.live-readiness-row dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.live-readiness-row dt,.live-readiness-row dd{margin:0;font-size:12px;line-height:18px}.live-readiness-row dt{color:var(--muted);font-weight:800}.live-readiness-row dd{font-weight:700}.integration-detail-area{display:grid;gap:16px;align-content:start}.integration-slide-over .integration-detail-area{gap:14px}.integration-hero{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.integration-slide-over .integration-hero{grid-template-columns:68px minmax(0,1fr)}.integration-slide-over .provider-logo{width:62px;height:62px;font-size:18px}.integration-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;grid-column:2}.integration-hero-actions button{min-width:132px}.integration-hero h2,.integration-hero p{margin:0}.integration-hero p{margin-top:6px;color:var(--muted)}.integration-tab-panel{padding:0}.integration-tab-panel .data-list{padding:8px 18px}.integration-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.integration-slide-over .integration-overview-grid,.integration-slide-over .integration-lower-grid{grid-template-columns:minmax(0,1fr)}.integration-overview-grid .data-list div{grid-template-columns:1fr;gap:2px;min-height:44px;align-items:start;padding:7px 0}.integration-overview-grid .data-list dd{overflow-wrap:normal;word-break:normal}.health-check-list{display:grid;gap:0;margin:0;padding:8px 16px 16px}.health-check-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:36px;align-items:center;border-bottom:1px solid var(--line-soft)}.health-check-list dt,.health-check-list dd{margin:0;font-size:13px}.health-check-list dd.ok{color:var(--success);font-weight:800}.health-check-list dd.warning{color:var(--warning);font-weight:800}.integration-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.integration-lower-grid table{min-width:620px}.quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.integration-slide-over .quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid button{display:grid;place-items:center;gap:8px;min-height:86px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800;text-align:center}.table-filter-bar{flex-wrap:wrap;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-soft);background:#fbfaf8}.table-filter-bar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.table-filter-bar select{width:auto;min-width:84px;height:32px;padding:0 8px}.table-wrap,.table-scroll{overflow-x:auto}table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:13px}th,td{height:48px;padding:0 14px;border-bottom:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;vertical-align:middle}tbody tr{cursor:pointer}tbody tr.selected-row,tbody tr:hover{background:#a6ceef2e}.queue-table-panel th:nth-child(1),.queue-table-panel td:nth-child(1){width:32px}.queue-table-panel th:nth-child(2),.queue-table-panel td:nth-child(2){width:90px}.queue-table-panel th:nth-child(3),.queue-table-panel td:nth-child(3){width:210px}.queue-table-panel th:nth-child(4),.queue-table-panel td:nth-child(4){width:90px}.queue-table-panel th:nth-child(5),.queue-table-panel td:nth-child(5){width:100px}.queue-table-panel th:nth-child(6),.queue-table-panel td:nth-child(6){width:115px}.queue-table-panel th:nth-child(7),.queue-table-panel td:nth-child(7){width:100px}.queue-table-panel th:nth-child(8),.queue-table-panel td:nth-child(8){width:75px}.queue-table-panel th:nth-child(9),.queue-table-panel td:nth-child(9){width:120px}.queue-table-panel th:nth-child(10),.queue-table-panel td:nth-child(10){width:115px}.queue-order-row{cursor:pointer;background:#fcf9f3;transition:background .17s ease,box-shadow .17s ease}.queue-order-row:hover{background:#faf5ed}.queue-order-row td{border-top:1px solid var(--line)}.queue-order-row.is-expanded td{border-bottom-color:transparent}.queue-order-cell{display:flex;align-items:center;gap:10px;min-width:0}.queue-order-cell strong{flex:0 0 auto;font-size:14px;line-height:18px}.queue-order-count-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;height:26px;padding:0 9px;border:1px solid oklch(85% .018 72);border-radius:999px;background:#f9f4ec;color:var(--text);font:inherit;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease}.queue-order-count-badge:hover,.queue-order-count-badge:focus-visible{border-color:#57799461;background:#eff7fb;color:var(--accent-strong)}.queue-order-count-badge svg{flex:0 0 auto;transition:transform .17s ease}.queue-order-count-badge[aria-expanded=true] svg{transform:rotate(180deg)}.queue-order-toggle-action{min-width:140px}.queue-child-row{background:#fdfbf9}.queue-table-panel .queue-child-row td:nth-child(3){padding-left:38px;position:relative}.queue-table-panel .queue-child-row td:nth-child(3):before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;border-radius:999px;background:#d8cfc4}.queue-table-panel .queue-child-row td:nth-child(3):after{content:"";position:absolute;left:20px;top:50%;width:10px;height:1px;background:#d8cfc4}.queue-table-panel .queue-child-row.is-last-child td:nth-child(3):before{bottom:50%}.queue-table-panel .queue-child-row.is-last-child td{border-bottom-color:var(--line)}.queue-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b8b2ac}.queue-dot.high,.queue-dot.urgent{background:var(--danger)}.queue-dot.normal{background:var(--warning)}th{color:var(--muted);background:#fbfaf8;font-size:11px;line-height:16px;font-weight:800;text-transform:uppercase}.data-table{min-width:680px}.full-width{width:100%}.compact-list{display:grid;gap:6px;min-width:0;padding:10px}.list-row{display:grid;gap:4px;width:100%;min-width:0;min-height:62px;padding:12px;border:1px solid transparent;border-radius:7px;color:var(--almost-black);background:transparent;text-align:left}.list-row.selected,.list-row:hover{border-color:#5779944d;background:#a6ceef38}.list-row small{color:var(--muted);font-size:12px;line-height:18px}.list-row span,.list-row small,.data-list dd,.impact-row span{min-width:0;overflow-wrap:anywhere}.data-list{display:grid;margin:0;padding:10px 16px 16px}.data-list div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:14px;min-height:42px;align-items:center;border-bottom:1px solid var(--line-soft)}.data-list dt{color:var(--muted);font-size:12px}.data-list dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.spec-groups{display:grid;gap:14px;padding:12px 14px}.spec-groups section{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.spec-groups h4{margin:0;font-size:12px;line-height:18px}.compact-data-list{display:grid;gap:4px;margin:0}.compact-data-list div{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1fr);gap:12px;min-height:20px}.compact-data-list dt,.compact-data-list dd{margin:0;font-size:12px;line-height:18px}.compact-data-list dt,.source-footnote{color:var(--muted)}.compact-data-list dd{min-width:0;font-weight:750;overflow-wrap:anywhere}.requirements-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-heading h4{margin:0;font-size:12px;line-height:18px}.requirements-heading span{color:var(--muted);font-size:11px;font-weight:800}.requirement-list,.parameter-check-list{display:grid;gap:8px}.requirement-card,.parameter-check-card{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line-soft);border-left:4px solid var(--line);border-radius:7px;background:var(--surface)}.requirement-card.found,.parameter-check-card.found{border-left-color:var(--success)}.requirement-card.missing,.parameter-check-card.missing{border-left-color:var(--danger)}.requirement-card.pending,.parameter-check-card.pending{border-left-color:var(--warning)}.requirement-card.waived,.parameter-check-card.waived{border-left-color:var(--muted)}.requirement-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.requirement-card strong,.requirement-card p,.requirement-card small,.requirement-card em,.parameter-check-card strong,.parameter-check-card p,.parameter-check-card dd{min-width:0;overflow-wrap:anywhere}.requirement-card strong,.parameter-check-card strong{font-size:12px;line-height:18px}.requirement-card-head span{padding:2px 7px;border-radius:999px;background:#2a373e12;color:var(--muted);font-size:10px;line-height:16px;font-weight:850;white-space:nowrap}.requirement-card p,.requirement-card small,.requirement-card em,.parameter-check-card p{margin:0;color:var(--muted);font-size:11px;line-height:17px}.requirement-card em{color:var(--almost-black);font-style:normal}.parameter-check-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.parameter-check-card dt,.parameter-check-card dd{margin:0;font-size:11px;line-height:16px}.parameter-check-card dt{color:var(--muted);font-weight:800;text-transform:uppercase}.parameter-check-card dd{font-weight:800}.source-footnote{margin-top:auto;padding:12px 14px 16px;border-top:1px solid var(--line-soft);font-size:11px;line-height:17px}.document-sheet{margin:0;border:0;background:#fff;min-height:440px}.document-readiness{display:grid;gap:14px;margin:0 16px 16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.document-readiness.compact{margin-bottom:14px}.document-readiness.ready{border-color:#cfe0d3;background:#f4faf5}.document-readiness.warning{border-color:#eed2a9;background:#fff9ee}.document-readiness.blocked{border-color:#f0c4bf;background:#fff6f4}.document-readiness-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.document-readiness-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#fff;background:var(--dark-blue)}.document-readiness.blocked .document-readiness-icon{background:var(--danger)}.document-readiness.warning .document-readiness-icon{background:var(--warning)}.document-readiness-copy{display:grid;gap:4px;min-width:0}.document-readiness-copy h4,.document-readiness-copy p{margin:0}.document-readiness-copy h4{font-size:14px;line-height:20px}.document-readiness-copy p,.document-readiness-copy strong{font-size:13px;line-height:19px}.document-readiness-copy p{color:var(--muted)}.document-readiness-copy strong{color:#34454d}.document-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0}.document-readiness-grid div{min-width:0;padding:9px 10px;border:1px solid rgba(42,55,62,.09);border-radius:7px;background:#ffffffb8}.document-readiness-grid dt,.document-readiness-grid dd{margin:0;font-size:12px;line-height:18px}.document-readiness-grid dt{color:var(--muted);font-weight:700}.document-readiness-grid dd{font-weight:850;overflow-wrap:anywhere}.document-source-state{display:grid;gap:14px;min-height:260px;margin:0 16px 16px;padding:18px;border:1px dashed rgba(87,121,148,.42);border-radius:8px;background:#fbfaf8}.document-real-preview{overflow:auto;min-height:520px;border:1px solid var(--line);border-radius:8px;background:#fff}.document-real-preview.canvas-preview{display:grid;gap:10px;padding:12px}.document-panel .document-readiness.compact{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 12px 8px;padding:8px 10px}.document-panel .document-readiness.compact .document-readiness-head{grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.document-panel .document-readiness.compact .document-readiness-icon{width:28px;height:28px}.document-panel .document-readiness.compact .document-readiness-copy{gap:0}.document-panel .document-readiness.compact .document-readiness-copy h4{font-size:13px;line-height:18px}.document-panel .document-readiness.compact .document-readiness-copy p{margin-top:0;font-size:12px;line-height:16px}.document-panel .document-readiness.compact .document-readiness-copy strong{display:none}.document-panel .document-source-state{gap:8px;min-height:0;margin:0 12px 12px;padding:10px;border-style:solid}.document-panel .document-real-preview.canvas-preview{padding:8px}.sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 18px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:13px}.layer-row{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:8px;width:100%;min-height:34px;border:0;background:transparent;text-align:left;font-size:13px}.toggle{position:relative;width:30px;height:18px;border:1px solid var(--clay);border-radius:99px;background:#d6d2ce}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff}.toggle.on{border-color:var(--dark-blue);background:var(--dark-blue)}.toggle.on:after{left:15px}.layer-row b{display:grid;place-items:center;height:20px;border-radius:5px;color:var(--danger);background:#fff1ee;font-size:12px}.difference-list,.decision-impact-list,.timeline,.action-list,.transcript-list{display:grid;gap:10px;padding:16px}.severity-filter-tabs{display:flex;flex-wrap:nowrap;gap:7px;padding:14px 16px 12px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.severity-filter-tabs::-webkit-scrollbar{display:none}.severity-filter-tab{--severity-tab-color: var(--dark-blue);--severity-tab-bg: color-mix(in oklch, var(--severity-tab-color) 9%, var(--surface));--severity-tab-border: color-mix(in oklch, var(--severity-tab-color) 18%, var(--line-soft));display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-width:46px;min-height:34px;padding:0 10px;border:1px solid var(--severity-tab-border);border-radius:8px;color:var(--severity-tab-color);background:var(--severity-tab-bg);cursor:pointer;font:inherit;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.severity-filter-tab[data-severity=blocking]{--severity-tab-color: var(--severity-critical)}.severity-filter-tab[data-severity=warning]{--severity-tab-color: var(--severity-warning)}.severity-filter-tab[data-severity=info]{--severity-tab-color: var(--severity-info)}.severity-filter-tab[data-severity=approved]{--severity-tab-color: var(--severity-approved)}.severity-filter-tab:hover{border-color:color-mix(in oklch,var(--severity-tab-color) 34%,var(--line));background:color-mix(in oklch,var(--severity-tab-color) 13%,var(--surface))}.severity-filter-tab.active,.severity-filter-tab.is-active{color:var(--surface);border-color:var(--severity-tab-color);background:var(--severity-tab-color);box-shadow:0 9px 20px color-mix(in oklch,var(--severity-tab-color) 20%,transparent)}.severity-filter-icon{display:inline-grid;place-items:center;width:17px;height:17px}.severity-filter-count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:7px;color:var(--almost-black);background:color-mix(in oklch,var(--surface) 82%,oklch(98% .006 78));font-size:12px;font-weight:900}.severity-filter-tab.active .severity-filter-count,.severity-filter-tab.is-active .severity-filter-count{color:var(--almost-black);background:color-mix(in oklch,var(--surface) 92%,oklch(98% .006 78))}.issue-list{display:grid;gap:10px;max-height:700px;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 10px 10px;scrollbar-gutter:stable}.issue-card{--issue-accent: var(--severity-info);--issue-bg: color-mix(in oklch, var(--issue-accent) 7%, var(--surface));--issue-border: color-mix(in oklch, var(--issue-accent) 24%, var(--line-soft));display:grid;grid-template-columns:26px minmax(0,1fr) 54px;gap:10px;align-items:start;padding:12px;border:1px solid var(--issue-border);border-radius:8px;background:var(--issue-bg);color:var(--almost-black);cursor:pointer;font:inherit;text-align:left}.issue-card.blocking{--issue-accent: var(--severity-critical)}.issue-card.warning{--issue-accent: var(--severity-warning)}.issue-card.info{--issue-accent: var(--severity-info)}.issue-card.approved{--issue-accent: var(--severity-approved)}.issue-card:hover,.issue-card.selected{border-color:color-mix(in oklch,var(--issue-accent) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--issue-accent) 12%,transparent)}.issue-index{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--issue-accent);font-size:12px;font-weight:800}.issue-index[data-severity=blocking]{background:var(--severity-critical)}.issue-index[data-severity=warning]{background:var(--severity-warning)}.issue-index[data-severity=info]{background:var(--severity-info)}.issue-index.approved,.issue-index[data-severity=approved]{background:var(--severity-approved)}.issue-card small{display:block;margin-top:2px;color:var(--muted);font-weight:700}.issue-card dl{display:grid;gap:4px;margin:12px 0 0}.issue-card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.issue-card dt,.issue-card dd{margin:0;font-size:12px;line-height:17px}.issue-card dt{color:var(--muted)}.issue-card dd{font-weight:800;overflow-wrap:anywhere}.confidence-pill{justify-self:end;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:#ffffffbf;font-size:12px;font-weight:800}.difference-row{gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.difference-row.blocking,.difference-row.high{border-color:#f0c4bf;background:#fff6f4}.difference-row.warning,.difference-row.medium{border-color:#eed2a9;background:#fff9ee}.difference-row.info{border-color:#c6ddea;background:#f1f8fc}.difference-row span,.timeline-item span,.impact-row span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:18px}.approval-panel{padding-bottom:16px}.review-annotation-box h4,.review-annotation-box p{margin:0}.review-annotation-box p{color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.approved-source-box{margin:0 16px 16px;padding:14px;border:1px solid rgba(87,121,148,.24);border-radius:8px;background:#a6ceef1f}.approved-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approved-source-head h4,.approved-source-head p{margin:0}.approved-source-head p,.approved-source-note{color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.approved-source-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.approved-source-grid label,.approved-source-text{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.approved-source-text textarea{min-height:112px;resize:vertical}.approved-source-note{display:flex;align-items:center;gap:8px}.approved-source-actions{display:flex;justify-content:flex-end}.operations-signal-strip,.integration-usage-strip{padding:16px}.integration-usage-strip.stat-strip-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.integration-usage-strip .stat-strip-item span,.integration-usage-strip .stat-strip-item small{overflow:visible;text-overflow:clip;white-space:normal}.settings-retention-strip{padding:16px}.settings-retention-strip.stat-strip-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.settings-retention-strip .stat-strip-item strong{overflow:visible;font-size:20px;line-height:25px;text-overflow:clip;white-space:normal}.settings-retention-strip .stat-strip-item span,.settings-retention-strip .stat-strip-item small{overflow:visible;text-overflow:clip;white-space:normal}.operations-signal-strip.stat-strip-metrics{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px}.operations-signal-strip.stat-strip-metrics .stat-strip-item{min-height:88px}.impact-box{gap:8px;margin:16px;padding:12px;border-radius:7px;color:#315f7e;background:#e9f4fb}.editable-draft .impact-box{margin:4px 0 0}.draft-edit-indicator{color:var(--dark-blue);font-size:12px;font-weight:800}.panel-indicator{display:block;padding:4px 16px 0}.planning-edit-row{align-items:stretch}.planning-adjustment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px}.planning-adjustment-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.marketing-edit-card{align-items:stretch}.marketing-edit-card label,.marketing-scene-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.marketing-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-planner-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.social-planner-sidebar{position:sticky;top:16px}.social-review-list,.social-post-list,.social-calendar-list,.instagram-step-list{display:grid;gap:8px}.social-review-list{padding:0 14px 14px;border-bottom:1px solid var(--line-soft)}.social-post-list{padding:14px}.social-calendar-list{padding:0 14px 14px}.social-calendar-list h4{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.social-review-row,.social-post-row,.social-calendar-row{display:grid;gap:4px;width:100%;padding:10px 11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.social-review-row:hover,.social-post-row:hover,.social-calendar-row:hover,.social-review-row.active,.social-post-row.active,.social-calendar-row.active{border-color:color-mix(in oklab,var(--accent),var(--line-soft) 50%);background:color-mix(in oklab,var(--accent),var(--surface) 92%)}.social-review-row span,.social-post-row span{font-weight:850}.social-review-row small,.social-post-row small,.social-calendar-row small,.social-calendar-row span{color:var(--muted);font-size:12px}.social-calendar-row strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-post-row em{width:fit-content;padding:3px 7px;border-radius:7px;background:color-mix(in oklab,var(--info),var(--surface) 88%);color:var(--info);font-size:11px;font-style:normal;font-weight:850}.social-planner-main{display:grid;gap:14px;min-width:0}.social-planner-header{margin-bottom:0}.social-decision-strip,.social-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-decision-strip div,.social-action-summary div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.social-decision-strip span,.social-action-summary span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.social-decision-strip strong,.social-action-summary strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.social-status-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.social-status-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0}.social-status-step span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--line-soft);color:var(--muted);font-size:12px;font-weight:900}.social-status-step strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.social-status-step small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-status-step.done span{background:color-mix(in oklab,var(--success),var(--surface) 88%);color:var(--success)}.social-status-step.active span{background:color-mix(in oklab,var(--info),var(--surface) 88%);color:var(--info)}.social-status-step.blocked span{background:color-mix(in oklab,var(--danger),var(--surface) 88%);color:var(--danger)}.social-primary-workbench{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:14px;min-width:0}.instagram-preview-card{display:grid;gap:12px;padding:0 14px 14px}.instagram-phone-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--surface),var(--pearl-sand) 35%)}.instagram-preview-top,.instagram-caption-preview{display:grid;gap:4px;padding:11px 12px}.instagram-preview-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line-soft)}.instagram-preview-top span,.instagram-caption-preview small{color:var(--muted);font-size:12px}.instagram-image-frame{display:grid;place-items:center;aspect-ratio:1 / 1;background:color-mix(in oklab,var(--pearl-sand),var(--surface) 40%)}.instagram-image-frame img,.asset-thumb img{width:100%;height:100%;object-fit:cover}.instagram-empty-asset{display:grid;gap:8px;place-items:center;color:var(--muted);font-size:13px;font-weight:850}.instagram-caption-preview span{color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}.generated-asset-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:58px;color:var(--muted);font-size:12px}.asset-thumb{overflow:hidden;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.asset-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent),transparent 80%)}.asset-thumb:disabled{cursor:wait;opacity:.72}.social-editor-grid{display:grid;gap:12px;padding:0 14px 14px}.social-editor-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.social-action-panel{display:grid;gap:14px;padding-bottom:14px}.social-action-panel>.comment-label,.social-action-panel>.social-action-summary,.social-action-panel>.social-blocker-line,.social-action-panel>.social-action-row{margin-inline:14px}.social-action-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.social-blocker-line{padding:10px 12px;border:1px solid color-mix(in oklab,var(--warning),var(--line-soft) 55%);border-radius:8px;background:color-mix(in oklab,var(--warning),var(--surface) 91%);color:var(--text);font-size:13px}.social-action-row{flex-wrap:wrap}.action-state-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid color-mix(in oklab,var(--success),var(--line-soft) 55%);border-radius:8px;background:color-mix(in oklab,var(--success),var(--surface) 91%);color:var(--success);font-size:14px;font-weight:850}.social-detail-layer{display:grid;gap:14px;padding:14px}.detail-tab-list{display:inline-flex;flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in oklab,var(--pearl-sand),var(--surface) 35%)}.detail-tab-list button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer}.detail-tab-list button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.social-layer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px;align-items:start}.social-layer-grid h3{margin:0 0 10px;font-size:15px}.social-layer-grid p{margin:0 0 10px;color:var(--muted);line-height:1.55}.social-editor-grid label span{display:inline-flex;gap:6px;align-items:center}.instagram-step-list{padding:0 14px 14px}.instagram-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.instagram-step:last-child{border-bottom:0}.instagram-step>span{width:10px;height:10px;border-radius:999px;background:var(--line)}.instagram-step.ready>span,.instagram-step.done>span{background:var(--success)}.instagram-step.blocked>span{background:var(--danger)}.instagram-step strong{font-size:13px}.instagram-step small{color:var(--muted);font-size:12px}.inline-edit-label{display:grid;gap:6px;width:100%;color:var(--muted);font-size:12px;font-weight:800}.compact-form{padding-top:0}.proposal-edit-grid{display:grid;gap:10px;width:100%}.proposal-edit-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.action-row,.button-row,.save-bar{flex-wrap:wrap;gap:10px;padding:0 16px 16px}.save-bar{justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line-soft)}.snapshot-box{display:grid;gap:8px;margin:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.snapshot-box summary{cursor:pointer;color:#34454d;font-size:13px;font-weight:900}.transcript-turn{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.transcript-turn strong{color:var(--muted);font-size:11px;text-transform:uppercase}.impact-row{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.timeline-item{gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.audit-event-button{width:100%;border:0;background:transparent;color:inherit;text-align:left}.audit-event-button.selected,.audit-event-button:hover{border-radius:8px;background:#a6ceef38}.settings-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fffdfa}.settings-nav button{display:inline-grid;place-items:center;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);text-align:center;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.settings-nav button span{color:inherit;font-size:13px;font-weight:900;line-height:16px}.settings-nav button:hover,.settings-nav button:focus-visible{background:#a6ceef29;border-color:#5a7d9a38}.settings-nav button.is-active{color:var(--pearl-sand);background:var(--dark-blue);border-color:var(--dark-blue);box-shadow:0 8px 18px #5a7d9a33}.settings-form,.settings-retention{align-self:start;overflow:hidden}.settings-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.settings-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-heading-actions .language-select{min-width:150px}.settings-fieldset{display:grid;gap:0;padding:0;border-bottom:1px solid var(--line-soft)}.settings-fieldset.compact{gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.settings-fieldset-heading{display:grid;gap:4px;padding:18px 20px 10px}.settings-fieldset-heading h3{margin:0;color:var(--almost-black);font-size:16px;line-height:22px}.settings-fieldset-heading p{margin:0;color:var(--muted);font-size:13px;line-height:19px}.settings-card-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0 20px 16px}.settings-card-grid-compact{grid-template-columns:1fr;gap:8px}.settings-card-grid label{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) 54px;gap:12px;align-items:center;min-height:54px;padding:8px 0;border-bottom:1px solid var(--line-soft);color:var(--almost-black);font-weight:800}.settings-card-grid label:last-child{border-bottom:0}.settings-card-grid-compact label{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) 64px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.settings-card-grid label span{display:block;grid-column:1;grid-row:1;min-width:0;font-size:13px;line-height:18px}.settings-card-grid label small{display:block;grid-column:1;grid-row:2;color:var(--muted);font-weight:500;line-height:17px}.settings-card-grid input{grid-column:2;grid-row:1 / span 2;width:100%;min-height:36px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--almost-black);font-weight:750;padding:0 10px}.settings-card-grid em{grid-column:3;grid-row:1 / span 2;color:var(--muted);font-style:normal;line-height:1.25;text-align:left;white-space:nowrap}.settings-token-field{display:grid;gap:8px;margin:0 20px 6px}.settings-token-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-token-list{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px}.settings-token-list em,.settings-pill-row span{border:1px solid var(--line-soft);border-radius:999px;background:#e7e2dbb8;color:var(--almost-black);font-style:normal;font-size:12px;font-weight:800;line-height:20px;padding:2px 9px}.settings-help{margin:0 20px 16px;color:var(--muted);font-size:12px;line-height:17px}.settings-pill-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px}.settings-technical-details{padding:0 20px 18px}.settings-technical-details summary{cursor:pointer;color:var(--dark-blue);font-size:13px;font-weight:900;line-height:20px}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:10px 20px;border-top:1px solid var(--line-soft)}.settings-toggle-row span:not(.switch){display:block;margin-top:4px;color:var(--muted)}.switch{position:relative;width:48px;height:26px;border-radius:13px;background:var(--clay)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow)}.switch.on{background:var(--dark-blue)}.switch.on:after{left:25px}.switch.locked{background:var(--line);cursor:not-allowed;opacity:.75}.settings-review-grid{display:grid;grid-template-columns:1fr;gap:0}.settings-review-card{display:grid;gap:10px;align-content:start;min-height:126px;padding:16px;border-top:1px solid var(--line-soft);background:#fff}.settings-review-card:first-child{border-top:0}.settings-review-card>span{color:var(--muted);font-size:13px;line-height:18px}.settings-review-card .button-row{margin-top:4px}.settings-section{display:grid;gap:14px;margin:0;padding:18px 20px 20px}.settings-overview-table{display:grid;gap:0;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdfa;overflow:hidden}.settings-overview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) 18px;gap:12px;align-items:center;width:100%;min-height:68px;padding:12px 14px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.settings-overview-row:last-child{border-bottom:0}.settings-overview-row:hover,.settings-overview-row:focus-visible{background:#a6ceef29;box-shadow:inset 0 0 0 2px #5779942e}.settings-overview-row span{display:grid;gap:3px;min-width:0}.settings-overview-row strong,.settings-overview-row small{min-width:0;overflow-wrap:anywhere}.settings-overview-row strong{color:var(--almost-black);font-size:13px;line-height:18px}.settings-overview-row small{color:var(--muted);font-size:12px;line-height:17px}.settings-overview-row em{justify-self:end;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;line-height:17px;white-space:nowrap}.settings-detail-slide-over,.settings-role-slide-over{width:min(680px,calc(100vw - 32px))}.settings-detail-stack{display:grid;gap:14px}.settings-form-retention>.settings-fieldset,.settings-form-retention>.settings-technical-details{display:none}.settings-card-grid-in-drawer,.settings-pill-row-drawer{padding:0}.auth-role-detail .auth-role-profile{display:none}.settings-role-slide-over .auth-role-profile{display:grid;padding:0;border-bottom:0}.auth-admin-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;padding:0}.auth-user-list,.auth-user-detail{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.auth-user-list{display:grid;align-content:start;overflow:hidden}.auth-user-list button{display:grid;gap:4px;padding:13px 14px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left}.auth-user-list button.is-active,.auth-user-list button:hover{background:#a6ceef38}.settings-user-slide-over{width:min(640px,calc(100vw - 32px))}.settings-module-slide-over{width:min(680px,calc(100vw - 32px))}.settings-user-slide-over .auth-user-detail{border:0;padding:0}.auth-user-list span,.auth-user-list em{min-width:0;overflow-wrap:anywhere;font-size:12px}.auth-user-detail{display:grid;align-content:start;gap:14px;padding:16px}.settings-user-inline-detail{min-height:100%}.auth-access-console,.auth-role-console{gap:12px}.auth-access-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(160px,210px) auto;gap:10px;align-items:center}.auth-new-user-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;white-space:nowrap}.auth-search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 12px}.auth-search-field input,.auth-access-toolbar select,.auth-create-user-modal input,.auth-create-user-modal select,.auth-profile-form input,.auth-profile-form select,.auth-inline-control select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fffdfa;color:var(--almost-black);padding:0 10px}.auth-search-field input{border:0;background:transparent;padding:0}.slide-over-panel.settings-user-create-dialog{position:absolute;top:50%;left:50%;width:min(660px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:10px;overflow:hidden;transform:translate(-50%,-50%);animation:dialog-in .18s cubic-bezier(.22,1,.36,1)}.slide-over-panel.settings-user-create-dialog .slide-over-content{overflow:auto}.auth-create-user-modal{display:grid;gap:14px}.auth-create-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-create-modal-wide{grid-column:1 / -1}.auth-create-user-modal label,.auth-profile-form label,.auth-inline-control{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850;line-height:17px}.auth-create-preview{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fffdfa}.auth-create-preview span{color:var(--muted);font-size:11px;font-weight:850;line-height:15px}.auth-create-preview strong{color:var(--almost-black);font-size:14px;line-height:19px}.auth-create-preview small{color:var(--muted);font-size:12px;line-height:17px}.auth-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.auth-user-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.auth-user-list-head span{color:var(--muted);font-size:12px;font-weight:800}.auth-user-list button{grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px}.auth-user-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#5c452f;color:var(--surface);font-size:11px;font-weight:900;letter-spacing:0}.auth-user-list-main{display:grid;gap:2px;min-width:0}.auth-user-list-main strong,.auth-user-list-main small,.auth-user-list-main em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-list-main strong{color:var(--almost-black);font-size:13px;line-height:18px}.auth-user-list-main small,.auth-user-list-main em{color:var(--muted);font-size:11px;font-style:normal;line-height:15px}.auth-user-detail-head{align-items:start}.auth-user-detail-head .button-row{justify-content:flex-end;padding:0}.auth-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auth-user-summary-grid div{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.auth-user-summary-grid span,.auth-permission-groups span,.auth-role-title span{color:var(--muted);font-size:11px;font-weight:900;line-height:15px}.auth-user-summary-grid strong{color:var(--almost-black);font-size:18px;line-height:23px}.auth-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfaf8}.auth-credential-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.auth-credential-status,.auth-credential-actions{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.auth-credential-actions label{display:grid;gap:6px;color:var(--slate);font-size:12px;font-weight:850}.auth-credential-actions input,.auth-reset-link-box input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fbfaf8;color:var(--almost-black);font:inherit}.auth-reset-link-box{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:end}.auth-reset-link-box span{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:900}.auth-permission-layout,.auth-role-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-access-block{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.auth-block-heading{display:grid;gap:4px}.auth-block-heading h3,.auth-role-title h3{margin:0;color:var(--almost-black);font-size:15px;line-height:20px}.auth-block-heading p,.auth-role-title p{margin:0;color:var(--muted);font-size:12px;line-height:18px}.auth-role-assignment-list,.auth-role-users{display:grid;gap:8px}.auth-role-assignment,.auth-module-access-row,.auth-role-users button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdfa}.auth-role-assignment strong,.auth-module-access-row strong,.auth-role-users strong{display:block;color:var(--almost-black);font-size:13px;line-height:18px}.auth-role-assignment span,.auth-module-access-row span,.auth-role-users span{display:block;color:var(--muted);font-size:12px;line-height:17px}.auth-inline-control{margin-top:2px}.auth-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-permission-groups div{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdfa}.auth-permission-groups strong{color:var(--almost-black);font-size:18px;line-height:22px}.auth-permission-groups small{color:var(--muted);font-size:11px;line-height:16px;overflow-wrap:anywhere}.auth-module-access-table{display:grid;gap:8px}.auth-module-access-row[data-state=allow]{border-color:#2f7a5247;background:#2f7a520f}.auth-module-access-row[data-state=deny]{border-color:#c44b3a47;background:#c44b3a0f}.auth-module-access-row[data-state=role]{border-color:#4a7ea13d;background:#a6ceef1f}.auth-module-access-row .button-row{padding:0;justify-content:flex-end}.auth-role-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.auth-role-list{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.auth-role-list button,.auth-role-users button{width:100%;border:1px solid transparent;color:inherit;text-align:left;cursor:pointer}.auth-role-list button{display:grid;gap:4px;min-height:72px;padding:10px;border-radius:7px;background:transparent}.auth-role-list button:hover,.auth-role-list button.is-active{border-color:var(--line-soft);background:#e7e2dbd1}.auth-role-list strong{color:var(--almost-black);font-size:13px;line-height:18px}.auth-role-list span,.auth-role-list small{color:var(--muted);font-size:11px;line-height:16px}.auth-role-detail{min-width:0}.auth-role-profile{display:grid;gap:14px;padding:14px;border-bottom:1px solid var(--line-soft)}.auth-role-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-matrix-row.selected{grid-template-columns:minmax(0,1fr);background:#fbfaf8}.auth-role-profile .role-matrix-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-role-profile .auth-permission-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-role-profile .auth-permission-groups div{min-height:66px}.auth-role-profile .auth-permission-groups strong{font-size:14px;line-height:19px;overflow-wrap:anywhere}.settings-module-list{display:grid;gap:8px;padding:0}.settings-module-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(110px,auto);gap:10px;align-items:center;min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;padding:12px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-module-row:hover,.settings-module-row:focus-visible{border-color:#1c403c3d;background:#a6ceef24;box-shadow:0 1px #14110f0a}.settings-module-row span{display:grid;gap:3px;min-width:0}.settings-module-row strong,.settings-module-row small{min-width:0;overflow-wrap:anywhere}.settings-module-row small{color:var(--muted);font-size:12px;line-height:17px}.settings-module-row em,.settings-module-row b{justify-self:end;min-height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-style:normal;font-weight:900;line-height:22px;padding:0 8px;white-space:nowrap}.settings-module-detail{display:grid;gap:14px}.settings-module-stat-strip.stat-strip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-requirement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;padding:0 6px}.settings-requirement-card{display:grid;gap:5px;min-height:94px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.settings-requirement-card[data-tone=danger]{border-color:#c44b3a47;background:#c44b3a0f}.settings-requirement-card span{color:var(--muted);font-size:11px;font-weight:900;line-height:16px;text-transform:uppercase}.settings-requirement-card strong,.settings-requirement-card small{min-width:0;overflow-wrap:anywhere}.settings-requirement-card small{color:var(--muted);font-size:12px;line-height:17px}.role-matrix-panel{gap:0;overflow:hidden;padding:0}.role-matrix-panel .panel-heading{padding:16px;border-bottom:1px solid var(--line-soft)}.role-matrix{display:grid;gap:10px;padding:14px}.role-matrix-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2.4fr);gap:12px;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.role-matrix-role{display:grid;align-content:start;gap:5px;min-width:0}.role-matrix-role strong{color:var(--almost-black);font-size:14px;line-height:20px}.role-matrix-role span{color:var(--muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.role-matrix-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.role-capability{display:grid;align-content:start;gap:3px;min-width:0;min-height:66px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.role-capability span,.role-capability small{min-width:0;color:var(--muted);font-size:11px;line-height:15px;overflow-wrap:anywhere}.role-capability strong{min-width:0;color:var(--almost-black);font-size:13px;line-height:18px;overflow-wrap:anywhere}.role-capability[data-state=full]{border-color:#2f7a5252;background:#2f7a5214}.role-capability[data-state=limited]{border-color:#4a7ea147;background:#a6ceef29}.role-capability[data-state=danger]{border-color:#d4554347;background:#d4554314}.role-capability[data-state=none]{border-color:var(--line-soft);background:var(--surface-muted)}.auth-chip-row{display:flex;flex-wrap:wrap;gap:8px}.link-button{border:0;background:transparent;color:var(--dark-blue);font-weight:800;text-decoration:underline}.field-inline{display:grid;grid-template-columns:160px minmax(0,120px) 40px;align-items:center;gap:10px;max-width:360px;margin:12px 0}@media(max-width:1120px){.workqueue-insight-strip.stat-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:0;overflow:auto}.topbar,.drawing-control-grid,.drawing-review-grid,.drawing-review-meta,.drawing-loading-meta,.drawing-loading-timeline,.drawing-loading-grid,.drawing-refresh-skeleton-strip,.workqueue-screen,.modules-console,.modules-filter-row,.module-table-head,.module-row,.module-rail-actions,.supplier-review-screen,.supplier-readiness-row,.supplier-order-header,.supplier-order-header dl,.supplier-operation-state,.supplier-operation-state dl,.supplier-preview-summary,.supplier-preview-line,.readiness-content,.integrations-console,.integration-hero,.integration-overview-grid,.integration-lower-grid,.quick-action-grid,.decisions-console,.decision-filter-row,.runs-filter-row,.runs-grid,.run-row,.settings-console,.settings-main-grid,.settings-review-grid,.auth-admin-grid,.auth-access-toolbar,.auth-create-modal-grid,.auth-profile-form,.auth-credential-panel,.auth-permission-layout,.auth-role-sections,.auth-role-layout,.settings-card-grid,.settings-card-grid-compact,.settings-toggle-row,.supplier-grid,.drawing-grid,.decision-grid,.settings-grid,.detail-columns,.integration-grid,.form-grid,.field-correction-grid,.planning-adjustment-grid,.marketing-scene-grid,.social-planner-grid,.social-primary-workbench,.social-decision-strip,.social-action-summary,.social-layer-grid,.social-status-rail,.auth-gate{grid-template-columns:1fr}.auth-brand-panel{min-height:34dvh;padding:42px 24px}.auth-form-panel{min-height:auto;align-items:start;padding:34px 22px 46px}.auth-card-heading{margin-bottom:36px}.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{position:sticky;top:0;z-index:20;min-height:auto;padding:12px}.brand,.sidebar-footer{display:none}.nav-list{display:flex;gap:8px;overflow:auto}.nav-group{display:contents}.nav-group-label{display:none}.nav-button{grid-template-columns:18px auto auto;flex:0 0 auto;width:auto!important;min-height:38px}.workspace{height:auto;overflow:visible}.social-planner-sidebar{position:static}.social-status-step{min-height:42px}.workqueue-main,.admin-home-main{padding:18px 14px 20px}.admin-home-hero{align-items:flex-start;flex-direction:column;padding:18px}.admin-home-hero-actions{justify-content:flex-start;width:100%}.admin-home-stat-strip.stat-strip-metrics,.admin-home-grid,.admin-shortcut-grid{grid-template-columns:1fr}.workqueue-insight-strip.stat-strip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-choice-grid{grid-template-columns:1fr}.workqueue-main,.modules-main,.supplier-review-screen{padding:14px}.supplier-list-head{display:none}.supplier-list-row{grid-template-columns:1fr;gap:7px;align-items:stretch;min-height:0;margin:8px 10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px}.supplier-list-row>span,.supplier-list-row>strong{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;justify-self:stretch;min-width:0;overflow-wrap:anywhere}.supplier-list-row>span:before,.supplier-list-row>strong:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800}.queue-table-panel .table-wrap{overflow-x:visible}.queue-table-panel table{display:block;min-width:0;width:100%}.queue-table-panel thead{display:none}.queue-table-panel tbody{display:grid;gap:10px;padding:12px}.queue-table-panel tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px #14110f08}.queue-table-panel tbody tr.selected-row,.queue-table-panel tbody tr:hover{background:#a6ceef29;box-shadow:inset 0 0 0 2px #57799442}.queue-table-panel tbody tr.queue-order-row{border-color:#d8cfc4;background:#fcf9f3;box-shadow:0 1px #14110f08}.queue-table-panel tbody tr.queue-order-row:hover{background:#faf5ed;box-shadow:inset 0 0 0 2px #5779942e}.queue-table-panel tbody tr.queue-child-row{margin-left:12px;border-color:#e0dad2;background:#fdfbf9}.queue-table-panel tbody tr.queue-child-row.is-first-child{margin-top:-6px}.queue-table-panel tbody td{display:grid;grid-template-columns:minmax(86px,.36fr) minmax(0,1fr);gap:10px;align-items:start;width:100%!important;max-width:100%;min-height:0;height:auto;padding:0;border-bottom:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.queue-table-panel tbody td:first-child{display:none}.queue-child-row td:nth-child(3){padding-left:0}.queue-child-row td:nth-child(3):before{content:none}.queue-child-row td:nth-child(3):after{content:none}.queue-table-panel tbody td:before{color:var(--muted);font-size:11px;font-weight:850;line-height:17px}.queue-table-panel tbody td:nth-child(2):before{content:"Prioriteit"}.queue-table-panel tbody td:nth-child(3):before{content:"Order"}.queue-table-panel tbody td:nth-child(4):before{content:"Klant"}.queue-table-panel tbody td:nth-child(5):before{content:"Module"}.queue-table-panel tbody td:nth-child(6):before{content:"Stap"}.queue-table-panel tbody td:nth-child(7):before{content:"Eigenaar"}.queue-table-panel tbody td:nth-child(8):before{content:"SLA"}.queue-table-panel tbody td:nth-child(9):before{content:"Status"}.queue-table-panel tbody td:nth-child(10){grid-template-columns:1fr;padding-top:4px}.queue-table-panel tbody td:nth-child(10):before{content:none}.queue-table-panel .row-action{width:100%;min-height:36px;justify-content:center}.integrations-console{padding:14px}.decision-route-head{align-items:flex-start;flex-direction:column}.settings-review-column{position:static}.settings-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.settings-nav button{flex:0 0 auto}.settings-card-grid label,.settings-card-grid-compact label{grid-template-columns:minmax(0,1fr);gap:7px;align-items:start}.settings-card-grid label small,.settings-card-grid label span,.settings-card-grid input,.settings-card-grid em{grid-column:auto;grid-row:auto}.settings-card-grid em{white-space:normal}.guard-badge{width:100%;justify-content:center}.settings-retention .panel-heading{grid-template-columns:1fr}.settings-retention .panel-heading .primary-button{width:100%}.settings-module-row{grid-template-columns:1fr}.settings-overview-row{grid-template-columns:minmax(0,1fr) 18px}.auth-user-list button{grid-template-columns:34px minmax(0,1fr)}.settings-overview-row>em,.settings-overview-row>svg{justify-self:start;grid-column:1 / -1}.auth-user-list button>.risk,.auth-user-list button>svg{justify-self:start;grid-column:2}.settings-module-row em,.settings-module-row b{justify-self:start}.auth-user-list button,.auth-role-assignment,.auth-module-access-row,.auth-role-users button,.auth-role-title,.role-matrix-row{grid-template-columns:1fr}.auth-user-list button{align-items:start}.auth-user-avatar{display:none}.auth-user-summary-grid,.auth-permission-groups,.role-matrix-cells{grid-template-columns:1fr}.auth-user-detail-head .button-row,.auth-module-access-row .button-row{justify-content:flex-start}.auth-role-list{position:static}.settings-module-stat-strip.stat-strip-metrics,.role-matrix-row,.role-matrix-cells{grid-template-columns:1fr}.supplier-factory-head{align-items:flex-start;flex-direction:column}.supplier-factory-head small{flex:none}.supplier-factory-line{grid-template-columns:1fr;gap:3px;align-items:start}.integration-tabs.segmented-tabs-underline{overflow:auto}.integration-provider-list button{align-items:start;min-height:72px;padding:12px 16px}.integration-provider-list strong,.integration-provider-list small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.live-readiness-row,.live-readiness-row.compact{grid-template-columns:1fr;gap:8px}.live-readiness-row .health{justify-self:start}.issue-card,.issue-card dl div,.compact-data-list div{grid-template-columns:1fr}.topbar{position:static;padding:14px;gap:12px}.icon-button.mobile-menu{display:grid}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.user-pill{width:100%;border-radius:8px}}@media(max-width:640px){.auth-brand-panel{min-height:28dvh;gap:12px}.auth-brand-panel>span{display:none}.auth-card-heading{gap:16px}.auth-card-heading h1{font-size:28px}.auth-login-form input,.auth-login-form select,.auth-submit{min-height:56px}.workqueue-insight-strip.stat-strip-metrics{grid-template-columns:1fr}.approved-source-head,.approved-source-actions{display:grid;justify-content:stretch}.approved-source-grid{grid-template-columns:1fr}}@media(max-width:960px){.issue-list{max-height:none;overflow:visible}}@media(max-width:640px){.document-panel .panel-heading,.issue-panel .panel-heading,.approval-panel .panel-heading{padding:11px 12px}.document-panel .document-readiness.compact{grid-template-columns:1fr}}
