body[data-workspace-page="customer-service"] .topbar #identity,body[data-workspace-page="customer-service"] .topbar .user-name,body[data-workspace-page="customer-service"] .topbar .profile-dot{display:none}
body[data-workspace-page="customer-service"] #page-content{padding:0;overflow:auto;background:#f5f7fa}
.cso{--cs-ink:#25364d;--cs-muted:#68798e;--cs-line:#dfe6ee;--cs-accent:#c4512f;color:var(--cs-ink);font-size:14px;line-height:1.6;max-width:1540px;margin:auto;padding:28px 32px 48px}.cso *{box-sizing:border-box}.cso h1{font-size:27px;letter-spacing:-.5px;margin:3px 0 0}.cso h2{font-size:19px;letter-spacing:0}.cso h3{font-size:16px}.cso p{font-size:14px}.cso small{font-size:13px;color:var(--cs-muted)}.cso button,.cs-dialog button{min-height:38px;font-size:14px}.cso label,.cs-dialog label{font-size:14px}.cso input,.cso select,.cso textarea,.cs-dialog input,.cs-dialog select,.cs-dialog textarea{font-size:14px;border:1px solid #cbd5e1;border-radius:7px;padding:10px 11px;color:#283c54;background:#fff;min-width:0;width:100%}.cso textarea,.cs-dialog textarea{line-height:1.8;min-height:96px;resize:vertical}.cso input:focus,.cso textarea:focus,.cs-dialog textarea:focus{outline:2px solid #e2a08a;outline-offset:1px}.cs-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.cs-kicker{font-size:12px;letter-spacing:1.5px;color:#b25538;font-weight:700}.cs-mode{display:flex;background:#e9eef4;padding:4px;border-radius:9px;gap:3px}.cs-mode button{padding:8px 15px;border-radius:6px;white-space:nowrap;color:#5c6e83}.cs-mode button.active{background:#fff;box-shadow:0 2px 5px #25364d10;color:#25364d;font-weight:700}.cs-banner{display:flex;align-items:center;gap:10px;border:1px solid #ebd9c5;background:#fff9f1;border-radius:8px;padding:9px 13px;color:#885323;font-size:13px;margin-bottom:19px}.cs-banner strong{white-space:nowrap}.cs-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.cs-week{display:flex;align-items:center;gap:11px}.cs-week button{width:34px;font-size:23px;background:#fff;border:1px solid var(--cs-line);border-radius:7px}.cs-week b{display:block;font-size:15px}.cs-week small{display:block}.cs-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cs-tools input[type=date]{width:158px}.cs-button{padding:8px 14px;border:1px solid #d7e0ea;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.cs-button:hover{background:#eff3f8}.cs-button.main{background:var(--cs-accent,#c4512f);color:#fff;border-color:var(--cs-accent,#c4512f);font-weight:600}.cs-button.main:hover{background:#a94327}.cs-text-button{color:#b24a2d;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:13px}.cs-body{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;align-items:start}.cs-card{background:#fff;border:1px solid var(--cs-line);border-radius:11px;padding:24px;margin-bottom:19px}.cs-card-head{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;margin-bottom:19px}.cs-card-head p{color:var(--cs-muted);margin-top:5px;font-size:13px}.cs-number{color:#b75b3e;font-size:13px;letter-spacing:1px;margin-right:8px}.cs-info{padding:11px 14px;background:#f1f5fa;border-radius:7px;color:#596f85;font-size:13px;line-height:1.8;margin:15px 0}.cs-info.warn{background:#fff3e8;color:#92551f}.cs-error{padding:14px;background:#fff0ed;color:#a23e2b;border:1px solid #efcfc6;border-radius:8px;margin-bottom:18px;white-space:pre-wrap}.cs-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cs-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-field>b,.cs-field>span{font-weight:600}.cs-field small{font-weight:400;line-height:1.6}.cs-field em{font-size:12px;font-style:normal;color:#b75b3e;margin-left:5px}.cs-field input[inputmode]{font-variant-numeric:tabular-nums;font-size:17px}.cs-wide{grid-column:1/-1}.cs-section-space{margin-top:21px}.cs-derived{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f3f7fb;border-radius:8px;padding:16px;margin-top:18px}.cs-derived span{display:block;color:var(--cs-muted);font-size:13px}.cs-derived b{display:block;font-size:22px;color:#27425b;margin-top:3px;font-variant-numeric:tabular-nums}.cs-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--cs-line);border-radius:8px;margin-top:15px}.cs-table{border-collapse:collapse;width:100%;font-size:14px}.cs-table th{text-align:left;font-size:13px;color:#61738a;background:#f7f9fc;padding:10px 12px;white-space:nowrap;font-weight:600}.cs-table td{padding:10px 12px;border-top:1px solid var(--cs-line);min-width:115px;vertical-align:top}.cs-table td:first-child{min-width:195px}.cs-table input,.cs-table select{padding:8px 9px}.cs-table td:last-child{min-width:50px}.cs-table .cs-mini{min-width:70px;width:100px}.cs-source-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--cs-muted);font-size:13px}.cs-row-remove{font-size:13px!important;color:#9c5c4c;padding:4px;white-space:nowrap}.cs-entry{border:1px solid var(--cs-line);border-radius:9px;padding:17px;margin-top:14px;background:#fbfcfe}.cs-entry-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.cs-entry-head b{font-size:14px}.cs-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cs-side{position:sticky;top:15px}.cs-summary{border:1px solid #d9e3ee;border-radius:10px;background:#fff;padding:21px}.cs-summary-title{display:flex;justify-content:space-between;align-items:center;color:#65758a;font-size:13px;margin-bottom:20px}.cs-summary-title strong{font-size:12px;color:#648678;background:#edf5f0;padding:3px 6px;border-radius:4px}.cs-hero span{display:block;color:var(--cs-muted);font-size:13px}.cs-hero b{font-size:31px;letter-spacing:-.5px;display:block;margin:4px 0 0;color:#253c54;font-variant-numeric:tabular-nums}.cs-hero small{display:block}.cs-summary-list{display:grid;gap:14px;margin:21px 0;border-top:1px solid #e7edf4;padding-top:19px}.cs-summary-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.cs-summary-list span{font-size:13px;color:var(--cs-muted)}.cs-summary-list b{font-size:17px}.cs-save{color:#65758a;font-size:13px;margin:16px 0 10px;min-height:21px}.cs-summary .cs-button{width:100%;margin-top:9px}.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}.cs-stat{border:1px solid var(--cs-line);border-radius:10px;padding:19px;background:#fff}.cs-stat span{font-size:13px;color:var(--cs-muted);display:block}.cs-stat b{font-size:29px;line-height:1.45;font-variant-numeric:tabular-nums;display:block;margin:6px 0}.cs-stat small{display:block}.cs-report-lead{padding:19px 21px;border-left:3px solid #c4512f;background:white;font-size:17px;line-height:1.85;white-space:pre-wrap;margin:18px 0}.cs-report p{white-space:pre-wrap;overflow-wrap:anywhere}.cs-report .cs-card-head p{white-space:normal}.cs-report-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.cs-report-grid>.cs-card{margin-bottom:0}.cs-pill{display:inline-block;background:#eff4f9;color:#4e657e;border-radius:5px;padding:3px 8px;font-size:13px}.cs-pill.orange{background:#fff0e8;color:#a94f2d}.cs-pill.green{background:#eaf5ef;color:#2e7151}.cs-plain-list{padding:0;list-style:none;margin:0}.cs-plain-list li{padding:13px 0;border-bottom:1px solid #e8edf3}.cs-plain-list li:last-child{border-bottom:0}.cs-plain-list b{display:block;font-size:15px;margin-bottom:3px}.cs-plain-list small{display:block}.cs-plain-list p{margin-top:7px;font-size:14px;color:#536a81}.cs-comments{background:white;border:1px solid var(--cs-line);border-radius:10px;padding:24px;margin-top:20px}.cs-comment{border-bottom:1px solid #e5ebf2;padding:15px 0}.cs-comment>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin-top:6px}.cs-comment-form{margin-top:17px}.cs-comment-form select{width:auto;max-width:220px}.cs-comment-form textarea{margin:12px 0}.cs-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.cs-review-toolbar select{width:auto;max-width:360px}.cs-muted{color:var(--cs-muted)}.cs-empty{padding:52px 22px;text-align:center;background:#fff;border:1px dashed #cfd9e5;border-radius:10px;color:var(--cs-muted)}.cs-empty h2{color:var(--cs-ink);margin-bottom:10px}.cs-empty button{margin-top:20px}.cs-footer{margin-top:22px;color:var(--cs-muted);font-size:13px;line-height:1.7}.cs-report .cs-table td{white-space:normal}.cs-dialog{width:min(1000px,calc(100vw - 30px));border-radius:12px;max-height:92dvh}.cs-dialog::backdrop{background:#192b4666}.cs-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e8f0;position:sticky;top:0;background:#fff;z-index:2}.cs-dialog-head h2{font-size:20px}.cs-dialog-body{padding:0 24px 20px}.cs-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e1e8f0;position:sticky;bottom:0;background:#fff}.cs-dialog .cso{padding:0}.cs-dialog .cs-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-dialog .cs-report-grid{grid-template-columns:1fr}.cs-icon-close{font-size:23px!important;width:35px;padding:0}
@media(min-width:1500px){.cs-numbers{gap:17px}.cso{padding:30px 38px}}
@media(max-width:1180px){.cs-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-body{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.cso{padding:23px}.cs-card{padding:20px}.cs-stat b{font-size:25px}}
@media(max-width:900px){.cs-body{display:flex;flex-direction:column}.cs-editor-main,.cs-side{width:100%}.cs-side{position:static;order:-1}.cs-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:10px 22px;padding:17px}.cs-summary-title{grid-column:1/-1;margin-bottom:0}.cs-summary-list{margin:0;padding:0;border:0;gap:8px}.cs-summary-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-summary-actions .cs-save{flex:1;min-width:160px;margin:0}.cs-summary-actions .cs-button{width:auto;margin:0}.cs-report-grid{grid-template-columns:1fr}.cs-period{flex-wrap:wrap}.cs-row-grid{grid-template-columns:1fr 1fr}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cso{padding:20px 13px 35px}.cs-heading{align-items:flex-start;flex-direction:column;gap:13px}.cso h1{font-size:24px}.cs-mode{width:100%}.cs-mode button{flex:1}.cs-banner{align-items:flex-start;display:block;line-height:1.8}.cs-banner strong{margin-right:6px}.cs-period{gap:13px}.cs-week{width:100%;justify-content:space-between}.cs-week b{font-size:14px}.cs-tools{width:100%}.cs-card{padding:17px}.cs-numbers{gap:16px 12px}.cs-field>span,.cs-field>b{font-size:14px}.cs-field input[inputmode]{font-size:17px}.cs-grid2,.cs-row-grid{grid-template-columns:1fr}.cs-wide{grid-column:auto}.cs-card-head{gap:10px}.cs-card-head .cs-button{padding:7px 10px}.cs-derived{gap:10px;padding:13px}.cs-derived b{font-size:18px}.cs-derived span{font-size:12px}.cs-summary{gap:10px 14px}.cs-hero b{font-size:26px}.cs-summary-list b{font-size:16px}.cs-summary-actions .cs-save{flex-basis:100%}.cs-summary-actions .cs-button{flex:1;font-size:13px;padding:8px}.cs-stats{gap:10px}.cs-stat{padding:15px 13px}.cs-stat b{font-size:25px}.cs-report-lead{font-size:16px;padding:15px}.cs-review-toolbar{flex-direction:column;align-items:stretch}.cs-review-toolbar select{max-width:none}.cs-comments{padding:17px}.cs-source-foot{display:block}.cs-source-foot span{display:block}.cs-dialog{width:calc(100vw - 16px);max-height:94dvh}.cs-dialog-head{padding:16px}.cs-dialog-body{padding:0 14px 15px}.cs-dialog-foot{padding:12px 15px}.cs-dialog .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-table{min-width:570px}.cs-sources-table{min-width:440px}}

.cso [hidden]{display:none!important}.cs-report p{font-size:16px}.cs-comment p{font-size:16px}.cs-mode button:focus-visible,.cs-button:focus-visible{outline:2px solid #b64b2c;outline-offset:3px}

.cs-platform-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.cs-platform-tabs button{background:#f0f4f8;border:1px solid #dbe3ec;border-radius:7px;padding:8px 15px;color:#53667d;font-size:14px}.cs-platform-tabs button.active{background:#2b405c;color:white;border-color:#2b405c}.cs-platform-tabs .cs-add-platform{border-style:dashed;background:white}.cs-platform-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}.cs-conversion{border-top:1px solid #e1e7ef;padding-top:18px;margin-top:20px}.cso summary{cursor:pointer;font-size:15px;font-weight:600}.cso select:focus-visible{outline:2px solid #bb583b;outline-offset:2px}.cs-report .cs-table{min-width:720px}.cs-report .cs-table td{max-width:340px;overflow-wrap:anywhere}.cs-report .cs-table td:first-child{min-width:120px}@media(max-width:620px){.cs-platform-tabs{gap:7px}.cs-platform-tabs button{padding:8px 12px}.cs-card-head{flex-wrap:wrap}}

/* Keep all nine workspace menus reachable on short screens. */
@media(min-width:621px){.rail{min-height:0}.rail nav{min-height:0;overflow-y:auto;flex-shrink:1;scrollbar-width:thin}.rail .brand-mark,.rail-bottom{flex-shrink:0}.rail-bottom{padding-top:12px}}
@media(max-width:620px){.rail nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:4px}.rail .nav-item{flex:0 0 68px;min-width:0;padding:5px 2px;font-size:12px;white-space:nowrap;min-height:54px}.rail .nav-item span{white-space:nowrap}}

@media(max-width:620px){.app-shell{grid-template-columns:minmax(0,1fr)}.rail{min-width:0;max-width:100%}.rail nav{min-width:0;max-width:100%;flex:1 1 0}}
