/* Approved Workspace design. The original stylesheet remains the editor/form foundation. */
@font-face{font-family:Workspace Manrope;src:url('/static/fonts/manrope-cyrillic-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Workspace Manrope;src:url('/static/fonts/manrope-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
body.workspace-design{--ink:#30312e;--muted:#707269;--accent:#856517;--lime:#f5e4a3;--panel:#fffefa;--line:#e6e3d9;--radius:12px;--amber:#a77a3c;--amber-bg:#fcf6eb;--ok:#39884a;--ok-bg:#e1eedc;font-family:Workspace Manrope,system-ui,sans-serif;background:#f5f5f0;color:var(--ink);font-size:14px}
.workspace-design [hidden]{display:none!important}.workspace-design :focus-visible{outline:3px solid #c5a349;outline-offset:3px}.workspace-design input,.workspace-design select,.workspace-design textarea,.workspace-design button{font-family:inherit}.workspace-design button{touch-action:manipulation}.workspace-design button:disabled{cursor:not-allowed}.workspace-design .sidebar{width:250px;padding:23px 15px 15px;background:#fffefa;border-right:1px solid var(--line);color:#666b62;z-index:40}.workspace-design .brand{padding:0 12px 23px;gap:11px;flex-shrink:0}.workspace-design .brand-mark{width:49px;height:41px;color:#7fb3d9}.workspace-design .brand-name{font-size:18px;font-weight:800;letter-spacing:-.6px;color:var(--ink);line-height:1.3}.workspace-design .brand-name small{font-size:10px;color:#777a71;letter-spacing:.1px;font-weight:500;margin-top:2px;display:block}.workspace-team{padding:11px 10px;background:#f8f0d6;border:1px solid #ebe2c6;border-radius:9px;display:flex;gap:9px;align-items:center;margin:0 6px 19px;flex-shrink:0}.workspace-team>.ico{height:31px;width:31px;border-radius:8px;background:#f4e7b9;display:grid;place-items:center;color:#756635}.workspace-team .ico svg{width:19px;height:19px}.workspace-team b{font-size:12px;color:#656448}.workspace-team small{font-size:10px;color:#777a71;margin-top:3px}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;padding:0 3px 12px}.workspace-design .sidebar .nav-label{margin:18px 12px 8px;font-size:10px;letter-spacing:1px;color:#73766d;font-weight:700}.workspace-design .sidebar .nav-label:first-child{margin-top:0}.workspace-design .sidebar nav{margin:0}.workspace-design .nav-item,.workspace-design .nav-sub .nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;min-height:38px;margin:2px 0;border:0;border-radius:7px;color:#666b62;background:transparent;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.workspace-design .nav-item>.ico{width:20px;display:grid;place-items:center;flex-shrink:0;color:inherit}.workspace-design .nav-item>.ico svg{height:19px;width:19px}.workspace-design .nav-item:hover{background:#f3edda;color:#30312e}.workspace-design .nav-item.active{background:#f5e4a3;color:#5e4c1c;border-left:0;font-weight:700}.workspace-design .nav-item.active>.ico{color:#5e4c1c}.workspace-design .nav-count.attention,.workspace-design .active .nav-count.attention{background:#f4df92;color:#856517;min-width:20px;padding:1px 5px;border-radius:5px;font-size:10px;margin-left:auto}.workspace-design .nav-sub{margin:0;padding:0}.workspace-design .nav-group,.workspace-design .nav-chevron{display:none}.workspace-design .system-status{margin-top:0;flex-shrink:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:11px 8px 8px;background:#fffefa;color:#74776d;font-size:10px}.workspace-design .system-status small{color:#818478;font-size:9px;line-height:1.6;margin-top:5px}.workspace-design .system-status .sys-row{font-size:10px;margin:3px 0}.workspace-design .system-status .dot{height:5px;width:5px}.workspace-design .profile{margin-top:8px;padding:0 8px;gap:6px;color:#646b60;display:flex;flex-shrink:0}.workspace-design .profile-open{min-width:0;gap:9px;flex:1}.workspace-design .profile-open>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-design .profile small{font-size:9px;color:#777a71}.workspace-design .avatar{background:#f4f0df;color:#74785d;border:0;border-radius:9px}.workspace-design .profile .avatar{width:32px;height:32px;font-size:11px}.workspace-design .profile .icon-button{background:#fffefa;border-color:transparent;color:#818674;width:24px;height:27px;flex-shrink:0}.workspace-design .profile .icon-button:first-of-type{margin:0}.workspace-design .profile .icon-button:hover{background:#f5e4a3;color:var(--accent)}
.workspace-design>main{margin-left:250px;width:calc(100% - 250px);min-width:0}.workspace-design .topbar{height:74px;padding:0 36px;background:#fcfbf6ed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.workspace-design .breadcrumbs{font-size:12px;color:#73766d;white-space:nowrap}.workspace-design .breadcrumbs span{margin:0 10px;color:#b6b9aa}.workspace-design .breadcrumbs b{color:#65695f;font-weight:600}.workspace-design .top-actions{gap:16px;min-width:0}.workspace-design .icon-button{display:grid;place-items:center;color:#858b79;background:#fffefa;border-color:#e6e3d9}.workspace-design .content{max-width:1600px;padding:34px 36px 35px;min-width:0}.workspace-design .page-heading{margin-bottom:28px;align-items:center}.workspace-design .page-heading h1{font-size:30px;font-weight:800;letter-spacing:-1.2px;line-height:1.3;margin:0 0 9px;color:var(--ink)}.workspace-design .page-heading .h-ico{display:none}.workspace-design .page-heading>div>p.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.5px;color:#7e8275;margin-bottom:9px}.workspace-design .page-heading>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.workspace-design .btn{font-size:12px;font-weight:650;border-radius:7px;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 4px #3765df09;transition:background .15s,box-shadow .15s}.workspace-design .btn:hover{filter:none;box-shadow:0 3px 10px #3765df14}.workspace-design .btn.secondary{background:#fffefa;border-color:#e6e3d9;color:#6c7165;box-shadow:none}.workspace-design .btn.lime{color:#856517;background:#f5e4a3;border-color:#e9dca8}.workspace-design .btn.text{background:transparent;border-color:transparent;color:#527cc4;box-shadow:none}.workspace-design .btn.danger{background:#fdf2f2;color:#a65c66;border-color:#eed5db}.workspace-design .btn.text.danger{background:transparent;border-color:transparent;color:#a65c66}.workspace-design .btn.small{padding:7px 11px;font-size:11px}.workspace-design h2{font-size:16px;font-weight:750;letter-spacing:-.35px}.workspace-design small{font-size:12px;color:var(--muted)}.workspace-design input,.workspace-design select,.workspace-design textarea{border-color:#e6e3d9;border-radius:8px;color:var(--ink);background:#fffefa;accent-color:var(--accent)}.workspace-design input[type=checkbox],.workspace-design input[type=radio]{accent-color:var(--accent)}.workspace-design input:focus,.workspace-design select:focus,.workspace-design textarea:focus{border-color:#c5a349}.workspace-design .search{background:#f7f6ef;font-size:12px;max-width:320px}.workspace-design .panel,.workspace-design .connection-card{border-color:var(--line);border-radius:12px;box-shadow:0 2px 4px #20395a02}.workspace-design .panel-pad{padding:23px}.workspace-design .panel-header{padding:20px 22px;border-color:var(--line)}.workspace-design .panel-header small{font-size:12px;line-height:1.7}.workspace-design .toolbar{padding:15px 22px;gap:12px;flex-wrap:wrap;border-color:var(--line)}.workspace-design .table-wrap{overscroll-behavior-x:contain;max-width:100%}.workspace-design th{font-size:11px;letter-spacing:0;text-transform:none;font-weight:600;color:#707269;background:#f7f6ef;padding:13px 20px;border-color:#ebe9e0}.workspace-design td{font-size:12px;padding:17px 20px;border-color:#ebe9e0}.workspace-design td small{font-size:11px;line-height:1.6}.workspace-design tbody tr[data-case]:hover{background:#faf8ee}.workspace-design .merchant-avatar{background:#f4f0df;color:#74785d;border-radius:9px}.workspace-design .merchant-cell strong{font-weight:700}.workspace-design .badge{font-size:11px;border-radius:5px;line-height:1.3;padding:4px 7px}.workspace-design .badge:before{width:4px;height:4px}.workspace-design .badge.green{background:#e1eedc;color:#39884a}.workspace-design .badge.amber{background:#fcf6eb;color:#a77a3c}.workspace-design .badge.blue{background:#f5e4a3;color:#4c70c8}.workspace-design .badge.gray{background:#f2f2ea;color:#787e70}.workspace-design .badge.red{background:#fcf0f1;color:#ae6570}.workspace-design .pill{background:#f4f2e7;color:#7f8575;border-radius:5px}.workspace-design .caption-row,.workspace-design .note{color:#858a7d;border-color:var(--line)}.workspace-design .filter-card{background:#fffefa;border-color:var(--line);border-radius:12px;color:var(--ink);padding:20px;box-shadow:0 2px 3px #20395a02}.workspace-design .filter-card>span{color:#707269;font-size:12px}.workspace-design .filter-card strong{color:var(--ink);font-size:33px;font-weight:750}.workspace-design .filter-card small{color:var(--muted);font-size:11px}.workspace-design .filter-card.active,.workspace-design .filter-card.hot.active{background:#fff0bb;border-color:#e9ca63}.workspace-design .filter-card.hot:not(.active){background:#fffefa;border-color:#e6e3d9}.workspace-design .filter-card.hot:not(.active) strong{color:#856517}.workspace-design .tab.active{color:var(--accent);border-color:var(--accent)}.workspace-design .tab{font-size:12px}.workspace-design .hint,.workspace-design .text-preview,.workspace-design .topic-help,.workspace-design .guide code,.workspace-design .code{background:#f5f2e6;color:#727b66}.workspace-design .hint.warning{background:#fffbf4;color:#957746}.workspace-design .hint.blue{background:#f1f5ff;color:#5d7fb7}.workspace-design .connection-icon{background:#f5efd9;color:#898c74}.workspace-design .connection-card h3{color:var(--ink);font-weight:750}.workspace-design .connection-card p{color:#707269;line-height:1.8}.workspace-design .switch-row{border-color:var(--line)}.workspace-design .text-group>summary,.workspace-design .text-item,.workspace-design .secret-row{border-color:var(--line)}.workspace-design .chip,.workspace-design .secret-row code{background:#f4f2e7;color:#5f7fae;border-color:#e5e0cf}.workspace-design .target-status.on{background:#e1eedc;color:#39884a}.workspace-design .target-status.off{background:#fcf0f1;color:#ae6570}.workspace-design .route-rules,.workspace-design .guide p,.workspace-design .guide code,.workspace-design .faq dd{color:#707269}.workspace-design .upload{background:#faf8ee;border-color:#cbd8ec}.workspace-design .upload strong{color:#587fb4}.workspace-design .crm-node{border-color:#e6e3d9}.workspace-design .crm-geo{background:#f7f6ef}.workspace-design .crm-node .crm-sum{color:#858b7b}.workspace-design .crm-matrix th,.workspace-design .crm-matrix td:first-child{background:#fffefa}.workspace-design .crm-matrix th{background:#f7f6ef}.workspace-design .crm-cell{border:1px solid #e6e3d9;border-radius:7px;padding:7px 10px;display:inline-flex;flex-direction:column;background:#faf8ee;min-width:70px}.workspace-design .crm-cell small{color:#858b7b}.workspace-design .crm-cell b{color:#707c65}.workspace-design .sselect-pop{border-color:#e6e3d9;box-shadow:0 12px 40px #233b6420}.workspace-design .sselect-option:hover,.workspace-design .sselect-option.selected{background:#f5e4a3;color:#856517}
/* Preserve editor geometry, timeline/mask hit areas, real video and approval controls. */
.workspace-design .edit-inspector{background:#f7f6ef}.workspace-design .video-editor .transport button,.workspace-design .edit-tools .btn{border-color:#e6e3d9}.workspace-design .review-progress,.workspace-design .progress{background:#f0eddf}.workspace-design .progress>div{background:#d3bb6b}.workspace-design .checks label{color:#656e5c}.workspace-design .facts,.workspace-design .attempt,.workspace-design .case-stepper{border-color:var(--line)}.workspace-design .case-stepper .now{color:#856517}.workspace-design .case-stepper .now i{background:#856517;border-color:#856517}.workspace-design .case-stepper .done i{background:#e1eedc;color:#39884a;border-color:#c8dec4}.workspace-design dialog{border-color:#e6e3d9;border-radius:14px;box-shadow:0 25px 100px #172e5e33;color:var(--ink)}.workspace-design dialog::backdrop{background:#15274355;backdrop-filter:blur(5px)}.workspace-design .modal-head,.workspace-design .modal-body{border-color:var(--line)}.workspace-design .close{background:#f4f2e7;color:#848b78}.workspace-design #toast{background:#253c63;box-shadow:0 8px 40px #182b4b25}.workspace-design #toast.error{background:#94545e}.workspace-design .signin-card{background:#fffefa;border-color:var(--line);box-shadow:0 20px 60px #233b640c}.workspace-design .signin-card h1{font-weight:750;letter-spacing:-.5px}.workspace-design .signin-card p{line-height:1.8}.workspace-design.signed-out .sidebar,.workspace-design.signed-out .topbar,.workspace-design.signed-out .workspace-menu-shade{display:none!important}.workspace-design.signed-out>main{margin-left:0;width:100%}.workspace-design.signed-out .content{padding:30px}.workspace-design .workspace-menu-toggle,.workspace-design .workspace-menu-close,.workspace-menu-shade{display:none}
/* React overview and section search. */
workspace-overview,workspace-search{display:block}.wk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.wk-stat{background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:20px;text-align:left;color:var(--ink);transition:transform .18s,box-shadow .18s}.wk-stat:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3765df09}.wk-stat>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#707269;font-weight:600}.wk-stat svg{color:#929580;flex-shrink:0}.wk-stat>strong{display:block;font-size:34px;font-weight:750;line-height:1.3;margin-top:12px;letter-spacing:-1.5px}.wk-stat>small{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-top:12px}.wk-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.wk-panel{background:#fffefa;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.wk-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 22px 18px}.wk-panel h2{font-size:17px;font-weight:750;margin:0}.wk-panel>header p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.7}.wk-badge{display:inline-flex;white-space:nowrap;border-radius:5px;padding:4px 7px;background:#f2f2ea;color:#787e70;font-size:11px;font-weight:600;line-height:1.3}.wk-badge.good{background:#e1eedc;color:#39884a}.wk-badge.warn{background:#fcf6eb;color:#a77a3c}.wk-task{display:flex;align-items:center;gap:13px;width:calc(100% - 44px);margin:0 22px;border:0;border-top:1px solid #ebe9e0;background:transparent;padding:16px 0;text-align:left;color:var(--ink)}.wk-task:last-child{margin-bottom:9px}.wk-task>span:nth-child(2){flex:1;min-width:0}.wk-task strong{font-size:13px;font-weight:750;display:block}.wk-task small{font-size:11px;line-height:1.6;margin-top:5px;display:block;color:var(--muted);overflow-wrap:anywhere}.wk-task>svg{color:#a1a58f;flex-shrink:0}.wk-task:hover strong{color:var(--accent)}.wk-task-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#f5efd9;color:#85896a;flex-shrink:0}.wk-services{padding:0 22px}.wk-services>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #ebe9e0}.wk-service-icon{width:29px;color:#858d75;display:grid;place-items:center;flex-shrink:0}.wk-services b{font-size:12px}.wk-services small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.wk-dot{height:6px;width:6px;border-radius:50%;background:#afb4a0;margin-left:auto;flex-shrink:0}.wk-dot.good{background:#539858}.wk-dot.warn{background:#c5a16d}.wk-panel-link{display:flex;align-items:center;justify-content:space-between;background:#f7f6ef;border:0;border-top:1px solid var(--line);width:100%;padding:15px 22px;font-size:12px;color:#758367;font-weight:600;gap:10px}.wk-text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#6081bd;font-size:11px;white-space:nowrap}.wk-empty{padding:25px 22px 35px;font-size:12px;color:#848c78;line-height:1.8;margin:0}.wk-inline-error{padding:12px 22px;font-size:11px;color:#9c794b;margin:0;line-height:1.8}.wk-person{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:0;color:var(--ink)}.wk-person b{font-size:12px;display:block}.wk-person small{display:block;font-size:11px;margin-top:4px}.wk-avatar{display:grid;place-items:center;height:32px;width:32px;border-radius:9px;background:#f4f0df;color:#74785d;font-size:10px;font-weight:750;flex-shrink:0}.wk-activity{padding:0 22px 14px}.wk-activity>button{display:flex;width:100%;align-items:flex-start;gap:16px;padding:15px 0;border:0;border-top:1px solid #ebe9e0;background:none;color:var(--ink);text-align:left}.wk-activity time{color:#8d947f;font-size:10px;line-height:1.7;max-width:70px;flex-shrink:0}.wk-activity b{font-size:12px;font-weight:650;display:block}.wk-activity small{font-size:11px;margin-top:5px;display:block}.wk-activity button>svg{margin-left:auto;flex-shrink:0;color:#99a58b}.wk-footer{display:flex;align-items:center;justify-content:space-between;color:#7c8572;font-size:10px;padding:6px 0 0;gap:12px}.wk-footer>span{display:flex;align-items:center;gap:6px}.wk-delivery-totals{display:flex;gap:30px;padding:10px 22px 30px;color:var(--muted);font-size:12px}.wk-delivery-totals b{font-size:30px;color:var(--ink);display:block;margin-bottom:10px}.wk-search-box{position:relative;width:230px;max-width:100%}.wk-search{display:flex;align-items:center;gap:8px;border:1px solid #e6e3d9;background:#f8f7f1;border-radius:7px;padding:0 10px;min-height:36px;color:#a0a68f}.workspace-design .wk-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;font-size:12px;outline:0}.wk-search:focus-within{outline:2px solid #dec66e;outline-offset:1px}.wk-search-results{position:absolute;top:calc(100% + 9px);right:0;width:290px;max-width:calc(100vw - 35px);background:#fffefa;border:1px solid var(--line);border-radius:10px;padding:7px;box-shadow:0 15px 40px #263b6420;z-index:35}.wk-search-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 10px;text-align:left;font-size:12px;border-radius:6px;background:#fffefa;color:var(--ink)}.wk-search-results button:hover{background:#f5e4a3;color:#856517}.wk-search-results p{font-size:12px;color:var(--muted);padding:10px;margin:0}.wk-overview{animation:workspace-enter .2s ease-out}@keyframes workspace-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.workspace-design .content{padding:40px 48px}.workspace-design .page-heading h1{font-size:34px}.wk-stat{padding:22px}.wk-stat>strong{font-size:38px}}
@media(max-height:850px) and (min-width:761px){.workspace-design .sidebar{padding-top:18px}.workspace-design .brand{padding-bottom:16px}.workspace-team{padding:9px;margin-bottom:15px}.workspace-design .nav-item,.workspace-design .nav-sub .nav-item{min-height:34px;padding:7px 11px}.workspace-design .sidebar .nav-label{margin-top:14px;margin-bottom:6px}.workspace-design .system-status{padding-top:8px;padding-bottom:3px}}
@media(max-width:1200px){.workspace-design .sidebar{width:225px;padding-left:10px;padding-right:10px}.workspace-design>main{margin-left:225px;width:calc(100% - 225px)}.workspace-design .topbar{padding:0 25px}.workspace-design .content{padding:30px 25px}.workspace-design .page-heading h1{font-size:28px}.workspace-design .breadcrumbs{font-size:11px}.workspace-design .wk-search-box{width:185px}.workspace-design .brand-name{font-size:17px}.wk-stats{gap:12px}.wk-stat{padding:17px}.wk-stat>span{font-size:11px}.wk-stat>small{font-size:10px}.wk-grid{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.wk-panel>header{padding:20px 18px 17px}.wk-panel h2{font-size:16px}.wk-panel>header p{font-size:11px}.wk-task{width:calc(100% - 36px);margin-left:18px;margin-right:18px;gap:10px}.wk-task strong{font-size:12px}.wk-task small{font-size:10px}.wk-task .wk-badge{display:none}.wk-services{padding:0 18px}.workspace-design .wk-panel td,.workspace-design .wk-panel th{padding-left:14px;padding-right:14px}}
@media(max-width:1000px){.wk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-grid{grid-template-columns:1fr}.workspace-design .breadcrumbs{font-size:0}.workspace-design .breadcrumbs b{font-size:12px}.workspace-design .breadcrumbs>span{display:none}.workspace-design .top-actions{gap:12px}.wk-task .wk-badge{display:inline-flex}}
@media(max-width:760px){.workspace-design .sidebar{width:250px;padding:23px 15px 15px;transform:translateX(-100%);transition:transform .2s;z-index:61}.workspace-design.workspace-menu-open .sidebar{transform:none}.workspace-design>main{margin-left:0;width:100%}.workspace-design .workspace-menu-toggle{display:block;flex-shrink:0;font-size:11px;background:#f5f2e6;border:1px solid #e6e3d9;border-radius:6px;color:#6d82a3;padding:7px}.workspace-design .workspace-menu-close{display:block;position:absolute;right:10px;top:8px;color:#8a9ab1;background:transparent;font-size:10px}.workspace-menu-open .workspace-menu-shade{display:block;position:fixed;inset:0;z-index:60;background:#172e5e55;border:0;padding:0;backdrop-filter:blur(3px)}.workspace-design .brand{padding:3px 12px 23px}.workspace-design .brand-name{display:flex;font-size:18px}.workspace-design .brand-name small{display:block}.workspace-design .brand-mark{width:49px;height:41px}.workspace-design .sidebar .nav-label{display:block}.workspace-design .sidebar nav{margin:0}.workspace-design .profile,.workspace-design .system-status{display:flex}.workspace-design .system-status{display:block}.workspace-design .nav-item,.workspace-design .nav-sub .nav-item{font-size:13px;justify-content:flex-start;padding:9px 11px}.workspace-design .nav-item>.ico{font-size:19px}.workspace-design .nav-item .nav-count{display:block}.workspace-design .content{padding:27px 18px}.workspace-design .topbar{height:62px;padding:0 16px;gap:10px}.workspace-design .breadcrumbs{display:none}.workspace-design .top-actions{width:100%;justify-content:flex-end;gap:10px}.workspace-design workspace-search{flex:1;min-width:0}.workspace-design .wk-search-box{width:100%}.wk-search-results{left:0;right:auto}.workspace-design .page-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:23px}.workspace-design .page-heading h1{font-size:27px}.workspace-design .page-heading>div>p:not(.eyebrow){font-size:12px;line-height:1.8}.workspace-design .page-heading .eyebrow{font-size:8px}.workspace-design .page-heading>.actions{max-width:100%}.workspace-design .panel-header{padding:18px 16px;flex-wrap:wrap}.workspace-design .panel-pad{padding:18px 16px}.workspace-design .toolbar{padding:13px 16px;gap:10px}.workspace-design .table-wrap{max-width:100%}.workspace-design .table-wrap table{min-width:540px}.workspace-design td,.workspace-design th{padding:14px 16px}.workspace-design .filter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-design .filter-card{padding:16px;min-width:0}.workspace-design .filter-card strong{font-size:28px}.workspace-design .filter-card>span{font-size:11px}.workspace-design .filter-card small{font-size:10px}.workspace-design .crm-filters .sselect{min-width:0;flex:1 1 45%}.workspace-design .crm-filters>.btn{flex:1}.workspace-design .connection-grid{grid-template-columns:1fr}.workspace-design .switch-row{padding:18px 16px;flex-wrap:wrap}.workspace-design .route-row{grid-template-columns:1fr 1fr}.workspace-design .route-row>*{min-width:0}.workspace-design .secret-row{flex-wrap:wrap}.workspace-design .facts{grid-template-columns:1fr 1fr;padding:18px 16px;gap:16px}.workspace-design .detail-grid{display:block}.workspace-design .detail-grid>.panel{margin-top:20px}.workspace-design .case-stepper{overflow-x:auto;max-width:100%}.workspace-design .case-stepper>div{flex-shrink:0}.workspace-design .signin{padding:15px 0;min-height:80dvh}.workspace-design.signed-out .content{padding:18px}.workspace-design .modal-head,.workspace-design .modal-body{padding:20px 17px}.workspace-design dialog{max-height:94dvh}.workspace-design #toast{left:50%;max-width:calc(100vw - 30px)}.wk-stats{gap:11px;margin-bottom:20px}.wk-stat{padding:15px}.wk-stat>span{font-size:11px;gap:4px}.wk-stat>span svg{width:17px}.wk-stat>strong{font-size:30px}.wk-stat>small{font-size:9px;gap:4px;align-items:flex-start}.wk-grid{gap:20px;margin-bottom:20px}.wk-panel>header{padding:18px 16px 16px;gap:10px}.wk-task{width:calc(100% - 32px);margin:0 16px;gap:10px;padding:15px 0}.wk-task .wk-badge{display:none}.wk-task-icon{height:31px;width:31px;border-radius:8px}.wk-task strong{font-size:12px}.wk-task small{font-size:10px}.wk-task>svg{width:16px}.wk-services{padding:0 16px}.wk-services small{font-size:11px}.wk-activity{padding:0 16px 12px}.wk-footer{flex-wrap:wrap;font-size:9px}.wk-person .wk-avatar{display:none}}
@media(prefers-reduced-motion:reduce){.workspace-design *, .workspace-design *:before,.workspace-design *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.workspace-design .wk-search{flex-direction:row;margin:0}.workspace-design .profile-open{color:#646b60}.workspace-design .profile-open>span:last-child{font-size:11px;white-space:nowrap}
.workspace-design .profile-open>span:last-child{color:#646b60}.workspace-design .eyebrow{display:block}
/* CRM keeps its full production fields, within the approved compact hierarchy. */
.workspace-design .crm-status-bar{background:#e1eedc;border-color:#e5e0cf;padding:14px 16px}.workspace-design .crm-status-bar .switch-row{padding:0;gap:16px}.workspace-design .crm-status-bar h2{font-size:13px;color:#546a4e}.workspace-design .crm-status-bar small{font-size:11px;line-height:1.7;margin-top:5px}.workspace-design #app[data-view="crm-chats"] .filter-cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.workspace-design #app[data-view="crm-chats"] .filter-card{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:8px}.workspace-design #app[data-view="crm-chats"] .filter-card strong{font-size:12px;letter-spacing:0;margin:0;background:#f4f2e7;padding:2px 6px;border-radius:5px}.workspace-design #app[data-view="crm-chats"] .filter-card span{font-size:12px}.workspace-design #app[data-view="crm-chats"] .filter-card.active strong{background:#f4df92;color:#856517}
@media(max-width:760px){.workspace-design .crm-status-bar .switch-row{flex-wrap:wrap}.workspace-design #app[data-view="crm-chats"] .filter-card{padding:9px 11px;gap:7px}.workspace-design #app[data-view="crm-chats"] .filter-card span{font-size:11px}}
.workspace-design #app[data-view="crm-chats"] .filter-card{flex-direction:row}

/* Approved vanilla / sage palette. Keep links and semantic warnings distinct. */
.workspace-design .sidebar{background:#faf3d9}
.workspace-design .system-status{background:transparent}
.workspace-design .topbar{justify-content:flex-start;gap:16px}
.workspace-design .top-actions{margin-left:auto}
.workspace-design .btn:not(.secondary):not(.text):not(.danger){background:#f1d77c;border-color:#e3c35f;color:#423919}
.workspace-design a{color:#4672ba}
.workspace-design .nav-item.active{background:#f3de96;color:#514521}
.workspace-design .nav-item.active>.ico{color:#786224}
.workspace-design .crm-status-bar{background:#e1eedc;border-color:#c8dec4}
.workspace-design .crm-status-bar h2{color:#405a39}
.workspace-design .badge.green,.workspace-design .target-status.on{background:#e1eedc;color:#39884a}
.workspace-design .system-status .dot.on{background:#539858}
.workspace-design .wk-dot.good{background:#539858}
.workspace-design .wk-services>div>span:nth-child(2){min-width:0;flex:1}
.workspace-design .wk-services small{overflow-wrap:anywhere;line-height:1.6}
workspace-sidebar-toggle{display:block;flex-shrink:0}
.workspace-design .workspace-sidebar-toggle{height:34px;width:34px;padding:0}
.workspace-design .wk-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}
.workspace-design .wk-column{display:flex;flex-direction:column;gap:24px;min-width:0}
@media(min-width:761px){
  .workspace-design .sidebar,.workspace-design>main{transition:width .2s ease,margin-left .2s ease}
  .workspace-design.workspace-sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}
  .workspace-design.workspace-sidebar-collapsed>main{margin-left:76px;width:calc(100% - 76px)}
  .workspace-design.workspace-sidebar-collapsed .brand{padding:0 0 20px;justify-content:center}
  .workspace-design.workspace-sidebar-collapsed .brand-mark{width:43px;height:38px;flex-shrink:0}
  .workspace-design.workspace-sidebar-collapsed .brand-name,.workspace-design.workspace-sidebar-collapsed .workspace-team,.workspace-design.workspace-sidebar-collapsed .nav-text{display:none}
  .workspace-design.workspace-sidebar-collapsed .sidebar .nav-label{font-size:0;height:1px;background:var(--line);margin:13px 7px 9px}
  .workspace-design.workspace-sidebar-collapsed .sidebar-scroll>.nav-label:first-child{display:none}
  .workspace-design.workspace-sidebar-collapsed .nav-item{justify-content:center;padding:10px 0;min-height:40px;position:relative}
  .workspace-design.workspace-sidebar-collapsed .nav-count{position:absolute;right:-2px;top:0;font-size:8px;min-width:15px;padding:1px 3px}
  .workspace-design.workspace-sidebar-collapsed .system-status{padding:9px 3px 0}
  .workspace-design.workspace-sidebar-collapsed .system-status .sys-row{font-size:0;justify-content:center;min-height:10px;margin:4px 0}
  .workspace-design.workspace-sidebar-collapsed .system-status small{display:none}
  .workspace-design.workspace-sidebar-collapsed .profile{padding:0;justify-content:center;flex-wrap:wrap;gap:8px}
  .workspace-design.workspace-sidebar-collapsed .profile-open{flex:0 0 100%;justify-content:center}
  .workspace-design.workspace-sidebar-collapsed .profile-open>span:last-child{display:none}
  .workspace-design.workspace-sidebar-collapsed.signed-out>main{margin-left:0;width:100%}
}
@media(min-width:761px) and (max-width:1200px){.workspace-design .wk-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.workspace-design .wk-column{gap:18px}}
@media(max-width:1000px){.workspace-design .wk-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){workspace-sidebar-toggle{display:none}.workspace-design .wk-column{gap:20px}.workspace-design .wk-columns{gap:20px}.workspace-design .topbar{gap:10px}}

.wk-service-action{margin-left:auto;margin-right:12px;padding:5px 11px;border:1px solid var(--line,#e5e9e7);border-radius:8px;background:transparent;font-size:12px;color:inherit;cursor:pointer;white-space:nowrap}
.wk-service-action:hover{background:rgba(0,0,0,.04)}
.wk-service-action:disabled{opacity:.5;cursor:default}
