.main-inbox{padding:20px}.inbox-grid{grid-template-columns:230px minmax(290px,1fr) 318px}.customer-sidebar{background:#17161e;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.customer-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 10px;font-size:13px}.sidebar-close{display:none}.customer-identity{display:flex;align-items:center;gap:10px;padding:8px 18px 16px}.customer-identity>div:nth-child(2){min-width:0;flex:1}.customer-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.customer-identity p{margin:7px 0 0;font-size:11px;color:var(--muted)}.panel-tabs{display:flex;gap:4px;margin:0 16px 12px;background:#101015;border:1px solid var(--border);padding:4px;border-radius:10px}.panel-tabs button{flex:1;border-radius:7px;padding:8px;font-size:12px;color:var(--muted)}.panel-tabs button.active{background:#312442;color:#d9c5ff}.panel-tabs span{font-size:10px;background:#b59aff30;padding:2px 5px;margin-left:5px;border-radius:4px}.customer-panel-scroll{overflow:auto;flex:1;min-height:0;padding:0 18px 22px}.customer-panel-scroll .section-label{display:flex;align-items:center;gap:6px;margin:17px 0 10px;font-size:12px}.section-label .text-button:last-child{margin-left:auto}.customer-facts{margin:0}.customer-fact{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;margin:10px 0;font-size:11px;line-height:1.6}.customer-fact dt{color:var(--muted)}.customer-fact dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.panel-caption{font-size:10px;color:var(--muted);line-height:1.65;margin:9px 0}.response-card{background:#211b2c;border:1px solid #9b73ff25;border-radius:10px;padding:12px}.response-card>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--secondary)}.response-card strong{font-size:17px;color:#d1b8ff;font-weight:600}.response-card dl{margin:12px 0 0}.response-card .customer-fact{grid-template-columns:78px 1fr;font-size:10px;margin:6px 0}.response-card .panel-caption{margin-bottom:0}.issue-count{font-size:10px;font-weight:400;color:#c6a5ee}.review-controls{display:flex;align-items:center;justify-content:space-between;gap:4px}.review-controls label{display:flex;align-items:center;gap:6px;color:#c8bdd6;font-size:11px}.review-controls input{accent-color:var(--brand);margin:0}.customer-sidebar .text-button{font-size:11px;padding:3px 0}.panel-empty{padding:16px 12px;margin:10px 0;background:#ffffff03;border:1px dashed #ffffff20;border-radius:9px;color:var(--muted);font-size:11px;line-height:1.8}.issue-card{padding:12px;background:#2b2233;border:1px solid #b390cf3b;border-radius:9px;margin-top:9px;font-size:12px}.issue-meta{display:flex;justify-content:space-between;color:#c4a6df;font-size:9px;margin-bottom:8px}.issue-card strong{font-weight:550;line-height:1.6}.issue-card p{font-size:11px;line-height:1.8;color:#c2b3d1;white-space:pre-wrap}.issue-card details{font-size:10px;color:#b9a5cf}.issue-card blockquote{margin:8px 0;padding:7px 9px;border-left:2px solid var(--brand);background:#0002;white-space:pre-wrap;overflow-wrap:anywhere}.issue-actions{display:flex;gap:16px;margin-top:10px}.issue-done{background:#ffffff03;border-color:var(--border)}.resolved-issues,.assignment-details,.review-sources{font-size:11px;color:var(--secondary);margin:14px 0;line-height:1.7}summary{cursor:pointer}.panel-note,.panel-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:var(--secondary)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.tool-tile{padding:12px 8px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:#1e1b25;color:#c9bdd9;font-size:11px;text-align:left}.tool-tile svg{width:17px;height:17px;color:#ad8ed3}.tool-tile.active,.tool-tile:hover{border-color:#9b73ff80;background:#30243f;color:#e5d5ff}.customer-sidebar input[type=text],#panel-snippet-query,#panel-history-query{width:100%;font-size:12px}.tool-snippet{padding:15px 0;border-bottom:1px solid var(--border);font-size:12px}.tool-snippet>span{float:right;margin:0}.tool-snippet p{white-space:pre-wrap;line-height:1.75;color:var(--secondary);max-height:180px;overflow:auto}.history-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.history-filters select{font-size:11px;padding:7px}.history-message{border-bottom:1px solid var(--border);padding:8px 0}.history-message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.history-message.out p{color:#d4b9fb}.suggested-reply{background:#2b203b;border:1px solid #9b73ff40;color:#e9ddfa;padding:14px;margin:12px 0;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.review-sources details{padding:6px 0}.review-sources p{white-space:pre-wrap;max-height:240px;overflow:auto}.panel-error{color:#e9aabd;font-size:11px;line-height:1.6}.pricing-tool{padding-top:22px}.pricing-tool h3{font-size:18px}.pricing-tool>p{font-size:12px;line-height:1.9;color:var(--secondary)}.pricing-tool>a{display:block;margin:18px 0;font-size:11px}.pricing-modal{width:min(1200px,95vw);max-width:95vw}.pricing-modal .modal-body{padding:12px;max-height:none}.pricing-frame-top{display:flex;justify-content:space-between;gap:10px;padding:4px 5px 12px;font-size:12px;color:var(--muted)}.pricing-modal iframe{display:block;width:100%;height:72vh;border:1px solid var(--border);border-radius:10px;background:#101013}.panel-toggle{display:none}
@media(min-width:1550px){.inbox-grid{grid-template-columns:260px minmax(360px,1fr) 340px}}
@media(max-width:1300px) and (min-width:950px){.shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:20px 8px}.brand{padding:0 8px 28px}.brand>div:last-child,.nav-title,.nav span,.side-card,.user-text,.version{display:none}.nav{padding:14px 9px}.user{flex-wrap:wrap;justify-content:center}.inbox-grid{grid-template-columns:210px minmax(280px,1fr) 300px}.main-inbox{padding:16px}.customer-panel-scroll{padding:0 14px 18px}}
@media(max-width:949px){.inbox-grid{grid-template-columns:230px minmax(0,1fr)}.customer-sidebar{display:none}.customer-sidebar.drawer-open{display:flex;position:fixed;right:12px;top:70px;bottom:12px;width:min(360px,calc(100vw - 24px));border:1px solid #9b73ff60;border-radius:14px;z-index:20;box-shadow:0 20px 80px #000b}.sidebar-close,.panel-toggle{display:inline-flex}.customer-sidebar-head>.small{display:none}.panel-toggle{align-items:center;gap:4px;font-size:11px}.chat-head{gap:6px}.chat-name{min-width:0}}
@media(max-width:650px){.inbox-grid{display:flex;flex-direction:column}.main-inbox{padding:12px}.customer-sidebar.drawer-open{top:14px;bottom:14px}.chat-head .avatar{display:none}.chat-head{flex-wrap:wrap}.pricing-modal iframe{height:76vh}}
