.claims-shell{position:fixed;inset:0;z-index:850;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;display:none;overflow:auto;-webkit-font-smoothing:antialiased}
.claims-shell.open{display:block}.claims-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}
.claims-back{width:40px;height:40px;border:0;border-radius:50%;background:#f1f1f3;font-size:22px;cursor:pointer}.claims-title{font-size:18px;font-weight:750;letter-spacing:-.02em}.claims-sub{font-size:12px;color:#6e6e73;margin-top:2px}.claims-safe{margin-left:auto;background:#e8f5ec;color:#17653a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}
.claims-main{max-width:1180px;margin:0 auto;padding:20px 18px 88px}.claims-hero{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:16px}.claims-hero h1{font-size:30px;letter-spacing:-.04em;margin:0 0 4px}.claims-hero p{margin:0;color:#6e6e73;font-size:14px}.claims-session{min-width:240px}
.claims-grid{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:16px;align-items:start}.claims-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.03),0 12px 32px rgba(0,0,0,.04);overflow:hidden}.claims-card-head{padding:15px 17px;border-bottom:1px solid #ececf0;font-size:14px;font-weight:750}.claims-card-body{padding:16px}.claims-stack{display:grid;gap:12px}.claims-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.claims-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;font-weight:750;margin-bottom:6px}.claims-input,.claims-select{width:100%;height:44px;padding:0 12px;border:1px solid #d9d9de;border-radius:11px;background:#fff;font:inherit;font-size:15px;outline:0}.claims-input:focus,.claims-select:focus{border-color:var(--accent,#c77e93);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c77e93) 18%,transparent)}
.claims-btn{height:44px;border:0;border-radius:11px;padding:0 15px;background:#1d1d1f;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.claims-btn:active{transform:scale(.98)}.claims-btn.pink{background:var(--accent,#c77e93)}.claims-btn.soft{background:#f1f1f3;color:#1d1d1f}.claims-btn.danger{background:#fff0f0;color:#b42318}.claims-btn.small{height:34px;padding:0 11px;font-size:12px}.claims-btn:disabled{opacity:.45;cursor:not-allowed}
.claims-note{padding:11px 12px;background:#f5f5f7;border-radius:11px;color:#6e6e73;font-size:12px;line-height:1.45}.claims-settings{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73}.claims-settings input{width:18px;height:18px;accent-color:var(--accent,#c77e93)}.claims-result{min-height:44px;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:650;display:none}.claims-result.show{display:block}.claims-result.winner{background:#e8f5ec;color:#17653a}.claims-result.waitlisted{background:#fff6dd;color:#7a5700}.claims-result.passed{background:#edf3ff;color:#1858a8}.claims-result.rejected{background:#fff0f0;color:#a42620}
.claims-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.claims-kpi{padding:13px;background:#fff;border:1px solid #e7e7eb;border-radius:14px}.claims-kpi b{display:block;font-size:24px;letter-spacing:-.04em}.claims-kpi span{font-size:11px;color:#6e6e73}.claims-empty{text-align:center;padding:54px 18px;color:#8e8e93}.claims-items{display:grid;gap:10px}.claims-item{border:1px solid #e5e5ea;border-radius:15px;padding:14px}.claims-item-top{display:flex;gap:10px;align-items:start}.claims-code{font-size:18px;font-weight:800;letter-spacing:-.02em}.claims-desc{font-size:12px;color:#6e6e73;margin-top:2px}.claims-price{margin-left:auto;font-size:15px;font-weight:750}.claims-status{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 8px;background:#eef0f3;color:#5b5b61;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.claims-status.claimed{background:#e8f5ec;color:#17653a}.claims-people{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.claims-people h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8e8e93;margin:0 0 7px}.claims-person{display:flex;align-items:center;gap:7px;padding:8px 9px;background:#f7f7f9;border-radius:9px;font-size:12px;margin-top:5px}.claims-pos{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:10px;font-weight:800}.claims-person-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claims-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.claims-audit{font-size:11px;color:#8e8e93;margin-top:8px}
@media(max-width:760px){.claims-main{padding:16px 12px 96px}.claims-hero{display:block}.claims-hero h1{font-size:25px}.claims-session{margin-top:12px}.claims-grid{grid-template-columns:1fr}.claims-kpis{grid-template-columns:1fr 1fr}.claims-people{grid-template-columns:1fr}.claims-card{border-radius:16px}.claims-safe{font-size:0}.claims-safe:after{content:'Training';font-size:11px}.claims-top{padding-top:max(10px,env(safe-area-inset-top))}}
@media print{body>*:not(.claims-print){display:none!important}.claims-shell{display:none!important}}

/* Comment Seller: mirrors the working Live Seller rhythm while keeping comment
   reservations, manual entry, registration, and orders visible together. */
.cs-mode{padding:12px 18px;max-width:1480px;margin:auto;display:flex;grid-template-columns:none;width:100%;justify-content:flex-start}
.cs-main{max-width:1480px}.cs-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.cs-toolbar h1{font-size:28px;letter-spacing:-.04em;margin:0 0 4px}.cs-toolbar p{margin:0;color:#6e6e73;font-size:13px}.cs-session{min-width:260px}.claims-field>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;font-weight:750;margin-bottom:6px}
.cs-connect{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5e5ea;border-radius:15px;padding:11px 12px;margin-bottom:12px}.cs-connect-main,.cs-connect-tools{display:flex;align-items:center;gap:8px}.cs-connect-main{flex:1}.cs-connect-main .claims-input{flex:1;min-width:260px}.cs-status{white-space:nowrap;border-radius:999px;background:#f1f1f3;color:#666;padding:7px 10px;font-size:11px;font-weight:800}.cs-status.on{background:#e8f5ec;color:#17653a}.cs-kpis{margin-bottom:12px}
.cs-workspace{display:grid;grid-template-columns:310px minmax(430px,1fr) 310px;gap:12px;align-items:start}.cs-left{display:grid;gap:12px}.cs-center,.cs-orders-card{min-height:450px}.cs-price-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cs-price-chips button{height:38px;border:1px solid #e4d8dc;background:#fff;border-radius:10px;color:#6e3447;font-weight:800;cursor:pointer}.cs-price-chips button:active{background:#f7e8ed}
.cs-claim-card{border:1px solid #e5e5ea;border-radius:14px;overflow:hidden}.cs-claim-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;background:#fafafa;border-bottom:1px solid #ededf0}.cs-claim-head div strong,.cs-claim-head div span{display:block}.cs-claim-head div span{font-size:11px;color:#777;margin-top:2px}.cs-claim-head>b{font-size:14px}.cs-qty{grid-column:1/-1;font-size:10px;color:#777}.cs-lanes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.cs-lanes h4{margin:0 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8e8e93}.cs-person{display:flex;align-items:center;gap:7px;padding:8px;background:#f7f7f9;border-radius:10px;margin-bottom:6px}.cs-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#ead7de;color:#7b3c51;font-size:11px;font-weight:850;flex:none}.cs-person-main{display:flex;align-items:center;gap:5px;min-width:0;flex:1;flex-wrap:wrap}.cs-person-main b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.cs-person-main small,.cs-registered-row small{display:block;width:100%;color:#817a7e;font-size:10px}.cs-reg{display:inline-flex;background:#e8f5ec;color:#17653a;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;white-space:nowrap}.cs-empty-mini{margin:0;color:#8e8e93;font-size:11px;padding:8px}
.cs-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-bottom:1px solid #ececf0;padding:11px 0}.cs-order:first-child{padding-top:0}.cs-order>div b,.cs-order>div span{display:block}.cs-order>div b{font-size:12px}.cs-order>div span{font-size:10px;color:#777;margin-top:2px}.cs-order>strong{font-size:12px;color:#a64f6b}.cs-order ul{grid-column:1/-1;list-style:none;margin:5px 0 0;padding:0}.cs-order li{display:flex;justify-content:space-between;font-size:10px;color:#777;padding:3px 0}.cs-registered-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.cs-registered-row:last-child{border:0}.cs-registered-row b{font-size:11px}.cs-message.ok{background:#e8f5ec;color:#17653a}.cs-message.bad{background:#fff0f0;color:#a42620}
.cs-bill-btn{grid-column:1/-1;width:100%;margin-top:7px;background:#0f322c;color:#fff}.cs-order-note{grid-column:1/-1;margin-top:6px;color:#a34b13;font-size:10px;font-weight:700}
@media(max-width:1180px){.cs-workspace{grid-template-columns:300px 1fr}.cs-orders-card{grid-column:1/-1;min-height:0}.cs-connect{align-items:flex-start}.cs-connect,.cs-connect-main{flex-wrap:wrap}.cs-connect-tools{margin-left:auto}}
@media(max-width:760px){.cs-toolbar{display:block}.cs-session{margin-top:10px}.cs-connect,.cs-connect-main,.cs-connect-tools{display:grid;grid-template-columns:1fr;width:100%}.cs-connect-main .claims-input{min-width:0}.cs-workspace{grid-template-columns:1fr}.cs-center,.cs-orders-card{grid-column:auto;min-height:0}.cs-lanes{grid-template-columns:1fr}.cs-mode{padding:10px 12px}.cs-kpis{grid-template-columns:1fr 1fr}}
.cs-check{display:flex;align-items:center;gap:8px;color:#4a4650;font-size:12px;line-height:1.35}.cs-check input{accent-color:var(--accent,#c75678)}
.cs-customer-field{position:relative}.cs-customer-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:8;padding:5px;background:#fff;border:1px solid #dedee3;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.14);max-height:260px;overflow:auto}.cs-customer-suggestions[hidden]{display:none}.cs-customer-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:#fff;color:#252529;font:inherit;text-align:left;cursor:pointer}.cs-customer-suggestions button:hover,.cs-customer-suggestions button:focus{background:color-mix(in srgb,var(--accent,#c77e93) 9%,white);outline:0}.cs-customer-suggestions span{font-size:13px;font-weight:750}.cs-customer-suggestions small{font-size:9px;color:#8e8e93;white-space:nowrap}
.cs-replies{border-top:1px solid #ece7e9;padding-top:10px}.cs-replies summary{cursor:pointer;font-size:12px;font-weight:800;color:#704153}.cs-replies p{font-size:10px;color:#81777b;line-height:1.4}.cs-replies label{display:grid;gap:4px;margin-top:9px;font-size:10px;font-weight:800;color:#62585c}.cs-replies textarea{width:100%;min-height:68px;resize:vertical;border:1px solid #ddd3d7;border-radius:9px;padding:8px;font:inherit;font-size:11px;line-height:1.4;background:#fff;color:#2e282a}

/* Comment Seller 2.0 — quiet Apple hierarchy for a fast live-selling workflow. */
.claims-shell:has(.cs-main:not([hidden])){background:#f2f2f4}.cs-main{max-width:1560px;padding:24px 24px 100px}.cs-mode{max-width:1560px;padding:14px 24px 0;gap:4px}.cs-mode .claims-btn{height:34px;border-radius:9px;padding:0 13px;font-size:12px;background:transparent;color:#6e6e73}.cs-mode .claims-btn.pink{background:#fff;color:#1d1d1f;box-shadow:0 1px 4px rgba(0,0,0,.09)}
.cs-toolbar{align-items:center;margin:14px 0 20px}.cs-eyebrow{display:block;margin-bottom:5px;color:var(--accent,#8b5365);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cs-toolbar h1{font-size:34px;font-weight:780;letter-spacing:-.055em;line-height:1}.cs-toolbar p{margin-top:7px;font-size:13px;color:#77777c}.cs-session{width:290px;min-width:260px}.cs-session .claims-select{background:#fff;border-color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.cs-connect{position:sticky;top:65px;z-index:3;padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 8px 30px rgba(0,0,0,.06);backdrop-filter:saturate(180%) blur(20px)}.cs-connect .claims-input{background:#f5f5f7;border-color:transparent}.cs-connect .claims-input:focus{background:#fff}.cs-status{padding:8px 11px;background:#f2f2f4;color:#77777c}.cs-status:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#a1a1a6;margin-right:6px}.cs-status.on{background:#e9f7ee;color:#187044}.cs-status.on:before{background:#2fac66;box-shadow:0 0 0 4px rgba(47,172,102,.12)}.cs-primary{background:var(--accent,#0f322c)}.cs-connect-tools{border-left:1px solid #ececef;padding-left:8px}
.cs-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px}.cs-kpis .claims-kpi{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;gap:8px;padding:10px 14px;border:0;border-radius:13px;background:rgba(255,255,255,.72);box-shadow:none}.cs-kpis .claims-kpi b{font-size:21px}.cs-kpis .claims-kpi span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.cs-workspace{grid-template-columns:320px minmax(520px,1fr) 280px;gap:14px}.cs-left{gap:10px}.cs-workspace .claims-card{border:1px solid rgba(0,0,0,.065);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.02),0 10px 28px rgba(0,0,0,.035)}.cs-workspace .claims-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;font-size:13px}.cs-workspace .claims-card-head small{font-size:10px;font-weight:700;color:#9a9a9f}.cs-item-card{border-color:color-mix(in srgb,var(--accent,#a0516b) 38%,transparent)!important}.cs-item-card .claims-card-head small{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:color-mix(in srgb,var(--accent,#8b425a) 13%,white);color:var(--accent,#8b425a)}.cs-item-card .claims-card-body{padding:15px}.cs-code-input{font-size:21px;font-weight:800;letter-spacing:.04em}.cs-price-chips button{height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--accent,#784456) 8%,white);color:var(--accent,#784456)}.cs-price-chips button:hover{background:color-mix(in srgb,var(--accent,#784456) 15%,white)}.cs-activate{height:48px;background:var(--accent,#a84e6b);box-shadow:0 8px 18px color-mix(in srgb,var(--accent,#a84e6b) 22%,transparent)}
.cs-settings-card>summary,.cs-buyers-card>summary{cursor:pointer;list-style:none;border-bottom:0}.cs-settings-card>summary::-webkit-details-marker,.cs-buyers-card>summary::-webkit-details-marker{display:none}.cs-settings-card>summary:after,.cs-buyers-card>summary:after{content:'›';font-size:19px;color:#aaa;transform:rotate(90deg);transition:transform .18s}.cs-settings-card[open]>summary:after,.cs-buyers-card[open]>summary:after{transform:rotate(-90deg)}.cs-settings-card[open]>summary,.cs-buyers-card[open]>summary{border-bottom:1px solid #ececf0}.cs-settings-card>summary small,.cs-buyers-card>summary small{margin-left:auto;margin-right:8px}.cs-check{font-size:11px}.cs-replies{margin-top:3px}.cs-message:empty{display:none}
.cs-item-card .claims-field small{display:block;margin-top:6px;color:#8e8e93;font-size:10px;font-weight:500;line-height:1.35}.cs-item-card select.claims-select{background-color:#fff}.cs-item-card .cs-check{padding:2px 1px}
.cs-center-column{display:grid;gap:14px;min-width:0}.cs-center{min-height:440px}.cs-section-head span{display:flex;align-items:center;gap:7px}.cs-section-head i{width:7px;height:7px;border-radius:50%;background:#38a866;box-shadow:0 0 0 4px rgba(56,168,102,.12)}.cs-center>.claims-card-body{padding:12px}.cs-claim-card{border-color:#e8e8eb;border-radius:15px;background:#fff}.cs-claim-head{padding:13px 14px;background:#fbfbfc}.cs-claim-head div strong{font-size:15px}.cs-lanes{gap:12px;padding:12px}.cs-lanes>div{min-width:0}.cs-person{padding:9px;background:#f6f6f8}.cs-avatar{width:30px;height:30px;background:color-mix(in srgb,var(--accent,#8b425a) 14%,white);color:var(--accent,#7b3c51)}.cs-reg.warn{background:#fff0e6;color:#a34b13}.cs-reg.muted{background:#ededf0;color:#6e6e73}.cs-comments-card .claims-card-body{padding:0;max-height:360px;overflow:auto}.cs-comment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid #eeeeef}.cs-comment:last-child{border-bottom:0}.cs-comment-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cs-comment-name b{font-size:12px}.cs-comment p{margin:4px 0 0;font-size:13px;line-height:1.35;color:#343438}.cs-comment small{display:block;margin-top:5px;color:var(--accent,#8b5365);font-size:10px;font-weight:750}.cs-comment time{color:#99999e;font-size:10px;white-space:nowrap}.cs-orders-card{position:sticky;top:138px;max-height:calc(100vh - 165px);overflow:auto}.cs-order{padding:12px 0}.cs-order>div b{font-size:13px}.cs-order>strong{font-size:13px;color:var(--accent,#8f405b)}
.claims-btn{transition:transform .12s ease,background .18s ease,box-shadow .18s ease}.claims-btn:hover{filter:brightness(.98)}.claims-input,.claims-select{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
@media(max-width:1250px){.cs-workspace{grid-template-columns:300px 1fr}.cs-orders-card{position:static;grid-column:1/-1;max-height:none}.cs-connect{top:62px}.cs-connect-tools{border-left:0;padding-left:0}}
@media(max-width:760px){.cs-main{padding:16px 12px 90px}.cs-mode{padding:10px 12px 0}.cs-toolbar h1{font-size:29px}.cs-session{width:100%}.cs-connect{position:static}.cs-kpis{grid-template-columns:1fr 1fr}.cs-kpis .claims-kpi{display:block}.cs-workspace{grid-template-columns:1fr}.cs-center{min-height:0}.cs-connect-tools{border-top:1px solid #eee;padding-top:8px}.cs-orders-card{grid-column:auto}}

/* Guided Console — the reliable Live Seller rhythm with comment automation. */
.cs-toolbar{padding:4px 2px}.cs-toolbar h1:before{content:'Good evening · ';color:#8e8e93;font-weight:620}.cs-workspace{grid-template-columns:280px minmax(500px,1fr) 300px}.cs-left{align-content:start}.cs-item-card{position:sticky;top:138px}.cs-center-column{min-width:0}.cs-center{min-height:520px}.cs-orders-card{background:linear-gradient(180deg,#fff,#fcfbfc)}
.cs-now-showing{border-color:rgba(23,112,68,.34);box-shadow:0 12px 32px rgba(23,112,68,.08)}.cs-now-label{display:flex;align-items:center;gap:7px;padding:9px 13px;background:#e9f7ee;color:#17653a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.cs-now-label span{width:7px;height:7px;border-radius:50%;background:#2fac66;box-shadow:0 0 0 4px rgba(47,172,102,.13)}.cs-now-showing .cs-claim-head{background:#fbfffc}.cs-now-showing .cs-claim-head div strong{font-size:21px;letter-spacing:-.03em}.cs-now-showing .cs-claim-head>b{font-size:18px;color:#17653a}
.cs-comment-tools{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.cs-comment-tools .claims-btn{height:29px;padding:0 9px;font-size:10px}.cs-profile-modal{position:fixed;inset:0;z-index:950;background:rgba(18,18,20,.5);display:flex;justify-content:flex-end;padding:10px}.cs-profile-modal[hidden]{display:none}.cs-profile-sheet{position:relative;width:min(430px,100%);height:100%;overflow:auto;background:#fff;border-radius:20px;padding:22px 28px 28px;box-shadow:0 26px 80px rgba(0,0,0,.28)}.cs-profile-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:-22px;z-index:2;background:#fff;padding:22px 0 10px}.cs-profile-sheet h2{font-size:27px;letter-spacing:-.04em;margin:4px 0 0}.cs-profile-sheet>p{font-size:12px;line-height:1.5;color:#6e6e73;margin:0 0 20px}.cs-profile-sheet .claims-field{display:block;margin:13px 0}.cs-profile-close{position:static!important;width:auto!important;height:38px!important;flex:none;border:1px solid #dedee3!important;border-radius:10px!important;background:#f1f1f3!important;color:#343438!important;font:700 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important}.cs-profile-close b{font-size:20px;line-height:1;font-weight:500}.cs-profile-note{display:flex;align-items:flex-start;gap:9px;margin:17px 0;padding:12px;border-radius:12px;background:#e9f7ee;color:#17653a;font-size:11px;line-height:1.45}.cs-profile-note i{width:8px;height:8px;border-radius:50%;background:#2fac66;flex:none;margin-top:3px}.cs-profile-sheet>#csProfileSave{width:100%;height:48px}.cs-profile-sheet input[readonly]{background:#f5f5f7;color:#777}
@media(max-width:1250px){.cs-workspace{grid-template-columns:270px minmax(0,1fr)}.cs-orders-card{grid-column:1/-1}.cs-item-card{position:static}}
@media(max-width:760px){.cs-toolbar h1:before{content:''}.cs-main{padding:12px 10px 100px}.cs-toolbar{margin:8px 0 14px}.cs-toolbar h1{font-size:27px}.cs-toolbar p{font-size:12px}.cs-connect{gap:9px}.cs-connect-main,.cs-connect-tools{display:grid;grid-template-columns:1fr 1fr}.cs-connect-main .cs-status,.cs-connect-main .claims-input{grid-column:1/-1}.cs-connect-main #csLink{grid-column:1/-1}.cs-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.cs-kpis .claims-kpi{min-width:118px;scroll-snap-align:start}.cs-workspace{display:flex;flex-direction:column}.cs-left{display:contents}.cs-item-card{order:1}.cs-center-column{order:2}.cs-orders-card{order:3}.cs-left>:not(.cs-item-card){order:4}.cs-center{min-height:0}.cs-now-showing .cs-claim-head div strong{font-size:20px}.cs-lanes{grid-template-columns:1fr}.cs-comments-card .claims-card-body{max-height:none}.cs-orders-card{max-height:none}.cs-profile-modal{padding:0;align-items:flex-end}.cs-profile-sheet{width:100%;height:auto;max-height:94%;border-radius:20px 20px 0 0;padding:23px 18px calc(24px + env(safe-area-inset-bottom))}.cs-comment{grid-template-columns:auto minmax(0,1fr)}.cs-comment-tools{grid-column:2;align-items:flex-start;flex-direction:row}.cs-item-card .claims-card-head:after{content:'Set up the next item';font-size:10px;color:#8e8e93;font-weight:600}}

/* Keep Live Assistant inside the Glift application shell. */
.claims-shell{top:var(--header-h,52px);left:var(--sidebar-w,68px);right:0;bottom:0;inset:var(--header-h,52px) 0 0 var(--sidebar-w,68px);z-index:150;transition:left .18s ease;background:#f2f2f4}.claims-shell .claims-top{display:none}.claims-shell .cs-main{padding-top:18px}.claims-shell.open{display:block}.cs-order-card{margin-bottom:10px;overflow:hidden}.cs-order-card .ohead{padding:10px 12px}.cs-order-card .oitems{max-height:none;padding:4px 10px}.cs-order-card .oi{padding:7px 2px}.cs-order-card .oacts{display:flex;gap:6px;flex-wrap:wrap;padding:9px 10px;border-top:1px solid #ececf0}.cs-order-card .oacts .btn{font-size:10px;min-height:32px}.cs-cart-profile{font-size:10px;color:#6e6e73;margin-top:3px}.cs-cart-profile.warn{color:#a34b13;font-weight:700}.cs-cart-send{background:var(--accent,#0f766e)!important;color:#fff!important;border-color:var(--accent,#0f766e)!important}.cs-fix-cart{background:#fff0e6!important;color:#a34b13!important;border-color:#f5c49d!important}
@media(max-width:820px){.claims-shell{inset:var(--header-h,52px) 0 0 0;left:0}.claims-shell .cs-main{padding-top:12px}}

.cs-order-card .oi{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.cs-order-card .oi .btn{padding:4px 9px;min-height:26px;font-size:10px}

/* Keep the current item visible and previous items compact so comment activity stays close. */
.cs-filed-items{margin:10px 2px 2px;border-top:1px solid #eee;padding-top:8px}.cs-filed-items>summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:#666;font-size:11px;font-weight:750;list-style:none}.cs-filed-items>summary::-webkit-details-marker,.cs-filed-row>summary::-webkit-details-marker{display:none}.cs-filed-items>summary:before{content:'+';display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#f3f3f5;color:#666}.cs-filed-items[open]>summary:before{content:'−'}.cs-filed-items>summary span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:9px;background:#f0eef0;color:#777;font-size:10px}.cs-filed-list{display:grid;gap:5px;margin-top:7px}.cs-filed-row{border:1px solid #eee;border-radius:10px;background:#fff;overflow:hidden}.cs-filed-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;cursor:pointer;list-style:none;align-items:center}.cs-filed-row>summary b{font-size:11px}.cs-filed-row>summary span{font-size:11px;font-weight:750}.cs-filed-row>summary small{grid-column:1/-1;color:#888;font-size:9px}.cs-filed-row[open]>summary{background:#faf9fa}.cs-filed-row>.cs-claim-card{border:0;border-radius:0;box-shadow:none}.cs-filed-row .cs-claim-head{padding:8px 10px}.cs-filed-row .cs-lanes{padding:7px 9px;gap:7px}.cs-filed-row .cs-person{padding:6px;margin-bottom:4px}.cs-filed-row .cs-avatar{width:23px;height:23px}

.cs-center{min-height:0}.cs-comments-card .claims-card-body{max-height:min(58vh,560px)}

/* Size the workspace against its available space beside the app navigation. */
.claims-shell{container-name:live-assistant;container-type:inline-size}
.claims-shell,.claims-shell *,.claims-shell *::before,.claims-shell *::after{box-sizing:border-box}
.claims-shell .cs-main,.claims-shell .cs-mode{width:100%;min-width:0}
.claims-shell .cs-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:14px}
.claims-shell .cs-workspace>*{min-width:0;width:100%}
.claims-shell .cs-left{display:grid;gap:12px}
/* Keep cards in document flow so scrolling cannot move one over its neighbour. */
.claims-shell .cs-item-card,.claims-shell .cs-orders-card,.claims-shell .cs-connect{position:static;top:auto;max-height:none}
.claims-shell .cs-orders-card{grid-column:auto;overflow:visible}
.claims-shell .claims-field{display:block;min-width:0}
.claims-shell .claims-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.claims-shell .claims-input,.claims-shell .claims-select{min-width:0;max-width:100%}
.claims-shell .cs-connect{flex-wrap:wrap;align-items:flex-start}
.claims-shell .cs-connect-main{display:flex;flex-wrap:wrap;min-width:0;flex:1 1 600px}
.claims-shell .cs-connect-main .claims-input{flex:1 1 240px;min-width:0}
.claims-shell .cs-connect-tools{display:flex;flex-wrap:wrap;max-width:100%;margin-left:auto}
.claims-shell .cs-status{white-space:normal;overflow-wrap:anywhere}
.claims-shell .cs-toolbar{flex-wrap:wrap}
.claims-shell .cs-session{min-width:0;max-width:100%}
.claims-shell .cs-comment p,.claims-shell .cs-person-main b,.claims-shell .cs-cart-profile{overflow-wrap:anywhere}
@container live-assistant (max-width:1100px){
 .claims-shell .cs-workspace{grid-template-columns:260px minmax(0,1fr)}
 .claims-shell .cs-orders-card{grid-column:1/-1;min-height:0}
 .claims-shell .cs-connect-tools{border-left:0;padding-left:0}
}
@container live-assistant (max-width:760px){
 .claims-shell .cs-workspace{display:flex;flex-direction:column}
 .claims-shell .cs-left{display:contents}
 .claims-shell .cs-item-card{order:1}
 .claims-shell .cs-center-column{order:2}
 .claims-shell .cs-orders-card{order:3}
 .claims-shell .cs-left>:not(.cs-item-card){order:4;width:100%}
 .claims-shell .cs-connect-main,.claims-shell .cs-connect-tools{display:flex;flex-wrap:wrap;width:100%;flex-basis:100%}
 .claims-shell .cs-connect-main .claims-input{flex-basis:100%}
 .claims-shell .cs-session{width:100%}
 .claims-shell .cs-lanes{grid-template-columns:1fr}
 .claims-shell .cs-main{padding:12px 12px 80px}
}
