body:has([data-staff-header]){--admin-ink:#182637;--admin-muted:#657588;--admin-line:#e2e8ee;--admin-paper:#fff;--admin-canvas:#f4f7fa;--admin-accent:#2464da;--admin-soft:#edf3ff;background:var(--admin-canvas);color:var(--admin-ink);color-scheme:light;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif}body:has([data-staff-header]) *,body:has([data-staff-header]) :before,body:has([data-staff-header]) :after{box-sizing:border-box}body:has([data-staff-header]) [hidden]{display:none!important}body:has([data-staff-header])>footer,body:has([data-staff-header])>div>footer{display:none}body:has([data-staff-header]) .admin-skip-link{z-index:200;border:2px solid var(--admin-accent);background:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}body:has([data-staff-header]) .admin-skip-link:focus{transform:translateY(0)}body:has([data-staff-header]) .io-staff-header{z-index:45;backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-line);min-height:82px;color:var(--admin-ink);background:#ffffffed;flex-wrap:nowrap;align-items:center;gap:24px;padding:16px 30px;display:flex;position:sticky;top:0}body:has([data-staff-header]) .io-staff-brand{color:var(--admin-ink);letter-spacing:-.06em;white-space:nowrap;font-size:15px;font-weight:800;text-decoration:none;display:block}body:has([data-staff-header]) .io-staff-brand:before{content:"io";color:#fff;letter-spacing:-.08em;float:left;background:linear-gradient(145deg,#263a59,#142237);border-radius:11px;place-items:center;width:34px;height:34px;margin-right:10px;font-size:18px;font-weight:600;display:inline-grid;box-shadow:0 3px 7px #1027481a}body:has([data-staff-header]) .io-staff-brand small{color:var(--admin-muted);letter-spacing:.035em;margin:3px 0 0;font-size:9px;font-weight:500}body:has([data-staff-header]) header.io-staff-header nav.staff-section-nav{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:3px;min-width:0;margin:0 auto;display:flex;overflow-x:auto}body:has([data-staff-header]) header .staff-section-nav a{white-space:nowrap;min-height:38px;color:var(--admin-muted);border-radius:10px;align-items:center;padding:8px 10px;font-size:11px;font-weight:550;text-decoration:none;display:inline-flex}body:has([data-staff-header]) header .staff-section-nav a:hover{color:var(--admin-ink);background:#f3f6fa}body:has([data-staff-header]) header .staff-section-nav a[aria-current=page]{color:var(--admin-accent);background:var(--admin-soft)}body:has([data-staff-header]) .staff-header-tools{align-items:center;gap:9px;margin-left:auto;display:flex}body:has([data-staff-header]) .staff-header-tools>select{min-width:125px;max-width:190px;min-height:38px;font:inherit;border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:10px;padding:8px 28px 8px 10px;font-size:11px}body:has([data-staff-header]) .io-staff-language,body:has([data-staff-header]) .staff-account-menu{font-size:11px;position:relative}body:has([data-staff-header]) .io-staff-language summary,body:has([data-staff-header]) .staff-account-menu>summary{cursor:pointer;border-radius:10px;padding:9px;list-style:none}body:has([data-staff-header]) .io-staff-language summary::-webkit-details-marker,body:has([data-staff-header]) .staff-account-menu summary::-webkit-details-marker{display:none}body:has([data-staff-header]) .staff-account-menu>summary span{color:#41516c;background:#eaf0f8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:inline-grid}body:has([data-staff-header]) .staff-account-popover{border:1px solid var(--admin-line);background:#fff;border-radius:16px;width:280px;max-width:calc(100vw - 28px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 60px #1826371a}body:has([data-staff-header]) .staff-account-popover .account-nav{gap:8px;margin:0;display:grid}body:has([data-staff-header]) .staff-account-popover .account-nav :is(a,button){color:var(--admin-ink);border-color:var(--admin-line);background:#f5f7fa;border-radius:9px;justify-content:flex-start}body:has([data-staff-header]) .staff-account-popover>a{color:var(--admin-muted);margin-top:12px;padding:8px;font-size:11px;display:block}body:has([data-staff-header]) .io-inbox>summary{color:var(--admin-ink);border:1px solid var(--admin-line);background:#f6f8fb;border-radius:10px;font-size:11px}body:has([data-staff-header]) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #9bbcff}.admin-workspace .team-shell{min-height:calc(100dvh - var(--admin-header-height,82px));grid-template-columns:236px minmax(0,1fr)}.admin-workspace .team-shell>.team-sidebar{top:var(--admin-header-height,82px);height:calc(100dvh - var(--admin-header-height,82px));border-right:1px solid var(--admin-line);scrollbar-width:thin;background:#fff;align-self:start;padding:26px 17px 20px;position:sticky;overflow-y:auto}.admin-workspace .business-picker{border-bottom:1px solid var(--admin-line);margin-bottom:6px;padding:0 0 20px}.admin-workspace .admin-sidebar-caption{letter-spacing:.12em;color:#8a96a7;margin:0 0 14px;font-size:9px;font-weight:650}.admin-workspace .business-picker label{color:var(--admin-muted);gap:7px;font-size:10px;font-weight:600;display:grid}.admin-workspace .business-picker select{width:100%;min-height:43px;font:inherit;color:var(--admin-ink);background:#f8fafc;border:1px solid #d8e1ec;border-radius:11px;padding:10px 28px 10px 12px;font-size:12px;font-weight:600}.admin-workspace .business-picker [data-identity]{color:var(--admin-muted);margin:9px 0 0;font-size:10px}.admin-workspace .team-shell nav[data-navigation]{gap:4px;display:grid}.admin-workspace .admin-nav-group{gap:3px;margin-bottom:13px;display:grid}.admin-workspace .admin-nav-label{text-transform:uppercase;letter-spacing:.12em;color:#8995a5;margin:13px 10px 7px;font-size:9px;font-weight:650}.admin-workspace .team-shell .admin-nav-item{text-align:left;color:#5d6d80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:41px;padding:10px 12px;font-size:11px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.admin-workspace .admin-nav-item:before{content:attr(data-icon);color:#8291a5;flex:0 0 18px;place-items:center;font-size:16px;font-weight:500;display:inline-grid}.admin-workspace .team-shell .admin-nav-item:hover{color:var(--admin-ink);background:#f4f7fb;transform:translate(2px)}.admin-workspace .team-shell .admin-nav-item[aria-current=page]{background:var(--admin-soft);color:var(--admin-accent);border-color:#e1eaff;font-weight:650}.admin-workspace .admin-nav-item[aria-current=page]:before{color:var(--admin-accent)}.admin-workspace .team-shell>main{width:100%;min-width:0;max-width:1760px;margin:0 auto;padding:26px clamp(22px,3vw,50px) 60px}.admin-workspace .admin-workspace-topline{align-items:flex-start;gap:20px;min-height:42px;margin-bottom:28px;display:flex}.admin-workspace .workspace-search{border:1px solid var(--admin-line);background:#fff;border-radius:12px;flex:1;max-width:620px;margin:0;padding:0}.admin-workspace .workspace-search>summary{color:#8090a3;cursor:text;align-items:center;gap:9px;padding:13px 16px;font-size:11px;font-weight:500;list-style:none;display:flex}.admin-workspace .workspace-search>summary:before{content:"⌕";color:#687b93;font-size:19px}.admin-workspace .workspace-search>summary kbd{font:inherit;border:1px solid #e5eaf0;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.admin-workspace .workspace-search[open]{padding:0 16px 16px;box-shadow:0 8px 30px #23394e0a}.admin-workspace .workspace-search[open]>summary{border-bottom:1px solid var(--admin-line);margin-inline:-16px}.admin-workspace .admin-freshness{color:#8793a2;white-space:nowrap;padding-top:15px;font-size:10px}.admin-workspace .workspace-heading{align-items:center;gap:20px;margin-bottom:24px}.admin-workspace .workspace-heading h1{letter-spacing:-.055em;color:var(--admin-ink);margin:7px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15}.admin-workspace .workspace-heading .eyebrow{color:#7a8ba0;letter-spacing:.13em;margin:0;font-size:9px}.admin-workspace .admin-view-description{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.6}.admin-workspace .workspace-help{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.admin-workspace .workspace-help:empty,.admin-workspace .scope-note:empty{display:none}.admin-workspace .workspace-help>*{font-size:10px}.admin-workspace .workspace-help .context-help{margin:0}.admin-workspace .workspace-help .context-help summary{color:#8392a5;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:6px;min-height:30px;font-size:10px;display:flex}.admin-workspace .workspace-help .context-help .help-label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.admin-workspace .workspace-help .context-help p{color:#344860;border:1px solid var(--admin-line);background:#fff;inset-inline:0 auto}.admin-workspace .scope-note{color:var(--admin-muted);background:#edf2f8;border-radius:9px;margin:0 0 14px;padding:10px 13px;font-size:11px}.admin-workspace :is(button,.quiet){color:#41556e;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #17293b04}.admin-workspace button:hover:not(:disabled){color:#1d55af;background:#edf3fc;border-color:#bdcfe9}.admin-workspace button:disabled{opacity:.5;cursor:not-allowed}.admin-workspace .admin-refresh{align-self:center;margin:0}.admin-workspace .notice{z-index:60;color:#3a618b;background:#f1f6ff;border:1px solid #d7e5f8;border-radius:11px;max-width:min(660px,100vw - 285px);margin:0;padding:12px 18px;font-size:11px;position:fixed;bottom:18px;left:260px;box-shadow:0 6px 25px #18263710}.admin-workspace[data-fetching=true] .notice:not(:empty):before{content:"";vertical-align:-1px;border:1.5px solid #bdd0eb;border-top-color:#326cc2;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.8s linear infinite admin-fetch-spin;display:inline-block}@keyframes admin-fetch-spin{to{transform:rotate(360deg)}}.admin-workspace .notice:empty{display:none}.admin-workspace .notice[data-error=true]{color:#92522c;background:#fff6eb;border-color:#f0dcbf}.admin-workspace .work-card{border:1px solid var(--admin-line);background:#fff;border-radius:17px;padding:24px;box-shadow:0 4px 20px #18263703}.admin-workspace .work-card h2{letter-spacing:-.04em;color:var(--admin-ink);margin:5px 0 8px;font:650 20px/1.25 Inter Variable,system-ui,sans-serif}.admin-workspace .work-card p{color:var(--admin-muted);font-size:11px;line-height:1.65}.admin-workspace .admin-priority-card{background:linear-gradient(115deg,#fff 45%,#f2f7ff);border-color:#dce6f4;margin-bottom:28px;position:relative;overflow:hidden}.admin-workspace .admin-priority-card:before{content:"";background:var(--admin-accent);border-radius:4px;width:3px;height:29px;position:absolute;top:24px;left:0}.admin-workspace .admin-priority-card>h2{margin-bottom:6px;font-size:22px}.admin-workspace .admin-priority-card>p:last-child{background:#f5f8fc;border:1px dashed #dce5f0;border-radius:11px;padding:14px 16px}.admin-workspace .admin-priority-row{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.admin-workspace .admin-priority-row a{color:var(--admin-ink);gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.admin-workspace .admin-priority-row a:hover{color:var(--admin-accent);text-underline-offset:3px;text-decoration:underline}.admin-workspace .admin-queue-business{color:#8090a3;font-size:10px;font-weight:450}.admin-workspace .admin-priority-tag{color:#5e718c;white-space:nowrap;background:#ecf1f8;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:600}.admin-workspace .admin-priority-row[data-priority=urgent] .admin-priority-tag{color:#a24934;background:#fff0e9}.admin-workspace .admin-section-heading{letter-spacing:-.02em;align-items:center;gap:14px;margin:26px 0 15px;font-size:13px;font-weight:650;display:flex}.admin-workspace .admin-section-heading:after{content:"";background:#e2e8f0;flex:1;height:1px}.admin-workspace .admin-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-workspace .admin-business-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.admin-workspace .admin-business-heading .eyebrow{letter-spacing:.12em;color:#8a96a5;margin:0;font-size:8px}.admin-workspace .admin-business-heading h2{margin:4px 0 0;font-size:20px}.admin-workspace .admin-business-heading .admin-business-title{min-height:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.admin-workspace .admin-business-heading .admin-business-title:hover{color:var(--admin-accent);text-underline-offset:4px;background:0 0;text-decoration:underline}.admin-workspace .admin-business-mark{color:#3b64ac;background:#eef4ff;border:1px solid #dce6f5;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.admin-workspace [data-business-card=ic-immobilier] .admin-business-mark{color:#73529b;background:#f3effc;border-color:#e5dcf6}.admin-workspace [data-business-card=laclemanexperience] .admin-business-mark{color:#3f7a90;background:#eaf6f9;border-color:#d6eaf1}.admin-workspace [data-business-card=lausannedemenagement] .admin-business-mark{color:#a37340;background:#fff3e8;border-color:#f1dfca}.admin-workspace [data-business-card=ic-renovation] .admin-business-mark{color:#667d52;background:#eff4ed;border-color:#dfe8d9}.admin-workspace .admin-business-card .work-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.admin-workspace .admin-business-card .work-counts button{color:#758398;background:#f8fafc;border:1px solid #edf0f5;border-radius:10px;flex-direction:column-reverse;align-items:flex-start;gap:7px;min-height:80px;margin:0;padding:13px 12px;font-size:9px;font-weight:500;display:flex}.admin-workspace .admin-business-card .work-counts button:hover{color:#3466ad;background:#edf3ff;border-color:#cdddf4}.admin-workspace .admin-business-card .work-counts strong{letter-spacing:-.06em;color:#293d56;font-size:25px;font-weight:550}.admin-workspace .workspace-order-summary{background:#f6f9fd;border:1px solid #e2e9f3;border-radius:12px;margin-top:20px;padding:16px}.admin-workspace .workspace-order-summary h3{margin:0 0 10px;font-size:12px}.admin-workspace .workspace-order-summary>a{color:#3469ad;font-size:10px}.admin-workspace .workspace-order-item{border-top:1px solid #e0e8f2;padding:11px 0;text-decoration:none;display:block}.admin-workspace .workspace-visual-gallery{border-color:var(--admin-line);margin-top:22px;padding-top:18px}.admin-workspace .workspace-visual-gallery h3{font-size:12px}.admin-workspace .visual-gallery-tabs{background:#f0f4fa;border-radius:9px}.admin-workspace .visual-gallery-tabs button{min-height:32px;padding:7px 10px;font-size:10px}.admin-workspace .visual-gallery-tools{gap:10px}.admin-workspace .visual-gallery-tools form{max-width:none}.admin-workspace .visual-gallery-tools input{border-color:var(--admin-line);border-radius:9px;padding:10px;font-size:10px}.admin-workspace .visual-gallery-cinema .intro{margin:0;padding:0}body:has([data-staff-header]) .admin-workspace .visual-gallery-cinema .intro.compact .cinema-stage{background:#f4f7fb;border:1px solid #dfe6ef;border-radius:11px;height:210px;min-height:0;max-height:none;margin-top:9px}body:has([data-staff-header]) .admin-workspace .visual-gallery-cinema .fallback-card{box-shadow:none;border:0;border-radius:0;inset:0;transform:none}body:has([data-staff-header]) .admin-workspace .visual-gallery-cinema .fallback-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:184px}body:has([data-staff-header]) .admin-workspace .visual-gallery-cinema :is(.cinema-glow,.motion-hint,.side-card){display:none}body:has([data-staff-header]) .admin-workspace .visual-gallery-cinema .cinema-caption{padding:12px 0}body:has([data-staff-header]) .admin-workspace .visual-gallery-cinema .cinema-caption strong{font-size:13px}.admin-workspace .work-table-wrap{border:1px solid var(--admin-line);background:#fff;border-radius:14px}.admin-workspace .work-table th{color:#8793a4;letter-spacing:.08em;border-bottom:1px solid var(--admin-line);background:#f8fafc;padding:15px 18px;font-size:9px}.admin-workspace .work-table td{color:#4f6178;border-color:#edf1f5;padding:17px 18px;font-size:11px}.admin-workspace .work-table tr:hover td{background:#f8fbff}.admin-workspace .work-record-filters{border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:17px}.admin-workspace :is(input,select,textarea){color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:10px 12px;font-size:12px}.admin-workspace .work-empty{color:#8090a3;text-align:center;border:1px dashed #d7e1ed;border-radius:14px;padding:36px}.admin-workspace dialog{width:min(960px,100vw - 40px);max-height:calc(100dvh - 50px);color:var(--admin-ink);border:1px solid #dce5ef;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 40px 140px #17293b30}.admin-workspace dialog::backdrop{backdrop-filter:blur(5px);background:#182b435c}.admin-workspace .team-login{border:1px solid var(--admin-line);border-radius:22px;max-width:480px;margin:9vh auto;padding:38px;box-shadow:0 18px 80px #18263708}.admin-workspace .team-login h1{letter-spacing:-.05em;font:650 34px/1.15 Inter Variable,sans-serif}.admin-workspace .team-login form button{color:#fff;background:#213955;border-color:#213955;min-height:44px}.admin-mobile-toggle{display:none!important}body:has([data-staff-header]) .partner-page{--partner-red:#2464da;background:var(--admin-canvas);color:var(--admin-ink)}body:has([data-staff-header]) .partner-page>section{padding-block:36px}body:has([data-staff-header]) .partner-page h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(28px,3.3vw,42px);font-weight:650;line-height:1.15}body:has([data-staff-header]) .partner-page h2{font-size:22px}body:has([data-staff-header]) .partner-page .partner-kicker{letter-spacing:.12em;color:#8393a7;margin-bottom:14px;font-size:9px}body:has([data-staff-header]) .partner-page .partner-panel{border:1px solid var(--admin-line);background:#fff;border-radius:16px;margin-block:20px;padding:24px}body:has([data-staff-header]) .partner-page .partner-button{border-radius:10px;min-height:40px;padding:11px 16px;font-size:12px}body:has([data-staff-header]) .order-workspace{max-width:1420px;margin:0 auto;padding:38px clamp(20px,4vw,54px)}body:has([data-staff-header]) .order-workspace h1{letter-spacing:-.055em;color:var(--admin-ink);font-family:Inter Variable,system-ui,sans-serif;font-weight:650}body:has([data-staff-header]) .order-workspace>nav{border-bottom:1px solid var(--admin-line);color:#6a7c94;margin-bottom:25px;padding-bottom:18px;font-size:11px}body:has([data-staff-header]) .order-workspace [data-order-controls]{border:1px solid var(--admin-line);background:#fff;border-radius:15px;padding:20px}body:has([data-staff-header]) .order-workspace [data-order-counts]{margin-block:22px}body.comms:has([data-staff-header]){background:var(--admin-canvas)}body.comms:has([data-staff-header]) .comms-intro{max-width:1580px;margin:0 auto;padding:26px 36px 24px}body.comms:has([data-staff-header]) .comms-intro p{letter-spacing:.12em;color:#8393a7;font-size:9px}body.comms:has([data-staff-header]) .comms-intro h1{letter-spacing:-.055em;color:var(--admin-ink);font-size:34px;font-weight:650}body.comms:has([data-staff-header]) .comms-intro span{color:var(--admin-muted);font-size:12px}body.comms:has([data-staff-header]) [data-work]{max-width:1580px;margin:0 auto;padding:0 36px 40px;position:relative}body.comms:has([data-staff-header]) .comms-supervisor{border-radius:11px;margin:12px 0;padding:12px 16px;font-size:11px}body.comms:has([data-staff-header]) .comms-supervisor:has(details:not([open])){max-width:48%;margin:0;padding:11px 14px;position:absolute;top:0;right:36px}body.comms:has([data-staff-header]) .comms-supervisor[data-unread="0"]{color:#748397;background:#eef2f7;border-color:#e0e7ee}body.comms:has([data-staff-header]) .admin-desk-guide{color:#8a96a6;background:0 0;border:0;margin:20px 0 10px;padding:0;font-size:11px}body.comms:has([data-staff-header]) .admin-desk-guide summary{cursor:pointer;width:fit-content;padding:8px 0}body.comms:has([data-staff-header]) .admin-desk-guide p{border:1px solid var(--admin-line);background:#fff;border-radius:10px;max-width:780px;padding:14px;line-height:1.7}body.comms:has([data-staff-header]) .comms-tabs{border:1px solid var(--admin-line);background:#eaf0f7;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}body.comms:has([data-staff-header]) .comms-tabs button{color:#7b899c;background:0 0;border:0;border-radius:8px;padding:10px 18px}body.comms:has([data-staff-header]) .comms-tabs button[aria-selected=true],body.comms:has([data-staff-header]) .comms-tabs button[aria-current=page]{color:var(--admin-accent);background:#fff;box-shadow:0 2px 5px #18263709}body.comms:has([data-staff-header]) .comms-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:13px;margin-block:18px;padding:17px}body.comms:has([data-staff-header]) .comms-card{border-color:var(--admin-line);border-radius:16px;box-shadow:0 3px 14px #18263703}body.comms:has([data-staff-header]) .comms-queue-row{cursor:pointer;border-bottom-width:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin-block:0;padding:20px;transition:background .16s,box-shadow .16s;display:grid;position:relative}body.comms:has([data-staff-header]) .comms-queue-row:first-of-type{border-radius:14px 14px 0 0}body.comms:has([data-staff-header]) .comms-queue-row:last-of-type{border-bottom-width:1px;border-radius:0 0 14px 14px}body.comms:has([data-staff-header]) .comms-queue-row:only-of-type{border-radius:14px}body.comms:has([data-staff-header]) .comms-queue-row:hover{background:#f8fbff;box-shadow:inset 3px 0 #7ba5e8}body.comms:has([data-staff-header]) .comms-queue-row:focus-within{background:#f2f7ff}body.comms:has([data-staff-header]) .comms-queue-avatar{color:#657f9e;background:#edf2fa;border:1px solid #e0e8f2;border-radius:12px;grid-area:1/1/4;place-items:center;width:39px;height:39px;font-size:11px;font-weight:650;display:grid}body.comms:has([data-staff-header]) .comms-queue-row>.comms-row{grid-column:2;justify-content:flex-start;gap:10px;margin:0}body.comms:has([data-staff-header]) .comms-queue-row h2{letter-spacing:-.02em;color:#263b55;margin:0;font-size:13px}body.comms:has([data-staff-header]) .comms-queue-row>p{color:#657a94;grid-column:2;margin:0;font-size:11px}body.comms:has([data-staff-header]) .comms-queue-row>small{color:#8b98a8;grid-column:2;font-size:10px}body.comms:has([data-staff-header]) .comms-queue-row>button{color:#416897;background:#f7faff;border-color:#dae4f1;border-radius:9px;grid-area:1/3/4;align-self:center;font-size:11px}body.comms:has([data-staff-header]) .comms-queue-row .comms-state{color:#607c9c;background:#edf3fb;border-radius:5px;padding:4px 7px;font-size:9px}body.comms:has([data-staff-header]) .comms-conversation .comms-message.outbound{color:#2c456a;background:#edf4ff;border-color:#d8e6fc}body.comms:has([data-staff-header]) .comms-button{color:#fff;background:#2464da;border-color:#2464da}body.comms:has([data-staff-header]) .comms-conversation{border-color:var(--admin-line);background:#f0f4f9}body.comms:has([data-staff-header]) .comms-message{box-shadow:0 2px 6px #18263704}body.comms:has([data-staff-header]) dialog{border-color:var(--admin-line);border-radius:22px;box-shadow:0 40px 100px #18263730}@media (width>=1600px){.admin-workspace .admin-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){body:has([data-staff-header]) .io-staff-header{gap:12px;padding-inline:20px}body:has([data-staff-header]) header .staff-section-nav a{padding-inline:7px;font-size:10px}.admin-workspace .team-shell{grid-template-columns:212px minmax(0,1fr)}.admin-workspace .admin-business-grid{grid-template-columns:1fr}}@media (width<=900px){body:has([data-staff-header]) .io-staff-header{flex-wrap:wrap;gap:12px;min-height:76px;padding:15px 18px 10px;position:relative}body:has([data-staff-header]) header.io-staff-header nav.staff-section-nav{flex-wrap:nowrap;flex-basis:100%;order:3;width:100%;margin:0;padding-bottom:4px;overflow-x:auto}body:has([data-staff-header]) header .staff-section-nav a{white-space:nowrap;flex-shrink:0;font-size:11px}body:has([data-staff-header]) .staff-header-tools{gap:3px}.admin-workspace .team-shell{display:block}.admin-workspace .team-shell>.team-sidebar{border-bottom:1px solid var(--admin-line);height:auto;max-height:65dvh;padding:20px;display:none;position:static}.admin-workspace[data-nav-open=true] .team-shell>.team-sidebar{display:block}.admin-workspace .team-shell>main{padding:20px 18px 40px}.admin-workspace .team-shell nav[data-navigation]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.admin-workspace .business-picker{display:block}.admin-workspace .business-picker p{max-width:none}.admin-mobile-toggle{align-items:center;gap:8px;display:inline-flex!important}.admin-workspace .admin-workspace-topline{flex-wrap:wrap;gap:9px;margin-bottom:20px}.admin-workspace .workspace-search{min-width:210px}.admin-workspace .admin-freshness{display:none}.admin-workspace .notice{max-width:none;bottom:14px;left:18px;right:18px}.admin-workspace .admin-business-grid{grid-template-columns:1fr}body.comms:has([data-staff-header]) :is(.comms-intro,[data-work]){padding-inline:18px}}@media (width<=520px){body.comms:has([data-staff-header]) .comms-supervisor:has(details:not([open])){max-width:100%;margin:0 0 12px;position:static}body.comms:has([data-staff-header]) .comms-queue-row{grid-template-columns:32px minmax(0,1fr);gap:6px 12px;padding:15px}body.comms:has([data-staff-header]) .comms-queue-row>button{grid-area:auto/2;width:fit-content;margin-top:6px}body.comms:has([data-staff-header]) .comms-queue-avatar{border-radius:10px;width:32px;height:32px;font-size:10px}.admin-workspace .workspace-heading{gap:12px}.admin-workspace .workspace-heading h1{font-size:30px}.admin-workspace .work-card{padding:18px}.admin-workspace .admin-business-card .work-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-priority-row{align-items:flex-start}.admin-workspace .workspace-search>summary kbd{display:none}.admin-workspace .team-login{margin:28px 16px;padding:26px}body:has([data-staff-header]) .staff-header-tools>select{min-width:0;max-width:140px}body:has([data-staff-header]) .io-inbox>summary{padding:8px 10px;font-size:0}body:has([data-staff-header]) .io-inbox>summary>span,body:has([data-staff-header]) .io-inbox>summary>b{font-size:12px}}@media (prefers-reduced-motion:reduce){body:has([data-staff-header]) *,body:has([data-staff-header]) :before,body:has([data-staff-header]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has([data-staff-header]) .io-preview-review,body:has([data-staff-header]) .admin-bank-import:has([data-bank-import][hidden]){display:none}body:has([data-staff-header]) .admin-bank-import{border:1px solid var(--admin-line);background:#fff;border-radius:16px;margin-block:20px;padding:16px 22px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space){max-width:1440px;color:var(--admin-ink);padding:30px clamp(18px,3vw,42px) 80px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.1}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) :is(h2,h3){letter-spacing:-.025em}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) h2{font-size:20px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) h3{font-size:16px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) :is(p,li){overflow-wrap:anywhere;font-size:13px;line-height:1.65}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) .eyebrow{color:#77899c;letter-spacing:.12em;font-size:10px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) a{color:#315e9f;text-decoration:none}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) a:hover{text-decoration:underline}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) :is(button,input,select,textarea){font:inherit;color:#31465f;border:1px solid #dce4ee;border-radius:10px;font-size:12px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) :is(input,select,textarea){background:#fff;min-width:0;max-width:100%;padding:11px 12px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) button{cursor:pointer;background:#f5f8fc;padding:11px 15px;font-weight:650;transition:background .15s,box-shadow .15s}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) button:hover:not(:disabled){background:#eaf1fc;box-shadow:0 2px 8px #1826370a}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) button:disabled{opacity:.5;cursor:not-allowed}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) label{color:#526880;font-size:12px}body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) summary{cursor:pointer;color:#38526f;padding-block:10px;font-size:13px;font-weight:650}body:has([data-staff-header]) .admin-billing-nav{border:1px solid var(--admin-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;padding:8px;display:flex;box-shadow:0 2px 8px #18263703}body:has([data-staff-header]) .admin-billing-nav :is(a,span){border-radius:9px;padding:10px 13px;font-size:12px}body:has([data-staff-header]) .admin-billing-business{color:#354c68;font-weight:750}body:has([data-staff-header]) .admin-billing-nav [aria-current=page]{background:var(--admin-soft);color:var(--admin-accent);font-weight:650}body:has([data-staff-header]) .admin-billing-return{margin-left:auto}body:has([data-staff-header]) .service-hub .service-toolbar,body:has([data-staff-header]) .invoice-library [data-invoice-filters]{border:1px solid var(--admin-line);background:#fff;border-radius:16px;gap:14px;padding:18px}body:has([data-staff-header]) .invoice-library .invoice-business{border:1px solid var(--admin-line);background:#f9fbfd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-block:22px;padding:16px 20px;display:flex}body:has([data-staff-header]) .invoice-library .io-next-action{border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:14px}body:has([data-staff-header]) .invoice-library .invoice-business p{color:#718298;max-width:65ch}body:has([data-staff-header]) .invoice-library [data-invoice-results]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body:has([data-staff-header]) .invoice-library [data-invoice-results]>article{border:1px solid var(--admin-line);border-radius:18px;margin:0;padding:24px;box-shadow:0 3px 14px #18263704}body:has([data-staff-header]) .invoice-library [data-invoice-document-state]{color:#456b99;background:#edf3fb;border-radius:6px;padding:4px 9px;font-size:11px;display:inline-block}body:has([data-staff-header]) .invoice-library [data-invoice-document-state=draft]{color:#936b30;background:#fff6e8}body:has([data-staff-header]) .invoice-library [data-invoice-document-state=retired]{color:#788596;background:#f0f2f5}body:has([data-staff-header]) .invoice-library .invoice-links{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}body:has([data-staff-header]) .invoice-library [data-invoice-preview]{border:1px solid var(--admin-line);border-radius:22px;width:min(1100px,94vw);max-width:94vw;padding:24px;box-shadow:0 35px 100px #162a4840}body:has([data-staff-header]) .invoice-library [data-invoice-frame]{background:#eef2f7;border:1px solid #dce4ee;border-radius:12px;width:100%;height:min(65vh,750px)}body:has([data-staff-header]) .invoice-library [data-invoice-pages]{align-items:center;gap:14px;margin-top:24px;display:flex}body:has([data-staff-header]) .admin-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:22px;display:grid}body:has([data-staff-header]) .admin-billing-metrics>div{border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:20px}body:has([data-staff-header]) .admin-billing-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#8794a6;font-size:10px;display:block}body:has([data-staff-header]) .admin-billing-metrics strong{letter-spacing:-.04em;margin-top:10px;font-size:30px;display:block}body:has([data-staff-header]) .admin-billing-metrics p{color:#65788f;margin:6px 0 0}body:has([data-staff-header]) :is(.admin-billing-jumps,.admin-financial-jumps){flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}body:has([data-staff-header]) :is(.admin-billing-jumps,.admin-financial-jumps) a{border:1px solid var(--admin-line);background:#fff;border-radius:9px;padding:9px 12px;font-size:12px}body:has([data-staff-header]) .admin-billing-guidance{margin-bottom:18px}body:has([data-staff-header]) .admin-billing-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}body:has([data-staff-header]) :is(.admin-billing-main,.admin-billing-context){min-width:0}body:has([data-staff-header]) .service-hub :is(.service-panel,.bank-import){border-color:var(--admin-line);border-radius:18px;padding:24px;box-shadow:0 2px 10px #18263703}body:has([data-staff-header]) :is(.admin-billing-main,.admin-billing-context)>:first-child{margin-top:0}body:has([data-staff-header]) .admin-billing-context{gap:14px;display:grid}body:has([data-staff-header]) .admin-billing-context>details{border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:12px 18px}body:has([data-staff-header]) .admin-billing-context .service-panel{box-shadow:none;border:0;margin:0;padding:16px 0}body:has([data-staff-header]) .admin-billing-context .service-panel h2{font-size:16px}body:has([data-staff-header]) .admin-billing-context form{grid-template-columns:1fr}body:has([data-staff-header]) .service-hub .bank-import{background:#f9fbfd}body:has([data-staff-header]) .financial-space :is(section,article){border-color:var(--admin-line);border-radius:16px;padding:22px}body:has([data-staff-header]) .financial-space .financial-summary{background:linear-gradient(120deg,#fff,#f7faff);padding:28px}body:has([data-staff-header]) .financial-space .financial-summary dl{gap:14px}body:has([data-staff-header]) .financial-space .financial-summary dl>div{background:#fff;border:1px solid #e3eaf3;border-radius:12px;padding:16px}body:has([data-staff-header]) .financial-space dd{letter-spacing:-.03em;font-size:clamp(19px,2vw,27px)}body:has([data-staff-header]) .financial-space :is(dt,.financial-summary>p){color:#6c8096}body:has([data-staff-header]) .financial-space :is(.financial-warning,.financial-hold){color:#775d34;background:#fff8ec;border-left:3px solid #c49a55}body:has([data-staff-header]) .financial-space details{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px}body:has([data-staff-header]) :is(.financial-space,.service-hub) [id^=billing-],body:has([data-staff-header]) .financial-space [id^=invoice-section-]{scroll-margin-top:calc(var(--admin-header-height,82px) + 20px)}body.comms:has([data-staff-header]) [data-view=case] .comms-toolbar{display:none}body.comms:has([data-staff-header]) [data-view=case] .comms-intro h1{font-size:23px}body.comms:has([data-staff-header]) [data-view=case] .comms-intro{padding-block:20px}body.comms:has([data-staff-header]) [data-view=case] .comms-intro>div>span{display:none}body.comms:has([data-staff-header]) .admin-case-summary{border:1px solid var(--admin-line);background:#fff;border-radius:18px;margin:16px 0;padding:22px 26px}body.comms:has([data-staff-header]) .admin-case-summary h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.25}body.comms:has([data-staff-header]) .admin-case-summary>p{color:#728399;margin:9px 0 14px;font-size:12px}body.comms:has([data-staff-header]) .admin-case-badges{flex-wrap:wrap;gap:7px;display:flex}body.comms:has([data-staff-header]) .admin-case-badges .comms-state{color:#4d6e98;background:#edf3fb;border-radius:6px;padding:5px 8px;font-size:10px}body.comms:has([data-staff-header]) .admin-case-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}body.comms:has([data-staff-header]) :is(.admin-case-main,.admin-case-context){min-width:0}body.comms:has([data-staff-header]) .admin-case-context{gap:12px;display:grid}body.comms:has([data-staff-header]) .admin-case-context>.comms-card{border-radius:16px;margin:0;padding:20px}body.comms:has([data-staff-header]) .admin-case-context :is(h3,h4){font-size:13px}body.comms:has([data-staff-header]) .admin-case-context p{overflow-wrap:anywhere;font-size:11px;line-height:1.65}body.comms:has([data-staff-header]) .admin-case-context :is(select,input,textarea){min-width:0;max-width:100%}body.comms:has([data-staff-header]) .admin-case-context .comms-case-controls{grid-template-columns:1fr;display:grid}body.comms:has([data-staff-header]) .admin-case-context .comms-case-details{margin-top:12px}body.comms:has([data-staff-header]) .admin-case-context .comms-button{padding:8px 10px;font-size:11px}body.comms:has([data-staff-header]) .admin-case-context :is(nav,.comms-actions){flex-wrap:wrap;gap:7px;display:flex}body.comms:has([data-staff-header]) .admin-case-main .comms-conversation{border-radius:18px;flex-direction:column;align-items:stretch;min-height:320px;margin:0;padding:24px;display:flex}body.comms:has([data-staff-header]) .admin-case-main .comms-message{overflow-wrap:anywhere;border-radius:14px 14px 14px 3px;max-width:91%;margin-block:8px;padding:18px 20px;font-size:13px}body.comms:has([data-staff-header]) .admin-case-main .comms-message.outbound{border-radius:14px 14px 3px;align-self:flex-end}body.comms:has([data-staff-header]) .admin-case-main .comms-message.inbound{align-self:flex-start}body.comms:has([data-staff-header]) .admin-case-main .comms-message h3{font-size:14px}body.comms:has([data-staff-header]) .admin-case-main .comms-meta{color:#7e8ea3;font-size:10px;line-height:1.6}body.comms:has([data-staff-header]) .admin-case-main .comms-day{color:#8291a4;align-self:center;margin:10px 0;font-size:10px}body.comms:has([data-staff-header]) .admin-case-main .comms-reply-bar{top:calc(var(--admin-header-height,82px) + 10px);z-index:15;backdrop-filter:blur(12px);border:1px solid var(--admin-line);background:#fffffff2;border-radius:14px;margin:0 0 14px;padding:16px;position:sticky;box-shadow:0 6px 25px #1826370b}body.comms:has([data-staff-header]) .admin-case-main .comms-reply-bar .comms-footnote{width:100%;margin:8px 0 0;font-size:10px}body.comms:has([data-staff-header]) .comms-composer{background:#fff;border:1px solid #d8e3f1;border-radius:18px 18px 0 0;box-shadow:0 15px 75px #18263726}body.comms:has([data-staff-header]) .comms-composer-bar{background:#f8fbff;border-color:#e2e8f0;border-radius:18px 18px 0 0}@media (width<=1050px){body:has([data-staff-header]) .admin-billing-layout{grid-template-columns:minmax(0,1fr)}body:has([data-staff-header]) .admin-billing-context{grid-template-columns:repeat(2,minmax(0,1fr))}body.comms:has([data-staff-header]) .admin-case-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space){padding-top:20px}body:has([data-staff-header]) .admin-billing-nav{gap:3px;padding:6px}body:has([data-staff-header]) .admin-billing-nav :is(a,span){padding:9px;font-size:11px}body:has([data-staff-header]) .admin-billing-return{margin-left:0}body:has([data-staff-header]) .invoice-library [data-invoice-results],body:has([data-staff-header]) .admin-billing-context{grid-template-columns:1fr}body:has([data-staff-header]) .admin-billing-metrics{gap:8px}body:has([data-staff-header]) .admin-billing-metrics>div{padding:12px}body:has([data-staff-header]) .admin-billing-metrics p{font-size:11px}body:has([data-staff-header]) .admin-billing-metrics strong{font-size:24px}body:has([data-staff-header]) .financial-space .financial-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has([data-staff-header]) .financial-space .financial-summary{padding:18px}body:has([data-staff-header]) .financial-space .financial-summary dl>div{padding:12px}body.comms:has([data-staff-header]) .admin-case-layout{grid-template-columns:1fr}body.comms:has([data-staff-header]) .admin-case-summary{padding:18px}body.comms:has([data-staff-header]) .admin-case-main .comms-conversation{min-height:220px;padding:14px}body.comms:has([data-staff-header]) .admin-case-main .comms-message{max-width:96%;padding:14px}body.comms:has([data-staff-header]) .admin-case-main .comms-reply-bar{position:static}}@media (prefers-reduced-motion:reduce){body:has([data-staff-header]) :is(.service-hub,.invoice-library,.financial-space) button{transition:none}}body.comms:has([data-staff-header]) .admin-case-summary h2[tabindex="-1"]:focus{outline:none}body:has([data-staff-header]) .admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:22px;display:grid}body:has([data-staff-header]) .admin-record-card{border:1px solid var(--admin-line);background:#fff;border-radius:18px;min-width:0;padding:22px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 15px #18263704}body:has([data-staff-header]) .admin-record-card:hover{border-color:#b9cce7;box-shadow:0 6px 24px #18263709}body:has([data-staff-header]) .admin-record-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}body:has([data-staff-header]) .admin-record-heading h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}body:has([data-staff-header]) .admin-record-title{color:#263f5f;text-decoration:none}body:has([data-staff-header]) .admin-record-title:hover{color:var(--admin-accent);text-underline-offset:4px;text-decoration:underline}body:has([data-staff-header]) .admin-record-avatar{color:#5e7ca3;background:#f0f5fc;border:1px solid #dde7f3;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:750;display:inline-grid}body:has([data-staff-header]) .admin-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}body:has([data-staff-header]) .admin-record-facts dt{color:#8492a6;letter-spacing:.03em;font-size:10px}body:has([data-staff-header]) .admin-record-facts dd{color:#4b627e;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}body:has([data-staff-header]) .admin-record-facts .admin-record-state{color:#4b6d9d;background:#edf3fb;border-radius:6px;padding:4px 8px;display:inline-block}body:has([data-staff-header]) .admin-record-preview{border-bottom:1px solid var(--admin-line);background:#edf2f9;border-radius:18px 18px 0 0;height:155px;margin:-22px -22px 20px;display:block;overflow:hidden}body:has([data-staff-header]) .admin-record-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}body:has([data-staff-header]) .admin-record-actions{border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:16px;display:flex}body:has([data-staff-header]) .admin-record-actions>button{color:#315f9f;background:#edf3ff;border-color:#dce7f9}body:has([data-staff-header]) .admin-record-actions summary{cursor:pointer;border:1px solid var(--admin-line);color:#6b7e95;border-radius:9px;padding:10px 12px;font-size:11px;list-style:none}body:has([data-staff-header]) .admin-record-menu{gap:7px;padding-top:9px;display:grid}body:has([data-staff-header]) .admin-record-menu :is(a,button){text-align:left;width:100%;font-size:11px}body:has([data-staff-header]) .admin-record-actions :is(button,summary){min-height:39px}.admin-workspace dialog:has(.engagement-dossier),.admin-workspace dialog:has(.admin-customer-hero){border:1px solid var(--admin-line);width:min(1320px,100vw - 40px);max-width:calc(100vw - 40px);max-height:92dvh;padding:26px;box-shadow:0 35px 100px #152a4940}.admin-workspace dialog:has(.engagement-dossier) #workspace-dialog-title,.admin-workspace dialog:has(.admin-customer-hero) #workspace-dialog-title{letter-spacing:-.035em;margin:0 0 22px;padding-right:85px;font-size:22px}.admin-workspace .admin-customer-hero{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.admin-workspace .admin-customer-hero h3{letter-spacing:-.035em;margin:0 0 8px;font-size:22px}.admin-workspace .admin-customer-hero a{color:#476e9e;overflow-wrap:anywhere;margin-right:14px;font-size:12px;display:inline-block}.admin-workspace .admin-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-workspace .admin-customer-metrics>div{border:1px solid var(--admin-line);background:#fff;border-radius:13px;padding:15px}.admin-workspace .admin-customer-metrics small{letter-spacing:.08em;text-transform:uppercase;color:#8192a7;font-size:9px;display:block}.admin-workspace .admin-customer-metrics strong{letter-spacing:-.04em;margin:5px 0;font-size:27px;display:block}.admin-workspace .admin-customer-metrics span{color:#617791;font-size:11px}.admin-workspace .admin-customer-section{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:16px;margin-top:18px;padding:20px}.admin-workspace .admin-customer-section>h3{margin:0 0 14px;font-size:15px}.admin-workspace .admin-customer-section .work-card{border-color:var(--admin-line);box-shadow:none;background:#fff;border-radius:12px;margin-bottom:12px;padding:18px}.admin-workspace .admin-customer-section .work-card a{color:#456d9f;margin:6px 12px 0 0;font-size:12px;display:inline-block}.admin-workspace .admin-customer-section .work-card:has(.crm-project-preview){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:8px 20px;display:grid}.admin-workspace .admin-customer-section .work-card:has(.crm-project-preview)>:not(.crm-project-preview){grid-column:2;margin:0}body:has([data-staff-header]) .admin-workspace .admin-customer-section .crm-project-preview{border:1px solid #e1e8f1;border-radius:10px;grid-area:1/1/span 4;width:100%;max-width:100%;height:155px;margin:0 0 14px;display:block;overflow:hidden}.admin-workspace .admin-customer-section .crm-project-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.admin-workspace .engagement-dossier{color:var(--admin-ink);margin-top:18px}.admin-workspace .engagement-hero{border:1px solid var(--admin-line);background:linear-gradient(120deg,#fff,#f5f9ff);border-radius:18px;margin-bottom:20px;padding:24px;position:relative}.admin-workspace .engagement-hero>small{color:#7e90a6;letter-spacing:.1em;font-size:10px}body:has([data-staff-header]) .admin-workspace .engagement-hero>h3{color:#23384f;letter-spacing:-.04em;margin:12px 0;font-size:27px;line-height:1.2}.admin-workspace .engagement-hero>p{color:#7b8ea6;font-size:11px}.admin-workspace .engagement-hero .work-toolbar{flex-wrap:wrap;gap:8px;display:flex}.admin-workspace .engagement-hero:has(.admin-dossier-preview){grid-template-columns:minmax(0,1fr) 230px;gap:4px 24px;display:grid}.admin-workspace .engagement-hero:has(.admin-dossier-preview)>:not(.admin-dossier-preview){grid-column:1}.admin-workspace .engagement-hero .admin-dossier-preview{background:#eaf0f8;border:1px solid #dbe5f3;border-radius:12px;grid-area:1/2/5;align-self:center;height:148px;display:block;overflow:hidden}.admin-workspace .admin-dossier-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.admin-workspace .admin-dossier-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:20px;display:grid}.admin-workspace :is(.admin-dossier-main,.admin-dossier-context){min-width:0}.admin-workspace .admin-dossier-main>section,.admin-workspace .admin-dossier-main>aside{border:1px solid var(--admin-line);background:#fff;border-radius:16px;margin:0 0 16px;padding:22px}.admin-workspace .admin-dossier-main>section>h3{margin:0 0 16px;font-size:16px}.admin-workspace .admin-dossier-main .engagement-next{background:#f3f7ff;border-left:3px solid #5b87c6}.admin-workspace .admin-dossier-main .engagement-next>small{letter-spacing:.08em;text-transform:uppercase;color:#6984a8;font-size:10px}.admin-workspace .admin-dossier-main .engagement-next h3{margin:10px 0 16px;font-size:21px}.admin-workspace .admin-dossier-main .engagement-warning{color:#7d643c;background:#fff9ef;border-color:#eeddbf}.admin-workspace .admin-dossier-context{gap:14px;display:grid}.admin-workspace .admin-dossier-context>details{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:15px;padding:16px 18px}.admin-workspace .admin-dossier-context summary{cursor:pointer;color:#506b8e;font-size:12px;font-weight:650}.admin-workspace .admin-dossier-context .engagement-grid{grid-template-columns:1fr;gap:12px;margin:18px 0 0;display:grid}.admin-workspace .engagement-grid>div{background:0 0;border:0;border-bottom:1px solid #e8edf4;border-radius:0;padding:10px 0}.admin-workspace .engagement-grid dt{color:#7f91a6;font-size:10px}.admin-workspace .engagement-grid dd{color:#3c587c;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.admin-workspace .admin-dossier-context .engagement-checkpoint{background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin-top:10px;padding:14px}.admin-workspace .engagement-checkpoint strong{font-size:12px;display:block}.admin-workspace .engagement-checkpoint span{color:#6a82a1;background:#edf2fa;border-radius:5px;margin-top:8px;padding:3px 7px;font-size:10px;display:inline-block}.admin-workspace .engagement-checkpoint p{overflow-wrap:anywhere;font-size:11px;line-height:1.65}.admin-workspace .engagement-record{background:#fafcfe;border:1px solid #e2e8f0;border-radius:11px;margin:10px 0;padding:15px}.admin-workspace .engagement-record strong{font-size:13px}.admin-workspace .engagement-record p{color:#788ba2;margin:7px 0;font-size:11px}.admin-workspace .engagement-dossier :is(a,button){color:#426b9e;font-size:12px}.admin-workspace .admin-dossier-context .io-proof{background:#f8faff;border-color:#dde6f3;padding:16px;font-size:12px}.admin-workspace .admin-dossier-context .work-explanation{font-size:11px;line-height:1.7}body:has([data-staff-header]) .order-workspace{max-width:1400px;color:var(--admin-ink);padding:30px clamp(18px,3vw,42px) 80px}body:has([data-staff-header]) .order-workspace>nav{border:1px solid var(--admin-line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:10px;display:flex}body:has([data-staff-header]) .order-workspace>nav a{color:#4a6d99;padding:9px 12px;font-size:12px;text-decoration:none}body:has([data-staff-header]) .order-workspace h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(30px,3vw,42px);font-weight:750}body:has([data-staff-header]) .order-workspace .eyebrow{letter-spacing:.1em;color:#8191a5;font-size:10px}body:has([data-staff-header]) .order-workspace>p{color:#6d8099;font-size:13px;line-height:1.65}body:has([data-staff-header]) .order-workspace .io-next-action{border:1px solid var(--admin-line);color:#5e7491;background:#fff;border-radius:13px}body:has([data-staff-header]) .order-workspace summary{cursor:pointer;color:#536e91;font-size:12px;font-weight:650}body:has([data-staff-header]) .order-workspace :is(button,input,select,textarea){font:inherit;color:#3a536f;border:1px solid #dce4ef;border-radius:9px;font-size:12px}body:has([data-staff-header]) .order-workspace button{background:#f4f8fe;padding:10px 14px;font-weight:650}body:has([data-staff-header]) .order-workspace button:hover:not(:disabled){background:#eaf1ff}body:has([data-staff-header]) .order-workspace [data-order-controls]{border:1px solid var(--admin-line);background:#fff;border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:22px 0;padding:18px;display:flex}body:has([data-staff-header]) .order-workspace [data-order-controls] label{color:#7186a0;gap:7px;font-size:11px;display:grid}body:has([data-staff-header]) .order-workspace [data-order-controls] p{color:#8493a8;flex-basis:100%;margin:0;font-size:11px}body:has([data-staff-header]) .order-workspace [data-order-counts]{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}body:has([data-staff-header]) .order-workspace [data-order-counts] button{text-align:left;border:1px solid var(--admin-line);background:#fff;border-radius:13px;padding:17px 14px}body:has([data-staff-header]) .order-workspace [data-order-counts] strong{color:#344c6b;letter-spacing:-.035em;font-size:25px;display:block}body:has([data-staff-header]) .order-workspace [data-order-counts] span{color:#7b8ea7;margin-top:8px;font-size:10px;font-weight:500;display:block}body:has([data-staff-header]) .order-workspace [data-order-counts] [aria-pressed=true]{background:#edf4ff;border-color:#b9cfee}body:has([data-staff-header]) .order-workspace .admin-order-coverage{color:#7d8ea4;grid-column:1/-1;margin:0;font-size:11px}body:has([data-staff-header]) .order-workspace [data-order-rows]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}body:has([data-staff-header]) .order-workspace .admin-order-card{border:1px solid var(--admin-line);background:#fff;border-radius:17px;min-width:0;margin:0;padding:23px;box-shadow:0 3px 14px #18263704}body:has([data-staff-header]) .admin-order-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body:has([data-staff-header]) .admin-order-card h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}body:has([data-staff-header]) .admin-order-state{color:#4d719f;white-space:nowrap;background:#edf3fb;border-radius:6px;padding:5px 8px;font-size:10px}body:has([data-staff-header]) .admin-order-card>p{color:#71849e;overflow-wrap:anywhere;font-size:12px;line-height:1.65}body:has([data-staff-header]) .admin-order-card>:is(a,button){color:#4b70a0;margin:5px 8px 5px 0;font-size:11px;text-decoration:none;display:inline-flex}body:has([data-staff-header]) .admin-order-card>details{background:#fafcfe;border:1px solid #e2e9f2;border-radius:12px;margin-top:16px;padding:13px 15px}body:has([data-staff-header]) .admin-order-card [type=checkbox]{flex-shrink:0;width:18px;height:18px}body:has([data-staff-header]) .admin-order-card .order-confirm{align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}body:has([data-staff-header]) .admin-order-card :is(textarea,input[type=url]){background:#fff;width:100%;padding:12px}body:has([data-staff-header]) .admin-order-card[data-order-state=blocked],body:has([data-staff-header]) .admin-order-card[data-order-state=needs_review]{border-color:#e7d7bb}@media (width>=1450px){body:has([data-staff-header]) .admin-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.admin-workspace .admin-dossier-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}body:has([data-staff-header]) .order-workspace [data-order-counts]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){body:has([data-staff-header]) .admin-record-grid,body:has([data-staff-header]) .order-workspace [data-order-rows],.admin-workspace .admin-dossier-layout{grid-template-columns:1fr}.admin-workspace .admin-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace dialog:has(.engagement-dossier),.admin-workspace dialog:has(.admin-customer-hero){width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:95dvh;padding:18px}.admin-workspace .engagement-hero:has(.admin-dossier-preview){display:block}.admin-workspace .engagement-hero .admin-dossier-preview{height:160px;margin-top:18px}body:has([data-staff-header]) .order-workspace [data-order-counts]{grid-template-columns:repeat(2,minmax(0,1fr))}body:has([data-staff-header]) .admin-order-card>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){body:has([data-staff-header]) .admin-record-card{transition:none}}@media (width<=640px){.admin-workspace .admin-customer-section .work-card:has(.crm-project-preview){grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-customer-section .work-card:has(.crm-project-preview)>:not(.crm-project-preview){grid-column:1}body:has([data-staff-header]) .admin-workspace .admin-customer-section .crm-project-preview{grid-row:auto;max-width:320px}}@media (width<=760px){body:has([data-staff-header]) .order-workspace [data-order-counts] button{align-items:center;gap:9px;padding:11px;display:flex}body:has([data-staff-header]) .order-workspace [data-order-counts] strong{font-size:20px}body:has([data-staff-header]) .order-workspace [data-order-counts] span{background:0 0;margin:0;padding:0}}.admin-workspace .admin-dossier-context .io-proof-board>li>span{color:#58718f;background:#edf3fb;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.admin-workspace :is(.admin-record-preview,.admin-dossier-preview,.crm-project-preview)[hidden]{display:none!important}body:has([data-staff-header]) .admin-workspace dialog:has(.admin-lead-dossier,.admin-task-dossier){border:1px solid var(--admin-line);background:#fff;border-radius:22px;width:min(1240px,100vw - 48px);max-width:calc(100vw - 48px);max-height:94dvh;padding:28px}.admin-workspace .admin-work-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;margin-top:22px;display:grid}.admin-workspace :is(.admin-work-main,.admin-work-context){min-width:0}.admin-workspace .admin-work-context{border:1px solid var(--admin-line);overflow-wrap:anywhere;background:#f7f9fc;border-radius:16px;padding:22px;font-size:12px}.admin-workspace .admin-work-context>h3{color:#39536f;margin:24px 0 10px;font-size:13px}.admin-workspace .admin-work-context>h3:first-child{margin-top:0}.admin-workspace .admin-work-context :is(p,small){color:#73869d;line-height:1.6}.admin-workspace .admin-work-context a{color:#3c689d;text-underline-offset:3px;margin:6px 0;display:inline-block}.admin-workspace .admin-work-context .engagement-grid{grid-template-columns:1fr;gap:14px;margin:0;display:grid}.admin-workspace .admin-work-context .engagement-grid>div{background:0 0;border:0;padding:0}.admin-workspace .admin-work-context :is(dt,dd){margin:0}.admin-workspace .admin-work-context dt{color:#7e91a7;font-size:10px}.admin-workspace .admin-work-context dd{color:#304963;margin-top:5px}.admin-workspace .admin-work-context .engagement-record{border:1px solid var(--admin-line);background:#fff;border-radius:10px;margin:10px 0;padding:12px}.admin-workspace .admin-work-main>.work-explanation{color:#7c8ba0;font-size:12px}.admin-workspace :is(.admin-lead-message,.admin-task-description){border:1px solid var(--admin-line);color:#3c526d;overflow-wrap:anywhere;white-space:pre-wrap;background:#fbfcfe;border-radius:16px;padding:24px;line-height:1.7}.admin-workspace :is(.admin-lead-message,.admin-task-description) h3{color:#263d57;white-space:normal;margin:0 0 14px;font-size:15px}.admin-workspace .admin-work-main>details{border:1px solid var(--admin-line);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px;font-size:12px}.admin-workspace .admin-work-main>details summary{cursor:pointer;color:#577697}.admin-workspace .admin-work-warning{color:#866633;background:#fff9ed;border:1px solid #eadfca;border-radius:12px;padding:16px 20px;font-size:12px;line-height:1.6}.admin-workspace .admin-qualification-panel{border:1px solid var(--admin-line);border-radius:16px;margin:22px 0 0;padding:24px;box-shadow:0 4px 18px #263b5205}.admin-workspace .admin-qualification-panel>h3{letter-spacing:-.03em;margin:0 0 18px;font-size:17px}.admin-workspace .admin-qualification-panel .work-form{background:0 0;border:0;grid-template-columns:1fr;gap:16px;margin:0;padding:0;display:grid}.admin-workspace .admin-qualification-panel .work-form label{color:#647e99;font-size:12px}.admin-workspace .admin-qualification-panel :is(input,select,textarea){color:#293f59;background:#fbfcff;border:1px solid #dce5ef;border-radius:9px;width:100%;padding:11px 12px}.admin-workspace .admin-qualification-panel textarea{resize:vertical;min-height:120px}.admin-workspace .admin-task-hero{border:1px solid var(--admin-line);background:linear-gradient(120deg,#fff,#f3f7ff);border-radius:16px;padding:26px}.admin-workspace .admin-task-hero small{text-transform:uppercase;letter-spacing:.1em;color:#8093ab;font-size:10px}body:has([data-staff-header]) .admin-workspace .admin-task-hero h3{color:#273e58;letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 16px;font-size:27px;line-height:1.25}.admin-workspace .admin-task-state{color:#4e729e;background:#eaf1fc;border-radius:7px;padding:5px 10px;font-size:11px;display:inline-block}.admin-workspace .admin-task-description p{margin:0}.admin-workspace .admin-task-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.admin-workspace .admin-task-facts{gap:18px;margin:18px 0;display:grid}.admin-workspace .admin-work-context>details{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:18px}.admin-workspace .admin-work-context>details summary{color:#7188a1;cursor:pointer}.admin-workspace .admin-work-context .work-details{overflow-wrap:anywhere;grid-template-columns:1fr;font-size:11px;display:grid}.admin-workspace .admin-work-context .work-details dd{white-space:pre-wrap;margin-bottom:14px}@media (width<=850px){.admin-workspace .admin-work-layout{grid-template-columns:1fr}body:has([data-staff-header]) .admin-workspace dialog:has(.admin-lead-dossier,.admin-task-dossier){width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:95dvh;padding:18px}.admin-workspace :is(.admin-lead-message,.admin-task-description,.admin-qualification-panel){padding:18px}}body:has([data-staff-header]) .admin-workspace .admin-lead-dossier .engagement-hero a{color:#41699a;text-underline-offset:3px;font-size:13px}.admin-workspace .admin-work-context>a{margin:8px 0;display:block}.admin-workspace .admin-qualification-panel [data-optional-field][hidden]{display:none}body:has([data-staff-header]) .admin-workspace dialog:has(.admin-task-editor){border-radius:20px;width:min(850px,100vw - 36px);max-width:calc(100vw - 36px);max-height:94dvh;padding:26px}.admin-workspace .admin-task-editor{border:1px solid var(--admin-line);background:#f8faff;border-radius:16px;gap:18px;padding:22px}.admin-workspace .admin-task-editor label{color:#5f7895;font-size:12px}.admin-workspace .admin-task-editor :is(input,select,textarea){color:#2b425c;background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:11px}.admin-workspace .admin-task-editor textarea{min-height:110px}.admin-workspace .admin-task-editor label:has([name=name],[name=description],[name=note]){grid-column:1/-1}@media (width<=640px){.admin-workspace .admin-task-editor{grid-template-columns:1fr;padding:16px}}body:has([data-staff-header]) .admin-workspace .admin-lead-dossier .engagement-hero h3{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=640px){body:has([data-staff-header]) .admin-workspace .admin-lead-dossier .engagement-hero h3{font-size:24px}}.io-staff-header[data-astro-cid-yyccz4bk]{color:#302738;background:#fff;border-bottom:1px solid #e6deed;flex-wrap:wrap;align-items:center;gap:20px;padding:20px clamp(20px,4vw,60px);display:flex}.io-staff-brand[data-astro-cid-yyccz4bk]{letter-spacing:.08em;font-size:15px;font-weight:750;text-decoration:none}.io-staff-brand[data-astro-cid-yyccz4bk] small[data-astro-cid-yyccz4bk]{letter-spacing:.03em;color:#776b81;margin-top:5px;font-size:10px;font-weight:500;display:block}.io-staff-header[data-astro-cid-yyccz4bk] nav[data-astro-cid-yyccz4bk]{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.io-staff-header[data-astro-cid-yyccz4bk] nav[data-astro-cid-yyccz4bk] a[data-astro-cid-yyccz4bk]{color:#665b70;border-radius:8px;padding:10px 12px;font-size:12px;text-decoration:none}.io-staff-header[data-astro-cid-yyccz4bk] nav[data-astro-cid-yyccz4bk] a[data-astro-cid-yyccz4bk][aria-current=page]{color:#2464da;background:#edf3ff}.io-staff-language[data-astro-cid-yyccz4bk]{font-size:12px;position:relative}.io-staff-language[data-astro-cid-yyccz4bk] summary[data-astro-cid-yyccz4bk]{cursor:pointer;padding:10px}.io-staff-language[data-astro-cid-yyccz4bk][open]{background:#f3eef8;border-radius:8px}.io-staff-language[data-astro-cid-yyccz4bk] a[data-astro-cid-yyccz4bk]{padding:8px 12px;display:block}.io-staff-public[data-astro-cid-yyccz4bk]{color:#6b577c;font-size:12px}.io-staff-header[data-astro-cid-yyccz4bk] a[data-astro-cid-yyccz4bk]:focus-visible{outline-offset:3px;outline:3px solid #9573c4}@media (width<=700px){.io-staff-header[data-astro-cid-yyccz4bk] nav[data-astro-cid-yyccz4bk]{order:3;width:100%;margin:0}.io-staff-public[data-astro-cid-yyccz4bk]{margin-left:auto}}
