.staff-page{min-height:100svh;display:flex;flex-direction:column}
.staff-page [hidden]{display:none!important}
.staff-page .header{min-height:104px}
.staff-page .header .nav{gap:16px}
.staff-page .home-link{color:var(--muted);font-size:12px;min-height:44px;display:flex;align-items:center;gap:9px}
.staff-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:10%;align-items:center;padding-block:76px 90px}
.staff-intro .eyebrow{margin-bottom:26px}
.staff-intro h1{font-size:clamp(47px,4.8vw,69px);line-height:1.12;letter-spacing:-.035em}
.staff-intro .lead{margin-top:27px;font-size:16px;max-width:345px;line-height:1.8}
.staff-steps{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:42px 0 0;font-size:12px;color:var(--muted)}
.staff-steps li{display:flex;gap:8px;align-items:center;min-height:30px}
.staff-steps span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}
.staff-steps [aria-current=step],.staff-steps [aria-current=step] span{color:var(--gold)}
.staff-card{padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 22px 65px #0000001a;min-width:0}
.staff-preview{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:29px}
.staff-preview-label{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:11px;letter-spacing:.03em}
.staff-preview-label:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}
.staff-preview p:last-child{color:var(--muted);font-size:12px;line-height:1.7;margin-top:9px}
.staff-card h2{font-size:31px;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere;outline:none}
.staff-card .staff-description{color:var(--muted);font-size:13px;line-height:1.75;margin-top:12px}
.staff-form{margin-top:27px}
.staff-label{display:block;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--ink)}
.staff-input{display:block;width:100%;height:55px;padding:14px 17px;background:var(--bg);border:1px solid #3d5849;border-radius:12px;color:var(--ink);font:16px/1.5 var(--sans);outline:none;box-shadow:none}
.staff-input::placeholder{color:#8f9d92;opacity:1}
.staff-input:hover{border-color:#647762}
.staff-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e1b25520}
.staff-input[aria-invalid=true]{border-color:#dc938b}
.staff-code{font-size:25px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;padding-inline:8px}
.staff-hint{font-size:11px;line-height:1.7;color:var(--muted);margin-top:11px}
.staff-error{color:#f0b5ae;font-size:12px;line-height:1.6;margin-top:11px;overflow-wrap:anywhere}
.staff-button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:13px 16px;margin-top:25px;background:var(--gold);border:1px solid var(--gold);border-radius:12px;color:var(--bg);font:600 13px/1.5 var(--sans);cursor:pointer}
.staff-button:hover{background:#efcb80;border-color:#efcb80}
.staff-button:active{transform:translateY(1px)}
.staff-page button:focus-visible,.staff-page a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.staff-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 2px;background:none;border:0;color:var(--gold);font:13px/1.5 var(--sans);cursor:pointer}
.staff-secondary:hover{text-decoration:underline;text-underline-offset:4px}
.staff-secondary:disabled{color:var(--muted);cursor:default;text-decoration:none}
.staff-resend{margin:17px auto 0}
.staff-address{font-size:14px;line-height:1.65;color:var(--ink);margin-top:5px;overflow-wrap:anywhere}
.staff-change{justify-content:flex-start;margin-top:3px}
.staff-success-icon{width:44px;height:44px;border:1px solid #64754e;border-radius:50%;display:grid;place-items:center;color:var(--gold);margin-bottom:20px;font-size:21px}
.staff-card .staff-complete{margin-top:0}
.staff-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:24px;font-size:11px;color:var(--muted)}
.staff-footer a{display:flex;align-items:center;min-height:30px}
.staff-noscript{border:1px solid var(--gold);padding:15px;color:var(--ink);font-size:13px;margin-top:20px}
@media(max-width:960px){.staff-main{gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,410px);padding-block:60px}.staff-card{padding:28px}.staff-intro h1{font-size:49px}.staff-steps{gap:14px}}
@media(max-width:760px){.staff-main{grid-template-columns:1fr;gap:32px;width:min(480px,calc(100% - 40px));padding-block:39px 44px}.staff-intro .eyebrow{margin-bottom:17px;font-size:10px}.staff-intro h1{font-size:clamp(40px,8.6vw,52px)}.staff-intro .lead{margin-top:18px;font-size:14px;max-width:100%}.staff-steps{margin-top:20px;gap:20px}.staff-page .header{min-height:87px}.staff-page .home-link{display:none}.staff-card{padding:25px}.staff-preview{padding-bottom:19px;margin-bottom:25px}.staff-card h2{font-size:29px}.staff-form{margin-top:23px}}
@media(max-width:360px){.staff-card{padding:21px}.staff-main{width:calc(100% - 32px)}.staff-card h2{font-size:27px}.staff-steps{gap:13px}.staff-preview p:last-child{font-size:11px}.staff-code{letter-spacing:.25em}}
@media(prefers-reduced-motion:reduce){.staff-button:active{transform:none}}
.staff-button:disabled{opacity:.65;cursor:wait;transform:none}
.staff-page[data-cabinet=active] .staff-main{grid-template-columns:minmax(0,1fr);gap:0;max-width:960px;padding-block:44px 60px}
.staff-page[data-cabinet=active] .staff-intro,.staff-page[data-cabinet=active] .staff-preview{display:none}
.staff-signed-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.staff-signed-header .staff-success-icon{margin-bottom:12px}
.staff-signed-header .staff-secondary{flex:none;margin-top:0}
.staff-cabinet{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}
.staff-list-tools{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;margin-top:24px}
.staff-list-tools .staff-label{margin:0;min-width:0;flex:1;max-width:300px}
.staff-list-tools select{margin-top:9px;height:48px;font-size:13px}
.staff-list-tools .staff-secondary{flex:none}
.staff-request-list,.staff-property-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}
.staff-request-list button{width:100%;text-align:left;min-height:88px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);cursor:pointer;font:13px/1.65 var(--sans);overflow-wrap:anywhere}
.staff-request-list button:hover{border-color:var(--gold)}
.staff-request-list button:disabled{opacity:.6;cursor:wait}
.staff-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.staff-request-number{font-weight:600}
.staff-request-summary{display:block;margin-top:7px;color:var(--muted);font-size:12px}
.staff-request-status{display:inline-block;border:1px solid var(--line);border-radius:20px;padding:2px 9px;color:var(--muted);font-size:11px;white-space:nowrap}
.staff-request-status[data-state=pending]{color:var(--gold);border-color:#725c36}
.staff-request-status[data-state=confirmed]{color:#b6ceb8;border-color:#3c6047}
.staff-list-pager{display:flex;justify-content:space-between;gap:16px}
.staff-cabinet h3{font:400 25px/1.3 var(--serif);margin-top:20px;overflow-wrap:anywhere;outline:none}
.staff-cabinet h4{font-size:13px;font-weight:500;margin-top:24px}
.staff-request-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0}
.staff-request-meta div{min-width:0}
.staff-request-meta .staff-client-caption{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}
.staff-request-meta .staff-client-caption dt{color:var(--ink);font-weight:500}
.staff-request-meta dt{font-size:11px;color:var(--muted);margin-bottom:5px}
.staff-request-meta dd{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}
.staff-property-list li{padding:12px 15px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.staff-proof-note{height:100px;resize:vertical;min-height:90px}
.staff-receipt-review{border:1px solid #725c36;border-radius:16px;padding:20px;margin-top:24px}
.staff-receipt-review h3{margin-top:0}
.staff-proof-preview{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}
.staff-demo-note{margin-top:18px;padding:13px 15px;border:1px solid var(--gold);border-radius:12px;color:var(--gold);font-size:12px;line-height:1.7}
@media(max-width:600px){.staff-signed-header{gap:12px}.staff-signed-header .staff-secondary{font-size:12px}.staff-request-meta{grid-template-columns:1fr;gap:13px}.staff-request-heading{flex-wrap:wrap}.staff-list-tools{gap:12px;align-items:flex-start}.staff-list-tools .staff-secondary{margin-top:25px;font-size:12px}.staff-receipt-review{padding:16px}.staff-page[data-cabinet=active] .staff-main{padding-block:28px 40px}}
.staff-page[data-cabinet=active] .staff-main{max-width:1200px}.staff-primary-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-top:20px;margin-bottom:24px}.staff-primary-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:11px 0;min-height:48px;color:var(--muted);font:13px var(--sans)}.staff-primary-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold)}.staff-clients-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:450px}.staff-client-book{padding:20px 16px;border-right:1px solid var(--line);min-width:0}.staff-book-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-book-heading h3{font-size:22px;margin:0}.staff-book-heading button{font-size:11px}.staff-book-list{list-style:none;padding:0;margin:17px 0;display:grid;gap:10px}.staff-book-list button{display:block;width:100%;text-align:left;padding:16px 13px;min-height:80px;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink);overflow-wrap:anywhere;font:12px/1.7 var(--sans)}.staff-book-list button[aria-pressed=true]{background:#173c29;border-color:#486244}.staff-book-list b,.staff-book-list span{display:block}.staff-book-list span{font-size:10px;color:var(--muted);margin-top:6px}.staff-book-card{padding:24px;min-width:0;background:var(--bg)}.staff-book-card h3{margin-top:0}.staff-book-card h4{border-top:1px solid var(--line);padding-top:20px}.staff-book-card .staff-request-meta{margin:22px 0;gap:16px 24px}.staff-client-save{margin-top:15px;border:1px solid var(--line);border-radius:10px;padding-inline:15px;min-height:44px;display:inline-flex}.staff-request-profile{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.staff-request-profile h4{margin-top:8px}.staff-negotiations-empty{padding:24px;border:1px solid var(--line);border-radius:16px;min-height:240px;background:var(--bg)}.staff-negotiations-empty h3{margin:0}.staff-request-client{display:block;margin-top:10px;color:var(--ink);font-size:12px}.staff-request-client-email{display:block;color:var(--muted);font-size:10px;margin-top:3px}.staff-client-context{font-size:11px;color:var(--gold);margin-top:12px}
@media(max-width:760px){.staff-clients-workspace{grid-template-columns:220px minmax(0,1fr)}.staff-book-card{padding:20px 16px}.staff-client-book{padding-inline:13px}.staff-book-card .staff-request-meta{grid-template-columns:1fr}.staff-primary-tabs{gap:20px}}
@media(max-width:600px){.staff-clients-workspace{grid-template-columns:1fr}.staff-client-book{border-right:0;border-bottom:1px solid var(--line);padding:18px 15px}.staff-book-card{padding:22px 16px}.staff-primary-tabs{gap:15px}.staff-primary-tabs button{font-size:11px}.staff-negotiations-empty{padding:22px 17px}.staff-book-card .staff-request-heading{display:block}.staff-book-card .staff-request-status{white-space:normal;margin-top:7px}}

.staff-client-tabs{display:flex;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.staff-client-tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:44px;padding:9px 0;color:var(--muted);font:12px var(--sans);cursor:pointer}.staff-client-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--ink)}.staff-client-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.staff-plan-heading{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:24px}.staff-plan-badge{padding:7px 14px;border-radius:20px;background:#173c29;border:1px solid var(--line);font:600 14px var(--sans)}.staff-plan-badge[data-plan=free]{background:#2b3330;color:#bfc6c1}.staff-plan-badge[data-plan=pro_plus]{background:var(--gold);color:#071a12;border-color:var(--gold)}.staff-plan-period{font:12px/1.7 var(--sans);color:var(--muted);margin-top:18px}.staff-usage-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:18px}.staff-usage-list li{border-bottom:1px solid var(--line);padding-bottom:15px}.staff-usage-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:12px/1.6 var(--sans)}.staff-usage-heading b{font-weight:500}.staff-usage-list .staff-hint{margin-top:5px;font-size:10px}.staff-usage-list progress{display:block;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;background:var(--line);accent-color:var(--gold);margin-top:9px}.staff-usage-list progress::-webkit-progress-bar{background:var(--line)}.staff-usage-list progress::-webkit-progress-value{background:var(--gold)}.staff-usage-list progress::-moz-progress-bar{background:var(--gold)}

/* Approved main cabinet: shared chrome, request book, detail and client context. */
.staff-page[data-unified=true][data-cabinet=active] .header.wrap{width:calc(100% - 48px);max-width:1640px;min-height:82px;gap:28px;display:flex;align-items:center;flex-wrap:wrap}
.staff-page[data-unified=true] .header>.staff-primary-tabs,.unified-header-actions{display:none}
.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs{display:flex;margin:0 auto;gap:30px;border:0;align-self:stretch;align-items:stretch}
.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs button{font-size:16px;padding-inline:12px}
.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs button[aria-selected=true]{color:var(--gold)}
.staff-page[data-unified=true][data-cabinet=active] .header>.nav,.staff-page[data-unified=true][data-cabinet=active] .staff-signed-header,.staff-page[data-unified=true][data-cabinet=active] .staff-footer{display:none}
.staff-page[data-unified=true][data-cabinet=active] .unified-header-actions{display:flex;gap:16px;align-items:center;font-size:12px}
.unified-status{color:var(--muted);display:flex;gap:8px;align-items:center}.unified-status:before{content:'';width:7px;height:7px;background:var(--gold);border-radius:50%;flex:none}.unified-status[data-connected=true]:before{background:#49d489}
.unified-language{position:relative}.unified-language summary{font-size:11px;color:var(--muted);cursor:pointer;min-height:44px;display:flex;align-items:center}.unified-language>div{position:absolute;right:0;top:100%;z-index:20;display:flex;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}
.staff-page[data-unified=true][data-cabinet=active] .staff-main.wrap{width:calc(100% - 48px);max-width:1640px;padding-block:28px 30px;display:block}
.staff-page[data-unified=true][data-cabinet=active] .staff-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}
.staff-page[data-unified=true][data-cabinet=active] .staff-cabinet{border:0;margin:0;padding:0}
.staff-page[data-unified=true][data-cabinet=active] #staff-cabinet-title{font:400 44px/1.2 var(--serif);letter-spacing:-.02em}
.staff-page[data-unified=true][data-cabinet=active] #staff-cabinet-caption{margin:8px 0 26px;font-size:14px}
.unified-requests-grid{display:grid;grid-template-columns:minmax(245px,.93fr) minmax(350px,1.4fr) minmax(245px,.92fr);gap:16px;align-items:start}
.unified-request-book,.unified-detail-column,.unified-context-card{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--panel)}
.unified-request-book{min-height:680px;padding:18px 14px}.unified-detail-column{padding:22px;min-height:680px}.unified-context{display:grid;gap:16px;min-width:0}.unified-context-card{padding:22px}
.unified-request-book .staff-list-tools{display:grid;grid-template-columns:1fr;gap:14px;margin:0}.unified-request-book .staff-list-tools .staff-secondary{margin:0;padding:6px;justify-self:end;font-size:12px;min-height:36px}
.unified-request-book .staff-input{height:42px;min-width:0;padding:8px 11px;font-size:13px}.unified-request-book .staff-label{margin:0;font-size:11px;color:var(--muted)}
.unified-request-book .staff-request-list{margin-top:16px;gap:10px}.unified-request-book .staff-request-list button{padding:16px 12px;border-radius:10px;background:var(--bg)}
.unified-request-book .staff-request-list button[aria-pressed=true]{border-color:var(--gold);background:#193825}
.unified-request-book .staff-request-heading{flex-wrap:wrap;gap:9px;align-items:center}.unified-request-book .staff-request-heading b{overflow-wrap:anywhere;font-weight:500;font-size:13px}
.unified-request-book .staff-request-client{font-size:14px;margin:10px 0 4px}.unified-request-book .staff-request-client-email{display:none}.unified-request-book .staff-request-summary{font-size:11px}
.unified-detail-column #staff-back-to-list{margin:0 0 14px;font-size:12px;justify-content:flex-start}.unified-detail-column #staff-detail-title{font:400 28px/1.25 var(--serif);margin:0 0 20px;overflow-wrap:anywhere}
.unified-detail-column .staff-request-meta{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 24px}.unified-detail-column .staff-request-meta dd{font-size:12px;overflow-wrap:anywhere}.unified-detail-column .staff-request-meta dt{font-size:11px}
.unified-detail-column #staff-detail-number{overflow-wrap:anywhere}.unified-detail-column .staff-property-list{display:grid;gap:12px;padding:0;list-style:none;margin:16px 0 22px}
.unified-detail-column .staff-property-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px}
.unified-detail-column .staff-property-list>li>span{flex-basis:100%;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.unified-detail-column .staff-property-list .staff-secondary{font-size:11px;padding:5px;min-height:30px}
.unified-detail-column h4,.unified-context-card h3{font:400 23px/1.25 var(--serif);margin:0 0 16px}.unified-context-card .staff-request-meta{display:grid;grid-template-columns:1fr;margin:14px 0;gap:16px}.unified-context-card .staff-request-meta dt{font-size:11px}.unified-context-card .staff-request-meta dd{font-size:14px;overflow-wrap:anywhere}.unified-context-card .staff-client-caption{display:none}
.unified-context-card .staff-client-save{font-size:12px;margin-top:8px}.unified-context-card .staff-hint{font-size:12px;line-height:1.6}
.unified-chat-preview{margin:12px 0 0;padding:16px;border-radius:10px;background:#203b2d;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 var(--sans);max-height:290px;overflow:auto}.unified-chat-preview:empty{display:none}
.unified-channel-dot{display:inline-block;width:8px;height:8px;background:#49d489;border-radius:50%;margin-left:6px}.unified-message,.unified-note{font-size:13px;line-height:1.65;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}
.unified-client-heading{display:flex;gap:14px;align-items:center;margin:20px 0 24px;min-width:0}.unified-client-heading strong{font:500 18px/1.4 var(--sans);overflow-wrap:anywhere}.unified-avatar{width:54px;height:54px;border-radius:50%;background:#2b4735;color:var(--ink);border:1px solid #56715c;display:grid;place-items:center;flex:none;font:400 22px var(--serif)}.unified-message:empty{display:none}
.unified-chat-button{width:auto;max-width:100%;padding-inline:24px;margin-top:18px}.unified-profile,.unified-receipt{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.unified-profile summary,.unified-receipt summary{color:var(--gold);font-size:13px;min-height:32px;cursor:pointer}.unified-profile .staff-request-profile{border:0;padding:0}
.unified-receipt .staff-form{margin-top:12px}.unified-detail-empty{padding:60px 12px;text-align:center;color:var(--muted)}.unified-detail-empty p{font-size:14px;line-height:1.8;margin-top:18px}.unified-client-chat{width:auto;padding-inline:24px;margin:18px 0}.staff-page[data-unified=true] .staff-clients-workspace{background:var(--panel)}
.staff-page[data-unified=true] #staff-wa-root{display:block;min-width:0}.staff-page[data-unified=true] #staff-wa-retry{font-size:12px;margin-left:auto}
@media(max-width:1150px){.unified-requests-grid{grid-template-columns:minmax(230px,.8fr) minmax(350px,1.5fr)}.unified-context{grid-column:2;grid-template-columns:1fr}.unified-request-book{grid-row:span 2}.unified-detail-column{min-height:500px}.unified-header-actions .unified-status{font-size:11px}.staff-page[data-unified=true][data-cabinet=active] .header.wrap{gap:14px}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs{gap:14px}}
@media(max-width:760px){.staff-page[data-unified=true][data-cabinet=active] .header.wrap,.staff-page[data-unified=true][data-cabinet=active] .staff-main.wrap{width:calc(100% - 24px)}.staff-page[data-unified=true][data-cabinet=active] .header.wrap{padding-block:16px;justify-content:space-between}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs{order:3;width:100%;justify-content:space-around;margin:0;gap:6px}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs button{font-size:14px;padding-inline:8px}.unified-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:50%}.unified-header-actions .unified-status{font-size:10px}.staff-page[data-unified=true][data-cabinet=active] #staff-cabinet-title{font-size:34px}.staff-page[data-unified=true][data-cabinet=active] #staff-cabinet-caption{font-size:13px}.unified-requests-grid{grid-template-columns:minmax(0,1fr)}.unified-context{grid-column:auto}.unified-request-book{grid-row:auto;min-height:0}.unified-detail-column{min-height:0;padding:18px}.unified-context-card{padding:18px}.unified-request-book .staff-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-request-book .staff-list-tools .staff-secondary{grid-column:span 2}.unified-request-book .staff-request-list{max-height:340px;overflow:auto}.unified-detail-column #staff-detail-title{font-size:23px}.unified-chat-button{width:100%}.unified-detail-column .staff-request-meta{gap:14px;grid-template-columns:1fr}.unified-detail-empty{padding:30px 12px}}
@media(pointer:coarse){.unified-detail-column .staff-property-list .staff-secondary{min-height:44px}.unified-language .lang a{min-width:44px;min-height:44px;display:grid;place-items:center}}

@media(pointer:coarse){.unified-request-book .staff-input{font-size:16px}}

/* Presentation refinement. Existing JS, API, embedded WA and all controls stay intact. */
.staff-page[data-design=refined][data-cabinet=active]{--bg:#071d14;--panel:#0b261b;--line:#234333;--gold:#e3ba66;background:var(--bg)}
.staff-page[data-design=refined][data-cabinet=active] .header.wrap{max-width:1560px;min-height:78px;border-bottom-color:#234333;gap:24px}
.staff-page[data-design=refined][data-cabinet=active] .staff-main.wrap{max-width:1560px;padding-block:24px 30px}
.staff-page[data-design=refined][data-cabinet=active] #staff-cabinet-title,
.staff-page[data-design=refined][data-cabinet=active] #staff-cabinet-caption{display:none}
.staff-page[data-design=refined][data-cabinet=active] .header>.staff-primary-tabs button{font-size:15px;font-weight:500}
.staff-page[data-design=refined][data-cabinet=active] .unified-requests-grid{grid-template-columns:minmax(240px,.88fr) minmax(360px,1.5fr) minmax(265px,1fr);gap:18px}
.staff-page[data-design=refined][data-cabinet=active] :is(.unified-request-book,.unified-detail-column,.unified-context-card){background:linear-gradient(145deg,#0b291d,#092217);border-color:#244534;border-radius:14px;box-shadow:0 6px 22px #0000000a}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book{padding:16px 12px;min-height:650px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-list-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;padding:0 4px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-label{font-size:10px;line-height:1.6;color:#aab9ac}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-input{height:38px;border-radius:8px;font-size:11px;padding:7px 9px;background:#071e15;border-color:#365541}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-list-tools .staff-secondary{grid-column:1/-1;min-height:30px;padding:0 4px;font-size:11px}
.staff-page[data-design=refined][data-cabinet=active] #staff-list-message{margin:4px 8px;font-size:12px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list{gap:0;margin-top:10px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list>li+li{border-top:1px solid #24433399}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list button{display:flex;flex-direction:column;gap:5px;min-height:0;padding:18px 14px;border:1px solid transparent;border-radius:10px;background:transparent;line-height:1.5;transition:background .15s,border-color .15s}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list button:hover{background:#133624}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list button[aria-pressed=true]{border-color:#b79750;background:#173c29;box-shadow:inset 3px 0 #e3ba66}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-client{order:0;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 2px;letter-spacing:.005em}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-summary{order:1;font-size:11px;color:#bcc9bf;margin:0}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-summary:nth-of-type(3){order:3;color:#91a795;font-size:10px;margin-top:2px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-heading{order:2;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:5px 0 0;min-width:0}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-heading b{min-width:0;flex:1 1 70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px/1.5 var(--sans);color:#9fb2a1}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-status{flex:0 1 auto;max-width:72%;font-size:9px;line-height:1.45;padding:3px 7px;border-color:#47604966;background:#29433266;white-space:normal;text-align:right;border-radius:6px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-status[data-state=pending]{color:#f0cf88;background:#765f2c33;border-color:#9c824555}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column{padding:24px;min-height:650px}
.staff-page[data-design=refined][data-cabinet=active] #staff-back-to-list{display:none}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column #staff-detail-title{font:500 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#b9a376;margin:0 0 10px}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column .unified-request-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid #294b36}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-hero dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-hero .unified-kind{min-width:0}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-hero #staff-detail-type{font:400 29px/1.15 var(--serif);letter-spacing:-.02em;color:#f1eee2;margin:0;overflow-wrap:anywhere}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-hero #staff-detail-status{font:11px/1.5 var(--sans);color:#d6c18a;border:1px solid #89764866;background:#a38a3920;padding:6px 10px;border-radius:7px;margin:0;max-width:150px;text-align:center}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column h4{font-size:20px;margin:0 0 14px}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties{counter-reset:property;gap:10px;margin:0 0 22px}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties>li{counter-increment:property;position:relative;display:flex;gap:5px 14px;background:#0c2b1e;border-color:#2c503b;border-radius:10px;padding:18px 15px 17px 65px;min-height:100px;align-content:center}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties>li:before{content:counter(property,decimal-leading-zero);position:absolute;left:17px;top:22px;color:#baa064;font:400 26px/1 var(--serif)}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties>li>span{font-size:14px;line-height:1.5;margin-bottom:3px}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties .staff-secondary{font-size:10px;color:#aab9a8;min-height:28px;padding:3px 0}
.staff-page[data-design=refined][data-cabinet=active] .unified-chat-button{margin:0 0 20px;min-height:48px;padding:11px 23px;border-radius:9px;background:linear-gradient(110deg,#ebc775,#deb15b);border-color:#e5bd6b;font-size:13px;box-shadow:0 4px 16px #00000014}
.staff-page[data-design=refined][data-cabinet=active] .unified-chat-button:before{content:'';width:15px;height:13px;border:1.5px solid currentColor;border-radius:8px;transform:rotate(-8deg)}
.staff-page[data-design=refined][data-cabinet=active] :is(.unified-message-details,.unified-request-data,.unified-profile,.unified-receipt){border-top:1px solid #294734;margin:0;padding:0}
.staff-page[data-design=refined][data-cabinet=active] :is(.unified-message-details,.unified-request-data,.unified-profile,.unified-receipt)>summary{display:list-item;cursor:pointer;color:#b5c1b2;min-height:44px;padding:13px 0;font:12px/1.5 var(--sans);list-style-position:inside}
.staff-page[data-design=refined][data-cabinet=active] :is(.unified-message-details,.unified-request-data,.unified-profile,.unified-receipt)>summary::marker{color:#bba26d;font-size:10px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-data .staff-request-meta{margin:4px 0 18px}
.staff-page[data-design=refined][data-cabinet=active] :is(.unified-message-details,.unified-profile,.unified-receipt)[open]{padding-bottom:16px}
.staff-page[data-design=refined][data-cabinet=active] .unified-message{background:transparent;border:0;padding:4px 0 12px;max-height:300px;margin:0;color:#bccbbd;font-size:12px}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-refresh{min-height:38px;padding:8px 0;font-size:11px;color:#9cae9c;justify-content:flex-start}
.staff-page[data-design=refined][data-cabinet=active] #staff-receipt-message{font-size:11px;margin:8px 0 0;line-height:1.5}
.staff-page[data-design=refined][data-cabinet=active] .unified-context{gap:14px}
.staff-page[data-design=refined][data-cabinet=active] .unified-context-card{padding:21px}
.staff-page[data-design=refined][data-cabinet=active] .unified-context-card h3{font-size:21px;margin:0 0 16px;letter-spacing:-.01em}
.staff-page[data-design=refined][data-cabinet=active] .unified-client-heading{gap:12px;margin:0 0 14px}
.staff-page[data-design=refined][data-cabinet=active] .unified-avatar{width:48px;height:48px;background:#34513d;border-color:#516a53;color:#e4e9dc;font-size:20px}
.staff-page[data-design=refined][data-cabinet=active] .unified-client-heading strong{font-size:16px;line-height:1.4}
.staff-page[data-design=refined][data-cabinet=active] :is(#staff-context-phone,#staff-context-language){display:inline-block;margin:0 12px 8px 0;font-size:12px;color:#b8c6b8}
.staff-page[data-design=refined][data-cabinet=active] .unified-contact-details{margin-top:4px}
.staff-page[data-design=refined][data-cabinet=active] .unified-contact-details>summary{cursor:pointer;color:#a6b59f;min-height:36px;padding:9px 0;font:11px/1.5 var(--sans);list-style-position:inside}
.staff-page[data-design=refined][data-cabinet=active] .unified-contact-details .staff-request-meta{margin:8px 0 12px;gap:10px}
.staff-page[data-design=refined][data-cabinet=active] .unified-context-card .staff-request-meta dd{font-size:12px}
.staff-page[data-design=refined][data-cabinet=active] .unified-context-card .staff-client-save{font-size:11px;min-height:34px;padding:6px 12px;border-radius:7px;margin-top:8px}
.staff-page[data-design=refined][data-cabinet=active] #staff-client-save:disabled{display:none}
.staff-page[data-design=refined][data-cabinet=active] #staff-client-save-note{font-size:10px;color:#91a88f;margin:3px 0 0}
.staff-page[data-design=refined][data-cabinet=active] #staff-wa-preview-status{font-size:11px;margin:0 0 10px;color:#9db69f;line-height:1.5}
.staff-page[data-design=refined][data-cabinet=active] .unified-chat-preview{position:relative;background:#e4e8dd;color:#173023;border-radius:11px 11px 11px 3px;border:0;margin:0;padding:15px;font-size:12px;line-height:1.65;max-height:195px;scrollbar-width:thin;scrollbar-color:#a6b2a0 #e4e8dd;box-shadow:0 3px 14px #00000014}
.staff-page[data-design=refined][data-cabinet=active] #staff-wa-preview-time{font-size:10px;text-align:right;color:#91a78e;margin:8px 0 2px}
.staff-page[data-design=refined][data-cabinet=active] #staff-context-whatsapp{margin:7px 0 0 auto;min-height:36px;font-size:12px;color:#d9d9c3}
.staff-page[data-design=refined][data-cabinet=active] .unified-note{border:0;background:transparent;padding:0;margin:0;max-height:130px;font-size:12px;color:#b7c7b4}
.staff-page[data-design=refined][data-cabinet=active] .staff-clients-workspace{border-radius:14px;border-color:#244534;background:#0a251a}
.staff-page[data-design=refined][data-cabinet=active] .staff-book-card{background:transparent;padding:28px}
.staff-page[data-design=refined][data-cabinet=active] .staff-book-list button{border-color:transparent;border-radius:8px;background:transparent;padding:14px 10px}
.staff-page[data-design=refined][data-cabinet=active] .staff-book-list button[aria-pressed=true]{border-color:#8d7948;background:#173b29}
.staff-page[data-design=refined][data-cabinet=active] #staff-wa-retry{min-height:30px;margin-block:-10px 8px;color:#9db39e;font-size:11px}
.staff-page[data-design=refined][data-cabinet=active] :is(button,summary,a):focus-visible{outline:2px solid #e3ba66;outline-offset:4px}
@media(min-width:1201px){.staff-page[data-design=refined][data-cabinet=active] .unified-request-book{position:sticky;top:18px}}
@media(max-width:1200px){
.staff-page[data-design=refined][data-cabinet=active] .unified-requests-grid{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.5fr)}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book{grid-row:span 2}
.staff-page[data-design=refined][data-cabinet=active] .unified-context{grid-column:2;grid-template-columns:1fr}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column{min-height:0}
}
@media(max-width:760px){
.staff-page[data-design=refined][data-cabinet=active] .header.wrap{gap:12px;padding-block:12px}
.staff-page[data-design=refined][data-cabinet=active] .staff-main.wrap{padding-block:16px 24px}
.staff-page[data-design=refined][data-cabinet=active] .unified-requests-grid{grid-template-columns:minmax(0,1fr);gap:14px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book{grid-row:auto;min-height:0;padding:12px 8px}
.staff-page[data-design=refined][data-cabinet=active] .unified-context{grid-column:auto}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-input{font-size:16px;height:42px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list{max-height:285px;margin-bottom:4px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-list button{padding:14px 12px;gap:4px}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column,.staff-page[data-design=refined][data-cabinet=active] .unified-context-card{padding:20px}
.staff-page[data-design=refined][data-cabinet=active] #staff-back-to-list{display:flex;font-size:11px;margin-bottom:15px;min-height:32px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-hero #staff-detail-type{font-size:25px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-hero #staff-detail-status{max-width:130px;font-size:10px}
.staff-page[data-design=refined][data-cabinet=active] .unified-detail-column .unified-request-hero{padding-bottom:18px;margin-bottom:21px}
.staff-page[data-design=refined][data-cabinet=active] .unified-chat-button{width:100%}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties>li{padding:15px 12px 15px 55px}
.staff-page[data-design=refined][data-cabinet=active] #staff-detail-properties>li:before{left:15px;font-size:23px}
.staff-page[data-design=refined][data-cabinet=active] .unified-request-book .staff-request-status{max-width:65%}
.staff-page[data-design=refined][data-cabinet=active] #staff-wa-retry{margin-top:-4px}
}
@media(prefers-reduced-motion:reduce){.staff-page[data-design=refined][data-cabinet=active] .staff-request-list button{transition:none}}
/* Shared edges and spacing across Requests, Clients, WhatsApp and Settings. */
.staff-page[data-unified=true][data-cabinet=active] .header.wrap,.staff-page[data-unified=true][data-cabinet=active] .staff-main{width:calc(100% - 48px);max-width:1640px;margin-inline:auto}
.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs{gap:20px}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs button{font-size:15px;padding-inline:9px}
.staff-page[data-unified=true][data-cabinet=active] .staff-main{padding-top:18px;padding-bottom:24px}.staff-page[data-unified=true] #staff-requests-panel,.staff-page[data-unified=true] #staff-clients-panel,.staff-page[data-unified=true] #staff-negotiations-panel,.staff-page[data-unified=true] #staff-settings-panel{width:100%;margin:0;min-width:0}
.staff-page[data-unified=true] #staff-settings-panel{min-height:530px}.staff-page[data-unified=true] #staff-wa-retry{margin-bottom:12px}
@media(max-width:1150px){.staff-page[data-unified=true][data-cabinet=active] .header.wrap{gap:16px}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs{gap:12px}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs button{font-size:13px;padding-inline:6px}}
@media(max-width:700px){.staff-page[data-unified=true][data-cabinet=active] .header.wrap,.staff-page[data-unified=true][data-cabinet=active] .staff-main{width:calc(100% - 28px)}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs{order:3;flex-basis:100%;justify-content:space-between;gap:6px;min-height:48px}.staff-page[data-unified=true][data-cabinet=active] .header>.staff-primary-tabs button{font-size:12px;padding-inline:4px;white-space:nowrap}.staff-page[data-unified=true][data-cabinet=active] .staff-main{padding-top:14px}}
/* Keep connection utility actions below the shared workspace, not above its cards. */
.staff-page[data-unified=true][data-cabinet=active] #staff-negotiations-panel:not([hidden]){display:flex;flex-direction:column}
.staff-page[data-unified=true][data-cabinet=active] #staff-wa-root{order:0}
.staff-page[data-unified=true][data-cabinet=active] #staff-wa-retry{order:1;align-self:flex-end;margin:16px 0 0}

/* Explicit official / preserved QR transport selection. */
.staff-channel-switch select{max-width:220px;min-height:38px;border:1px solid var(--line,#244333);border-radius:12px;background:var(--panel,#0c2419);color:var(--ivory,#f4efe4);font:inherit;padding:6px 10px}.unified-header-actions{flex-wrap:wrap}@media(max-width:650px){.staff-channel-switch select{max-width:190px;font-size:13px}}
