/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.material-workspace .material-table-compact{table-layout:auto;min-width:1080px}.material-workspace .material-table-compact td,.material-workspace .material-table-compact th{width:auto;min-width:0;display:table-cell}.material-workspace .material-table-compact th:first-child{width:120px;min-width:110px}.material-workspace .material-table-compact th:last-child{width:100px}.material-workspace .material-table-compact td{font-variant-numeric:tabular-nums;height:62px}.material-workspace .material-table-compact .material-currency-values span{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.material-workspace .material-table-compact .material-identity-button{grid-template-columns:minmax(0,1fr) 14px}.material-workspace .material-table-compact th:nth-child(3){width:270px;min-width:250px}.material-workspace .material-table-compact .material-review-column{white-space:normal;min-width:250px}.material-review-toggle{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:repeat(3,max-content);align-items:center;gap:5px 6px;padding:4px 0;display:grid}.material-review-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #087f73}.material-review-tag{color:#9b6216;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff5dc;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.material-review-tag.passed{color:#087d71;background:#e7f7f3}.material-review-tag.pending{color:#3f7397;background:#eef6fc}.material-review-empty{color:#73817c;font-size:10px}.material-review-panel{width:min(640px,100vw);max-width:100vw}.material-review-body{padding:16px}.material-review-note{color:#73817c;margin:0 0 14px;font-size:12px;line-height:1.7}.material-review-summary{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.material-review-summary .material-review-tag{padding:6px 9px;font-size:12px}.material-review-body h3{margin:18px 0 10px;font-size:14px}.material-review-records{overflow-wrap:anywhere;gap:10px;font-size:12px;line-height:1.6;display:grid}.material-review-records>article{background:#fff;border:1px solid #d9e7e2;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.material-review-records small{color:#73817c}.material-available-badge{color:#087d71;background:#e7f7f3;border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}.material-block-reason{white-space:normal;color:#95636a;max-width:210px;margin-top:4px;font-size:10px;display:block}.material-detail-link{color:#078b83;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.material-list-summary{color:#6c7c77;border-bottom:1px solid #e8edea;margin:0;padding:9px 14px;font-size:11px}.material-advanced-filters{font-size:12px;position:relative}.material-advanced-filters summary{cursor:pointer;padding:10px}.material-advanced-filters>div{z-index:20;background:#fff;border:1px solid #d9e7e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(430px,80vw);padding:16px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #153a2720}.material-detail-content .material-detail-identity{flex-direction:column;align-items:stretch}.material-video-player{width:100%}.material-video-player video{object-fit:contain;background:#131a18;border-radius:9px;width:100%;height:min(45vh,400px);display:block}.material-video-player p{color:#9a3948;font-size:12px}.material-video-player button{cursor:pointer;margin-left:10px}.material-workspace .material-filter-bar{flex-wrap:wrap;align-items:center;gap:10px}.material-workspace .material-filter-bar>.material-filter-select{flex-direction:row;align-items:center;gap:7px;display:flex}.material-workspace .material-filter-bar>.material-filter-select>span{white-space:nowrap;margin:0}.material-workspace .material-filter-bar .material-search{margin:0}.material-workspace .material-toolbar-category{flex:0 160px;min-width:130px}.material-workspace .material-toolbar-category label{margin:0;display:block}.material-workspace .material-toolbar-category select{box-sizing:border-box;width:100%;height:38px;min-height:38px;margin:0;padding:0 10px;font-size:12px;display:block}.material-detail-data-note{color:#6c7c77;margin:0;font-size:12px}.material-detail-data-note p{color:#95636a;margin:6px 0 0}.material-detail-disclosure summary{cursor:pointer;font-size:13px;font-weight:600}.material-detail-disclosure[open] summary{margin-bottom:12px}.material-detail-content .material-usage-table-simple{min-width:650px}.material-detail-content .material-usage-table-simple td,.material-detail-content .material-usage-table-simple th{width:auto;min-width:0}.material-workspace .material-detail-link+.material-detail-link{margin-left:12px}.material-workspace .material-filter-bar .material-refresh,.material-workspace .material-filter-bar .material-search,.material-workspace .material-filter-bar>.material-filter-select select{box-sizing:border-box;height:38px}.numbered-pagination{border-top:1px solid #e1e9e5;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.numbered-pagination-summary{color:#6c7c77;white-space:nowrap}.numbered-pagination-controls{gap:6px;max-width:100%;margin-left:auto}.numbered-pagination-controls,.numbered-pagination-numbers{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.numbered-pagination-numbers{gap:4px}.numbered-pagination button{color:#29483e;cursor:pointer;min-width:32px;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e4df;border-radius:7px;padding:5px 9px}.numbered-pagination button[aria-current=page]{color:#fff;background:#087f73;border-color:#087f73}.numbered-pagination button:disabled{opacity:.45;cursor:default}.numbered-pagination form,.numbered-pagination label{align-items:center;gap:6px;display:flex}.numbered-pagination form{margin-left:8px}.numbered-pagination input{color:#29483e;background:#fff;border:1px solid #d8e4df;border-radius:7px;width:60px;height:34px;padding:4px 6px}.numbered-pagination button:focus-visible,.numbered-pagination input:focus-visible{outline-offset:2px;outline:2px solid #087f73}@media (max-width:600px){.numbered-pagination{padding:12px}.numbered-pagination-controls{width:100%}.material-workspace .material-filter-bar>.material-filter-select{flex:1}}.material-quality-badge{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.material-quality-policies{flex-direction:column;align-items:flex-start}.material-quality-quality{color:#166534;background:#dcfce7}.material-quality-normal{color:#1e40af;background:#dbeafe}.material-quality-unverified{color:#374151;background:#f3f4f6}.material-quality-pending_review{color:#9a3412;background:#ffedd5}.material-quality-cost_disabled{color:#991b1b;background:#fee2e2}@media (prefers-color-scheme:dark){.material-quality-quality{color:#dcfce7;background:#14532d}.material-quality-normal{color:#dbeafe;background:#1e3a8a}.material-quality-unverified{color:#f3f4f6;background:#374151}.material-quality-pending_review{color:#ffedd5;background:#7c2d12}.material-quality-cost_disabled{color:#fee2e2;background:#7f1d1d}}.orders-material-scope-editor{gap:10px;width:100%;min-width:0;display:grid}.orders-material-scope-editor label{gap:5px;min-width:0;font-size:12px;display:grid}.orders-material-scope-editor input,.orders-material-scope-editor select{box-sizing:border-box;border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:8px;padding:7px 9px}.orders-material-scope-editor>div{flex-wrap:wrap;gap:8px;display:flex}.orders-material-scope-editor p{overflow-wrap:anywhere;margin:0}.orders-material-scope-editor input:focus-visible,.orders-material-scope-editor select:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}:root{--ink:#121817;--ink-2:#27302e;--muted:#6e7975;--canvas:#f3f5f2;--surface:#fff;--line:#dfe5e1;--line-dark:#cbd4cf;--cyan:#13aaa4;--cyan-dark:#087e79;--cyan-soft:#e6f7f5;--red:#d8495f;--red-soft:#fdebed;--amber:#bd7b18;--amber-soft:#fff3dc;--purple:#6f5bd4;--purple-soft:#efecff;--radius:18px;--shadow:0 12px 32px #1f302a12}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 75% -10%,#18b8b114,transparent 32rem),var(--canvas);font-feature-settings:"tnum" 1;margin:0;font-family:Segoe UI Variable Text,Aptos,Microsoft YaHei UI,sans-serif}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #13aaa440}::selection{color:#fff;background:var(--cyan)}.app-shell{grid-template-columns:200px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{z-index:20;color:#fff;background:#111716;flex-direction:column;height:100vh;padding:20px 12px;transition:padding .16s;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 7px;display:flex}.brand-mark{color:#111716;background:#fff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000040}.brand-mark em,.brand-mark i{border-radius:8px;width:3px;height:21px;position:absolute;top:9px;transform:rotate(-11deg)}.brand-mark i{background:#25d7ce;left:9px}.brand-mark em{background:#ef5368;right:9px}.brand-mark b{font-size:12px;font-weight:900}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.02em;font-size:14px}.brand small{color:#fff6;letter-spacing:.13em;margin-top:2px;font-size:9px}.sidebar-collapse{color:#ffffff85;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;justify-content:flex-end;align-items:center;gap:6px;min-height:32px;margin:15px 3px 0;padding:6px 8px;font-size:9px;font-weight:750;display:flex}.sidebar-collapse:hover{color:#fff;background:#ffffff12}.org-switch{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;margin:24px 3px 13px;padding:12px;display:flex}.org-switch span{flex-direction:column;min-width:0;display:flex}.org-switch small{color:#fff6;font-size:9px}.org-switch strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.desktop-nav{flex-direction:column;flex:1;min-height:0;display:flex}.nav-group{margin-top:13px}.nav-group>p{color:#ffffff47;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:800}.nav-link{color:#ffffff8c;border-radius:10px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;font-size:12px;font-weight:650;transition:all .14s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#111716;background:#fff;box-shadow:0 8px 20px #00000038}.nav-link.active svg{color:var(--cyan)}.nav-subgroup{border-top:1px solid #ffffff12;margin-top:9px;padding-top:8px}.nav-subgroup>p{color:#ffffff5c}.nav-subgroup .nav-link{color:#ffffff7a;padding-left:16px;font-size:11px}.nav-subgroup .nav-link.active{color:#111716}.sidebar-utility{border-top:1px solid #ffffff12;margin-top:auto;padding-top:18px}.sidebar-utility .nav-group{margin-top:0}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand>span:last-child,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .nav-link span,.sidebar-collapsed .org-switch,.sidebar-collapsed .sidebar-collapse span{display:none}.sidebar-collapsed .sidebar-collapse{justify-content:center;margin-inline:4px;padding-inline:0}.sidebar-collapsed .nav-group{margin-top:10px}.sidebar-collapsed .nav-link{justify-content:center;padding:10px}.workspace{min-width:0}.topbar{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6f8f5e0;border-bottom:1px solid #c9d3cdcc;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:10px 28px;display:flex;position:sticky;top:0}.environment-badges{flex-wrap:wrap;gap:7px;display:flex}.badge{border:1px solid var(--line);color:#5d6763;letter-spacing:.04em;white-space:nowrap;background:#f4f6f4;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.badge.cyan{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#c4ebe7}.badge.danger{color:#b52f45;background:var(--red-soft);border-color:#f3c3ca}.badge.amber{color:#995e09;background:var(--amber-soft);border-color:#f0d39f}.badge.purple{color:#5947b2;background:var(--purple-soft);border-color:#d9d1ff}.topbar-user{align-items:center;gap:9px;display:flex}.avatar{color:#fff;background:#1e2926;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.topbar-user>span:last-child{flex-direction:column;display:flex}.topbar-user strong{font-size:11px}.topbar-user small{color:var(--muted);margin-top:2px;font-size:9px}.mobile-nav{display:none}.workspace-content{max-width:1650px;margin:0 auto;padding:29px 30px 56px}.topbar.delivery-topbar{display:none}.workspace-content.delivery-content{max-width:none;padding:12px 16px 32px}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.page-header>div:first-child{max-width:790px}.card-eyebrow,.eyebrow{color:var(--cyan-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.page-header h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(27px,3vw,41px);font-weight:900;line-height:1.08}.page-description{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fffffff7;padding:20px}.card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.card-header h2{letter-spacing:-.015em;margin:3px 0 0;font-size:15px;font-weight:900}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stack{gap:16px;display:grid}.span-2{grid-column:span 2}.section-gap{margin-top:16px}.metric{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:flex-start;min-height:128px;padding:18px;overflow:hidden;box-shadow:0 8px 25px #1f302a0d}.metric,.metric>div{min-width:0;display:flex}.metric>div{flex-direction:column;flex:1 1 0}.metric-label{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:750}.metric strong{letter-spacing:-.04em;margin-top:11px;font-size:27px;font-weight:900}.metric small{color:#8a9490;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;overflow:hidden}.metric-icon{background:#f0f3f1;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.metric.cyan .metric-icon{color:var(--cyan-dark);background:var(--cyan-soft)}.metric.red .metric-icon{color:var(--red);background:var(--red-soft)}.metric.amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.button{border:1px solid var(--line-dark);min-height:36px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .13s;display:inline-flex}.button:hover:not(:disabled){border-color:#aebbb5;transform:translateY(-1px);box-shadow:0 7px 15px #1e302a12}.button:disabled{opacity:.46;cursor:not-allowed}.button.primary{color:#fff;background:#121817;border-color:#121817}.button.primary:hover:not(:disabled){background:#25312e}.button.danger{color:#fff;background:#c23d52;border-color:#c23d52}.button.ghost{color:var(--cyan-dark);background:0 0;border-color:#0000}.field{gap:6px;display:grid}.field label{color:#59645f;font-size:10px;font-weight:750}.input,.select,.textarea{border:1px solid var(--line-dark);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px;font-size:12px}.textarea{resize:vertical;min-height:130px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.55}.field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.table-wrap{border-top:1px solid var(--line);width:calc(100% + 40px);max-width:calc(100% + 40px);margin:0 -20px -20px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{color:#73807b;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9f7;padding:11px 14px;font-size:9px;font-weight:850}.data-table td{color:#39433f;vertical-align:middle;border-top:1px solid #e9edea;padding:13px 14px;font-size:11px}.data-table tbody tr:hover{background:#fafcfb}.data-table strong{color:var(--ink);font-size:11px}.data-table small{color:#87918d;margin-top:3px;font-size:9px;display:block}.data-table input[type=checkbox]{accent-color:var(--cyan)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.filters .input{max-width:240px}.filters .select{width:auto;min-width:125px}.segmented{border:1px solid var(--line);background:#eff2ef;border-radius:11px;padding:3px;display:inline-flex}.segmented button{color:#74807b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1e302a14}.mini-list{gap:9px;min-width:0;display:grid}.mini-row{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;padding:11px 0;display:flex}.mini-row:last-child{border-bottom:0}.mini-row>div{flex:1 1 0;min-width:0;overflow:hidden}.mini-row>.badge{flex:none}.mini-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mini-row p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.public-follower-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-follower-settings-grid .field{min-width:0}.public-follower-settings-grid input{width:100%;min-height:38px}@media (max-width:720px){.public-follower-settings-grid{grid-template-columns:1fr}}.stat-pair{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-box{border:1px solid var(--line);background:#fafbfa;border-radius:13px;padding:13px}.stat-box span{color:var(--muted);font-size:9px}.stat-box strong{margin-top:5px;font-size:15px;display:block}.trend{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 36px,#dce4dfb3 37px);align-items:flex-end;gap:6px;height:150px;padding:15px 8px 22px;display:flex}.trend,.trend i{position:relative}.trend i{background:var(--cyan);opacity:.78;border-radius:5px 5px 1px 1px;flex:1;min-width:4px}.trend i:hover{opacity:1}.trend i span{z-index:2;color:#fff;white-space:nowrap;background:#111716;border-radius:6px;padding:4px 6px;font-size:8px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.trend i:hover span{display:block}.pipeline{grid-template-columns:repeat(6,1fr);gap:6px;margin:14px 0 18px;display:grid}.pipeline-step{border:1px solid var(--line);color:#87908d;text-align:center;background:#f8faf8;border-radius:11px;padding:10px 7px;font-size:9px;font-weight:800;position:relative}.pipeline-step.done{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#bfe5e1}.pipeline-step.current{color:#fff;border-color:var(--ink);background:var(--ink)}.code-preview{color:#bde7dc;white-space:pre-wrap;background:#121817;border-radius:13px;max-height:265px;margin:0;padding:15px;font:9px/1.6 Cascadia Code,Consolas,monospace;overflow:auto}.risk-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.risk-summary>div{border:1px solid var(--line);background:#fafbfa;border-radius:12px;padding:12px}.risk-summary span{color:var(--muted);font-size:9px}.risk-summary strong{margin-top:4px;font-size:13px;display:block}.progress{align-items:center;gap:8px;min-width:115px;display:flex;position:relative}.progress:before{content:"";background:#e7ece9;border-radius:9px;width:85px;height:6px}.progress i{background:var(--cyan);border-radius:9px;height:6px;position:absolute;left:0}.progress span{color:var(--muted);font-size:9px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:220px;padding:25px;display:grid}.empty-state>span{width:45px;height:45px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:15px;place-items:center;font-size:22px;display:grid}.empty-state strong{margin-top:13px;font-size:13px}.empty-state p{max-width:390px;color:var(--muted);margin:6px 0 13px;font-size:10px;line-height:1.6}.loading-panel{min-height:55vh;color:var(--ink-2);justify-content:center;align-items:center;gap:14px;display:flex}.loading-panel p{color:var(--muted);margin:5px 0 0;font-size:11px}.spinner{border:3px solid #dbe4df;border-top:3px solid var(--cyan);border-radius:50%;width:27px;height:27px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mutation-indicator{z-index:50;color:#fff;background:#121817;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000040}.mutation-indicator span{background:#53d8d1;border-radius:50%;width:8px;height:8px;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.4}}.toast{z-index:55;text-align:left;cursor:pointer;border:1px solid;border-radius:13px;width:min(360px,100vw - 34px);padding:13px 15px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #14231e2e}.toast strong{font-size:11px}.toast span{margin-top:4px;font-size:10px;line-height:1.45}.toast.success{color:#075d59;background:#e9f8f6;border-color:#a9ded9}.toast.failure{color:#9c2639;background:#fff0f2;border-color:#efb3bd}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f0ea1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.danger-dialog{text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:26px;box-shadow:0 28px 80px #00000052}.danger-symbol{color:#b72f44;background:var(--red-soft);border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:22px;font-weight:900;display:grid}.danger-dialog h2{margin:13px 0 0;font-size:18px}.danger-dialog p{color:var(--muted);margin:8px 0 20px;font-size:11px;line-height:1.6}.danger-dialog>div{justify-content:center;gap:8px;display:flex}.callout{overflow-wrap:anywhere;border-left:3px solid var(--cyan);color:#3f4d48;background:var(--cyan-soft);border-radius:0 11px 11px 0;min-width:0;padding:13px 15px;font-size:10px;line-height:1.6}.callout.danger{border-color:var(--red);background:var(--red-soft)}.callout.amber{border-color:var(--amber);background:var(--amber-soft)}.search-field{align-items:center;display:flex;position:relative}.search-field svg{z-index:1;color:var(--muted);position:absolute;left:11px}.search-field .input{padding-left:34px}.row-actions,.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connection-item{border-bottom:1px solid var(--line);width:100%;min-width:0;max-width:100%;padding-bottom:13px;overflow:hidden}.connection-item:last-child{border-bottom:0;padding-bottom:0}.schema-list{gap:8px;display:grid}.payload-editor,.schema-list details{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:11px 12px}.payload-editor summary,.schema-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.schema-list details>p{color:var(--muted);font-size:9px;line-height:1.55}.wizard-stage{gap:17px;display:grid}.schema-stage-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schema-stage-header h2{margin:4px 0 0;font-size:18px}.schema-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.schema-group{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;min-width:0;margin:0;padding:15px}.schema-group legend{padding:0 6px;font-size:11px;font-weight:850}.schema-group>p{color:var(--muted);margin:0 0 11px;font-size:9px;line-height:1.5}.check-field{border:1px solid var(--line-dark);border-radius:10px;align-items:flex-start;gap:9px;min-height:42px;padding:10px 11px;display:flex}.check-field input{accent-color:var(--cyan);margin-top:2px}.check-field span{gap:3px;display:grid}.check-field strong{font-size:10px}.check-field small,.field small{color:var(--muted);font-size:8px;line-height:1.45}.field-error{color:var(--red)!important}.textarea.compact{min-height:92px}.payload-editor[open] summary{margin-bottom:10px}.payload-textarea{min-height:260px}.file-drop{border:1px dashed var(--line-dark);min-height:180px;color:var(--cyan-dark);background:var(--cyan-soft);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:9px;margin-top:14px;display:grid}.file-drop strong{font-size:11px}.file-drop input{width:210px;font-size:9px}.capability-gate{background:#fff;border:1px solid;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.capability-gate>div{align-items:center;gap:11px;min-width:0;display:flex}.capability-gate span{gap:3px;min-width:0;display:grid}.capability-gate strong{font-size:12px}.capability-gate small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capability-gate.supported{color:var(--cyan-dark);background:linear-gradient(110deg,#f0fbfa,#fff);border-color:#bde5e1}.capability-gate.blocked{color:#a63143;background:var(--red-soft);border-color:#efc0c8}.followers-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:16px;display:grid}.account-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.asset-choice,.post-choice{border:1px solid var(--line);cursor:pointer;background:#fafcfa;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;transition:all .13s;display:flex}.asset-choice.selected,.post-choice.selected{background:var(--cyan-soft);border-color:#8cd3ce;box-shadow:inset 0 0 0 1px #13aaa41f}.age-picker input,.asset-choice input,.post-choice input{accent-color:var(--cyan)}.asset-choice span,.post-choice span{gap:3px;min-width:0;display:grid}.asset-choice strong,.post-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-choice small,.post-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-assets{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;gap:11px;margin-top:13px;padding:14px;display:grid}.account-assets-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-assets-head span{gap:3px;display:grid}.account-assets-head strong{font-size:11px}.account-assets-head small{color:var(--muted);font-size:8px}.post-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px;display:grid;overflow:auto}.post-choice svg{color:var(--cyan-dark);flex:none}.import-row{justify-content:space-between;margin-top:13px}.file-inline,.import-row{align-items:center;gap:10px;display:flex}.file-inline{border:1px dashed var(--line-dark);min-width:0;color:var(--cyan-dark);background:var(--cyan-soft);cursor:pointer;border-radius:11px;flex:1;padding:11px 12px;position:relative}.file-inline span{gap:2px;min-width:0;display:grid}.file-inline strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-inline small{color:var(--muted);font-size:8px}.file-inline input{opacity:0;cursor:pointer;position:absolute;inset:0}.goal-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.goal-switch button{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#fafbfa;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.goal-switch button.active{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#8cd3ce}.goal-switch span{gap:2px;display:grid}.goal-switch strong{color:var(--ink);font-size:11px}.goal-switch small{font-size:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.location-select{min-height:105px;margin-top:3px}.targeting-grid{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.age-picker{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.age-picker>span{color:#59645f;width:100%;font-size:10px;font-weight:750}.age-picker label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:9px;display:inline-flex}.goal-fixed{color:var(--cyan-dark);background:var(--cyan-soft);border:1px solid #9bd8d3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.goal-fixed>span{gap:3px;min-width:0;display:grid}.goal-fixed strong{color:var(--ink);font-size:11px}.goal-fixed small{color:var(--muted);font-size:8px}.create-sequence{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:13px;display:grid}.create-sequence>span{border:1px solid var(--line);background:#fafbfa;border-radius:11px;gap:3px;min-width:0;padding:10px;font:9px/1.4 Cascadia Code,Consolas,monospace;display:grid}.create-sequence i{color:#fff;background:var(--ink);border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.create-sequence strong{color:var(--cyan-dark);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.create-sequence>b{color:var(--line-dark)}.preflight-actions{z-index:10;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:15px;justify-content:flex-end;align-items:center;gap:9px;padding:13px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #19292424}.preflight-actions>div{flex:1;gap:2px;min-width:0;display:grid}.preflight-actions strong{font-size:11px}.preflight-actions small{color:var(--muted);font-size:8px}.engagement-values{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.engagement-values svg{color:var(--cyan-dark)}.followers-result-table{min-width:1460px}.step-result{gap:5px;min-width:115px;display:grid}.step-result small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.result-downloads{flex-wrap:wrap;gap:8px;padding:15px 0 0;display:flex}.result-downloads>span{gap:7px;display:flex}.job-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-progress{min-width:210px}.video-cover-id{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden;color:var(--cyan-dark)!important}.video-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.video-material-card{border:1px solid var(--line);background:#fafbfa;border-radius:13px;min-width:0;transition:all .14s;overflow:hidden}.video-material-card.ready,.video-material-card.selected{border-color:#8cd3ce;box-shadow:inset 0 0 0 1px #13aaa41f}.video-material-card.failed{background:var(--red-soft);border-color:#efb9c2}.video-thumb{aspect-ratio:9/16;color:#fff;cursor:pointer;background:#17211f;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-thumb:disabled{cursor:default}.video-thumb img,.video-thumb video{object-fit:cover;width:100%;height:100%;display:block}.video-play-overlay{background:linear-gradient(#0000 58%,#0000006b);place-items:center;display:grid;position:absolute;inset:0}.video-play-overlay>svg{box-sizing:content-box;background:#00000094;border-radius:50%;padding:7px}.video-thumb-placeholder{color:#b7c7c2;text-align:center;background:linear-gradient(145deg,#19221f,#28352f);place-items:center;width:100%;height:100%;padding:14px;font-size:10px;font-weight:750;display:grid}.video-selection-state{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1715b8;border:1px solid #ffffff5c;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;top:8px;right:8px}.video-selection-state.selected{color:#083f3c;background:#8ee9e3;border-color:#77e1da}.video-material-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-height:70px;padding:9px 10px;display:grid;position:relative}.video-material-meta>input{accent-color:var(--cyan);grid-row:1/3}.video-material-meta strong{min-width:0;font-size:10px}.video-material-meta small,.video-material-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-material-meta small{color:var(--muted);grid-column:2;font-size:8px}.video-material-meta small.video-material-status{color:var(--cyan-dark)}.video-material-meta button{color:var(--red);cursor:pointer;background:0 0;border:0;grid-area:1/3/4;padding:4px 6px;font-size:8px}.selection-summary{color:var(--muted);margin:-2px 0 8px;font-size:9px}.video-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a09b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-preview-dialog{background:#101716;border-radius:18px;width:min(820px,100%);overflow:hidden;box-shadow:0 28px 90px #00000073}.video-preview-dialog>div{color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.video-preview-dialog strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-preview-dialog button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.video-preview-dialog video{background:#000;width:100%;max-height:min(72vh,720px);display:block}.location-picker{border:1px solid var(--line-dark);background:#fff;border-radius:11px;overflow:hidden}.location-picker>.search-field{border-bottom:1px solid var(--line);padding:8px}.location-picker>.search-field svg{left:19px}.location-picker>.search-field .input{background:#f6f8f6;border-color:#0000}.location-bulk-actions{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 9px;display:flex}.location-bulk-actions span{color:#59645f;font-size:9px;font-weight:750}.location-bulk-actions button{min-height:31px;color:var(--cyan-dark);background:var(--cyan-soft);cursor:pointer;border:1px solid #a8dcd7;border-radius:9px;flex:none;padding:6px 10px;font-size:9px;font-weight:850}.location-bulk-actions button:hover:not(:disabled){border-color:var(--cyan);background:#d8f3f0}.location-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.location-tags{flex-wrap:wrap;gap:6px;padding:8px 9px 0;display:flex}.location-tags button{color:var(--cyan-dark);background:var(--cyan-soft);cursor:pointer;border:1px solid #bde5e1;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.location-tags button.clear{color:var(--red);background:var(--red-soft);border-color:#efc0c8}.location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:210px;padding:8px;display:grid;overflow-y:auto}.location-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.location-options label.selected{background:var(--cyan-soft);border-color:#8cd3ce}.location-options input{accent-color:var(--cyan)}.location-options span{gap:2px;min-width:0;display:grid}.location-options small,.location-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-options strong{font-size:9px}.location-options small{color:var(--muted);font-size:7px}.rule-switch{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-bottom:13px;display:grid}.rule-switch input{accent-color:var(--cyan);margin-top:3px}.rule-switch span{gap:4px;display:grid}.rule-switch strong{font-size:11px}.rule-switch small{color:var(--muted);font-size:8px;line-height:1.5}.import-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.import-action{min-width:0;min-height:105px;color:var(--cyan-dark);cursor:pointer;background:linear-gradient(145deg,#edf9f7,#f9fcfb);border:1px dashed #9fcfc9;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;transition:all .14s;display:flex;position:relative}.import-action:hover{border-color:var(--cyan);background:#e4f7f4;transform:translateY(-1px)}.import-action>svg{flex:none;margin-top:1px}.import-action span{gap:5px;min-width:0;display:grid}.import-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-action small{color:var(--muted);font-size:8px;line-height:1.55}.import-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.material-manifest{border:1px solid var(--line);background:#fafcfa;border-radius:12px;max-height:240px;padding:12px 14px;overflow:auto}.material-manifest>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-manifest p{color:#42504b;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font:9px/1.4 Cascadia Code,Consolas,monospace;overflow:hidden}.field-note,.material-manifest>small{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55;display:block}.child-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.child-batch-card{background:#f7fcfb;border:1px solid #bde5e1;border-radius:14px;min-width:0;padding:14px}.child-batch-card.failed{background:#fff7f8;border-color:#efc0c8}.child-batch-card>header,.followers-result-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.child-batch-card header>span,.followers-result-list header>span{gap:3px;min-width:0;display:grid}.child-batch-card header strong,.followers-result-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.child-batch-card header small,.followers-result-list header small{color:var(--muted);font-size:8px}.child-batch-card dl{gap:6px;margin:12px 0 0;display:grid}.child-batch-card dl>div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.child-batch-card dt{color:var(--muted);font-size:8px}.child-batch-card dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font:9px/1.45 Cascadia Code,Consolas,monospace}.child-batch-card>p{color:var(--red);margin:10px 0 0;font-size:9px;line-height:1.5}.followers-result-list{gap:8px;display:grid}.followers-result-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;min-width:0;padding:13px}.followers-result-list article.blocked,.followers-result-list article.not_created{background:var(--red-soft);border-color:#efc0c8}.result-row-ids{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.result-row-ids span{border:1px solid var(--line);color:#46534f;overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:3px;min-width:0;padding:8px;font:8px/1.35 Cascadia Code,Consolas,monospace;display:grid}.result-row-ids b{color:var(--muted);font-family:Segoe UI Variable Text,Microsoft YaHei UI,sans-serif}.followers-result-list article>p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.publish-warning{margin:14px 22px 0}.confirmation-contracts{gap:8px;margin:0 22px 16px;display:grid}.confirmation-contracts article{border:1px solid var(--line);background:#fafcfb;border-radius:12px;padding:11px 12px}.confirmation-contracts small,.confirmation-contracts strong{display:block}.confirmation-contracts strong{font-size:10px}.confirmation-contracts small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.confirmation-contracts p{color:#45514d;margin:6px 0 0;font-size:8px;line-height:1.45}.resolved-names{border-top:1px solid #cfe8e5;gap:8px;margin-top:12px;padding-top:11px;display:grid}.resolved-names>div{gap:2px;min-width:0;display:grid}.resolved-names b{color:var(--muted);font-size:8px}.resolved-names strong{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.resolved-names small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.resolved-names details{min-width:0}.resolved-names summary{color:var(--cyan-dark);cursor:pointer;font-size:8px;font-weight:800}.resolved-names details p{border-left:2px solid #bde5e1;gap:2px;margin:7px 0 0;padding-left:8px;display:grid}.confirmation-account{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.confirmation-account b,.confirmation-account small{overflow-wrap:anywhere;display:block}.confirmation-account b{font-size:9px}.confirmation-ads{gap:7px;margin-top:10px;display:grid}.confirmation-ads>p{background:#fff;border-radius:8px;gap:2px;margin:0;padding:7px 8px;display:grid}.confirmation-ads b{overflow-wrap:anywhere;font-size:8px}.login-shell{background:#111716;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.login-visual{color:#fff;flex-direction:column;justify-content:space-between;padding:55px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:90px solid #2cd8ce1a;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-170px;right:-130px}.login-visual h1{letter-spacing:-.065em;max-width:680px;margin:30px 0 0;font-size:clamp(42px,6vw,78px);line-height:.98}.login-visual p{color:#ffffff80;max-width:580px;font-size:13px;line-height:1.7}.login-form-wrap{background:var(--canvas);place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(410px,100%);padding:30px;box-shadow:0 20px 60px #0003}.login-card h2{letter-spacing:-.04em;margin:0;font-size:24px}.login-card>p{color:var(--muted);margin:8px 0 22px;font-size:11px;line-height:1.6}.login-card form{gap:13px;display:grid}.login-card .button{width:100%;min-height:43px;margin-top:5px}.login-note{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:15px;font-size:9px;line-height:1.5}.material-selection-plan{background:#f7fcfb;border:1px solid #a8dcd7;border-radius:14px;overflow:hidden}.material-selection-plan-head{border-bottom:1px solid #cfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.material-selection-plan-head>span{gap:3px;display:grid}.material-selection-plan-head strong{font-size:11px}.material-selection-plan-head small{color:var(--muted);font-size:8px}.material-selection-rows{gap:8px;max-height:410px;padding:10px;display:grid;overflow-y:auto}.material-selection-rows article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:11px}.material-selection-row-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.material-selection-row-title>span{gap:3px;min-width:0;display:grid}.material-selection-row-title strong{text-overflow:ellipsis;white-space:nowrap;font:9px/1.35 Cascadia Code,Consolas,monospace;overflow:hidden}.material-selection-row-title small{color:var(--muted);font-size:8px}.material-selection-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.material-selection-rows article>p{color:#4c5a55;margin:8px 0 0;font-size:8px;line-height:1.55}.material-selection-issues{color:var(--red);padding:0 14px 12px;font-size:8px;display:block}@media (max-width:1180px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.followers-layout{grid-template-columns:1fr}.import-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{display:none;position:relative}.topbar{padding:10px 15px}.topbar.delivery-topbar{justify-content:flex-start;min-height:57px;display:flex}.mobile-nav{border:1px solid var(--line-dark);max-width:155px;min-height:37px;color:var(--ink);background:#fff;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:750;display:block}.topbar-user{display:none}.workspace-content{padding:22px 17px 42px}.workspace-content.delivery-content{padding:12px 12px 28px}.page-header{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start}.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}.login-shell,.schema-form{grid-template-columns:1fr}.login-visual{min-height:390px;padding:35px 25px}.login-form-wrap{padding:25px 17px}.account-picker,.post-picker{grid-template-columns:1fr}.video-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.topbar{flex-direction:column;align-items:flex-start;gap:8px}.environment-badges{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.workspace-content{padding:18px 13px 34px}.page-header h1{font-size:28px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:112px;padding:14px}.metric strong{font-size:21px}.metric-icon{width:29px;height:29px}.card{padding:16px}.table-wrap{width:calc(100% + 32px);max-width:calc(100% + 32px);margin:0 -16px -16px}.field-row,.form-grid,.material-selection-controls,.targeting-grid{grid-template-columns:1fr}.pipeline,.risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.login-visual{min-height:330px}.login-visual h1{font-size:42px}.login-form-wrap{place-items:start center}.trend{gap:3px}.capability-gate,.job-toolbar,.preflight-actions{flex-direction:column;align-items:stretch}.preflight-actions{position:static}.job-toolbar .button,.job-toolbar .row-actions,.preflight-actions .button{width:100%}.create-sequence{grid-template-columns:1fr}.create-sequence>b{display:none}.import-row{flex-direction:column;align-items:stretch}.child-batch-grid,.import-workflow,.location-options,.video-material-grid{grid-template-columns:1fr}.import-action{min-height:82px}.location-bulk-actions{flex-direction:column;align-items:stretch;gap:7px}.location-bulk-actions button{width:100%}.goal-fixed{grid-template-columns:auto minmax(0,1fr)}.goal-fixed .badge{grid-column:1/-1}.result-row-ids{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-page-shell{gap:9px;min-width:0;display:grid}.material-view-tabs{border:1px solid var(--line);background:#f3f7f5;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.material-view-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.material-view-tabs button[aria-selected=true]{color:var(--cyan-dark);background:#fff;box-shadow:0 2px 8px #1f302a14}.material-view-tabs>span{color:var(--muted);margin-left:auto;padding-right:7px;font-size:9px}.private-material-library{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #1f302a0d}.private-material-toolbar{border-bottom:1px solid var(--line);background:#f8faf8;align-items:end;gap:8px;min-width:0;padding:9px 10px;display:flex}.private-material-heading{min-width:225px;color:var(--cyan-dark);align-items:center;gap:8px;display:flex}.private-material-heading>span{gap:1px;display:grid}.private-material-heading strong{color:var(--ink);font-size:13px}.private-material-heading small{color:var(--muted);font-size:9px}.private-material-toolbar>label,.private-material-upload-targets label{min-width:115px;color:var(--muted);gap:2px;font-size:9px;font-weight:800;display:grid}.private-material-toolbar input,.private-material-toolbar select,.private-material-upload-targets select{border:1px solid var(--line-dark);min-width:0;height:31px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 8px;font-size:10px}.private-material-search{flex:180px;position:relative}.private-material-search svg{position:absolute;bottom:9px;left:8px}.private-material-search input{width:100%;padding-left:27px}.private-material-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.private-material-summary>small{color:var(--muted);white-space:nowrap;font-size:9px}.private-material-summary>span{border:1px solid var(--line);background:#fafcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:82px;padding:6px 8px;display:inline-flex}.private-material-summary span small{color:var(--muted);font-size:9px}.private-material-summary span strong{font-size:11px}.private-material-summary .quality{background:var(--cyan-soft);border-color:#bde5e1}.private-material-summary .blackroom{background:var(--red-soft);border-color:#efc0c8}.private-material-upload{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.75fr) minmax(300px,1.25fr);gap:8px;padding:10px;display:grid}.private-material-upload-targets{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.private-material-upload-targets select{width:100%}.private-material-drop{min-width:0;min-height:72px;color:var(--cyan-dark);cursor:pointer;background:#f3fbf9;border:1px dashed #99c9c4;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.private-material-drop>span{gap:3px;min-width:0;display:grid}.private-material-drop strong{color:var(--ink);font-size:10px}.private-material-drop small{color:var(--muted);font-size:8px;line-height:1.45}.private-material-drop input{opacity:0;width:1px;height:1px;position:absolute}.private-material-upload-actions,.private-material-upload-list{grid-column:1/-1}.private-material-upload-list{gap:4px;max-height:150px;display:grid;overflow:auto}.private-material-upload-row{border:1px solid var(--line);background:#fafcfb;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) 24px;align-items:center;gap:8px;padding:6px 8px;display:grid}.private-material-upload-row>span{gap:2px;min-width:0;display:grid}.private-material-upload-row small,.private-material-upload-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-material-upload-row strong{font-size:9px}.private-material-upload-row em,.private-material-upload-row small{color:var(--muted);font-size:8px}.private-material-upload-row em{overflow-wrap:anywhere;min-width:0;font-style:normal}.private-material-upload-row.succeeded em{color:var(--cyan-dark)}.private-material-upload-row.failed em{color:var(--red)}.private-material-upload-row button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.private-material-row-actions,.private-material-upload-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.private-material-upload-actions>span{color:var(--muted);margin-right:auto;font-size:8px}.private-material-notice{margin:8px 10px 0;font-size:9px}.private-material-state{min-height:240px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:10px;display:flex}.private-material-state p{margin:0}.private-material-state:not([role=status]){flex-direction:column}.private-material-table-wrap{width:100%;max-height:calc(100vh - 330px);overflow:auto}.private-material-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.private-material-table th{z-index:2;color:var(--muted);text-align:left;background:#f8faf8;position:sticky;top:0}.private-material-table td,.private-material-table th{border-bottom:1px solid var(--line);padding:8px 10px;font-size:9px}.private-material-table td{color:#35413d;vertical-align:middle}.private-material-table tr.blackroom td{background:#fff9f9}.private-material-identity{align-items:center;gap:8px;min-width:220px;display:flex}.private-material-identity>i{color:#a9d8d4;background:#24332e;border-radius:8px;flex:none;place-items:center;width:34px;height:38px;display:grid}.private-material-identity>span,.private-material-metrics{gap:3px;min-width:0;display:grid}.private-material-identity strong{max-width:260px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-material-identity small,.private-material-metrics small,.private-material-reason{color:var(--muted);font-size:8px}.private-material-reason{overflow-wrap:anywhere;max-width:170px;margin-top:3px;display:block}.private-material-reason.danger{color:var(--red);font-weight:800}.private-material-more{justify-content:center;padding:9px;display:flex}.private-material-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f0e73;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.private-material-dialog.shared-material-assignment{width:min(640px,100%)}.shared-material-assignment>footer,.shared-material-assignment>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-material-assignment>footer>span,.shared-material-assignment>header>div{overflow-wrap:anywhere;flex:1;min-width:0}.original-material-binding>label input,.shared-material-assignment>label input{border:1px solid var(--line-dark);border-radius:8px;width:100%;min-width:0;padding:9px}.original-material-binding>label input{min-height:38px}.original-material-binding>label input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.original-material-binding>p{overflow-wrap:anywhere}.shared-material-assignment>.shared-material-options{border:1px solid var(--line);border-radius:9px;justify-content:stretch;gap:0;max-height:380px;display:grid;overflow:auto}.shared-material-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.shared-material-option:last-child{border-bottom:0}.shared-material-option>input{flex:none;width:16px;height:16px}.shared-material-option>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.shared-material-option small{color:var(--muted)}.shared-material-assignment .shared-material-options>p{padding:16px}.private-material-dialog{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;width:min(430px,100%);max-height:min(720px,100vh - 30px);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 70px #00000040}.private-material-dialog h2,.private-material-dialog p{margin:0}.private-material-dialog h2{font-size:15px}.private-material-dialog p,.private-material-dialog>label{color:var(--muted);font-size:9px}.private-material-dialog>label{gap:5px;font-weight:800;display:grid}.private-material-dialog textarea{resize:vertical;border:1px solid var(--line-dark);min-height:86px;font:inherit;border-radius:9px;padding:8px}.private-material-dialog>div{justify-content:flex-end;gap:7px;display:flex}.private-material-dialog>small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.private-material-history{width:min(620px,100%)}.private-material-history>header{justify-content:space-between;align-items:flex-start;display:flex}.private-material-history>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.private-material-history>video{background:#101716;border-radius:10px;width:100%;max-height:260px}.private-material-history>section{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.private-material-history h3{margin:0;font-size:10px}.private-material-history section>div{background:#f7f9f8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.private-material-history section span{gap:2px;display:grid}.private-material-history section strong{font-size:9px}.private-material-history section p,.private-material-history section small,.private-material-history time{color:var(--muted);font-size:8px}.private-material-history-state{justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:9px;display:flex}.orders-private-material-choice{grid-template-columns:minmax(130px,.35fr) minmax(240px,1fr);align-items:end;gap:10px;display:grid}.orders-private-material-choice p{background:var(--cyan-soft);border:1px solid #bde5e1;border-radius:9px;gap:3px;margin:0;padding:8px 10px;display:grid}.orders-private-material-choice p strong{color:var(--cyan-dark);font-size:9px}.orders-private-material-choice p small,.orders-private-material-choice p span{color:#52645e;font-size:8px;line-height:1.4}@media (max-width:760px){.material-view-tabs>span{display:none}.private-material-toolbar{flex-wrap:wrap;align-items:stretch}.private-material-heading{width:100%}.private-material-search{flex-basis:180px}.private-material-upload{grid-template-columns:1fr}.private-material-upload-actions,.private-material-upload-list{grid-column:auto}.private-material-table-wrap{max-height:none}.orders-private-material-choice{grid-template-columns:1fr}}@media (max-width:520px){.material-view-tabs button{flex:1 1 0;justify-content:center}.private-material-library{border-radius:11px}.private-material-toolbar>label{flex:130px}.private-material-upload-row{grid-template-columns:minmax(0,1fr) 24px}.private-material-upload-row>em{grid-area:2/1/auto/-1}.private-material-upload-row>button{grid-area:1/2}.private-material-dialog{padding:14px}}.topbar-spacer{flex:1}.return-workspace{min-height:32px;padding:6px 10px;font-size:10px}.user-menu{position:relative}.user-menu>summary{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:5px 8px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary>span:last-child{gap:1px;min-width:0;display:grid}.user-menu>summary small,.user-menu>summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.user-menu>summary strong{font-size:10px}.user-menu>summary small{color:var(--muted);font-size:8px}.user-menu-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:11px;width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #121f1b29}.user-menu-popover button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.user-menu-popover button:hover{background:var(--cyan-soft);color:var(--cyan-dark)}.password-gate{place-items:center;min-height:min(560px,100vh - 110px);display:grid}.password-dialog,.password-gate>div{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(430px,100%);padding:25px;box-shadow:0 22px 60px #121f1b1a}.password-dialog h2,.password-gate h1{margin:7px 0;font-size:21px}.password-dialog>p,.password-gate>div>p:not(.eyebrow){color:var(--muted);margin:0 0 17px;font-size:11px}.password-form{gap:11px;display:grid}.password-form>label{color:#59645f;gap:5px;font-size:10px;font-weight:750;display:grid}.password-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.password-dialog{margin:16px}.admin-users-page{gap:13px;display:grid}.admin-users-card{min-width:0}.admin-users-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.admin-users-table td,.admin-users-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.admin-users-table th{color:var(--muted);font-size:9px}.admin-user-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-user-actions .button{min-height:29px;padding:4px 7px;font-size:9px}.admin-users-more{color:var(--muted);padding-top:12px;font-size:9px}.admin-generated-password,.admin-users-more{justify-content:space-between;align-items:center;display:flex}.admin-generated-password{gap:12px}.admin-generated-password>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-generated-password code{background:#ffffffb3;border-radius:6px;padding:3px 6px}.admin-drawer-backdrop{z-index:70;background:#0b13116b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(450px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-18px 0 60px #0000002e}.admin-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.admin-drawer>header h2{margin:0;font-size:17px}.admin-drawer>header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.admin-drawer>form{align-content:start;gap:13px;padding:20px 21px;display:grid;overflow-y:auto}.admin-drawer form>footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.admin-user-target{border:1px solid var(--line);background:#fafcfb;border-radius:10px;gap:3px;padding:11px;display:grid}.admin-user-target small{color:var(--muted)}.admin-user-note{resize:vertical;min-height:80px}.login-visual h1{max-width:620px;font-size:clamp(34px,5vw,58px)}@media (max-width:720px){.return-workspace,.user-menu>summary>span:last-child{display:none}.admin-generated-password{flex-direction:column;align-items:flex-start}}.orders-notice{margin-bottom:13px}.app-shell-read-error{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.app-shell-read-error .button{flex:none;min-height:30px;padding:5px 9px;font-size:10px}.orders-layout{display:block}.workspace-content.compact-workspace{padding:18px 22px}.compact-workspace .page-header{align-items:center;gap:12px;min-height:0;margin:0 0 16px;padding:0}.compact-workspace .page-header .eyebrow,.compact-workspace .page-header .page-description{display:none}.compact-workspace .page-header h1{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.2}.compact-workspace .page-header .header-actions{margin:0}@media (max-width:600px){.workspace-content.compact-workspace{padding:12px}.compact-workspace .page-header{margin-bottom:12px}.compact-workspace .page-header h1{font-size:24px}}.orders-drawer-overlay{z-index:70;background:#0f17155c;justify-content:flex-end;display:flex;position:fixed;inset:0}.orders-drawer-panel{background:#fff;outline:none;width:min(720px,100vw);height:100dvh;animation:orders-drawer-in .18s ease-out;position:relative;box-shadow:-12px 0 40px #00000026}.orders-drawer-panel .orders-detail-card{border:0;border-radius:0;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.orders-drawer-panel .orders-detail-card>.card-header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 52px 16px 20px}.orders-drawer-panel .card-header h2{overflow-wrap:anywhere;font-size:17px}.orders-drawer-panel .orders-detail-header-actions .button{display:none}.orders-drawer-panel .orders-detail-header-actions .orders-sync-button{display:inline-flex}.orders-drawer-close{z-index:2;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:12px}.orders-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.orders-drawer-body>.callout+.orders-detail-tabs{margin-top:12px}.orders-drawer-panel .orders-drawer-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none;order:3;margin:0}.orders-drawer-footer:empty{display:none}.orders-cancellation-form{align-content:start;gap:16px;min-width:0;display:grid}.orders-cancellation-form label{gap:8px;font-size:12px;font-weight:600;display:grid}.orders-cancellation-form textarea{resize:vertical;width:100%;min-height:96px;max-height:240px;font-weight:400}.orders-cancellation-form .callout p{margin:8px 0 0}.orders-drawer-panel .orders-composer-card{height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.orders-drawer-panel .orders-composer-card>.card-header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 52px 16px 20px}.orders-drawer-panel .orders-composer-card>.card-header h2{overflow-wrap:anywhere;font-size:17px}.orders-drawer-panel .orders-composer-form{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 20px 0;display:flex;overflow-y:auto}.orders-drawer-panel .orders-composer-actions{z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;flex:none;margin:auto -1px 0;position:sticky;bottom:0;box-shadow:0 -8px 22px #1f302a0f}.orders-append-target-note{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45;display:block}@keyframes orders-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.orders-drawer-panel{animation:none}}@media (max-width:600px){.orders-drawer-panel{width:100vw}.orders-drawer-body{padding:14px}.orders-drawer-panel .orders-drawer-footer{padding-inline:14px}.orders-drawer-panel .orders-composer-form{padding:14px 14px 0}.orders-drawer-panel .orders-composer-actions{padding-inline:0}}.orders-layout.has-selection{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:start;gap:16px;display:grid}.orders-list-card{min-width:0;padding:0;overflow:hidden}.orders-list-card>.card-header{margin:0;padding:20px 20px 15px}.orders-toolbar{border-block:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;align-items:end;gap:9px;min-width:0;padding:10px 20px;display:flex}.orders-search{flex:280px;align-items:center;min-width:220px;display:flex;position:relative}.orders-search svg{z-index:1;color:var(--muted);position:absolute;left:11px}.orders-search .input{min-height:36px;padding-left:34px}.orders-filter{gap:3px;min-width:130px;display:grid}.orders-filter>span{color:var(--muted);font-size:9px;font-weight:800}.orders-filter .input,.orders-filter .select{min-height:36px}.orders-filter-date{min-width:142px}.orders-total{color:var(--cyan-dark);white-space:nowrap;align-self:center;margin-left:auto;font-size:10px;font-weight:850}.orders-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1240px}.orders-table th:first-child{width:16%}.orders-table th:nth-child(2){width:15%}.orders-table th:nth-child(3),.orders-table th:nth-child(4),.orders-table th:nth-child(5),.orders-table th:nth-child(6){width:9%}.orders-table th:nth-child(7){width:14%}.orders-table th:nth-child(8){width:10%}.orders-table th:nth-child(9){width:9%}.orders-table th{color:#73807b;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8faf8;height:38px;padding:9px 14px;font-size:9px;font-weight:850}.orders-table td{color:#35413d;vertical-align:middle;border-top:1px solid #e8edea;min-width:0;height:52px;padding:7px 14px;font-size:12px;line-height:1.2}.orders-table tbody tr.selected,.orders-table tbody tr:hover{background:#f3fbf9}.orders-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--cyan)}.orders-table td:last-child small{white-space:normal;overflow-wrap:anywhere;max-width:240px}.order-status-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.orders-table td.order-status-cell{min-width:195px;max-width:270px}.orders-table td.order-status-cell .order-status-reason{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.order-status-issues{max-width:240px;margin-top:5px}.order-status-issues summary{cursor:pointer;color:#a23832;padding:3px 0;font-size:11px}.orders-table .order-status-issues strong{white-space:normal;font-size:11px;display:inline}.orders-table td strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850;display:block}.orders-table td small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.2;display:block}.orders-select-row{min-width:170px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.orders-select-row span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:750}.orders-identity{gap:2px;min-width:150px;display:grid}.orders-identity span,.orders-identity strong{overflow-wrap:anywhere;white-space:nowrap}.orders-identity span{color:var(--cyan-dark);font-size:12px;font-weight:750}.orders-follower-count{min-width:84px}.orders-metric-pair{gap:2px;min-width:132px;display:grid}.orders-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:10px;display:flex}.orders-pager .button{min-height:32px;padding:6px 9px}.orders-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.orders-empty-state{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.orders-empty-state strong{color:var(--ink);font-size:16px}.orders-table-wrap>.empty-state{min-width:420px}.orders-detail-card{min-width:0}.orders-detail-card>.card-header{align-items:flex-start}.orders-detail-card>.card-header h2{font-size:20px}.orders-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.orders-detail-actions{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.orders-detail-actions .button{min-height:34px;padding:7px 9px;font-size:10px}.orders-cleanup-inline{align-items:center;gap:5px;min-width:0;display:inline-flex}.orders-cleanup-inline small{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.orders-detail-fact{border:1px solid var(--line);background:#fafcfa;border-radius:11px;min-width:0;padding:11px}.orders-detail-fact>span{color:var(--muted);font-size:9px;font-weight:800;display:block}.orders-detail-fact strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.orders-detail-fact small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.4;display:block}.orders-target-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.orders-target-edit{color:var(--cyan-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.orders-target-edit:hover{background:var(--cyan-soft)}.orders-target-edit:disabled{opacity:.5;cursor:wait}.orders-target-editor{gap:7px;margin-top:7px;display:grid}.orders-target-editor .input{min-height:36px;font-size:15px;font-weight:800}.orders-target-editor>div{justify-content:flex-end;gap:6px;display:flex}.orders-target-editor .button{min-height:30px;padding:5px 9px;font-size:10px}.orders-target-error{color:var(--red)!important}.orders-detail-section{border-top:1px solid var(--line);min-width:0;margin-top:14px;padding-top:13px}.orders-detail-section h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.orders-detail-section h3 svg{color:var(--cyan-dark)}.orders-schedule-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.orders-schedule-summary strong{color:var(--ink);margin-left:3px;font-size:10px}.orders-schedule-request{color:var(--muted);margin-top:6px;font-size:8px;display:block}.orders-schedule-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.orders-schedule-form .input{min-width:205px;min-height:32px;font-size:10px}.orders-schedule-form .button{min-height:32px;padding:6px 8px;font-size:9px}.orders-schedule-editor>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.4;display:block}.orders-detail-tabs{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:-18px -20px 16px;padding:10px 20px;display:grid;position:sticky;top:-18px}.orders-detail-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:850}.orders-detail-tabs button:hover{color:var(--ink);background:#f2f6f4}.orders-detail-tabs button[aria-selected=true]{color:var(--cyan-strong);background:var(--cyan-soft);box-shadow:inset 0 0 0 1px #b8e3de}.orders-delivery-ads{gap:9px;display:grid}.orders-delivery-ads-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.orders-delivery-ads-header h3{color:var(--ink);margin:0 0 3px;font-size:12px}.orders-delivery-ads-header p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.orders-delivery-ads-header .button{min-height:30px;padding:5px 8px;font-size:9px}.orders-delivery-ads-error{margin:0}.orders-delivery-ads-state{border:1px dashed var(--line);min-height:92px;color:var(--muted);background:#fafcfa;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.orders-delivery-ads-state.compact{min-height:54px}.orders-ad-list,.orders-adgroup-list,.orders-campaign-list{gap:8px;display:grid}.orders-campaign{background:#f5faf8;border:1px solid #cddfd9;border-radius:12px;min-width:0;padding:10px}.orders-adgroup>header,.orders-campaign>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;min-width:0;display:grid}.orders-adgroup>header span,.orders-campaign>header span{color:var(--cyan-dark);letter-spacing:.04em;font-size:8px;font-weight:900}.orders-adgroup>header strong,.orders-campaign>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.orders-adgroup>header code,.orders-campaign>header code{color:var(--muted);font:8px/1.4 Cascadia Code,Consolas,monospace}.orders-adgroup-list{margin-top:8px}.orders-adgroup{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:9px}.orders-adgroup>header{border-bottom:1px solid #edf1ef;padding-bottom:7px}.orders-ad-list{margin-top:8px}.orders-ad-row{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;min-width:0;padding:9px}.orders-ad-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.orders-ad-thumb{width:42px;height:52px;color:var(--cyan-dark);background:#e9f2ef;border-radius:7px;place-items:center;display:grid;overflow:hidden}.orders-ad-thumb img{object-fit:cover;width:100%;height:100%}.orders-ad-copy{gap:2px;min-width:0;display:grid}.orders-ad-copy>span{color:var(--muted);font-size:7px;font-weight:900}.orders-ad-copy strong{color:var(--ink);font-size:10px}.orders-ad-copy small,.orders-ad-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-ad-copy small{color:var(--muted);font-size:8px}.orders-ad-status{justify-items:end;gap:3px;display:grid}.orders-ad-status small{max-width:100px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.orders-ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 0;display:grid}.orders-ad-metrics>div{background:#f1f5f3;border-radius:7px;min-width:0;padding:6px 7px}.orders-ad-metrics dt{color:var(--muted);font-size:7px}.orders-ad-metrics dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;font-weight:850;overflow:hidden}.orders-ad-footer{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:8px;display:flex}.orders-ad-updates{gap:2px;display:grid}.orders-ad-updates small{color:var(--muted);font-size:8px}.orders-ad-confirm,.orders-ad-controls{justify-content:flex-end;align-items:center;gap:5px;display:flex}.orders-ad-footer .button{min-height:29px;padding:5px 7px;font-size:8px}.orders-ad-confirm small{color:var(--ink);font-size:8px;font-weight:800}.orders-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.orders-contact-list>div{min-width:0}.orders-contact-list dt{color:var(--muted);font-size:9px}.orders-contact-list dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.orders-identity-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.orders-identity-detail>div{background:#fafcfa;border-radius:9px;min-width:0;padding:8px 9px}.orders-identity-detail span{color:var(--muted);font-size:8px;display:block}.orders-identity-detail code,.orders-identity-detail strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.orders-binding-list code,.orders-identity-detail code,.orders-version-line code{color:#385048;font:9px/1.45 Cascadia Code,Consolas,monospace}.orders-version-line{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.orders-version-line code{overflow-wrap:anywhere;max-width:100%}.orders-notes{margin-top:13px}.orders-binding-summary{flex-wrap:wrap;gap:7px;display:flex}.orders-binding-summary>span{color:var(--muted);background:#f6f8f6;border-radius:8px;padding:6px 8px;font-size:9px}.orders-binding-summary strong{color:var(--ink);font-size:13px}.orders-binding-list{gap:6px;margin-top:9px;display:grid}.orders-binding-list>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.orders-binding-list code{overflow-wrap:anywhere;min-width:0}.orders-binding-list .badge{flex:none}.orders-composer-card{margin-top:16px}.orders-composer-banner{margin-bottom:12px}.orders-composer-form{gap:12px;display:grid}.orders-form-section{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;min-width:0;padding:14px}.orders-form-section h3{color:var(--ink);margin:0 0 10px;font-size:12px}.orders-form-note{color:var(--muted);margin:-4px 0 11px;font-size:9px;line-height:1.55}.orders-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orders-form-grid .field>span{color:#59645f;font-size:9px;font-weight:800}.orders-form-grid .input,.orders-form-grid .select{min-height:36px;font-size:11px}.orders-client-hint{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.35;display:block}.orders-composer-context{background:var(--cyan-soft);border:1px solid #bde5e1;border-radius:10px;align-content:center;gap:3px;min-height:36px;padding:8px 10px;display:grid}.orders-composer-context span{color:var(--muted);font-size:8px}.orders-composer-context strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.orders-composer-context small{color:var(--muted);font-size:8px}.orders-check-field{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.orders-check-field input{accent-color:var(--cyan)}.orders-check-field span{gap:3px;display:grid}.orders-check-field strong{color:var(--ink);font-size:10px}.orders-check-field small{color:var(--muted);font-size:8px;line-height:1.4}.orders-material-switch{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.orders-material-switch .button{min-height:32px;padding:6px 9px;font-size:9px}.orders-form-section>.field{min-width:0}.orders-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orders-composer-actions .button{min-height:38px}.orders-composer-form .field{flex-direction:column;align-self:start;gap:6px;min-width:0;display:flex}.orders-composer-form .field>span{color:#59645f;font-size:9px;font-weight:800;line-height:14px}.orders-composer-form .field>.input,.orders-composer-form .field>.select{box-sizing:border-box;flex:none;width:100%;min-width:0;height:36px;min-height:36px;font-size:11px}.orders-composer-form .orders-client-hint{margin-top:0}.orders-composer-form .orders-check-field{box-sizing:border-box;align-self:start;height:36px;margin-top:20px}.orders-composer-resource-status{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.orders-composer-resource-status [role=alert]{color:#a64727;width:100%}.orders-library-picker{gap:8px;display:grid}.orders-library-picker>header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.orders-library-picker>header>span{align-items:center;gap:7px;min-width:0;display:flex}.orders-library-picker>header small{color:#34726d;white-space:nowrap;background:#eaf8f6;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.orders-library-picker>header strong{color:var(--cyan-strong);white-space:nowrap;font-size:10px}.orders-library-picker>small{color:var(--muted);font-size:9px}.orders-library-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;display:grid;overflow:auto}.orders-library-option{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.orders-library-option:hover{border-color:#9bd8d2}.orders-library-option.selected{border-color:var(--cyan);background:var(--cyan-soft);box-shadow:inset 0 0 0 1px var(--cyan)}.orders-library-option:disabled{cursor:wait;opacity:.65}.orders-library-thumb{width:46px;height:58px;color:var(--cyan-strong);background:#edf5f3;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.orders-library-thumb img,.orders-library-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.orders-library-thumb.loading:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffb3 48%,#0000 66%);animation:orders-library-cover-loading 1.15s linear infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes orders-library-cover-loading{to{transform:translate(100%)}}.orders-library-copy{gap:3px;min-width:0;display:grid}.orders-library-option small,.orders-library-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-library-option strong{font-size:9px}.orders-library-option small{color:var(--muted);font-size:7px}.orders-library-performance{align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex}.orders-library-performance b{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:850}.orders-library-performance.measured b{color:var(--cyan-strong)}.orders-library-performance small{border-left:1px solid var(--line);padding-left:6px}.orders-library-option em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.orders-library-option.selected em{color:var(--cyan-strong)}.orders-composer-submit-error{color:#a22c3c;background:#fff2f3;border:1px solid #efb9bf;border-radius:9px;flex:1 0 100%;align-items:center;min-height:34px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}@media (max-width:1180px){.orders-layout.has-selection{grid-template-columns:1fr}.orders-detail-card{order:-1}}@media (max-width:720px){.orders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-contact-list{grid-template-columns:1fr}.orders-composer-card{margin-inline:-1px}}@media (max-width:520px){.orders-layout.has-selection{gap:12px}.orders-list-card>.card-header{padding:16px 16px 12px}.orders-toolbar{padding:9px 16px}.orders-total{width:100%;margin-left:0}.orders-table-wrap>.empty-state{min-width:0}.orders-pager{padding:10px 16px}.orders-pager .button{min-height:38px}.orders-detail-grid,.orders-form-grid,.orders-identity-detail,.orders-library-options{grid-template-columns:1fr}.orders-detail-header-actions{flex-direction:column;align-items:flex-end}.orders-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-detail-actions .button{min-height:42px}.orders-composer-actions{flex-direction:column;align-items:stretch}.orders-composer-actions .button{width:100%;min-height:42px}.orders-composer-submit-error{flex:none;width:100%}.orders-composer-card{margin-top:12px}.orders-detail-tabs{margin:-14px -14px 14px;padding-inline:14px;top:-14px}.orders-adgroup>header,.orders-campaign>header{grid-template-columns:auto minmax(0,1fr)}.orders-adgroup>header code,.orders-campaign>header code{display:none}.orders-ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-ad-footer{flex-direction:column;align-items:stretch}.orders-ad-confirm,.orders-ad-controls{justify-content:flex-start}.orders-ad-confirm{flex-wrap:wrap}}.business-assets-workspace{min-width:0}.business-assets-header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;display:flex}.business-assets-header>div:first-child{min-width:0}.business-assets-header h1{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:900}.business-assets-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.business-assets-header-actions{flex:none;gap:7px;display:flex}.business-assets-notice{gap:3px;margin-bottom:8px;display:grid}.business-assets-gate{align-items:center;gap:8px;margin-bottom:8px;padding-block:8px;display:flex}.business-assets-gate strong{flex:none}.business-assets-gate span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-assets-platform-note{border:1px solid var(--line);color:var(--cyan-dark);background:#ffffffdb;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 11px;display:flex}.business-assets-platform-note>svg{flex:none}.business-assets-platform-note>span{align-items:baseline;gap:7px;min-width:0;display:flex}.business-assets-platform-note strong{color:var(--ink);flex:none;font-size:9px}.business-assets-platform-note small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-assets-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.business-assets-summary>span{border:1px solid var(--line);background:#fffffff2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.business-assets-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.business-assets-summary strong{letter-spacing:-.04em;flex:none;font-size:16px}.business-assets-card{padding:0;overflow:hidden}.business-assets-toolbar{border-bottom:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;padding:8px 10px;display:flex}.business-assets-tabs{border:1px solid var(--line);background:#edf1ee;border-radius:10px;flex:none;padding:3px;display:inline-flex}.business-assets-tabs button{color:#697570;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.business-assets-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1e302a14}.business-assets-tabs b{color:var(--cyan-dark);font-size:8px}.business-assets-search{width:min(280px,26vw);min-width:190px}.business-assets-search .input{height:34px;min-height:34px;font-size:10px}.business-assets-connection-filter{flex:0 280px;gap:3px;min-width:210px;margin-left:auto;display:grid}.business-assets-connection-filter>span{color:var(--muted);font-size:8px;font-weight:800}.business-assets-connection-filter .select{height:34px;min-height:34px;padding-block:5px;font-size:10px}.business-assets-state{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.business-assets-table-wrap{contain:inline-size;width:100%;max-height:min(64vh,660px);overflow:auto}.business-assets-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.business-assets-table th{z-index:2;color:#74807b;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8faf8;height:34px;padding:7px 9px;font-size:8px;font-weight:850;position:sticky;top:0}.business-assets-table td{color:#35413d;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#fff;border-top:1px solid #e8edea;max-width:270px;height:48px;padding:6px 9px;font-size:9px;overflow:hidden}.business-assets-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 48px}.business-assets-table tbody tr:hover td{background:#f8fcfb}.business-assets-table td:first-child,.business-assets-table th:first-child{z-index:1;border-right:1px solid #edf0ee;position:sticky;left:0}.business-assets-table th:first-child{z-index:3}.bc-table th:first-child{width:20%}.bc-table th:nth-child(2),.bc-table th:nth-child(3){width:9%}.bc-table th:nth-child(4){width:13%}.bc-table th:nth-child(5){width:10%}.bc-table th:nth-child(6){width:7%}.bc-table th:nth-child(7){width:12%}.bc-table th:nth-child(8){width:20%}.advertiser-table th:first-child{width:25%}.advertiser-table th:nth-child(2){width:19%}.advertiser-table th:nth-child(3){width:10%}.advertiser-table th:nth-child(4){width:8%}.advertiser-table th:nth-child(5){width:16%}.advertiser-table th:nth-child(6){width:8%}.advertiser-table th:nth-child(7){width:14%}.tiktok-assets-table th:first-child{width:20%}.tiktok-assets-table th:nth-child(2){width:12%}.tiktok-assets-table th:nth-child(3){width:17%}.tiktok-assets-table th:nth-child(4){width:11%}.tiktok-assets-table th:nth-child(5){width:12%}.tiktok-assets-table th:nth-child(6){width:9%}.tiktok-assets-table th:nth-child(7){width:11%}.tiktok-assets-table th:nth-child(8){width:15%}.business-assets-table code{color:#385048;font:8px/1.35 Cascadia Code,Consolas,monospace}.business-assets-primary{align-items:start;gap:2px;min-width:0;display:grid;overflow:hidden}.business-assets-primary strong{max-width:100%;color:var(--ink);font-size:10px}.business-assets-primary code,.business-assets-primary strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;line-height:1.25;display:block;overflow:hidden}.business-assets-primary code{color:#385048;min-width:0}.business-assets-linked-list{scrollbar-width:thin;gap:5px;width:100%;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.business-assets-linked-item{background:#f8fbfa;border:1px solid #d7e4df;border-radius:7px;align-items:center;gap:4px;min-width:max-content;padding:3px 5px;display:inline-flex}.business-assets-linked-item strong{max-width:105px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-assets-linked-item code{font-size:7px}.business-assets-unlinked{color:var(--muted)}.business-assets-row-actions{align-items:center;gap:4px;min-width:0;display:flex}.business-assets-row-actions .button,.business-assets-table td>.button{white-space:nowrap;min-height:29px;padding:5px 7px;font-size:8px}.business-assets-generated{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#fbfcfb;margin:0;padding:9px 11px;font-size:8px}.business-assets-dialog{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(640px,100%);max-height:min(88vh,760px);overflow:hidden;box-shadow:0 28px 80px #00000052}.business-assets-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 17px;display:flex}.business-assets-dialog>header>span{align-items:center;gap:9px;min-width:0;display:flex}.business-assets-dialog>header>span>svg{color:var(--cyan-dark);flex:none}.business-assets-dialog>header>span>span{gap:2px;min-width:0;display:grid}.business-assets-dialog>header strong{font-size:13px}.business-assets-dialog>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-assets-dialog>header>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.business-assets-dialog-body{gap:12px;max-height:calc(88vh - 61px);padding:16px 17px;display:grid;overflow-y:auto}.business-assets-dialog-body>footer{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.business-assets-auth-mode{color:var(--cyan-dark);background:var(--cyan-soft);border:1px solid #bde5e1;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.business-assets-auth-mode>span{gap:2px;display:grid}.business-assets-auth-mode strong{color:var(--ink);font-size:10px}.business-assets-auth-mode small{color:var(--muted);font-size:8px;line-height:1.45}.business-assets-auth-pending{color:#795718;background:#fffaf0;border:1px solid #f0d89d;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.business-assets-auth-pending .badge{flex:none}.business-assets-auth-pending span:last-child{min-width:0}.business-assets-dialog-empty{min-height:220px;color:var(--cyan-dark);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.business-assets-dialog-empty p{max-width:380px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.business-assets-qr{justify-items:center;gap:8px;padding:8px;display:grid}.business-assets-qr img{border:8px solid #fff;border-radius:11px;box-shadow:0 7px 22px #1626211f}.business-assets-qr a{color:var(--cyan-dark);font-size:10px;font-weight:800;text-decoration:underline}.business-assets-qr small{color:var(--muted);font-size:8px}.business-assets-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-assets-dialog-body>.field>span,.business-assets-form .field>span{color:#59645f;font-size:9px;font-weight:800}.business-assets-dialog-body>.field .select,.business-assets-form .input{min-height:36px;font-size:10px}.business-assets-dialog-note{color:var(--muted);margin:0;font-size:9px;line-height:1.55}@media (max-width:860px){.business-assets-header{align-items:flex-start}.business-assets-header p{white-space:normal}.business-assets-toolbar{align-items:stretch}.business-assets-tabs{order:1;width:100%}.business-assets-tabs button{flex:1 1 0;justify-content:center}.business-assets-search{flex:260px;order:2;width:min(100%,420px)}.business-assets-connection-filter{flex:240px;order:3;margin-left:0}}@media (max-width:640px){.bc-table td:last-child,.bc-table th:last-child,.tiktok-assets-table td:last-child,.tiktok-assets-table th:last-child{background:#fff;border-left:1px solid #e2e8e4;position:sticky;right:0;box-shadow:-7px 0 12px #1f302a12}.bc-table th:last-child,.tiktok-assets-table th:last-child{z-index:4;background:#f8faf8}.bc-table td:last-child,.tiktok-assets-table td:last-child{z-index:2}.business-assets-platform-note{align-items:flex-start}.business-assets-platform-note>span{gap:3px;display:grid}.business-assets-platform-note small{white-space:normal;line-height:1.45}}@media (max-width:520px){.business-assets-header{flex-direction:column}.business-assets-header-actions{width:100%}.business-assets-header-actions .button{flex:1 1 0;min-height:42px}.business-assets-gate{gap:3px;display:grid}.business-assets-gate span{white-space:normal}.business-assets-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.business-assets-summary>span{min-height:38px;padding:6px 8px}.business-assets-toolbar{padding:8px}.business-assets-tabs{overflow-x:auto}.business-assets-tabs button{min-width:max-content;min-height:36px;padding-inline:10px}.business-assets-connection-filter,.business-assets-search{flex-basis:100%;width:100%;min-width:100%}.business-assets-table-wrap{max-height:65vh}.business-assets-table td{height:52px}.business-assets-row-actions .button,.business-assets-table td>.button{min-height:38px}.dialog-backdrop{padding:8px}.business-assets-dialog{border-radius:14px;max-height:95vh}.business-assets-dialog-body{max-height:calc(95vh - 61px);padding:13px}.business-assets-dialog-body>footer{flex-direction:column-reverse}.business-assets-dialog-body>footer .button{width:100%;min-height:42px}.business-assets-form{grid-template-columns:1fr}.business-assets-qr img{width:190px;height:190px}}.connections-workspace{min-width:0}.connections-page-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:10px;display:flex}.connections-page-header>div:first-child{flex:auto;min-width:150px}.connections-page-header h1{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:900}.connections-page-header p{color:var(--muted);margin:3px 0 0;font-size:9px}.connections-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:7px;min-width:0;display:flex}.connections-notice{margin-bottom:10px}.connections-list-card{padding:0;overflow:hidden}.connections-filters{border-bottom:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;align-items:end;gap:7px;min-width:0;padding:8px 10px;display:flex}.connections-filters>label{flex:none;gap:3px;min-width:155px;display:grid}.connections-filters>label>span:not(.sr-only){color:var(--muted);font-size:8px;font-weight:800}.connections-filters .input,.connections-filters .select{height:32px;min-height:32px;padding-block:5px;font-size:10px}.connections-search{width:min(300px,32vw);min-width:220px!important}.connections-search svg{bottom:9px}.connections-filter-count{color:var(--cyan-dark);background:var(--cyan-soft);white-space:nowrap;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:850}.connections-table-wrap{contain:inline-size;width:100%;max-height:min(62vh,620px);overflow:auto}.connections-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.connections-table th:first-child{width:16%}.connections-table th:nth-child(2){width:14%}.connections-table th:nth-child(3){width:24%}.connections-table th:nth-child(4){width:13%}.connections-table th:nth-child(5){width:21%}.connections-table th:nth-child(6){width:12%}.connections-table th{z-index:1;color:#74807b;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8faf8;height:34px;padding:7px 10px;font-size:8px;font-weight:850;position:sticky;top:0}.connections-table td{color:#35413d;vertical-align:middle;border-top:1px solid #e8edea;max-width:280px;height:58px;padding:7px 10px;font-size:9px;overflow:hidden}.connections-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 58px}.connections-table tbody tr:hover td{background:#f8fcfb}.connections-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.connection-identity{gap:2px;min-width:0;display:grid}.connection-identity strong{color:var(--ink);font-size:10px}.connection-identity code,.connection-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-identity code{color:#385048;font:8px/1.35 Cascadia Code,Consolas,monospace}.connection-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.connection-account-counts{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.connection-account-counts>strong{color:var(--ink);white-space:nowrap;font-size:11px}.connection-view-accounts.button{min-height:30px;color:var(--cyan-dark);white-space:nowrap;padding:4px 0;font-size:10px}.connection-assets-dialog{border:1px solid var(--line);width:min(720px,100% - 24px);max-width:none;max-height:min(760px,100dvh - 32px);color:var(--ink);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000040}.connection-assets-dialog[open]{flex-direction:column;display:flex}.connection-assets-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12211c66}.connection-assets-dialog>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.connection-assets-dialog h2{margin:0;font-size:16px}.connection-assets-dialog header p{color:var(--muted);margin:4px 0 0;font-size:11px}.connection-assets-close.button{flex-shrink:0;justify-content:center;width:36px;min-height:36px;padding:0}.connection-assets-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 18px;display:flex}.connection-assets-kinds{gap:6px;display:flex}.connection-assets-kinds .button{min-height:36px;padding:6px 10px;font-size:11px}.connection-assets-kinds .button[aria-pressed=true]{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#bce5df}.connection-assets-toolbar .search-field{flex:200px;min-width:0}.connection-assets-toolbar .input{width:100%;min-height:36px;font-size:12px}.connection-assets-coverage{color:var(--muted);flex:none;margin:0;padding:0 18px 10px;font-size:11px}.connection-assets-body{overscroll-behavior:contain;border-block:1px solid var(--line);flex:auto;min-height:0;max-height:480px;overflow:auto}.connection-assets-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.connection-assets-table th{z-index:1;color:var(--muted);text-align:left;background:#f8faf8;padding:9px 18px;font-size:11px;position:sticky;top:0}.connection-assets-table th:first-child{width:45%}.connection-assets-table td{overflow-wrap:anywhere;border-top:1px solid #edf0ee;padding:10px 18px;line-height:1.5}.connection-assets-table code{font:12px/1.5 Cascadia Code,Consolas,monospace}.connection-assets-table tbody tr:hover{background:#f8fcfb}.connection-assets-empty{color:var(--muted);text-align:center;margin:0;padding:36px 18px;font-size:12px}.connection-assets-dialog>footer{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font-size:11px;display:flex}.connection-assets-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.connection-assets-pagination .button{justify-content:center;width:36px;min-height:36px;padding:0}.connection-row-actions{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.connection-action-button{min-height:30px;padding:6px 8px;font-size:8px}.connection-read-only{color:var(--muted);font-size:8px}.connections-table-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.connections-cards{display:none}.oauth-callback-dialog{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000052}.oauth-callback-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 17px;display:flex}.oauth-callback-dialog>header>span{align-items:center;gap:9px;min-width:0;display:flex}.oauth-callback-dialog>header>span>svg{color:var(--cyan-dark);flex:none}.oauth-callback-dialog>header>span>span{gap:2px;min-width:0;display:grid}.oauth-callback-dialog>header strong{font-size:13px}.oauth-callback-dialog>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.oauth-callback-dialog>header>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.oauth-callback-dialog-body{gap:12px;padding:16px 17px;display:grid}.oauth-callback-dialog-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.oauth-callback-dialog-body .field>span{color:#59645f;font-size:9px;font-weight:800}.oauth-callback-input{overflow-wrap:anywhere;min-height:118px}.oauth-authorization-input{overflow-wrap:anywhere;min-height:88px;font-family:var(--font-mono,monospace);font-size:9px;line-height:1.55}.oauth-callback-note{background:var(--cyan-soft);border-radius:10px;align-items:flex-start;gap:7px;padding:10px 11px;display:flex;color:var(--cyan-dark)!important}.oauth-callback-note svg{flex:none;margin-top:1px}.oauth-callback-dialog-body>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:3px;display:flex}@media (max-width:1100px){.connections-page-header{flex-direction:column}.connections-header-actions{justify-content:flex-start;width:100%}}@media (max-width:520px){.connections-page-header{gap:9px}.connections-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connections-header-actions .button{justify-content:center;min-height:44px;padding-inline:8px;font-size:9px}.connections-filters{padding:8px}.connections-filters>label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.connections-search{width:100%;min-width:100%!important}.connections-filter-count{margin-left:0}.connections-table-wrap{display:none}.connections-cards{background:#f8faf8;gap:8px;margin:0;padding:8px;list-style:none;display:grid}.connections-cards>li{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:11px;overflow:hidden}.connections-cards>li>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.connections-cards .connection-identity{flex:auto;min-width:0}.connections-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.connections-cards dl>div{border-top:1px solid #edf0ee;gap:3px;min-width:0;padding-top:7px;display:grid}.connections-cards dl>div:last-child{grid-column:1/-1}.connections-cards dt{color:var(--muted);font-size:8px;font-weight:800}.connections-cards dd{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.connections-cards dd strong{width:100%;font-size:10px}.connections-cards dd span{color:var(--muted);font-size:8px}.connections-cards dl>div:first-child{grid-column:1/-1}.connections-cards .connection-account-counts>strong{width:auto;font-size:12px}.connections-cards .connection-account-counts{justify-content:space-between;width:100%}.connection-view-accounts.button{min-height:44px}.connection-assets-dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.connection-assets-dialog>footer,.connection-assets-dialog>header,.connection-assets-toolbar{padding:10px 12px}.connection-assets-dialog header p{font-size:10px}.connection-assets-toolbar .search-field{flex-basis:100%}.connection-assets-kinds{width:100%}.connection-assets-kinds .button{flex:1;justify-content:center;min-height:44px}.connection-assets-table td,.connection-assets-table th{padding:9px 12px}.connection-assets-table code{font-size:11px}.connection-assets-close.button,.connection-assets-pagination .button{width:44px;min-height:44px}.connections-cards .connection-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connections-cards .connection-action-button{justify-content:center;min-height:44px;padding:8px}.oauth-callback-dialog{border-radius:14px}.oauth-callback-dialog-body{padding:13px}.oauth-callback-dialog-body>footer{flex-direction:column-reverse}.oauth-callback-dialog-body>footer .button{width:100%;min-height:42px}}.authorized-accounts-workspace{min-width:0}.authorized-page-header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;display:flex}.authorized-page-header>div:first-child{min-width:0}.authorized-page-header h1{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:900}.authorized-page-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.authorized-header-actions{flex:none;gap:7px;display:flex}.authorized-accounts-error{gap:3px;margin-bottom:10px;display:grid}.authorized-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.authorized-summary>span{border:1px solid var(--line);background:#fffffff2;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 9px;display:flex}.authorized-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.authorized-summary strong{letter-spacing:-.04em;flex:none;font-size:16px}.authorized-list-card{padding:0;overflow:hidden}.authorized-account-filters{border-bottom:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;align-items:end;gap:7px;min-width:0;padding:8px 10px;display:flex}.authorized-account-filters>label{flex:none;gap:3px;min-width:145px;display:grid}.authorized-account-filters>label>span:not(.sr-only){color:var(--muted);font-size:8px;font-weight:800}.authorized-account-filters .input,.authorized-account-filters .select{height:32px;min-height:32px;padding-block:5px;font-size:10px}.authorized-account-search{width:min(330px,34vw);min-width:230px!important}.authorized-account-search svg{bottom:9px}.authorized-filter-count{color:var(--cyan-dark);background:var(--cyan-soft);white-space:nowrap;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:850}.authorized-table-wrap{contain:inline-size;width:100%;max-width:100%;overflow-x:auto}.authorized-account-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px}.authorized-account-table th:first-child{width:21%}.authorized-account-table th:nth-child(2){width:27%}.authorized-account-table th:nth-child(3){width:17%}.authorized-account-table th:nth-child(4){width:16%}.authorized-account-table th:nth-child(5){width:19%}.authorized-account-table th{color:#74807b;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8faf8;height:34px;padding:7px 9px;font-size:8px;font-weight:850}.authorized-account-table td{color:#35413d;vertical-align:middle;white-space:nowrap;border-top:1px solid #e8edea;max-width:250px;height:44px;padding:6px 9px;font-size:9px;overflow:hidden}.authorized-account-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 44px}.authorized-account-table tbody tr:hover td{background:#f8fcfb}.authorized-account-table code{color:#385048;text-overflow:ellipsis;white-space:nowrap;font:8px/1.35 Cascadia Code,Consolas,monospace;display:block;overflow:hidden}.authorized-primary,.authorized-status{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.authorized-primary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authorized-primary code{flex:0 auto;min-width:0}.authorized-capability-reason,.authorized-primary small,.authorized-status small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;display:block;overflow:hidden}.authorized-capability-reason{margin-top:4px}.authorized-table-state{justify-content:center;align-items:center;gap:11px;min-height:250px;display:flex}.authorized-table-state>span:last-child{gap:3px;display:grid}.authorized-table-state strong{font-size:11px}.authorized-generated-at,.authorized-table-state small{color:var(--muted);font-size:8px}.authorized-generated-at{text-align:center;margin:0;padding:9px 11px}.authorized-generated-at,.authorized-pager{border-top:1px solid var(--line);background:#fbfcfb}.authorized-pager{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.authorized-pager>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.authorized-pager>div{align-items:center;gap:7px;display:flex}.authorized-pager small{min-width:38px;color:var(--muted);text-align:center;font-size:8px}.authorized-pager .button{min-height:29px;padding:5px 9px;font-size:9px}.authorized-account-cards{display:none}@media (max-width:860px){.authorized-page-header{align-items:flex-start}.authorized-page-header p{white-space:normal}.authorized-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.authorized-account-search{width:250px}}@media (max-width:520px){.authorized-page-header{flex-direction:column}.authorized-header-actions{width:100%}.authorized-header-actions .button{flex:1 1 0}.authorized-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.authorized-summary>span{min-height:38px;padding:6px 7px}.authorized-summary small{font-size:8px}.authorized-summary strong{font-size:15px}.authorized-account-filters{padding:8px}.authorized-account-filters>label{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.authorized-account-search{width:100%;min-width:100%!important}.authorized-table-wrap{display:none}.authorized-account-cards{background:#f8faf8;gap:8px;padding:8px;display:grid}.authorized-account-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:10px;overflow:hidden}.authorized-account-cards article>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.authorized-mobile-account{gap:2px;min-width:0;display:grid}.authorized-mobile-account strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:800 11px/1.35 Cascadia Code,Consolas,monospace;overflow:hidden}.authorized-mobile-account small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.authorized-account-cards dl{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px;margin:9px 0 0;display:grid}.authorized-account-cards dl>div{border-top:1px solid #edf0ee;gap:3px;min-width:0;padding-top:7px;display:grid}.authorized-account-cards dl>div:last-child{grid-column:1/-1}.authorized-account-cards dt{color:var(--muted);font-size:8px;font-weight:800}.authorized-account-cards dd{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.authorized-account-cards dd strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.authorized-account-cards dd code{color:#385048;text-overflow:ellipsis;white-space:nowrap;width:100%;font:8px/1.35 Cascadia Code,Consolas,monospace;overflow:hidden}.authorized-account-cards dd small{min-width:0;color:var(--muted);font-size:8px;line-height:1.4}.authorized-pager{flex-wrap:wrap}.authorized-pager>div{justify-content:space-between;width:100%}.authorized-pager .button{flex:0 96px}}.topbar.assets-topbar{display:none}.workspace-content.assets-content{max-width:none;padding:12px 16px 32px}.material-workspace{min-width:0}.material-list-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #1f302a0d}.material-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;padding:10px}.material-filter-bar,.material-page-title{background:#f8faf8;align-items:center;gap:8px;display:flex}.material-page-title{z-index:4;min-width:145px;color:var(--cyan-dark);padding:3px 10px 3px 2px;position:sticky;left:0;box-shadow:8px 0 10px #f8faf8}.material-page-title>span{gap:1px;display:grid}.material-page-title strong{color:var(--ink);letter-spacing:-.02em;font-size:13px}.material-page-title small{color:var(--muted);font-size:10px}.material-days{border:1px solid var(--line);background:#eef2ef;border-radius:9px;padding:2px;display:inline-flex}.material-days button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:850}.material-days button.active{color:var(--cyan-dark);background:#fff;box-shadow:0 2px 7px #1f302a14}.material-filter-input,.material-filter-select{gap:1px;min-width:110px;display:grid}.material-filter-input:nth-of-type(2){min-width:145px}.material-filter-input>span,.material-filter-select>span{color:var(--muted);font-size:10px;font-weight:800}.material-filter-input input,.material-filter-select select,.material-search input{border:1px solid var(--line-dark);min-width:0;height:29px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:4px 7px;font-size:11px}.material-filter-input input{width:120px}.material-filter-input:nth-of-type(2) input{width:150px}.material-filter-select select{width:105px}.material-filter-select.sort select{width:118px}.material-search{align-items:center;display:flex;position:relative}.material-search svg{color:var(--muted);position:absolute;left:8px}.material-search input{width:150px;padding-left:27px}.material-clear,.material-detail-panel>footer button,.material-list-state button,.material-load-more button,.material-refresh{border:1px solid var(--line-dark);min-height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.material-clear{color:var(--muted);background:0 0;border-color:#0000}.material-refresh{color:#fff;border-color:var(--ink);background:var(--ink)}.material-load-more button:disabled,.material-refresh:disabled{opacity:.5;cursor:wait}.material-results{min-width:0;transition:opacity .12s}.material-results.loading{opacity:.52;pointer-events:none}.material-table-wrap{contain:inline-size;width:100%;max-height:calc(100vh - 92px);overflow:auto}.material-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px}.material-table th{z-index:3;border-bottom:1px solid var(--line);color:#74807b;letter-spacing:.025em;text-align:left;white-space:nowrap;background:#f8faf8;height:36px;padding:7px 9px;font-size:10px;font-weight:850;position:sticky;top:0}.material-table th:first-child{z-index:5;width:250px;min-width:250px;left:0}.material-table th:nth-child(2){width:150px}.material-table th:nth-child(3){width:175px}.material-table th:nth-child(4){width:130px}.material-table th:nth-child(5),.material-table th:nth-child(6){width:90px}.material-table th:nth-child(7){width:110px}.material-table th:nth-child(8){width:235px}.material-table th:nth-child(9){width:155px}.material-table th:nth-child(10){width:160px}.material-table th:nth-child(11),.material-table th:nth-child(12){min-width:160px}.material-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 52px;cursor:pointer}.material-table tbody tr.selected td,.material-table tbody tr:hover td{background:#f5fbfa}.material-table tbody tr.selected td{box-shadow:inset 0 1px #b4e0dc,inset 0 -1px #b4e0dc}.material-table td{color:#35413d;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #e8edea;max-width:250px;height:54px;padding:7px 9px;font-size:11px;overflow:hidden}.material-table .material-sticky-cell{z-index:2;border-right:1px solid var(--line);padding:0;position:sticky;left:0}.material-identity-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px;display:grid}.material-cover{color:#a9d8d4;background:linear-gradient(145deg,#18211f,#2b3934);border:1px solid #36443f;border-radius:8px;place-items:center;width:34px;height:38px;display:grid;position:relative;overflow:hidden}.material-cover.large{border-radius:12px;align-content:center;gap:8px;width:86px;height:112px}.material-cover.large small{color:#b9cbc6;text-align:center;padding-inline:7px;font-size:10px;line-height:1.35}.material-cover-placeholder{place-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.material-cover-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .14s;position:absolute;inset:0}.material-cover.ready .material-cover-video{opacity:1}.material-identity-button>span{gap:3px;min-width:0;display:grid}.material-identity-button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-identity-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:10px/1.3 Cascadia Code,Consolas,monospace;overflow:hidden}.material-identity-button>svg{color:var(--cyan-dark)}.material-blocked-row{background:#fff8f8}.material-blocked-badge{color:#a52834;background:#fff0f1;border:1px solid #f0b9bd;border-radius:999px;width:fit-content;padding:2px 6px;font:600 9px/1.2 inherit}.material-blocked-note{background:#fff8f8!important;border-color:#f0b9bd!important}.material-blocked-note h3,.material-blocked-note p{color:#a52834}.material-inline-counts,.material-status-counts{align-items:center;gap:5px;display:flex}.material-inline-counts b,.material-status-counts b{border:1px solid var(--line);color:#59645f;background:#f8faf8;border-radius:7px;padding:4px 5px;font-size:10px}.material-status-counts b.running{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#bde5e1}.material-currency-values{gap:3px;display:grid}.material-currency-values>span{color:#293a35;text-overflow:ellipsis;white-space:nowrap;font:10px/1.35 Cascadia Code,Consolas,monospace;overflow:hidden}.material-funnel-values,.material-stacked-value,.material-sync-cell{gap:3px;min-width:0;display:grid}.material-funnel-values b,.material-stacked-value b{color:var(--ink);font-size:11px}.material-funnel-values small,.material-stacked-value small,.material-sync-cell small{color:var(--muted);font-size:10px}.material-funnel-values{grid-template-columns:repeat(2,max-content);gap:3px 8px}.material-funnel-values small{grid-column:1/-1}.material-coverage-partial,.material-refresh-state.retrying{color:#906008}.material-refresh-state.needs_attention{color:var(--red)}.material-sync-cell strong{font-size:10px}.material-list-notice{color:#805600;background:var(--amber-soft);border-bottom:1px solid #eed39c;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.material-list-notice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-list-state{min-height:330px;color:var(--cyan-dark);text-align:center;justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.material-list-state>span:last-child{text-align:left;gap:3px;display:grid}.material-list-state strong{color:var(--ink);font-size:12px}.material-list-state p,.material-list-state small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.material-list-state.error{color:var(--red);flex-direction:column}.material-list-state.error p{max-width:460px}.material-load-more{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:11px;display:flex}.material-load-more span,.material-pagination-end{color:var(--muted);font-size:10px}.material-pagination-end{text-align:center;margin:0;padding:10px}.material-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f0e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.material-detail-panel{border-left:1px solid var(--line-dark);background:#f4f6f4;width:min(860px,76vw);height:100%;animation:delivery-drawer-in .18s ease-out;overflow-y:auto;box-shadow:-22px 0 70px #00000038}.material-detail-panel>header{z-index:7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 16px;display:flex;position:sticky;top:0}.material-detail-panel>header>div{gap:2px;min-width:0;display:grid}.material-detail-panel>header p{color:var(--cyan-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.material-detail-panel>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.material-detail-panel>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:10px/1.4 Cascadia Code,Consolas,monospace;overflow:hidden}.material-detail-panel>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.material-detail-content{gap:9px;padding:10px 12px 16px;display:grid}.material-detail-identity{background:linear-gradient(145deg,#eefaf8,#fff);border:1px solid #bfe4e0;border-radius:13px;align-items:center;gap:13px;padding:12px;display:flex}.material-detail-identity>div{gap:5px;min-width:0;display:grid}.material-detail-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.material-detail-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.material-detail-section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:12px;box-shadow:0 5px 18px #1f302a0a}.material-detail-section>h3,.material-usages-section header h3{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.material-detail-section>h3 svg{color:var(--cyan-dark)}.material-identity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.material-identity-list>div{border:1px solid var(--line);background:#fafcfb;border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;padding:7px 8px;display:grid}.material-identity-list>div:last-child{grid-column:1/-1}.material-identity-list dt{color:var(--muted);font-size:10px}.material-identity-list dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;margin:0;font-size:10px;display:flex}.material-identity-list code{overflow-wrap:anywhere;color:#345149;max-width:100%;font:10px/1.4 Cascadia Code,Consolas,monospace}.material-total-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.material-total-grid>span{border:1px solid var(--line);background:#fafcfb;border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.material-total-grid>span.money{grid-column:span 2}.material-total-grid small{color:var(--muted);font-size:10px}.material-total-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-detail-table-wrap{border:1px solid var(--line);border-radius:9px;width:100%;overflow:auto}.material-daily-table,.material-usage-table{border-collapse:collapse;width:100%;min-width:760px}.material-usage-table{min-width:1420px}.material-daily-table th,.material-usage-table th{z-index:1;color:var(--muted);text-align:left;white-space:nowrap;background:#f7f9f7;padding:7px 8px;font-size:10px;font-weight:850;position:sticky;top:0}.material-daily-table td,.material-usage-table td{border-top:1px solid var(--line);color:#35413d;vertical-align:middle;white-space:nowrap;padding:7px 8px;font-size:10px}.material-usage-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 58px}.material-coverage-card.partial{background:var(--amber-soft);border-color:#eed39c}.material-coverage-card>h3{color:#805600}.material-coverage-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.material-coverage-card dl>div{gap:3px;min-width:0;display:grid}.material-coverage-card dt{color:#966d25;font-size:10px}.material-coverage-card dd{color:#5d430f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.material-coverage-card>p{color:#805600;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px}.material-usages-section{padding:0;overflow:hidden}.material-usages-section>header{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.material-usages-section header h3{margin-bottom:3px}.material-usages-section header p{color:var(--muted);margin:0;font-size:10px}.material-usages-section header label{flex:0 0 150px;gap:2px;display:grid}.material-usages-section header label>span{color:var(--muted);font-size:10px}.material-usages-section header select{border:1px solid var(--line-dark);height:29px;color:var(--ink);background:#fff;border-radius:8px;padding:4px 7px;font-size:10px}.material-usages-section .material-detail-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.material-usage-identity,.material-usage-metrics,.material-usage-schedule{gap:3px;min-width:0;display:grid}.material-usage-identity strong{max-width:150px;color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.material-usage-identity code{max-width:180px;color:var(--muted);text-overflow:ellipsis;font:10px/1.35 Cascadia Code,Consolas,monospace;overflow:hidden}.material-usage-metrics small,.material-usage-schedule small{color:var(--muted);font-size:10px}.material-usage-metrics{grid-template-columns:repeat(2,max-content);gap:2px 6px}.material-usage-metrics b{font-size:10px}.material-usage-metrics small{grid-column:1/-1}.material-usage-status{border:1px solid var(--line);color:var(--muted);background:#f7f9f7;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:850;display:inline-flex}.material-usage-status.running{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#bde5e1}.material-panel-state{min-height:calc(100vh - 76px);color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.material-panel-state.error{color:var(--red);flex-direction:column}.material-panel-state strong{color:var(--ink);font-size:11px}.material-panel-state p{text-align:center;max-width:420px;margin:0;font-size:10px}.material-detail-error{color:var(--red);background:var(--red-soft);border:1px solid #efc0c8;border-radius:9px;align-items:flex-start;gap:7px;margin:0 12px 10px;padding:9px;font-size:10px;display:flex}.material-detail-panel>footer{justify-content:center;padding:0 12px 16px;display:flex}.material-detail-panel>footer button{color:var(--cyan-dark);border-color:#bde5e1}@media (max-width:860px){.workspace-content.assets-content{padding:10px 10px 24px}.topbar.assets-topbar{justify-content:flex-start;min-height:57px;display:flex}.material-table-wrap{max-height:calc(100vh - 125px)}.material-table{min-width:720px}.material-table th:first-child{width:240px;min-width:240px}.material-table th:nth-child(3){width:170px}.material-table th:nth-child(8),.material-table th:nth-child(9){width:145px}.material-funnel-values b:first-child,.material-funnel-values small,.material-table td:nth-child(10),.material-table td:nth-child(2),.material-table td:nth-child(4),.material-table td:nth-child(5),.material-table td:nth-child(6),.material-table td:nth-child(7),.material-table th:nth-child(10),.material-table th:nth-child(2),.material-table th:nth-child(4),.material-table th:nth-child(5),.material-table th:nth-child(6),.material-table th:nth-child(7){display:none}.material-funnel-values{display:block}.material-detail-panel{border-left:0;width:100vw;max-width:none}.material-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-total-grid>span.money{grid-column:span 2}}@media (max-width:520px){.workspace-content.assets-content{padding:7px 7px 18px}.material-list-card{border-radius:11px}.material-page-title{min-width:128px}.material-detail-content{padding:7px}.material-detail-panel>header{padding-inline:11px}.material-detail-identity{align-items:flex-start}.material-cover.large{width:68px;height:88px}.material-identity-list{grid-template-columns:1fr}.material-identity-list>div:last-child{grid-column:auto}.material-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-total-grid>span.money{grid-column:span 2}.material-coverage-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.material-usages-section>header{flex-direction:column;align-items:stretch}.material-usages-section header label{flex-basis:auto}}.publish-dialog{border:1px solid var(--line-dark);background:#fff;border-radius:20px;width:min(620px,100%);max-height:min(86vh,820px);overflow:auto;box-shadow:0 28px 90px #00000052}.publish-dialog>header{z-index:1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 15px;display:flex;position:sticky;top:0}.publish-dialog>header small{color:var(--cyan-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.publish-dialog h2{margin:3px 0 0;font-size:19px}.publish-dialog>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.publish-material-preview{border:1px solid var(--line);background:#fafcfb;border-radius:14px;align-items:center;gap:14px;margin:18px 22px 0;padding:12px;display:flex}.publish-material-preview img,.publish-material-preview>span{object-fit:cover;background:#101716;border-radius:10px;flex:none;width:74px;height:96px}.publish-material-preview>span{color:#fff;place-items:center;display:grid}.publish-material-preview div{gap:4px;min-width:0;display:grid}.publish-material-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publish-material-preview small{color:var(--muted);font-size:9px}.publish-confirmation-list{border:1px solid var(--line);border-radius:14px;gap:0;margin:14px 22px;display:grid;overflow:hidden}.publish-confirmation-list>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.publish-confirmation-list>div:last-child{border-bottom:0}.publish-confirmation-list dt{color:var(--muted);font-size:9px;font-weight:750}.publish-confirmation-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:10px;font-weight:800}.publish-dialog>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:9px;padding:15px 22px 20px;display:flex;position:sticky;bottom:0}@media (max-width:520px){.dialog-backdrop{padding:10px}.publish-dialog{border-radius:16px;max-height:94vh}.publish-dialog>footer,.publish-dialog>header{padding-inline:15px}.confirmation-contracts,.publish-confirmation-list,.publish-material-preview{margin-inline:15px}.publish-confirmation-list>div{grid-template-columns:1fr;gap:4px}.publish-confirmation-list dd{text-align:left}.publish-dialog>footer{flex-direction:column-reverse}.publish-dialog>footer .button{width:100%}}.followers-status-strip{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(125px,.72fr)) auto;align-items:stretch;gap:8px;padding:10px;display:grid;box-shadow:0 8px 24px #1f302a0d}.followers-status-strip>div,.followers-status-strip>label{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;min-height:48px}.followers-status-strip>label{gap:3px;padding:7px 10px;display:grid}.followers-status-strip small,.followers-status-strip>label>span{color:var(--muted);font-size:8px;font-weight:750}.followers-status-strip select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:800}.followers-status-strip>div{color:var(--cyan-dark);align-items:center;gap:8px;padding:8px 10px;display:flex}.followers-status-strip>div>span{gap:2px;min-width:0;display:grid}.followers-status-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.followers-status-strip .warning{color:var(--amber);background:var(--amber-soft);border-color:#eed39f}.followers-status-strip .safe{background:var(--cyan-soft);border-color:#bfe5e1}.followers-status-strip>.button{align-self:center}.followers-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;position:relative}.followers-stepper>div{border:1px solid var(--line);color:#79847f;background:#ffffffad;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.followers-stepper>div>span{border:1px solid var(--line-dark);background:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.followers-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.followers-stepper>div.done{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#bfe5e1}.followers-stepper>div.done>span{color:#fff;border-color:var(--cyan);background:var(--cyan)}.followers-stepper>div.active{color:#fff;background:#17201e;border-color:#17201e;box-shadow:0 10px 24px #12181724}.followers-stepper>div.active>span{color:#17201e;background:#fff;border-color:#fff}.followers-steps{gap:14px;display:grid}.followers-step-card{overflow:hidden}.followers-step-card>.card-header{border-bottom:1px solid var(--line);padding-bottom:13px}.followers-import-preview{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;overflow:hidden}.followers-preview-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.followers-preview-head>span{gap:3px;min-width:0;display:grid}.followers-preview-head strong{font-size:11px}.followers-preview-head small{color:var(--muted);font-size:9px}.followers-check-table-wrap,.followers-plan-table-wrap{width:100%;max-width:100%;margin:0}.followers-plan-table{min-width:1040px}.followers-check-table{min-width:920px}.compact-pager{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.compact-pager>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.compact-pager>div{align-items:center;gap:7px;min-width:0;display:flex}.compact-pager small{min-width:38px;color:var(--muted);text-align:center;font-size:8px}.compact-pager .button{min-height:29px;padding:5px 9px;font-size:9px}.confirmation-contracts+.compact-pager{border:1px solid var(--line);border-radius:10px;margin:0 22px 14px}.followers-inline-details{border:1px solid var(--line);background:#fafcfb;border-radius:11px;padding:10px 12px}.followers-inline-details summary,.followers-name-details summary{color:var(--cyan-dark);cursor:pointer;font-size:9px;font-weight:850}.import-action.disabled{color:#8b9691;border-style:solid;border-color:var(--line);cursor:not-allowed;background:#f4f6f5;transform:none}.import-action.disabled input{cursor:not-allowed}.followers-library-panel{background:linear-gradient(145deg,#f4fbfa,#fbfcfb);border:1px solid #c9ddd9;border-radius:13px;padding:12px}.followers-library-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.followers-library-panel>header>span{gap:3px;min-width:0;display:grid}.followers-library-panel>header strong{font-size:11px}.followers-library-panel>header small{color:var(--muted);font-size:9px;line-height:1.5}.followers-library-feedback{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.followers-library-feedback article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px;display:grid}.followers-library-feedback article.error{background:var(--red-soft);border-color:#efc0c8}.followers-library-feedback article>span{gap:2px;min-width:0;display:grid}.followers-library-feedback article small,.followers-library-feedback article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followers-library-feedback article strong{font-size:9px}.followers-library-feedback article p,.followers-library-feedback article small{color:var(--muted);font-size:8px}.followers-library-feedback article p{grid-column:1/-1;margin:0;line-height:1.5}.material-plan-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.material-plan-label strong{font-size:9px}.followers-step-lead{justify-content:space-between;align-items:center;gap:16px;display:flex}.followers-step-lead>span{gap:4px;min-width:0;display:grid}.followers-step-lead strong{font-size:11px}.followers-step-hint,.followers-step-lead small{color:var(--muted);font-size:9px;line-height:1.55}.followers-step-hint{border:1px dashed var(--line-dark);background:#fafbfa;border-radius:11px;margin:13px 0 0;padding:11px 12px}.followers-check-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.followers-check-totals>span{border:1px solid var(--line);color:var(--muted);background:#fafcfb;border-radius:10px;align-items:baseline;gap:6px;padding:10px 11px;font-size:9px;display:flex}.followers-check-totals b{color:var(--ink);font-size:15px}.followers-check-totals .material-source-total{flex-direction:column;align-items:flex-start;gap:2px}.followers-check-totals .material-source-total b{font-size:10px;line-height:1.35}.followers-check-totals .danger{color:var(--red);background:var(--red-soft);border-color:#efc0c8}.table-error{white-space:normal;max-width:280px;color:var(--red)!important}.followers-name-details{gap:7px;margin-top:11px;display:grid}.followers-name-details>details{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:9px 11px}.followers-create-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.followers-create-summary>span{border:1px solid var(--line);background:#fafcfb;border-radius:11px;gap:4px;padding:12px;display:grid}.followers-create-summary b{letter-spacing:-.025em;font-size:17px}.followers-create-summary small{color:var(--muted);font-size:8px}.followers-create-note{color:var(--amber);background:var(--amber-soft);border:1px solid #eed39f;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.followers-create-note>span{gap:3px;display:grid}.followers-create-note strong{color:#684408;font-size:10px}.followers-create-note small{color:#8d651f;font-size:8px;line-height:1.5}.followers-step-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:13px;display:flex}.followers-step-action>span{color:var(--muted);font-size:9px}.followers-result-actions{flex-wrap:wrap;gap:7px;display:flex}.followers-result-empty{min-height:92px;color:var(--cyan-dark);background:#f7fcfb;border:1px dashed #b8dcd8;border-radius:13px;justify-content:center;align-items:center;gap:11px;display:flex}.followers-result-empty>span{gap:3px;display:grid}.followers-result-empty strong{color:var(--ink);font-size:11px}.followers-result-empty small{color:var(--muted);font-size:8px}.followers-batch-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.followers-batch-statuses>span{border:1px solid var(--line);background:#fafcfb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 11px;display:grid}.followers-batch-statuses b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.followers-batch-statuses small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:8px/1.4 Cascadia Code,Consolas,monospace;overflow:hidden}.followers-batch-statuses .followers-attempt-error{color:#a63143}.followers-rule-monitor{background:linear-gradient(145deg,#f1faf8,#fbfdfc);border:1px solid #b9ded9;border-radius:14px;margin:12px 0;overflow:hidden}.followers-rule-monitor>header{border-bottom:1px solid #cfe8e5;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.followers-rule-monitor>header>span{min-width:0;color:var(--cyan-dark);align-items:flex-start;gap:9px;display:flex}.followers-rule-monitor>header>span>span{gap:3px;min-width:0;display:grid}.followers-rule-monitor>header strong{color:var(--ink);font-size:11px}.followers-rule-monitor>header small{color:var(--muted);font-size:8px;line-height:1.5}.followers-rule-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.followers-rule-groups{gap:8px;padding:9px;display:grid}.followers-rule-groups>details{border:1px solid var(--line);background:#f9fcfb;border-radius:11px;min-width:0;overflow:hidden}.followers-rule-groups>details[open]{background:#fff}.followers-rule-groups>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;list-style-position:inside;display:flex}.followers-rule-groups>details>summary>span:first-of-type{vertical-align:middle;gap:2px;min-width:0;display:inline-grid}.followers-rule-groups>details>summary>span:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:inline-flex}.followers-rule-groups>details>summary small,.followers-rule-groups>details>summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followers-rule-groups>details>summary strong{color:var(--ink);font-size:10px}.followers-rule-groups>details>summary small{color:var(--muted);font-size:8px}.followers-rule-groups .followers-rule-grid{border-top:1px solid var(--line);padding-top:0}.followers-rule-grid{gap:8px;padding:9px;display:grid}.followers-rule-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.followers-rule-card.danger{background:#fffafb;border-color:#efc0c8}.followers-rule-card.active{background:#fffdf8;border-color:#eed39f}.followers-rule-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.followers-rule-card>header>span{gap:3px;min-width:0;display:grid}.followers-rule-card>header strong{overflow-wrap:anywhere;font-size:10px}.followers-rule-card>header small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.followers-rule-body{grid-template-columns:minmax(250px,1.15fr) minmax(165px,.72fr) minmax(205px,.82fr) minmax(135px,.52fr);align-items:center;gap:11px;padding:11px;display:grid}.followers-rule-settings{grid-template-columns:minmax(125px,1fr) auto;align-items:end;gap:8px;display:grid}.followers-rule-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;display:flex}.followers-rule-toggle input{opacity:0;width:1px;height:1px;position:absolute}.followers-rule-toggle>span{background:#cdd5d1;border-radius:999px;flex:none;width:31px;height:18px;transition:all .14s;position:relative}.followers-rule-toggle>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.followers-rule-toggle input:checked+span{background:var(--cyan)}.followers-rule-toggle input:checked+span i{transform:translate(13px)}.followers-rule-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #13aaa440}.followers-rule-toggle input:disabled+span{opacity:.5}.followers-rule-toggle b{font-size:9px}.followers-rule-target{gap:4px;min-width:0;display:grid}.followers-rule-target>span{color:var(--muted);font-size:8px;font-weight:750}.followers-rule-target input{border:1px solid var(--line-dark);width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.followers-rule-save{min-height:34px;padding:7px 10px}.followers-rule-validation{color:var(--red);grid-column:1/-1;font-size:8px}.followers-rule-performance{gap:7px;display:grid}.followers-rule-performance>span{gap:3px;display:grid}.followers-rule-performance b,.followers-rule-times dt{color:var(--muted);font-size:8px}.followers-rule-performance strong{letter-spacing:-.025em;font-size:17px}.followers-rule-performance strong i{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.followers-rule-performance>small{color:var(--muted);font-size:8px}.followers-rule-progress{background:#e5ebe8;border-radius:999px;height:6px;overflow:hidden}.followers-rule-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#68d5ce);height:100%;transition:width .18s;display:block}.followers-rule-times{gap:7px;margin:0;display:grid}.followers-rule-times>div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.followers-rule-times dd{color:#3f4b47;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:750}.followers-rule-actions{justify-items:stretch;gap:5px;display:grid}.followers-rule-actions .button{width:100%}.followers-rule-actions small{color:var(--muted);text-align:center;font-size:7px;line-height:1.4}.followers-rule-error{color:#a63143;background:var(--red-soft);overflow-wrap:anywhere;border-top:1px solid #efc0c8;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.followers-rule-error svg{flex:none}.followers-rule-error span{gap:2px;display:grid}.followers-rule-empty{min-height:72px;color:var(--cyan-dark);justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.followers-rule-empty>span{gap:3px;display:grid}.followers-rule-empty strong{color:var(--ink);font-size:10px}.followers-rule-empty small{color:var(--muted);font-size:8px;line-height:1.5}.followers-lifecycle-strip{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.followers-lifecycle-strip>span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.followers-lifecycle-strip b{color:var(--muted);white-space:normal;font-size:7px}.followers-lifecycle-strip em{color:#78837e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.followers-lifecycle-strip>span.done,.job-lifecycle-strip>span.done{background:var(--cyan-soft);border-color:#bfe5e1}.followers-lifecycle-strip>span.done em,.job-lifecycle-strip>span.done small{color:var(--cyan-dark)}.followers-lifecycle-strip>span.active,.job-lifecycle-strip>span.active{background:var(--amber-soft);border-color:#eed39f}.followers-lifecycle-strip>span.failed,.job-lifecycle-strip>span.failed{background:var(--red-soft);border-color:#efc0c8}.followers-row-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.followers-row-lifecycle>span{border:1px solid var(--line);color:#46534f;background:#fff;border-radius:8px;gap:2px;padding:7px 8px;font-size:8px;display:grid}.followers-row-lifecycle b{color:var(--muted);font-size:7px}.job-lifecycle-strip{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin-top:14px;display:grid}.job-lifecycle-strip>span{border:1px solid var(--line);background:#fafcfb;border-radius:10px;gap:4px;padding:10px;display:grid}.job-lifecycle-strip b{font-size:9px}.job-lifecycle-strip small{color:var(--muted);font-size:8px}.followers-result-list article.pending{background:var(--amber-soft);border-color:#eed39f}.followers-result-exports{gap:7px;margin-top:11px;display:grid}.followers-result-exports>span{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:9px;display:flex}.followers-result-exports b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:9px;overflow:hidden}@media (max-width:1180px){.followers-status-strip{grid-template-columns:minmax(210px,1.25fr) repeat(2,minmax(135px,.8fr)) auto}.followers-status-strip>div:nth-of-type(3),.followers-status-strip>div:nth-of-type(4){grid-row:2}.followers-status-strip>.button{grid-area:1/4}.followers-rule-body{grid-template-columns:minmax(230px,1.1fr) minmax(155px,.7fr) minmax(190px,.8fr)}.followers-rule-actions{grid-column:1/-1;grid-template-columns:minmax(150px,auto) minmax(0,1fr);place-items:center start}.followers-rule-actions .button{width:auto}.followers-rule-actions small{text-align:left}}@media (max-width:760px){.followers-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.followers-status-strip>label{grid-column:1/-1}.followers-status-strip>.button,.followers-status-strip>div:nth-of-type(3),.followers-status-strip>div:nth-of-type(4){grid-area:auto}.followers-status-strip>.button{width:100%}.followers-create-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.followers-batch-statuses,.followers-library-feedback{grid-template-columns:repeat(2,minmax(0,1fr))}.job-lifecycle-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.followers-rule-monitor>header{flex-direction:column;align-items:flex-start}.followers-rule-summary{justify-content:flex-start}.followers-rule-body{grid-template-columns:repeat(2,minmax(0,1fr))}.followers-rule-actions{grid-column:auto;grid-template-columns:1fr;align-self:stretch}.followers-rule-actions .button{width:100%}.followers-rule-actions small{text-align:center}}@media (max-width:520px){.followers-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.followers-status-strip>.button,.followers-status-strip>label{grid-column:1/-1}.followers-status-strip>div{grid-column:auto}.followers-stepper{gap:5px}.followers-stepper>div{justify-content:center;gap:5px;padding:8px 5px}.followers-stepper>div>span{width:21px;height:21px}.followers-stepper strong{font-size:8px}.followers-library-panel>header,.followers-preview-head,.followers-step-action,.followers-step-lead{flex-direction:column;align-items:stretch}.followers-library-panel>header .button,.followers-step-action .button,.followers-step-lead .button{width:100%}.followers-library-feedback{grid-template-columns:1fr}.followers-batch-statuses,.followers-check-totals,.followers-create-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.followers-create-summary>span:last-child{grid-column:1/-1}.followers-result-actions{width:100%}.followers-result-actions .button{flex:140px}.followers-lifecycle-strip,.followers-row-lifecycle,.job-lifecycle-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.followers-lifecycle-strip>span:last-child,.job-lifecycle-strip>span:last-child{grid-column:1/-1}.followers-rule-body{grid-template-columns:1fr}.followers-rule-actions,.followers-rule-performance,.followers-rule-settings,.followers-rule-times{grid-column:1}.followers-rule-card>header{align-items:flex-start}.followers-rule-times{border:1px solid var(--line);background:#fafcfb;border-radius:9px;padding:9px}.compact-pager{flex-wrap:wrap;max-width:100%}.compact-pager>div{justify-content:space-between;width:100%}.compact-pager .button{flex:0 96px}.confirmation-contracts+.compact-pager{margin-inline:15px}.followers-rule-groups>details>summary{flex-direction:column;align-items:flex-start}.followers-rule-groups>details>summary>span:last-child{justify-content:flex-start}}.sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.spin-icon{animation:spin .7s linear infinite}.delivery-workspace{gap:10px;width:100%;min-width:0;max-width:100%}.delivery-page-header{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.delivery-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,32px);font-weight:900}.delivery-page-header .button{min-height:34px;padding-block:7px}.delivery-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.delivery-summary-card{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);box-shadow:none;text-align:left;background:#fffffff5;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}button.delivery-summary-card{cursor:pointer;transition:all .14s}button.delivery-summary-card:hover{background:#fbfefd;border-color:#92cfc9}.delivery-summary-card.active{background:var(--cyan-soft);border-color:#51bdb6;box-shadow:inset 0 0 0 1px #13aaa41f}.delivery-summary-card>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.delivery-summary-card strong{letter-spacing:-.04em;flex:none;font-size:20px;line-height:1}.delivery-stale-callout{align-items:flex-start;gap:9px;display:flex}.delivery-stale-callout>svg{flex:none;margin-top:1px}.delivery-stale-callout strong{display:block}.delivery-list-card{min-width:0;max-width:100%;padding:0;overflow:hidden}.delivery-filters{border-block:1px solid var(--line);background:#f8faf8;align-items:center;gap:8px;padding:9px 15px;display:flex}.delivery-filters .search-field{flex:320px;min-width:220px;max-width:430px}.delivery-filters .select{background-color:#fff;min-width:155px}.delivery-filters .button{flex:none}.delivery-table-wrap{contain:none;box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.delivery-results{min-width:0;max-width:100%;transition:opacity .12s}.delivery-results.loading{opacity:.52;pointer-events:none}.delivery-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1180px}.delivery-table th:first-child{width:22%}.delivery-table th:nth-child(2){width:20%}.delivery-table th:nth-child(3){width:15%}.delivery-table th:nth-child(4){width:17%}.delivery-table th:nth-child(5){width:12%}.delivery-table th:nth-child(6){width:10%}.delivery-table th:nth-child(7){width:4%}.delivery-table th{color:#74807b;letter-spacing:.055em;text-align:left;white-space:nowrap;background:#f8faf8;padding:8px 10px;font-size:8px;font-weight:850}.delivery-table td{color:#35413d;vertical-align:middle;white-space:nowrap;border-top:1px solid #e8edea;height:44px;padding:7px 9px;font-size:10px;overflow:hidden}.delivery-table tbody tr{transition:all .12s}.delivery-table tbody tr:hover{background:#fbfdfc}.delivery-table td:first-child,.delivery-table th:first-child{padding-left:10px}.delivery-table td:last-child,.delivery-table th:last-child{text-align:right;z-index:2;background:#fff;padding-right:10px;position:sticky;right:0;box-shadow:-7px 0 12px #1f302a12}.delivery-table th:last-child{z-index:3;background:#f8faf8}.delivery-account-identity{white-space:nowrap;align-items:center;gap:7px;min-width:330px;max-width:480px;display:flex;overflow:hidden}.delivery-account-identity>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-account-identity strong{max-width:140px;color:var(--ink);flex:0 auto;font-size:10px}.delivery-account-identity i{color:#b3bbb8;flex:none;font-style:normal}.delivery-account-identity small{color:#87918d;flex:0 auto;max-width:145px;font-size:8px}.delivery-account-identity code{color:#3d4b46;flex:0 auto;max-width:130px;font:8px/1.35 Cascadia Code,Consolas,monospace}.delivery-status-cell{gap:5px;max-width:190px;display:grid}.delivery-status-cell>small{color:var(--muted);font-size:8px;line-height:1.45}.delivery-table .delivery-account-identity{gap:5px;width:100%;min-width:0;max-width:none}.delivery-table .delivery-account-identity strong{max-width:112px}.delivery-table .delivery-account-identity code{flex:auto;max-width:145px}.delivery-table .delivery-account-identity small{max-width:none}.delivery-table .delivery-account-advertiser{flex:0 auto;max-width:120px}.delivery-table .delivery-status-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;max-width:none;display:grid;overflow:hidden}.delivery-compact-reason{min-width:0;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;line-height:1.45;overflow:hidden}.delivery-compact-reason:focus-visible,.delivery-compact-reason:hover{color:var(--ink);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.delivery-monitor-badge{align-items:center;gap:4px;width:fit-content;display:inline-flex}.delivery-monitor-badge>i{background:var(--cyan);border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #91d8d3}.delivery-monitor-badge.stale>i{background:var(--amber);box-shadow:0 0 0 1px #d8a64b}.delivery-monitor-badge .badge{padding:4px 7px}.delivery-follows{gap:5px;width:150px;display:grid}.delivery-follows>div:first-child{align-items:baseline;gap:4px;display:flex}.delivery-follows strong{color:var(--ink);font-size:14px}.delivery-follows small,.delivery-follows span{color:var(--muted);font-size:8px}.delivery-progress{background:#e5ebe8;border-radius:999px;height:5px;overflow:hidden}.delivery-progress i{border-radius:inherit;background:linear-gradient(90deg,#0ca8a1,#5fd0c9);height:100%;transition:width .18s;display:block}.delivery-table .delivery-follows{align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.delivery-table .delivery-follows>div:first-child{flex:none}.delivery-table .delivery-follows strong,.delivery-table .delivery-follows>div:first-child>span{white-space:nowrap}.delivery-table .delivery-follows .delivery-progress{display:none}.delivery-table .delivery-follows>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-observation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.delivery-observation.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:145px}.delivery-observation>span{gap:3px;display:grid}.delivery-observation small{color:var(--muted);font-size:7px}.delivery-observation strong{color:var(--ink);white-space:nowrap;font-size:10px}.delivery-table .delivery-observation.compact{flex-wrap:wrap;align-items:center;gap:4px 9px;width:100%;min-width:0;display:flex}.delivery-table .delivery-observation>span{white-space:nowrap;flex:0 auto;align-items:baseline;gap:3px;min-width:0;display:flex}.delivery-table .delivery-observation strong{text-overflow:clip;white-space:nowrap;overflow:visible}.delivery-check-times{gap:5px;min-width:110px;display:grid}.delivery-check-times>span{grid-template-columns:28px minmax(0,1fr);gap:4px;display:grid}.delivery-check-times small{color:var(--muted);font-size:7px}.delivery-check-times strong{white-space:nowrap;font-size:8px}.delivery-table .delivery-check-times{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.delivery-table .delivery-check-times>span{align-items:baseline;gap:3px;min-width:0;display:flex}.delivery-table .delivery-check-times>span+span:before{color:#b3bbb8;content:"·";margin-right:5px}.delivery-table .delivery-check-times strong{text-overflow:ellipsis;overflow:hidden}.delivery-detail-button{border:1px solid var(--line);color:var(--cyan-dark);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:3px;padding:7px 7px 7px 10px;font-size:9px;font-weight:850;display:inline-flex}.delivery-detail-button:hover{background:var(--cyan-soft);border-color:#9ed9d4}.delivery-table .delivery-detail-button{justify-content:center;width:30px;height:30px;padding:0}.delivery-mobile-list,.delivery-table .delivery-detail-button>span{display:none}.delivery-error-state,.delivery-loading{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:25px;display:flex}.delivery-loading>span:last-child{gap:4px;display:grid}.delivery-loading strong{font-size:12px}.delivery-loading small{color:var(--muted);font-size:9px}.delivery-error-state{color:var(--red);text-align:center;flex-direction:column}.delivery-error-state strong{color:var(--ink);font-size:13px}.delivery-error-state p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.delivery-load-more{border-top:1px solid var(--line);justify-content:center;padding:14px 20px 18px;display:flex}.delivery-read-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.delivery-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f0e7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.delivery-drawer{border-left:1px solid var(--line-dark);background:#f5f7f5;width:min(590px,94vw);height:100%;animation:delivery-drawer-in .18s ease-out;overflow:hidden;box-shadow:-20px 0 70px #00000038}@keyframes delivery-drawer-in{0%{opacity:0;transform:translate(20px)}}.delivery-drawer>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:17px 20px;display:flex}.delivery-drawer>header>div{gap:3px;min-width:0;display:grid}.delivery-drawer>header p{color:var(--cyan-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.delivery-drawer>header h2{letter-spacing:-.03em;margin:0;font-size:19px}.delivery-drawer>header h2,.delivery-drawer>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-drawer>header span{color:var(--muted);font:8px/1.4 Cascadia Code,Consolas,monospace}.delivery-drawer>header button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.delivery-drawer>header button:hover{color:var(--ink);border-color:var(--line-dark)}.delivery-drawer-content{gap:11px;height:calc(100% - 83px);padding:14px 16px 30px;display:grid;overflow-y:auto}.delivery-drawer-content>section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;box-shadow:0 6px 20px #1f302a0a}.delivery-drawer-content section>h3{align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.delivery-drawer-content section>h3 svg{color:var(--cyan-dark)}.delivery-detail-hero{background:linear-gradient(145deg,#eefaf8,#fff)!important;border-color:#bfe4e0!important}.delivery-detail-hero>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.delivery-detail-hero>p{color:#53605b;margin:9px 0 12px;font-size:9px;line-height:1.55}.delivery-detail-hero .delivery-follows{width:100%}.delivery-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.delivery-detail-metrics>span{border:1px solid var(--line);background:#fafcfb;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.delivery-detail-metrics small{color:var(--muted);font-size:7px}.delivery-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.delivery-detail-list{border:1px solid var(--line);border-radius:11px;gap:0;margin:0;display:grid;overflow:hidden}.delivery-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.delivery-detail-list>div:last-child{border-bottom:0}.delivery-detail-list dt{color:var(--muted);font-size:8px}.delivery-detail-list dd{color:#34413c;text-align:right;overflow-wrap:anywhere;justify-items:end;gap:3px;min-width:0;margin:0;font-size:9px;font-weight:750;display:grid}.delivery-detail-list code{overflow-wrap:anywhere;color:#2f4942;max-width:100%;font:8px/1.45 Cascadia Code,Consolas,monospace}.delivery-detail-list dd small{color:var(--muted);font-size:7px}.delivery-material-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.delivery-material-list li{border:1px solid var(--line);background:#fafcfb;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.delivery-material-list li span{width:20px;height:20px;color:var(--cyan-dark);background:var(--cyan-soft);border-radius:7px;flex:none;place-items:center;font-size:7px;font-weight:900;display:grid}.delivery-material-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-material-performance-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.delivery-material-performance-title{align-items:center;gap:7px;min-width:0;display:flex}.delivery-material-performance-heading h3{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.delivery-material-performance-heading h3 svg{color:var(--cyan-dark)}.delivery-material-refresh{border:1px solid var(--line);color:var(--cyan-dark);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.delivery-material-refresh:disabled{cursor:wait;opacity:.55}.delivery-material-days,.delivery-material-mode{border:1px solid var(--line);background:#f6f9f7;border-radius:9px;padding:2px;display:inline-flex;overflow:hidden}.delivery-material-days button,.delivery-material-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.delivery-material-days button.active,.delivery-material-mode button.active{color:#087b76;background:#fff;box-shadow:0 1px 4px #1631291a}.delivery-material-performance-list{gap:7px;display:grid}.delivery-material-freshness{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.delivery-material-freshness>span{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.delivery-material-freshness small{color:var(--muted);font-size:6px}.delivery-material-freshness strong{color:#3a4b45;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.delivery-material-coverage{color:#376356;background:#f3faf7;border:1px solid #cfe4db;border-radius:8px;align-items:center;gap:7px;margin:0 0 8px;padding:7px 8px;font-size:7px;line-height:1.45;display:flex}.delivery-material-coverage strong{flex:none;font-size:7px}.delivery-material-coverage span{overflow-wrap:anywhere;min-width:0}.delivery-material-coverage.partial{color:#805600;background:var(--amber-soft);border-color:#eed39c}.delivery-material-performance-item{border:1px solid var(--line);background:#fafcfb;border-radius:11px;overflow:hidden}.delivery-material-performance-item.expanded{background:#fff;border-color:#b9dfdc;box-shadow:0 5px 15px #1f302a0d}.delivery-material-performance-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,1fr) 62px 62px 75px 18px;align-items:center;gap:8px;padding:9px 10px;display:grid}.delivery-material-performance-summary:hover{background:#f4faf8}.delivery-material-performance-summary>svg{color:var(--muted);transition:transform .14s}.delivery-material-performance-item.expanded .delivery-material-performance-summary>svg{transform:rotate(180deg)}.delivery-material-performance-name{gap:3px;min-width:0;display:grid}.delivery-material-performance-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-material-performance-name small{color:var(--muted);font-size:7px}.delivery-material-performance-kpi{gap:3px;min-width:0;display:grid}.delivery-material-performance-kpi small{color:var(--muted);white-space:nowrap;font-size:6px}.delivery-material-performance-kpi strong{color:#31403b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.delivery-material-performance-panel{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.delivery-material-performance-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.delivery-material-performance-identities>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.delivery-material-performance-identities dt{color:var(--muted);white-space:nowrap;font-size:6px}.delivery-material-performance-identities dd{text-align:right;min-width:0;margin:0}.delivery-material-performance-identities code{color:#38534b;text-overflow:ellipsis;white-space:nowrap;font:7px/1.4 Cascadia Code,Consolas,monospace;display:block;overflow:hidden}.delivery-material-performance-footer{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.delivery-material-performance-toolbar{justify-content:space-between;align-items:center;gap:9px;display:flex}.delivery-material-performance-toolbar .select{min-height:29px;padding:5px 27px 5px 9px;font-size:8px}.delivery-material-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.delivery-material-metric-grid>div{background:#f8faf9;border:1px solid #e5ebe8;border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.delivery-material-metric-grid dt{color:var(--muted);white-space:nowrap;font-size:6px}.delivery-material-metric-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:850;overflow:hidden}.delivery-material-performance-footer{flex-wrap:wrap;justify-content:flex-start}.delivery-material-loading{min-height:94px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.delivery-material-inline-error,.delivery-material-load-error{color:var(--red);background:var(--red-soft);border:1px solid #efc0c8;border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:8px;padding:9px;display:flex}.delivery-material-inline-error>svg,.delivery-material-load-error>svg{flex:none}.delivery-material-load-error>span{flex:auto;min-width:0}.delivery-material-load-error strong{font-size:8px;display:block}.delivery-material-load-error p{overflow-wrap:anywhere;margin:3px 0 0;font-size:7px;line-height:1.45}.delivery-material-load-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.delivery-material-inline-error{color:#805600;background:var(--amber-soft);border-color:#eed39c;margin:0;font-size:7px;line-height:1.45}.delivery-material-inline-error span{overflow-wrap:anywhere;min-width:0}.delivery-material-inline-error strong{margin-right:5px}.delivery-detail-empty,.delivery-section-note{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.delivery-detail-error{color:var(--red);background:var(--red-soft);border:1px solid #efc0c8;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:10px;display:flex}.delivery-detail-error svg{flex:none}.delivery-detail-error span{gap:3px;display:grid}.delivery-detail-error strong{font-size:9px}.delivery-detail-error p{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.delivery-detail-error.retrying{color:#8a5a00;background:var(--amber-soft);border-color:#eed39c}@media (max-width:1280px){.delivery-summary-card{padding-inline:10px}}@media (max-width:760px){.delivery-page-header h1{font-size:25px}.delivery-summary-grid{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.delivery-filters{flex-wrap:wrap;align-items:stretch}.delivery-filters .search-field{flex-basis:100%;min-width:100%;max-width:none}.delivery-filters label:not(.search-field){flex:190px}.delivery-filters .select{width:100%}.delivery-table-wrap{display:none}.delivery-mobile-list{background:#f5f7f5;gap:9px;padding:10px;display:grid}.delivery-mobile-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:13px;box-shadow:0 6px 18px #1f302a0a}.delivery-mobile-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.delivery-mobile-card>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--cyan-dark);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.delivery-mobile-card .delivery-account-identity{flex:auto;width:auto;min-width:0;max-width:none}.delivery-mobile-card .delivery-account-identity strong{max-width:105px}.delivery-mobile-card .delivery-account-identity code{max-width:115px}.delivery-mobile-card .delivery-account-identity small{max-width:135px}.delivery-mobile-status{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.delivery-mobile-card>p{color:var(--muted);margin:7px 0 10px;font-size:8px;line-height:1.45}.delivery-mobile-card .delivery-follows{width:100%}.delivery-mobile-card .delivery-observation{background:#f7f9f7;border-radius:10px;margin-top:11px;padding:9px}.delivery-mobile-card>footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:9px;display:grid}.delivery-mobile-card>footer span{color:var(--muted);gap:3px;font-size:7px;display:grid}.delivery-mobile-card>footer strong{color:#3e4a46;font-size:8px}}@media (max-width:520px){.delivery-summary-grid{gap:7px}.delivery-summary-card{min-height:50px;padding:8px 10px}.delivery-summary-card strong{font-size:18px}.delivery-filters{padding:10px 14px}.delivery-filters .button,.delivery-filters label:not(.search-field){flex-basis:100%;width:100%}.delivery-drawer{width:100vw;max-width:none}.delivery-drawer>header{padding-inline:15px}.delivery-drawer-content{padding:10px 10px 24px}.delivery-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-detail-list>div{grid-template-columns:90px minmax(0,1fr)}.delivery-material-performance-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 22px}.delivery-material-performance-name{grid-column:1/4}.delivery-material-performance-summary>svg{grid-area:1/4}.delivery-material-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-material-performance-toolbar{flex-direction:column;align-items:stretch}.delivery-material-performance-toolbar .select,.delivery-material-performance-toolbar label{width:100%}.delivery-material-freshness,.delivery-material-performance-identities{grid-template-columns:1fr}}.orders-excel-status{grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(145px,.72fr));align-items:stretch;gap:8px;margin-top:10px;display:grid}.orders-excel-status>div,.orders-excel-status>label{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;min-height:49px;padding:8px 10px}.orders-excel-status>label{gap:4px;display:grid}.orders-excel-status small,.orders-excel-status>label>span{color:var(--muted);font-size:8px;font-weight:750}.orders-excel-status select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:800}.orders-excel-status>div{min-width:0;color:var(--cyan-dark);align-items:center;gap:8px;display:flex}.orders-excel-status>div>span{gap:2px;min-width:0;display:grid}.orders-excel-status strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.orders-excel-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.orders-excel-stepper>div{border:1px solid var(--line);color:#79847f;background:#ffffffb3;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.orders-excel-stepper>div>span{border:1px solid var(--line-dark);background:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.orders-excel-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.orders-excel-stepper>div.done{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#bfe5e1}.orders-excel-stepper>div.done>span{color:#fff;border-color:var(--cyan);background:var(--cyan)}.orders-excel-stepper>div.active{color:#fff;background:#17201e;border-color:#17201e}.orders-excel-stepper>div.active>span{color:#17201e;background:#fff;border-color:#fff}.orders-excel-steps{gap:13px;margin-top:13px;display:grid}.orders-excel-card{min-width:0;overflow:hidden}.orders-excel-card>.card-header{border-bottom:1px solid var(--line);padding-bottom:12px}.orders-excel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orders-excel-actions .import-action{min-width:0}.orders-excel-actions .import-material-picker{cursor:default}.import-material-picker-controls{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.import-material-picker-controls label{min-height:32px;color:var(--cyan-dark);cursor:pointer;background:#fff;border:1px solid #9fcfc9;border-radius:8px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.import-material-picker-controls label:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.import-material-picker-controls label[aria-disabled=true]{opacity:.55;cursor:not-allowed}.import-material-picker-controls input{width:100%;height:100%}.orders-excel-library{background:#f4fbfa;border:1px solid #c9ddd9;border-radius:12px;margin-top:12px;padding:11px}.orders-excel-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-excel-library>header>span{gap:3px;min-width:0;display:grid}.orders-excel-library>header strong{font-size:11px}.orders-excel-library>header small{color:var(--muted);font-size:8px;line-height:1.45}.orders-excel-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.orders-excel-library-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.orders-excel-library-grid>div>span{gap:2px;min-width:0;display:grid}.orders-excel-library-grid small,.orders-excel-library-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-excel-library-grid strong{font-size:9px}.orders-excel-library-grid small{color:var(--muted);font:8px/1.3 Cascadia Code,Consolas,monospace}.orders-excel-preview{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;margin-top:12px;overflow:hidden}.orders-excel-preview>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.orders-excel-preview>header>span{gap:3px;min-width:0;display:grid}.orders-excel-preview>header strong{font-size:11px}.orders-excel-preview>header small{color:var(--muted);font-size:8px}.orders-excel-table-wrap{width:100%;max-width:100%;overflow-x:auto}.orders-excel-table{table-layout:auto;min-width:1000px}.orders-excel-table th{white-space:nowrap}.orders-excel-table td{color:#35413d;vertical-align:top;white-space:nowrap;min-width:0;padding:8px 10px;font-size:12px}.orders-excel-table td>small,.orders-excel-table td>strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.orders-excel-table td>strong{color:var(--ink);font-size:12px}.orders-excel-table td>small{color:var(--muted);margin-top:3px;font-size:10px}.orders-excel-more{color:var(--muted);padding:8px 12px 10px;font-size:9px;display:block}.orders-excel-notice{margin-top:10px}.orders-excel-issues{background:var(--red-soft);border:1px solid #efc0c8;border-radius:12px;margin-top:10px;overflow:hidden}.orders-excel-issues>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.orders-excel-issues>header>span{color:#5d383e;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.5}.orders-excel-issues>header strong{color:var(--red);font-size:11px}.orders-excel-issues>details{background:#ffffff52;border-top:1px solid #efc0c8}.orders-excel-issues>details>summary{color:#9d555f;cursor:pointer;padding:7px 11px;font-size:8px}.orders-excel-issues-list{gap:7px;padding:0 10px 10px;display:grid}.orders-excel-issues-list>article{background:#fff;border:1px solid #efd8dc;border-radius:9px;overflow:hidden}.orders-excel-issues-list article>header{border-bottom:1px solid #f0e1e3;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.orders-excel-issues-list article>header strong{color:var(--ink);font-size:10px}.orders-excel-issues-list article>header code{max-width:62%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px/1.3 Cascadia Code,Consolas,monospace;overflow:hidden}.orders-excel-issues-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.orders-excel-issues-list li{border-bottom:1px solid #f2f3f2;grid-template-columns:minmax(145px,.7fr) minmax(280px,1.7fr) minmax(180px,.9fr);align-items:start;gap:9px;padding:7px 9px;display:grid}.orders-excel-issues-list li:last-child{border-bottom:0}.orders-excel-issues-list li>div{align-items:baseline;gap:6px;min-width:0;display:flex}.orders-excel-issues-list li>div strong{color:var(--ink);font-size:9px}.orders-excel-issues-list li>div code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px/1.3 Cascadia Code,Consolas,monospace;overflow:hidden}.orders-excel-issues-list li p{color:#5d383e;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;line-height:1.45}.orders-excel-issues-list li>small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.orders-excel-check-lead{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-excel-check-lead>span{gap:4px;min-width:0;display:grid}.orders-excel-check-lead strong{font-size:12px}.orders-excel-check-lead small,.orders-excel-hint,.orders-excel-next{color:var(--muted);font-size:9px;line-height:1.5}.orders-excel-hint{border:1px dashed var(--line-dark);background:#fafbfa;border-radius:10px;margin:12px 0 0;padding:10px 11px}.orders-excel-result-summary{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.orders-excel-result-summary>span{border:1px solid var(--line);color:var(--muted);background:#fafcfb;border-radius:9px;padding:8px 10px;font-size:9px}.orders-excel-result-summary b{color:var(--ink);margin-right:4px;font-size:15px}.orders-excel-result-summary .danger{color:var(--red);background:var(--red-soft);border-color:#efc0c8}.orders-excel-result-summary+.orders-excel-table-wrap{margin-top:10px}.orders-excel-result-message{overflow-wrap:anywhere;white-space:normal!important;max-width:360px!important}.orders-excel-table .button{min-height:28px;padding:5px 8px;font-size:9px}.orders-excel-contract{margin-top:13px}.orders-excel-contract p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.orders-local-material-picker{min-height:74px;margin-top:9px}.orders-local-material-list{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:9px;line-height:1.45;display:block}@media (max-width:900px){.orders-excel-status{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-excel-status>label{grid-column:1/-1}.orders-excel-actions{grid-template-columns:1fr}.orders-excel-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.orders-excel-stepper{gap:5px}.orders-excel-stepper>div{justify-content:center;gap:5px;padding:8px 5px}.orders-excel-stepper strong{font-size:8px}.orders-excel-check-lead{flex-direction:column;align-items:stretch}.orders-excel-check-lead .button{width:100%}.orders-excel-library>header{flex-direction:column;align-items:stretch}.orders-excel-library>header .button{width:100%}.orders-excel-library-grid{grid-template-columns:1fr}.orders-excel-issues-list li{grid-template-columns:1fr;gap:3px}.orders-excel-issues-list li>small{padding-left:0}}.business-reporting-workspace{min-width:0}.business-reporting-workspace .page-header{margin-bottom:15px}.business-filter-bar{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;padding:10px;display:flex;box-shadow:0 7px 22px #1f302a0a}.business-filter-bar>label{flex:145px;gap:4px;min-width:135px;display:grid}.business-filter-bar>label>span:first-child{color:var(--muted);font-size:9px;font-weight:800}.business-filter-bar input,.business-filter-bar select{width:100%;height:36px;color:var(--ink);padding:7px 9px;font-size:11px}.business-date-input,.business-filter-bar input,.business-filter-bar select{border:1px solid var(--line-dark);min-width:0;background:#fff;border-radius:9px}.business-date-input{color:var(--cyan-dark);align-items:center;gap:5px;padding-left:8px;display:flex}.business-date-input input{border:0;outline:0;height:34px;padding-left:0}.business-filter-actions{flex:none;gap:7px;display:flex}.business-filter-actions .button{min-height:36px}.business-filter-error{align-items:center;gap:7px;margin-top:9px;display:flex}.business-context-strip{min-width:0;color:var(--muted);background:#f7fbf9;border:1px solid #d7e8e2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:9px;padding:8px 10px;font-size:9px;display:flex}.business-context-strip strong{color:var(--ink);font-weight:800}.business-context-strip .button{min-height:28px;margin-left:auto;padding:4px 7px;font-size:9px}.business-view-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#edf2ef;border-radius:11px;gap:4px;min-width:0;margin-top:12px;padding:3px;display:flex;overflow-x:auto}.business-view-tabs button{min-width:74px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.business-view-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #1e302a14}.business-view-tabs button small{min-width:16px;color:var(--cyan-dark);font-size:8px}.business-results{min-width:0;margin-top:10px;transition:opacity .12s}.business-results.loading{opacity:.58;pointer-events:none}.business-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.business-summary-grid article{border:1px solid var(--line);background:#fffffff5;border-radius:11px;gap:4px;min-width:0;min-height:70px;padding:10px 11px;display:grid}.business-summary-grid article small,.business-summary-grid article>span{color:var(--muted);font-size:9px}.business-summary-grid article strong{min-width:0;color:var(--ink);letter-spacing:-.04em;font-size:19px}.business-summary-grid article small,.business-summary-grid article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1f302a0a}.business-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px 14px 10px;display:flex}.business-panel-header>div{min-width:0}.business-panel-header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:900}.business-panel-header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.business-panel-header>small{color:var(--cyan-dark);white-space:nowrap;flex:none;font-size:9px;font-weight:850}.business-table-wrap{border-top:1px solid var(--line);overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.business-table{border-collapse:collapse;width:100%;min-width:900px}.business-table th{color:#74807b;letter-spacing:.035em;text-align:left;white-space:nowrap;background:#f8faf8;height:35px;padding:8px 10px;font-size:9px;font-weight:850}.business-table td{color:#35413d;vertical-align:middle;white-space:nowrap;border-top:1px solid #e8edea;min-width:0;padding:10px;font-size:11px;line-height:1.35}.business-table tbody tr:hover td{background:#f8fcfb}.business-table strong{color:var(--ink);font-size:11px}.business-table small{color:var(--muted);white-space:normal;margin-top:3px;font-size:9px;line-height:1.35;display:block}.business-table-empty{text-align:center;height:82px;color:var(--muted)!important}.business-coverage,.business-primary,.business-stack{gap:3px;min-width:0;display:grid}.business-primary strong{overflow-wrap:anywhere;white-space:normal}.business-primary small{max-width:210px}.business-null{color:#9b741f!important}.business-currency{font-variant-numeric:tabular-nums}.business-coverage{align-items:start}.business-coverage .badge{width:fit-content}.business-coverage small{max-width:150px;margin:0}.business-currency-table{min-width:720px}.business-delivery-table{min-width:900px}.business-orders-table{min-width:1280px}.business-clients-table{min-width:930px}.business-materials-table{min-width:1180px}.business-daily-table{min-width:1000px}.business-currency-stack{gap:5px;min-width:190px;display:grid}.business-currency-stack>span{background:#fafcfb;border:1px solid #e0e8e4;border-radius:8px;gap:2px;min-width:0;padding:6px 7px;display:grid}.business-currency-stack b{color:var(--cyan-dark);font-size:10px}.business-currency-stack small{white-space:normal;margin:0;font-size:9px}.business-not-allocated{color:var(--muted);font-weight:800}.business-footnote,.business-freshness,.business-read-note{color:var(--muted);margin:0;padding:9px 13px 11px;font-size:9px;line-height:1.5}.business-freshness,.business-read-note{padding-inline:2px}.business-state{min-height:260px;color:var(--cyan-dark);justify-content:center;align-items:center;gap:11px;display:flex}.business-state>span:last-child{gap:4px;display:grid}.business-state strong{color:var(--ink);font-size:12px}.business-state small{color:var(--muted);font-size:9px}.business-report-error{align-items:flex-start;gap:8px;margin-top:9px;display:flex}.business-report-error>svg{flex:none;margin-top:2px}.business-report-error>span{flex:auto;gap:3px;min-width:0;display:grid}.business-report-error>span strong{font-size:10px}.business-report-error>span small{color:inherit;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.business-report-error .button{flex:none;min-height:30px}.business-read-note{text-align:center}@media (max-width:1080px){.business-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-summary-grid article:last-child{grid-column:span 3}}@media (max-width:860px){.business-two-column{grid-template-columns:1fr}.business-filter-bar>label{flex-basis:180px}}@media (max-width:520px){.business-reporting-workspace .page-header{align-items:flex-start}.business-reporting-workspace .page-header .header-actions,.business-reporting-workspace .page-header .header-actions .button{width:100%}.business-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:8px;display:grid}.business-filter-bar>label{flex:none;min-width:0}.business-filter-actions,.business-filter-bar>label:nth-child(3),.business-filter-bar>label:nth-child(4),.business-filter-bar>label:nth-child(5){grid-column:1/-1}.business-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-filter-actions .button{width:100%;min-height:40px}.business-context-strip{flex-direction:column;align-items:flex-start;gap:5px}.business-context-strip .button{width:100%;min-height:37px;margin-left:0}.business-view-tabs button{min-width:68px;min-height:38px}.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.business-summary-grid article:last-child{grid-column:1/-1}.business-summary-grid article{min-height:65px;padding:8px 9px}.business-summary-grid article strong{font-size:17px}.business-panel-header{padding:11px 11px 9px}.business-panel-header h2{font-size:13px}.business-table td,.business-table th{padding-inline:8px}.business-read-note{text-align:left}}.desktop-notification-settings{margin-bottom:16px}.desktop-notification-settings>.card-header{flex-wrap:wrap}.desktop-notification-description{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.6}.desktop-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-bottom:18px;display:grid}.desktop-notification-grid .followers-rule-toggle{grid-column:auto;width:100%;min-width:0}.desktop-notification-grid .followers-rule-toggle b{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}.desktop-notification-grid .followers-rule-toggle small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}@media (max-width:600px){.desktop-notification-grid{grid-template-columns:1fr;gap:14px}}.feishu-settings-card{margin-bottom:16px}.feishu-card-actions{align-items:center;gap:7px;display:flex}.feishu-settings{gap:12px;display:grid}.feishu-deliveries,.feishu-step{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:10px;padding:13px;display:grid}.feishu-step>header{align-items:center;gap:9px;display:flex}.feishu-step>header>span{color:#fff;background:var(--cyan-dark);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.feishu-deliveries>header>div,.feishu-step>header>div{gap:2px;min-width:0;display:grid}.feishu-deliveries>header strong,.feishu-step>header strong{font-size:11px}.feishu-deliveries>header small,.feishu-step>header small{color:var(--muted);font-size:9px;line-height:1.45}.feishu-credential-state{flex-wrap:wrap;gap:7px;display:flex}.feishu-credential-state>span{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.feishu-credential-state>span>svg{color:var(--cyan-dark)}.feishu-credential-state small{color:var(--muted);font-size:9px}.feishu-form{gap:10px;display:grid}.feishu-form>.field{max-width:420px}.feishu-switches{flex-wrap:wrap;gap:18px;display:flex}.feishu-switches .followers-rule-toggle{margin:0}.feishu-bind-command,.feishu-copy-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.feishu-bind-command>div,.feishu-copy-row>div{gap:4px;min-width:0;display:grid}.feishu-bind-command small,.feishu-copy-row small{color:var(--muted);font-size:9px}.feishu-bind-command code,.feishu-binding-state code,.feishu-copy-row code,.feishu-member code{overflow-wrap:anywhere;color:#40504a;font:9px/1.45 Cascadia Code,Consolas,monospace}.feishu-binding-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feishu-binding-state>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.feishu-binding-state small{color:var(--muted);font-size:9px}.feishu-binding-state strong{font-size:11px}.feishu-member-list,.feishu-pending-list{gap:7px;display:grid}.feishu-pending-list>strong{font-size:10px}.feishu-member{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.feishu-member>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.feishu-member>div:first-child>svg{color:var(--cyan-dark);flex:none}.feishu-member>div:first-child>span{gap:3px;min-width:0;display:grid}.feishu-member strong{align-items:center;gap:6px;font-size:10px;display:flex}.feishu-member small{color:var(--muted);font-size:8px}.feishu-permissions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feishu-permissions label{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.feishu-permissions input{accent-color:var(--cyan)}.feishu-permissions .button{min-height:28px;padding:4px 7px;font-size:9px}.feishu-deliveries>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feishu-delivery-row .field-error{color:var(--red)}@media (max-width:700px){.feishu-binding-state{grid-template-columns:1fr}.feishu-deliveries>header,.feishu-member{flex-direction:column;align-items:stretch}.feishu-permissions{justify-content:flex-start}.feishu-bind-command,.feishu-copy-row{flex-direction:column;align-items:stretch}.feishu-bind-command .button,.feishu-copy-row .button{width:fit-content}}.integration-management-card{grid-column:1/-1}.integration-management{gap:10px;display:grid}.integration-management>.field-note{margin:0}.integration-section{min-width:0}.integration-section>summary{min-height:35px}.integration-section>summary>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.integration-section>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.integration-section-body{gap:10px;margin-top:10px;display:grid}.integration-form-details{border:1px dashed var(--line-dark);background:#fff;border-radius:11px;padding:10px}.integration-form-details>summary{color:var(--cyan-dark);cursor:pointer;font-size:10px;font-weight:850}.integration-form{gap:10px;margin-top:10px;display:grid}.integration-scope-field{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:9px;display:flex}.integration-scope-field legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:800}.integration-scope-field .check-field{flex:170px;min-height:36px;padding:7px 8px}.integration-secret-notice{gap:7px;display:grid}.integration-secret-heading{color:#875609;align-items:center;gap:6px;display:flex}.integration-secret-value{overflow-wrap:anywhere;color:#533c13;-webkit-user-select:all;user-select:all;background:#ffffffb8;border:1px solid #ebcf9c;border-radius:8px;padding:9px 10px;font:11px/1.45 Cascadia Code,Consolas,monospace;display:block}.integration-secret-notice small{color:#805f25;font-size:9px;line-height:1.45}.integration-delivery-list,.integration-list{gap:7px;display:grid}.integration-delivery-row,.integration-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.integration-delivery-row>span:first-child,.integration-row>div{gap:3px;min-width:0;display:grid}.integration-delivery-row strong,.integration-row strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.integration-delivery-row small,.integration-row small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.35}.integration-row-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.integration-row-actions .button{min-height:30px;padding:5px 8px;font-size:9px}.integration-empty{border:1px dashed var(--line-dark);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:12px;font-size:10px}.integration-deliveries{border-top:1px solid var(--line);gap:7px;padding-top:4px;display:grid}.integration-deliveries h3{margin:0;font-size:10px}.integration-delivery-row>span:last-child{flex:none;justify-items:end;gap:3px;display:grid}.customer-portal-management-card{grid-column:1/-1}.customer-management{gap:10px;display:grid}.customer-management>.field-note{margin:0}.customer-management-section{min-width:0}.customer-management-section>summary{min-height:35px}.customer-management-section>summary>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.customer-management-section>summary small{color:var(--muted);font-size:9px;font-weight:600}.customer-management-body{gap:10px;margin-top:10px;display:grid}.customer-management-link,.customer-portal-management-link{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.customer-portal-management-link a{color:var(--cyan-dark);font-weight:800;text-decoration:none}.customer-payment-context{background:var(--cyan-soft);border:1px solid #bde5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.customer-payment-context span{color:var(--muted);font-size:10px}.customer-receipt-list{gap:5px;margin-top:8px;display:grid}.customer-receipt-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:10px;display:flex}.customer-receipt-row small{color:var(--muted);font-size:9px}.customer-portal-management-card{min-width:0}.customer-portal-management-card>.card-header{flex-wrap:wrap;gap:10px}.customer-portal-management-card .customer-management{gap:14px}.customer-portal-management-card .customer-management-section{border:1px solid var(--line);background:var(--canvas);border-radius:11px;padding:12px;display:block}.customer-portal-management-card .customer-management-section>summary{min-height:30px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;list-style:none;display:flex}.customer-portal-management-card .customer-management-section>summary::-webkit-details-marker{display:none}.customer-portal-management-card .customer-management-section>summary>span>svg{color:var(--muted);flex:none}.customer-portal-management-card .customer-management-section>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;transform:rotate(-45deg)}.customer-portal-management-card .customer-management-section[open]>summary:after{transform:rotate(45deg)translateY(-2px)}.customer-portal-management-card .customer-management-section>summary>.badge{margin-left:auto}.customer-portal-management-card .customer-management-body{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px}.customer-portal-management-card .integration-form{gap:12px;min-width:0;margin:0}.customer-portal-management-card .integration-form+.integration-form{border-top:1px solid var(--line);padding-top:12px}.customer-portal-management-card .field-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0}.customer-portal-management-card .field{gap:5px;min-width:0}.customer-portal-management-card .field>span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.5}.customer-portal-management-card .input,.customer-portal-management-card .select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;color:var(--ink);background-color:#fff;border-radius:11px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:750;line-height:20px}.customer-portal-management-card .select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.customer-portal-management-card .input:focus-visible,.customer-portal-management-card .select:focus-visible,.customer-portal-management-card summary:focus-visible{outline:2px solid var(--cyan-dark);outline-offset:2px}.customer-portal-management-card .input:disabled,.customer-portal-management-card .select:disabled{opacity:.6;cursor:not-allowed}.customer-portal-management-card .customer-management-body>.field{width:calc(33.3333% - 8px)}.customer-portal-management-card .row-actions{justify-content:flex-end}.customer-portal-management-card .row-actions .button{min-height:36px;font-size:11px}.customer-portal-management-card .customer-portal-helper,.customer-portal-management-card .field-note,.customer-portal-management-card .integration-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6;display:block}.customer-portal-management-card .integration-empty{border:0;border-top:1px solid var(--line);text-align:left;border-radius:0;padding:10px 0 0}.customer-portal-management-card .integration-row{border-radius:11px;flex-wrap:wrap}.customer-portal-management-card .integration-row strong{font-size:12px;font-weight:800}.customer-portal-management-card .integration-row small{font-size:10px}.customer-portal-management-card .integration-row-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.customer-portal-management-card .customer-payment-context{overflow-wrap:anywhere;border-radius:11px;flex-wrap:wrap}@media (max-width:600px){.customer-portal-management-card .field-row{grid-template-columns:minmax(0,1fr)}.customer-portal-management-card .customer-management-body>.field{width:100%}.customer-portal-management-card .customer-management-section{padding:10px}}.commerce-management-page{gap:14px;display:grid}.commerce-management-page .page-header{margin-bottom:3px}.commerce-management-page>.callout{align-items:center;gap:7px;display:flex}.commerce-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.commerce-grid>.card{min-width:0;overflow:hidden}.commerce-loading{min-height:100px;color:var(--muted);place-items:center;font-size:10px;display:grid}.commerce-pager{border:1px solid var(--line);background:#fafbfa;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:7px 9px;display:flex}.commerce-pager>span{color:var(--muted);font-size:9px}.commerce-pager>div{gap:5px;display:flex}.commerce-pager .button{min-height:28px;padding:4px 8px;font-size:9px}.commerce-table{min-width:720px}.commerce-table.mapping{min-width:580px}.commerce-table code{color:#40504a;white-space:nowrap;font:9px/1.45 Cascadia Code,Consolas,monospace}.commerce-table .button{min-height:29px;padding:5px 7px;font-size:9px}.commerce-table.policy td:nth-child(n+2){white-space:nowrap}.commerce-id{align-items:center;gap:5px;display:inline-flex}.commerce-id>button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.commerce-id>button:hover{color:var(--cyan-dark);background:var(--cyan-soft);border-color:#a9ded9}.commerce-dialog{background:#fff;border-radius:20px;width:min(1060px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.commerce-dialog.compact{gap:13px;width:min(480px,100%);padding:22px;overflow-y:auto}.commerce-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.commerce-dialog.compact>header{padding:0 0 13px}.commerce-dialog>header h2{margin:4px 0 0;font-size:18px}.commerce-dialog>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.commerce-dialog>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.commerce-dialog .field>span{color:#59645f;font-size:10px;font-weight:750}.commerce-dialog>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.commerce-dialog.compact>footer{background:0 0;padding:12px 0 0}.commerce-dialog>footer>span{min-width:0;color:var(--muted);flex:1;font-size:9px;line-height:1.45}.commerce-policy-fixed{color:var(--cyan-dark);background:var(--cyan-soft);border:1px solid #a9ded9;border-radius:12px;align-items:center;gap:10px;margin:14px 22px 0;padding:11px 13px;display:flex}.commerce-policy-fixed>span{gap:2px;display:grid}.commerce-policy-fixed strong{color:var(--ink);font-size:11px}.commerce-policy-fixed small{color:var(--muted);font-size:8px;line-height:1.45}.commerce-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:0;padding:14px 22px 20px;display:grid;overflow-y:auto}.commerce-form-section{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;min-width:0;padding:14px}.commerce-form-section h3{margin:0 0 11px;font-size:11px}.commerce-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;display:grid;overflow-y:auto}.commerce-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.commerce-choice:has(input:checked){background:var(--cyan-soft);border-color:#83cdc7}.commerce-choice:has(input:disabled){cursor:not-allowed;opacity:.58}.commerce-choice input{accent-color:var(--cyan);flex:none;margin-top:2px}.commerce-choice span{gap:2px;min-width:0;display:grid}.commerce-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-choice small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.35}.commerce-empty-inline{border:1px dashed var(--line-dark);color:var(--muted);text-align:center;border-radius:9px;grid-column:1/-1;margin:0;padding:13px;font-size:9px;line-height:1.5}.commerce-narrow-field{width:min(220px,100%);margin-top:10px}.commerce-location-actions{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;display:flex}.commerce-location-actions>span{color:var(--muted);font-size:9px}.commerce-location-actions>div{gap:5px;display:flex}.commerce-location-actions button{min-height:28px;color:var(--cyan-dark);background:var(--cyan-soft);cursor:pointer;border:1px solid #a8dcd7;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:850}.commerce-location-actions button:disabled{opacity:.45;cursor:not-allowed}.commerce-audience-row{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:9px;margin-top:10px;display:grid}.commerce-age-picker{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:5px;margin:0;padding:8px;display:flex}.commerce-age-picker legend{color:#59645f;padding:0 4px;font-size:9px;font-weight:750}.commerce-age-picker label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:inline-flex}.commerce-age-picker input{accent-color:var(--cyan)}.commerce-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}@media (max-width:1040px){.commerce-dialog-body,.commerce-grid{grid-template-columns:1fr}}@media (max-width:620px){.commerce-management-page .page-header{align-items:flex-start}.commerce-management-page .header-actions,.commerce-management-page .header-actions .button{width:100%}.commerce-dialog{border-radius:16px;max-height:calc(100vh - 20px)}.commerce-dialog>header{padding:16px 15px 12px}.commerce-policy-fixed{margin:10px 15px 0}.commerce-dialog-body{padding:10px 15px 16px}.commerce-dialog>footer{flex-wrap:wrap;padding:12px 15px}.commerce-dialog>footer>span{flex-basis:100%;width:100%}.commerce-dialog>footer .button{flex:1}.commerce-location-actions,.commerce-pager{flex-direction:column;align-items:flex-start}.commerce-audience-row,.commerce-choice-grid,.commerce-field-grid{grid-template-columns:1fr}}.customer-portal-shell{background:radial-gradient(circle at 75% -10%,#18b8b11a,transparent 32rem),var(--canvas);min-height:100vh;padding:clamp(18px,4vw,48px)}.customer-portal{width:min(1180px,100%);margin:0 auto}.customer-portal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.customer-portal-brand{align-items:center;gap:10px;display:flex}.customer-portal-brand>span:last-child{gap:2px;display:grid}.customer-portal-brand strong{font-size:14px}.customer-portal-brand small{color:var(--muted);letter-spacing:.1em;font-size:9px}.customer-portal-header-actions{align-items:center;gap:8px;display:flex}.customer-portal-header-actions>span{justify-items:end;gap:2px;display:grid}.customer-portal-header-actions strong{font-size:11px}.customer-portal-header-actions small{color:var(--muted);font-size:9px}.customer-portal-login{place-items:center;min-height:min(660px,100vh - 96px);display:grid}.customer-portal-login-card{width:min(430px,100%)}.customer-portal-login-card form{gap:12px;display:grid}.customer-portal-login-card .button{width:100%;min-height:42px}.customer-portal-lead{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}.customer-portal-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.customer-portal-grid{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:start;gap:14px;display:grid}.customer-portal-card{min-width:0}.customer-order-list{gap:7px;display:grid}.customer-order-row{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.customer-order-row.selected,.customer-order-row:hover{background:var(--cyan-soft);border-color:#8cd3ce}.customer-order-row>span:first-child{gap:3px;min-width:0;display:grid}.customer-order-row strong{overflow-wrap:anywhere;font-size:12px}.customer-order-row small{color:var(--muted);font-size:9px}.customer-order-row>span:last-child{align-content:start;justify-items:end;gap:4px;display:grid}.customer-order-detail{gap:10px;display:grid}.customer-order-detail h2{margin:0;font-size:17px}.customer-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-order-fact{border:1px solid var(--line);background:#fafcfb;border-radius:9px;min-width:0;padding:9px}.customer-order-fact span{color:var(--muted);font-size:9px;display:block}.customer-order-fact strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.customer-order-section{border-top:1px solid var(--line);padding-top:9px}.customer-order-section h3{margin:0 0 7px;font-size:10px}.customer-order-section p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.customer-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.customer-action-buttons .button{min-height:32px;padding:6px 9px;font-size:10px}.customer-append-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.customer-append-form .field{flex:180px;min-width:180px}.customer-append-form>div{gap:6px;display:flex}.customer-check-preview{align-items:center;gap:7px;margin-top:10px;display:flex}.customer-order-composer{grid-column:1/-1}.customer-composer-form{gap:12px;display:grid}.customer-composer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-composer-grid .field>span,.customer-composer-materials .field>span{color:#59645f;font-size:9px;font-weight:800}.customer-composer-grid .input,.customer-composer-grid .select{min-height:36px;font-size:11px}.customer-composer-materials{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;gap:8px;padding:11px;display:grid}.customer-composer-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-composer-section-title strong{color:var(--ink);font-size:11px}.customer-composer-section-title small{color:var(--muted);font-size:9px}.customer-material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-material-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.customer-material-option:has(input:checked){background:var(--cyan-soft);border-color:#83cdc7}.customer-material-option input{accent-color:var(--cyan);flex:none;margin-top:2px}.customer-material-option span{gap:2px;min-width:0;display:grid}.customer-material-option strong{overflow-wrap:anywhere;font-size:10px}.customer-material-option small{color:var(--muted);font-size:8px;line-height:1.35}.customer-composer-actions{justify-content:flex-end;gap:8px;display:flex}.customer-asset-list{gap:6px;max-height:310px;display:grid;overflow:auto}.customer-asset-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.customer-asset-row>span{gap:2px;min-width:0;display:grid}.customer-asset-row strong{overflow-wrap:anywhere;font-size:10px}.customer-asset-row small{color:var(--muted);font-size:8px}.customer-portal-empty{border:1px dashed var(--line-dark);color:var(--muted);text-align:center;border-radius:10px;padding:16px;font-size:10px;line-height:1.5}.customer-portal-muted{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:760px){.customer-portal-header{flex-direction:column}.customer-portal-header-actions{justify-content:space-between;width:100%}.customer-portal-header-actions>span{justify-items:start}.customer-portal-grid{grid-template-columns:1fr}.customer-composer-grid,.customer-material-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.integration-delivery-row,.integration-row{flex-direction:column;align-items:flex-start}.integration-delivery-row>span:last-child,.integration-row-actions{justify-content:space-between;justify-items:start;width:100%}.customer-portal-shell{padding:15px 12px 28px}.customer-composer-grid,.customer-material-options,.customer-order-detail-grid{grid-template-columns:1fr}.customer-composer-actions{flex-direction:column-reverse}.customer-composer-actions .button{width:100%;min-height:42px}}.order-import-settings{border:0;min-width:0;margin:0 0 20px;padding:0}.order-import-settings legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:12px;font-weight:800}.order-import-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-import-settings-grid>div>small{color:var(--muted);font-size:11px;line-height:1.6}.order-import-settings-grid>.field{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:750}.order-import-settings-grid>.field>.input{width:100%;min-width:0;height:36px;min-height:36px;font-size:12px;font-weight:700}.order-import-settings-footer{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:11px;display:flex}.order-import-settings:disabled{opacity:.65}.orders-excel-advanced{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px}.orders-excel-advanced>summary{color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:800;list-style:none;display:flex}.orders-excel-advanced>summary::-webkit-details-marker{display:none}.orders-excel-advanced>summary svg{color:var(--muted);flex:none;transition:transform .14s;transform:rotate(-90deg)}.orders-excel-advanced[open]>summary svg{transform:rotate(0)}.orders-excel-advanced>.order-import-settings-grid{padding:2px 12px 12px}.location-preset-selection{min-width:0;margin-top:16px}.location-preset-selection>h3{margin:0 0 8px;font-size:12px;font-weight:800}.location-preset-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-preset-select{border:1px solid var(--line);background:#fff;border-radius:11px;flex:0 300px;gap:4px;min-width:0;padding:8px 10px;display:grid}.location-preset-select>span{color:var(--muted);font-size:10px;font-weight:750}.location-preset-select>div{min-width:0;position:relative}.location-preset-select select{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;appearance:none;background:0 0;border:0;padding:0 22px 0 0;font-size:13px;font-weight:800}.location-preset-select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.location-preset-helper{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.location-preset-custom{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;margin-top:10px;padding:10px}.location-preset-settings{margin-bottom:16px}.location-preset-settings>.card-header{flex-wrap:wrap}.location-preset-settings>.card-header .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.location-preset-list{gap:8px;margin-bottom:12px;display:grid}.location-preset-row{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.location-preset-info{flex:160px;gap:4px;min-width:0;display:grid}.location-preset-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:800}.location-preset-info small{color:var(--muted);font-size:10px}.location-preset-row-actions{flex-wrap:wrap;gap:6px;display:flex}.location-preset-row-actions .button{min-height:30px;padding:5px 8px;font-size:10px}.location-preset-editor{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;min-width:0;margin-top:12px;padding:12px;display:grid}.location-preset-editor>.field>span{color:var(--muted);font-size:10px;font-weight:750}.location-preset-editor>.field>.input{width:100%;min-width:0;font-size:12px}.location-preset-custom .search-field input,.location-preset-editor .search-field input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--canvas);border-radius:9px;padding:8px 10px 8px 32px;font-size:11px}.location-preset-custom .location-picker>details>summary,.location-preset-editor .location-picker>details>summary{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.location-preset-custom .location-picker>details>summary::-webkit-details-marker,.location-preset-editor .location-picker>details>summary::-webkit-details-marker{display:none}.location-preset-custom .location-picker>details>summary:before,.location-preset-editor .location-picker>details>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;transform:rotate(-45deg)}.location-preset-custom .location-picker>details[open]>summary:before,.location-preset-editor .location-picker>details[open]>summary:before{transform:rotate(45deg)translateY(-2px)}@media (max-width:1000px){.order-import-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.order-import-settings-grid{grid-template-columns:1fr}.location-preset-select{flex:100%}.location-preset-custom{padding:7px}.location-preset-row-actions{width:100%}}.orders-unified-table{font-variant-numeric:tabular-nums;width:100%;min-width:1120px}.orders-unified-table td{vertical-align:middle;padding:18px 16px}.orders-unified-table th{white-space:nowrap}.orders-unified-table .orders-account-cell{text-align:left;min-width:210px}.orders-unified-table .orders-account-cell strong{color:#087d78;font-size:15px}.orders-clickable-row{cursor:pointer}.orders-clickable-row:hover{background:#087d7809}.orders-account-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orders-copy-account,.orders-open-detail{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.orders-copy-account:hover strong,.orders-open-detail:hover small{text-underline-offset:3px;text-decoration:underline}.orders-copy-account:focus-visible,.orders-open-detail:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #087d78}.orders-select-row .orders-copy-notice{color:#087d78;font-size:11px;font-weight:500}.orders-unified-table small{color:#758480;margin-top:5px;font-size:11px;line-height:1.5;display:block}.orders-goal-label{color:#287367;white-space:nowrap;background:#e8f5f1;border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.orders-goal-label.views{color:#376e9e;background:#edf3fb}.orders-target-number{margin-top:9px;display:block}.orders-progress-track{background:#e5edeb;border-radius:8px;width:96px;height:5px;margin-top:10px;overflow:hidden}.orders-progress-track>span{border-radius:inherit;background:#159c91;height:100%;display:block}.orders-source-value{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:18px;min-width:160px;display:flex}.orders-source-value>span{color:#627670;font-size:12px}.orders-unified-table .orders-source-time{margin-top:2px;margin-bottom:9px}.orders-unit-cost{color:#475b55;margin-top:4px;font-size:12px;display:block}@media (max-width:700px){.orders-unified-table td{padding:14px 12px}}.orders-automation-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.orders-automation-controls label{border:1px solid var(--border,#dce7e4);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.orders-automation-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-automation-footer small{color:var(--muted,#61716d)}@media (max-width:480px){.orders-automation-controls{grid-template-columns:1fr}.orders-automation-footer{flex-direction:column;align-items:flex-start}}.optimization-decision-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;margin:12px 0 0;display:grid}.optimization-decision-facts dt{color:var(--muted,#61716d);font-size:11px}.optimization-decision-facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.order-budget-control{border-top:1px solid #d8e5e2;margin:20px 0;padding-top:18px;font-size:13px}.order-budget-control p{color:#61716d;line-height:1.6}.order-budget-control button{color:#145e51;cursor:pointer;background:#f6fbf9;border:1px solid #c8dbd5;border-radius:8px;padding:8px 12px}.order-budget-control button:disabled{opacity:.55;cursor:wait}.order-budget-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0;display:grid}.order-budget-fields label{gap:6px;min-width:0;display:grid}.order-budget-fields input,.order-budget-fields select{background:#fff;border:1px solid #c8dbd5;border-radius:8px;width:100%;min-width:0;padding:9px}.order-budget-proposal{background:#f8fbfa;border:1px solid #d8e5e2;border-radius:12px;margin-top:12px;padding:14px}.order-budget-actions,.order-budget-proposal header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-budget-proposal dl{gap:10px;margin:14px 0;display:grid}.order-budget-proposal dl div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.order-budget-proposal dd{margin:0;font-weight:600}.order-budget-control .order-budget-error{color:#b42339}