.workspace-sidebar nav{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin}.sidebar-bottom{flex-shrink:0}.workspace-brand{flex-shrink:0}.reply-library-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.reply-editor h2{margin-bottom:10px}.reply-editor form{margin-top:24px}.reply-editor small{display:block;font-size:10px;margin-top:8px}.reply-library{min-width:0}.reply-card{margin-bottom:16px}.reply-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.reply-card-heading .eyebrow{margin:0}.reply-card h2{margin:15px 0}.reply-card .message-text{max-height:200px;overflow:auto}.reply-card-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:12px;margin-top:18px}.library-filters{display:flex;gap:10px;flex-wrap:wrap}.library-filters input:not([type=hidden]){flex:1;min-width:160px}.library-filters select{width:135px}.library-state{font-size:11px}.saved-reply-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.saved-reply-toolbar .reply-shortcuts{flex:1;min-width:200px}.saved-reply-toolbar>a{font-size:10px;color:var(--primary);margin-bottom:8px}.draft-state{display:flex;align-items:center;gap:10px;min-height:24px;color:var(--muted);font-size:10px}.draft-state .btn{padding:4px 8px;min-height:28px;font-size:10px}.draft-conflict{background:var(--primary-soft);padding:12px;border-radius:8px;font-size:11px;margin:8px 0}.draft-conflict p{margin-top:0}.draft-conflict .btn{margin-right:6px}.satisfaction-panel{margin-bottom:24px;display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start}.satisfaction-panel h2{font-size:23px;line-height:1.35}.rating-options{border:0;padding:0;margin:0 0 15px;display:flex;gap:8px}.rating-options legend{font-size:11px;margin-bottom:10px;color:var(--muted)}.rating-options label{position:relative;flex:1;cursor:pointer}.rating-options input{position:absolute;opacity:0;width:1px!important;height:1px}.rating-options label>span{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 8px;font-size:10px;color:var(--muted);gap:3px}.rating-options strong{font-size:15px;color:var(--text)}.rating-options input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.rating-options input:focus-visible+span{outline:3px solid #7c9dff;outline-offset:2px}.rating-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.rating-submit small{font-size:10px}.rating-average{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:20px 0;color:var(--text)}.ticket-feedback .rating-average{font-size:24px;margin:14px 0}.ticket-feedback small{font-size:10px}.report-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:24px}.report-filters label{display:block;margin-bottom:6px}.report-filters small{align-self:center;margin-left:auto;font-size:10px}.report-stats .metric-card strong{font-size:27px}.report-stats .metric-card small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.reports-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.reports-grid .section-title{gap:12px;align-items:start}.chart-legend{display:flex;gap:14px;font-size:10px;white-space:nowrap}.chart-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.legend-created:before{background:#5478ed}.legend-completed:before{background:#39b4a1}.trend-scroll{overflow:auto;max-width:100%;margin:24px 0 12px}.trend-chart{display:flex;gap:8px;min-width:100%;width:max-content;align-items:end;padding:0 3px}.trend-column{width:28px;flex:1;min-width:28px;text-align:center}.trend-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:150px;border-bottom:1px solid var(--border)}.trend-bars span{width:9px;border-radius:3px 3px 0 0;display:block}.trend-created{background:#5478ed}.trend-completed{background:#39b4a1}.trend-column small{display:block;font-size:8px;color:var(--muted);white-space:nowrap;transform:rotate(-40deg);height:39px;padding-top:8px}.chart-data{font-size:11px}.chart-data summary{cursor:pointer;color:var(--primary);padding:10px 0}.service-measure{display:grid;grid-template-columns:1fr auto;gap:7px;margin:24px 0;font-size:11px}.service-measure strong{font-size:17px;color:var(--text)}.service-measure small{grid-column:1/-1;color:var(--muted);font-size:10px}.workspace p.report-footnote{font-size:10px;line-height:1.6;margin-top:20px}.rating-distribution{display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;font-size:11px;margin:13px 0}.rating-distribution>div{height:8px;border-radius:4px;background:var(--panel-soft);overflow:hidden}.rating-distribution>div>span{display:block;height:100%;background:#39b4a1;border-radius:4px}.rating-distribution strong{text-align:right}.recent-feedback{margin-top:22px}.feedback-row{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.feedback-row:last-child{border:0}.feedback-row a{font-size:12px;font-weight:600;color:var(--primary)}.feedback-row small{font-size:10px}.feedback-row .message-text{margin:7px 0}.reply-library .empty-state{margin-top:20px}
@media(max-width:1100px){.reply-library-layout{grid-template-columns:300px minmax(0,1fr)}.reports-grid{grid-template-columns:1fr}.satisfaction-panel{grid-template-columns:1fr;gap:16px}.report-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.reply-library-layout{grid-template-columns:1fr}.reply-editor{order:2}.reply-library{order:1}.report-filters>div{flex:1}.report-filters small{width:100%;margin-left:0}.report-stats .metric-card strong{font-size:23px}.report-filters .btn{flex:1}.satisfaction-panel.panel{padding:20px}.rating-options{gap:5px}.rating-options label>span{padding:9px 4px}.rating-submit{flex-direction:column;align-items:stretch}.rating-submit small{font-size:10px}.reports-grid .section-title{flex-direction:column}.library-filters select{flex:1}}

.workspace-sidebar nav{scrollbar-color:#415776 #122037}.trend-scroll{overflow-x:auto;overflow-y:hidden}.trend-chart{width:100%;min-width:300px;gap:3px;padding:0 8px 12px}.trend-column{width:auto;min-width:0}.trend-bars{gap:2px}.trend-bars span{width:42%;max-width:12px}.trend-column small{height:40px;transform:rotate(-35deg)}
@media(max-width:700px){.is-editing .reply-editor{order:0}}
