:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1b2942;background:#eef2f7;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:1100px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex:none;background:#101c33;color:#aebbd0;padding:26px 14px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:#fff;padding:0 14px 30px}.brand-mark{width:32px;height:32px;border-radius:9px;background:#e6aa54;color:#14213a;display:grid;place-items:center;font-size:18px;font-weight:800}.brand strong{display:block;font-size:15px;letter-spacing:1.8px}.brand small{display:block;color:#7487a4;font-size:11px;margin-top:1px}.nav-title{margin:12px 14px 8px;color:#6d7f9e;font-size:11px;letter-spacing:.08em}.nav-item{width:100%;border:0;background:none;color:#aebbd0;text-align:left;border-radius:7px;padding:11px 14px;margin:2px 0;display:flex;gap:12px;align-items:center}.nav-item span{width:18px;text-align:center;font-size:15px;color:#8da2c2}.nav-item.active{color:#fff;background:#243655;box-shadow:inset 3px 0 #e6aa54}.nav-item.active span{color:#f1bd73}.nav-item em{font-style:normal;margin-left:auto;color:#f1bd73;font-size:12px}.sidebar-foot{margin-top:auto;border-top:1px solid #263650;padding:18px 14px 0;color:#9faec5;font-size:12px}.sidebar-foot small{display:block;color:#617493;font-size:11px;margin-top:4px}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#57bf88;margin-right:7px;margin-bottom:1px}.main{flex:1;min-width:0}.topbar{height:108px;background:#fff;border-bottom:1px solid #dde4ee;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.eyebrow{font-size:11px;color:#8290a7;letter-spacing:.06em;margin:0 0 4px}.topbar h1{margin:0;font-size:24px;letter-spacing:-.02em;color:#13213a}.top-actions{display:flex;align-items:center;gap:16px}.outline,.icon-button{border:1px solid #d8e0eb;background:#fff;color:#5e6e87;border-radius:6px;padding:7px 11px}.outline:hover,.icon-button:hover{border-color:#98abc5;color:#1f375d}.icon-button{width:34px;height:34px;padding:0;position:relative;font-size:18px}.icon-button i{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#dc7b63}.user-chip{display:flex;align-items:center;gap:9px;border-left:1px solid #e1e7ee;padding-left:17px}.user-chip>span{width:32px;height:32px;border-radius:50%;background:#dce8fb;color:#3866a0;display:grid;place-items:center;font-weight:700}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:13px}.user-chip small{color:#8290a7;font-size:11px}.user-chip b{font-size:15px;color:#8b98ad;margin-left:4px}.workspace{display:flex;height:calc(100vh - 108px);min-height:620px}.queue-panel{background:#f7f9fc;width:57%;min-width:590px;border-right:1px solid #dbe3ed;display:flex;flex-direction:column}.tabs{display:flex;gap:3px;padding:20px 28px 0;background:#fff;border-bottom:1px solid #e0e6ef}.tabs button{border:0;background:transparent;padding:11px 12px 13px;color:#8290a7;border-bottom:2px solid transparent;font-weight:600}.tabs button.selected{color:#1b345c;border-color:#d9894a}.tabs b{font-size:11px;margin-left:7px;color:#d9894a;background:#fff1df;border-radius:10px;padding:2px 6px}.filters{display:flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;border-bottom:1px solid #e1e7ef}.search{height:34px;flex:1;display:flex;align-items:center;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#8f9db1;padding:0 9px}.search span{font-size:20px;line-height:0;margin-right:5px}.search input{border:0;outline:0;background:none;width:100%;font-size:12px;color:#253958}.filters select{height:34px;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#62738b;padding:0 8px;font-size:12px}.filter-button{height:34px;width:34px;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#657792;font-size:18px}.email-list{flex:1;overflow:auto;background:#f7f9fc}.list-head,.email-row{display:grid;grid-template-columns:minmax(210px,1fr) 86px 65px 75px;gap:12px;align-items:center}.list-head{font-size:11px;color:#94a0b2;padding:14px 28px 8px}.email-row{width:100%;text-align:left;border:0;border-bottom:1px solid #e4e9f1;background:#fff;padding:14px 28px;color:#42546d;min-height:80px;transition:background .15s}.email-row:hover{background:#f4f7fb}.email-row.selected{background:#fff8f0;box-shadow:inset 3px 0 #df8e4e}.email-row.unread strong{color:#172844}.row-subject{display:flex;align-items:flex-start;min-width:0;gap:10px}.avatar{width:29px;height:29px;flex:none;border-radius:50%;display:grid;place-items:center;color:#38669c;background:#dbe8f8;font-size:11px;font-weight:700}.row-copy{min-width:0}.row-copy strong{font-size:12px;color:#42546d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-copy small{display:block;color:#929fb1;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.email-row time{font-size:11px;color:#8d9aae;white-space:nowrap}.draft-dot{width:6px;height:6px;border-radius:50%;background:#dd8245;margin:5px 0 0 auto}.pill{display:inline-block;border-radius:4px;padding:3px 6px;font-size:10px;white-space:nowrap;background:#f0f3f7;color:#758398}.processing-unprocessed{background:#edf2f9;color:#5b6f8c}.processing-processing,.reply-replying{background:#fff3e5;color:#be722c}.processing-pending_customer{background:#eaf2ff;color:#4f74ab}.processing-resolved,.processing-processed,.reply-replied{background:#e8f6ee;color:#37805c}.processing-failed,.reply-failed{background:#fff0ee;color:#c45e52}.reply-unreplied{background:#f1f3f6;color:#728098}.label{display:inline-block;border-radius:3px;font-size:10px;padding:2px 6px;background:#eef2fa;color:#5c759e}.empty-list,.loading-state,.error-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8491a4;gap:6px;padding-bottom:70px}.empty-list strong,.error-state strong{color:#53647d;font-size:13px}.empty-list small,.error-state p{font-size:11px;margin:0}.empty-icon{font-size:28px;color:#bdc8d6}.error-state>span{border-radius:50%;width:27px;height:27px;display:grid;place-items:center;background:#fff0ec;color:#c65d4b;font-weight:700}.error-state .primary{margin-top:10px}.spinner{width:19px;height:19px;border:2px solid #dce4ee;border-top-color:#d2864c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pagination{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#98a4b5;font-size:11px;border-top:1px solid #e0e6ef;background:#fff}.pagination div{display:flex;align-items:center;gap:8px}.pagination button{border:1px solid #dce3ed;background:#fff;color:#65758f;width:25px;height:25px;border-radius:4px;font-size:17px;line-height:1}.pagination button:disabled{opacity:.35;cursor:default}.pagination strong{font-weight:500;color:#697991}.detail-panel{flex:1;min-width:460px;background:#fff;position:relative;overflow:auto}.detail{padding:29px 35px 50px}.empty-detail{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a1adbd;gap:7px}.empty-detail strong{color:#697a91;font-size:14px}.empty-detail small{font-size:11px}.detail-placeholder{font-size:32px;color:#ccd5e2;margin-bottom:6px}.detail-top{display:flex;justify-content:space-between;gap:12px}.detail-top h2{font-size:19px;margin:3px 0 9px;color:#182946;max-width:620px}.detail-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.action-bar{display:flex;gap:8px;margin:20px 0;padding:13px 0;border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.primary,.ghost{border-radius:5px;padding:8px 13px;font-size:12px;border:1px solid #d78343}.primary{background:#d78343;color:#fff}.primary:hover{background:#c87538}.ghost{background:#fff;color:#536782;border-color:#ced8e5}.ghost:hover{border-color:#a0b3cb;background:#f9fbfe}.primary:disabled,.ghost:disabled{opacity:.5;cursor:default}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;padding-bottom:22px}.meta-grid span{color:#929daf;font-size:11px;display:block}.meta-grid strong{color:#40516a;font-size:12px;font-weight:500;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message{border:1px solid #e4eaf2;border-radius:6px;padding:14px 16px;margin:12px 0;background:#fbfcfe}.message.outbound{background:#fffaf4;border-color:#f0dfc9}.message-head{display:flex;justify-content:space-between;gap:10px;color:#334b6d;font-size:12px}.message-head time{color:#96a1b1;font-size:10px}.message-to{color:#9aa5b3;font-size:10px;margin:4px 0 10px}.message-body{white-space:pre-wrap;word-break:break-word;color:#4b5d76;font-size:12px;line-height:1.7}.attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid #e6ebf0}.attachments a{display:flex;align-items:center;gap:6px;text-decoration:none;color:#5273a2;font-size:11px;background:#f2f5fa;padding:5px 8px;border-radius:4px}.attachments a span{font-size:15px}.attachments small{color:#99a4b2}.classification,.draft{border-top:1px solid #e3e8ef;padding-top:18px;margin-top:20px}.section-title{display:flex;align-items:center;justify-content:space-between;color:#364c6d;font-size:13px;margin-bottom:12px}.class-path{font-size:12px;color:#52729c;background:#f2f6fb;border-radius:4px;padding:9px 11px}.classification>small{display:block;color:#8b98a9;font-size:11px;margin-top:8px}.confidence{border-radius:3px;font-size:10px;padding:3px 7px}.confidence-high{color:#31805b;background:#e8f6ee}.confidence-medium{color:#b77634;background:#fff3e4}.confidence-low{color:#bd5f55;background:#fff0ed}.draft label{display:block;font-size:11px;color:#7e8ca0;margin:9px 0}.draft input,.draft textarea{display:block;width:100%;margin-top:4px;border:1px solid #dce4ee;border-radius:4px;background:#fbfcfe;padding:8px;color:#425873;font-size:12px;resize:vertical}.draft input:focus,.draft textarea:focus{outline:2px solid #f3dbc0;border-color:#d68b4b}.draft-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.error-inline{font-size:11px;color:#bc5e52;background:#fff0ed;padding:7px 9px;border-radius:4px}.toast{margin:10px 28px 0;border:1px solid #dbe6f5;background:#f3f7fd;color:#4d6c96;border-radius:4px;padding:7px 10px;font-size:11px}.toast button{float:right;border:0;background:none;color:#7389a8}.detail-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;display:grid;place-items:center;z-index:2}.is-loading .detail{filter:blur(1px)}@media (max-width:1250px){body{min-width:900px}.sidebar{width:205px}.queue-panel{width:54%;min-width:520px}.topbar{padding:0 24px}.detail{padding-left:25px;padding-right:25px}.list-head,.email-row{padding-left:22px;padding-right:22px;grid-template-columns:minmax(175px,1fr) 110px 70px 78px 58px 64px}}.list-head,.email-row{grid-template-columns:minmax(190px,1fr) 125px 78px 86px 65px 75px;gap:10px}.row-classification strong,.row-classification small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-classification strong{font-size:11px;color:#526d95;font-weight:600}.row-classification small{font-size:10px;color:#9aa5b4;margin-top:2px}.row-assignee{font-size:11px;color:#566b88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-shell{min-height:100vh;background:#eef2f7;display:grid;place-items:center;padding:24px}.login-card{width:min(390px,100%);background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 12px 30px #1f375d14;padding:32px}.login-brand{padding:0 0 24px;color:#13213a}.login-card h1{font-size:22px;margin:0;color:#162845}.login-card p{font-size:12px;color:#8491a4;margin:7px 0 24px}.login-card label{display:block;font-size:12px;color:#6e7c91;margin:13px 0}.login-card input{display:block;width:100%;margin-top:6px;border:1px solid #d8e1ed;border-radius:5px;padding:10px 11px;outline:none}.login-card input:focus{border-color:#d68b4b;box-shadow:0 0 0 2px #f8e6d0}.login-submit{width:100%;margin-top:8px}.demo-login{width:100%;border:0;background:none;color:#6981a4;font-size:12px;margin-top:15px}.login-error{background:#fff0ed;color:#bd5f55;border-radius:4px;padding:8px;font-size:11px}.section-page{height:calc(100vh - 108px);overflow:auto;background:#f7f9fc;padding:32px 38px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.section-heading h2{margin:0;color:#182946;font-size:24px}.section-state{min-height:380px;background:#fff;border:1px solid #e0e7f0;border-radius:6px}.record-table{background:#fff;border:1px solid #e0e7f0;border-radius:6px;overflow:hidden}.record-head,.record-row{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(170px,1fr) 100px 90px 155px;gap:18px;align-items:center}.record-head{padding:13px 20px;background:#f7f9fc;color:#8794a7;font-size:11px;border-bottom:1px solid #e4e9f1}.record-row{padding:16px 20px;border-bottom:1px solid #edf0f4;color:#566981;font-size:12px}.record-row:last-child{border-bottom:0}.record-row strong,.record-row small{display:block}.record-row strong{color:#263b5a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-row small{color:#95a1b2;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-row time{color:#8b98aa;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid #e0e7f0;border-radius:6px;padding:20px 22px}.metric-card span,.metric-card small{display:block;color:#8794a7;font-size:12px}.metric-card strong{display:block;color:#1c3456;font-size:32px;line-height:1.25;margin:10px 0 5px}.report-panel{background:#fff;border:1px solid #e0e7f0;border-radius:6px;padding:22px}.report-panel .section-title span{font-size:11px;color:#8d9aac}.report-bars{display:grid;gap:16px}.report-bars>div{display:grid;grid-template-columns:80px 1fr 35px;gap:12px;align-items:center;color:#61738d;font-size:12px}.report-bars b{display:block;height:10px;border-radius:5px;background:#d98a4b;min-width:8px}.report-bars b.bar-blue{background:#6285bc}.report-bars b.bar-green{background:#5cab82}.report-bars em{font-style:normal;text-align:right;color:#526781}.detail-actions{display:flex;gap:8px;align-items:center}.reassign-control{display:flex;align-items:center;gap:7px;margin-left:auto}.reassign-control select,.reassign-control input{height:34px;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#536782;padding:0 9px;font-size:12px}.reassign-control select{min-width:125px}.reassign-control input{width:150px}.reassign-control button{height:34px;padding:0 12px}.draft-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfe}.draft-empty strong,.draft-empty small{display:block}.draft-empty strong{color:#425873;font-size:13px}.draft-empty small{color:#8d9aac;font-size:11px;margin-top:3px}.draft-readonly input:disabled,.draft-readonly textarea:disabled{color:#566981;background:#f5f7fa;opacity:1}.readonly-hint{font-size:11px;color:#8c98a8;background:#f4f6f9;border-radius:4px;padding:7px 9px;margin:10px 0 0}.record-row-button{width:100%;font:inherit;text-align:left;background:#fff;cursor:pointer}.record-row-button:hover{background:#f7faff}.unknown-review{margin-top:12px;padding:10px;background:#fff8ed;border:1px solid #f0dfc5;border-radius:4px}.unknown-review strong,.unknown-review small{display:block}.unknown-review strong{color:#9a672f;font-size:12px}.unknown-review small{color:#9f8a6e;font-size:11px;margin-top:3px}.classification-tools{display:flex;align-items:center;gap:8px}.account-menu{position:relative}.user-chip{border:0;background:transparent;cursor:pointer;text-align:left}.user-chip:focus-visible{outline:2px solid #d78343;outline-offset:3px}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:130px;padding:6px;background:#fff;border:1px solid #dce4ee;border-radius:6px;box-shadow:0 8px 20px #1f375d1f}.account-dropdown button{width:100%;border:0;background:#fff;color:#536782;text-align:left;border-radius:4px;padding:8px 10px;font-size:12px}.account-dropdown button:hover{background:#f4f7fb;color:#1f375d}.account-dropdown button:disabled{opacity:.55;cursor:wait}.risk-badge{display:inline-block;margin-left:6px;color:#b42318;font-style:normal;font-size:11px;font-weight:700}.risk-level-badge{display:inline-block;width:max-content;max-width:100%;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;white-space:nowrap}.risk-level-high{background:#fff0ee;color:#b42318}.risk-level-medium{background:#fff3e5;color:#a66b25}.risk-level-low{background:#e8f6ee;color:#357b55}.risk-level-pending{background:#f0f3f7;color:#758398}.row-classification .risk-level-badge{margin-top:3px}.task-record-table .record-head,.task-record-table .record-row{grid-template-columns:minmax(280px,1.8fr) minmax(170px,1fr) 95px 100px 90px 155px}.risk-detail{display:flex;gap:8px;align-items:center;margin:8px 0;padding:8px 10px;background:#fff1f0;color:#a8071a;border-left:3px solid #ff4d4f}.risk-detail small{display:block;color:#8c8c8c}.ticket-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#17284466;display:grid;place-items:center;z-index:20}.ticket-dialog-card{width:min(560px,calc(100vw - 40px));max-height:85vh;overflow:auto;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:24px;box-shadow:0 18px 48px #15243d33}.ticket-dialog-card h3{margin:0 0 16px;color:#182946}.ticket-dialog-card label{display:block;color:#6e7c91;font-size:12px;margin:12px 0}.ticket-dialog-card select,.ticket-dialog-card textarea{display:block;width:100%;margin-top:6px;border:1px solid #d8e1ed;border-radius:5px;padding:9px;background:#fbfcfe;color:#425873}.ticket-dialog-card textarea{min-height:100px;resize:vertical}.ticket-admin-panel{margin-top:20px}.ticket-admin-panel .record-row{grid-template-columns:1fr 100px}.rich-editor{min-height:100px;margin-top:6px;padding:9px;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#425873;outline:none;white-space:pre-wrap}.rich-editor:focus{border-color:#d68b4b;box-shadow:0 0 0 2px #f8e6d0}.ticket-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1.2fr);gap:18px;min-height:520px}.ticket-list{overflow:auto;background:#fff}.ticket-list .record-row{grid-template-columns:minmax(0,1fr) 90px 150px}.ticket-detail-panel{background:#fff;border:1px solid #e0e7f0;border-radius:6px;padding:22px;overflow:auto}.ticket-filters input{height:34px;min-width:280px;border:1px solid #d8e1ed;border-radius:5px;padding:0 10px}.ticket-status-pending{background:#fff3e5;color:#b76e2b}.ticket-status-processing{background:#eaf2ff;color:#4f74ab}.ticket-status-completed{background:#e8f6ee;color:#37805c}.ticket-status-cancelled{background:#f1f3f6;color:#728098}.ticket-editor-label{display:block;color:#6e7c91;font-size:12px;margin:12px 0}.ticket-events{margin-top:22px;border-top:1px solid #e3e8ef;padding-top:14px}.ticket-events>strong{display:block;color:#364c6d;font-size:13px;margin-bottom:10px}.ticket-events>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:8px 0;color:#60728b;font-size:11px}.ticket-events time{color:#8d9aac}.record-row.selected{background:#fff8f0;box-shadow:inset 3px 0 #df8e4e}.ticket-attributes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0 18px}.ticket-attributes label{min-width:0;color:#929daf;font-size:11px}.ticket-attributes select{display:block;width:100%;height:34px;margin-top:5px;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#40516a;padding:0 8px;font-size:12px}.ticket-attributes button{height:34px;white-space:nowrap}.ticket-attributes button:disabled{opacity:.5}.ticket-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.ticket-stats button{text-align:left;border:1px solid #dce4ed;border-radius:6px;background:#fff;padding:10px 14px;min-height:70px;color:#7b8ba1}.ticket-stats button:hover,.ticket-stats button.selected{border-color:#d78343;background:#fffaf5}.ticket-stats span{display:block;font-size:11px}.ticket-stats strong{display:block;color:#233957;font-size:21px;font-weight:700;margin-top:3px}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d8e0eb;border-radius:6px;background:#f8fafc;white-space:nowrap}.language-switch button{border:0;border-radius:4px;background:transparent;color:#60718a;padding:5px 9px;font-size:12px}.language-switch button.selected{background:#fff;color:#263b5a;box-shadow:0 1px 3px #dbe2eb}.login-language{position:absolute;right:24px;top:24px}.ticket-filters{flex-wrap:wrap;align-items:end}.ticket-filters select{height:34px;min-width:150px;border:1px solid #d8e1ed;border-radius:5px;padding:0 9px;background:#fff;color:#425873}.ticket-filters>label{display:grid;gap:4px;color:#77869a;font-size:11px}.ticket-mail-context{margin:18px 0;border:1px solid #e5eaf1;border-radius:6px;padding:12px;background:#fbfcfe}.ticket-mail-context article{border-top:1px solid #e8edf3;padding:10px 0;color:#425873}.ticket-mail-context article p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.ticket-mail-context article a,.ticket-mail-context article span{margin-right:10px;color:#5078ad}@media (max-width:1100px){.ticket-layout{grid-template-columns:1fr}.ticket-list{max-height:380px}.ticket-filters input{flex:1}}.classification-config-page{max-width:none}.classification-override{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.classification-override .classification-picker{width:100%}.classification-override input{flex:1 1 160px;min-width:0;height:36px;border:1px solid #d8e1ed;border-radius:5px;padding:0 9px}.classification-filter-picker{width:142px;min-width:0;flex:none}.classification-picker{position:relative;z-index:5;min-width:0}.classification-picker:has(.classification-picker-popover){z-index:30}.classification-picker-trigger{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8e1ed;border-radius:5px;background:#fff;color:#425873;padding:0 9px;text-align:left}.classification-picker-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classification-picker-trigger:focus-visible,.classification-picker-column button:focus-visible{outline:2px solid #d78343;outline-offset:2px}.classification-picker-popover{position:absolute;top:calc(100% + 5px);right:0;width:min(630px,calc(100vw - 24px));background:#fff;border:1px solid #d8e1ed;border-radius:6px;box-shadow:0 12px 28px #1b294226;overflow:hidden}.classification-picker.open-up .classification-picker-popover{top:auto;bottom:calc(100% + 5px)}.classification-filter-picker .classification-picker-popover{right:0;width:min(540px,calc(100vw - 24px))}.queue-panel:has(.classification-filter-picker .classification-picker-popover){position:relative;z-index:10}.classification-override .classification-picker-popover{width:min(630px,calc(100vw - 24px))}.classification-picker-search{padding:10px;border-bottom:1px solid #e3e9ef}.classification-picker-search input{width:100%;height:34px;border:1px solid #d8e1ed;border-radius:4px;padding:0 10px;color:#42546d;background:#fff;outline:none}.classification-picker-search input:focus{border-color:#d78343;box-shadow:0 0 0 2px #f8e6d0}.classification-picker-results{height:260px;overflow-y:auto}.classification-picker-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:10px 12px;text-align:left;color:#42546d;font-size:12px}.classification-picker-results button:hover,.classification-picker-results button:focus-visible{background:#eaf3f1;color:#146b63}.classification-picker-results button span:first-child{min-width:0;overflow-wrap:anywhere}.classification-picker-results p{margin:0;padding:24px 12px;color:#8290a7;text-align:center;font-size:12px}.classification-picker-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:260px}.classification-picker-column{min-width:0;overflow:auto;border-right:1px solid #e3e9ef}.classification-picker-column:last-child{border-right:0}.classification-picker-column strong{display:block;position:sticky;top:0;background:#f7f9fc;color:#66758b;font-size:11px;padding:9px 10px;border-bottom:1px solid #e3e9ef}.classification-picker-column button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;border:0;background:#fff;color:#42546d;text-align:left;padding:8px 10px;font-size:12px}.classification-picker-option-name{min-width:0;overflow-wrap:anywhere}.classification-picker-next{flex:none;font-size:19px;line-height:1;color:#92a0af}.classification-picker-column button:hover .classification-picker-next,.classification-picker-column button.selected .classification-picker-next{color:#146b63}.filters:has(.filter-date-row){flex-wrap:wrap}.filters:has(.filter-date-row) .search{flex:1 1 150px;min-width:150px}.filter-date-row{display:flex;align-items:center;gap:8px;width:100%;color:#6b7b90;font-size:11px}.date-picker-field{position:relative;display:flex;align-items:center;gap:6px;flex:none;min-width:0}.date-picker-field:has(.date-picker-popover){z-index:50}.date-picker-label{white-space:nowrap;color:#6b7b90;font-size:11px}.date-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:142px;height:34px;padding:0 9px;border:1px solid #d8e1ed;border-radius:5px;background:#fff;color:#425873;text-align:left;font-size:12px;white-space:nowrap}.date-picker-trigger svg{flex:none;color:#687b92}.date-picker-trigger:hover{border-color:#a9b9cd}.date-picker-trigger:focus-visible,.date-picker-nav button:focus-visible,.date-picker-days button:focus-visible,.date-picker-actions button:focus-visible{outline:2px solid #d78343;outline-offset:2px}.date-picker-placeholder{color:#93a1b1}.date-picker-popover{position:absolute;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:10px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;box-shadow:0 12px 30px #1b294229}.date-picker-nav{display:flex;align-items:center;justify-content:space-between;gap:2px;height:36px}.date-picker-nav strong{flex:1;text-align:center;font-size:13px;color:#263b55;font-weight:600}.date-picker-nav button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:4px;background:#fff;color:#63758d;padding:0}.date-picker-nav button:hover:not(:disabled),.date-picker-actions button:hover:not(:disabled){background:#f1f5f9;color:#263b55}.date-picker-nav button:disabled,.date-picker-actions button:disabled{opacity:.35;cursor:default}.date-picker-weekdays,.date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker-weekdays{margin-top:6px;border-bottom:1px solid #e7edf3}.date-picker-weekdays span{padding:7px 0;color:#8290a0;text-align:center;font-size:11px}.date-picker-days button{height:38px;min-width:0;border:0;border-radius:4px;background:transparent;color:#42546c;font-size:12px}.date-picker-days button.outside{color:#aab5c2}.date-picker-days button.today:not(.selected){color:#197368;font-weight:700}.date-picker-days button:hover:not(:disabled):not(.selected){background:#eaf3f1;color:#146b63}.date-picker-days button.selected{background:#d78343;color:#fff;font-weight:700}.date-picker-days button:disabled{color:#c6ced8;cursor:default}.date-picker-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 3px 0;margin-top:5px;border-top:1px solid #e7edf3}.date-picker-actions button{border:0;border-radius:4px;background:#fff;color:#526f8c;padding:5px 8px;font-size:12px}.filter-date-clear{border:0;background:transparent;color:#5279a2;font-size:11px;padding:5px}.classification-picker-column button:hover,.classification-picker-column button.selected{background:#eaf3f1;color:#146b63}.classification-picker-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3e9ef;padding:9px 10px;background:#fff}.classification-picker-actions button:not(.primary){border:0;background:transparent;color:#526781;padding:7px}@media (max-width:600px){.classification-picker-popover{width:min(400px,calc(100vw - 24px))}.classification-picker-columns,.classification-picker-results{height:230px}.classification-picker-column button{padding:7px 5px}}.classification-heading-actions{display:flex;align-items:center;gap:12px;color:#64717c}.config-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #dce3e8;margin:20px 0}.config-tabs button{border:0;background:none;padding:10px 2px;color:#66717a;cursor:pointer;border-bottom:2px solid transparent}.config-tabs button.selected{color:#146b63;border-color:#146b63;font-weight:700}.config-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:24px;min-height:560px}.config-tree{border-right:1px solid #dce3e8;min-width:0}.config-tree-list{max-height:70vh;overflow:auto}.config-rule-filter{display:grid;gap:6px;margin:0 12px 12px;color:#52616a;font-size:12px}.config-rule-filter select{min-width:0;width:100%;border:1px solid #cbd6da;border-radius:4px;background:#fff;color:#202d33;padding:8px}.config-rule-node span{min-width:0;flex:1}.config-rule-node strong,.config-rule-node span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-rule-node strong{font-size:12px;font-weight:600}.config-rule-node span small{color:#72818c;font-size:11px;margin-top:3px}.config-rule-empty{color:#82919d;font-size:12px;padding:12px}.config-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid #e2e8eb;margin-bottom:16px}.config-pane-heading strong{font-size:16px}.config-pane-heading span{color:#67757d;font-size:13px}.config-node{width:100%;min-height:38px;border:0;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;color:#27343b;cursor:pointer;padding:7px 12px}.config-node:hover,.config-node.selected{background:#e9f3f1}.config-node span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-node small{color:#8a5b49}.config-swatch{width:12px;height:12px;flex:0 0 12px;border:1px solid #c8d1d5;border-radius:2px}.config-editor{min-width:0}.config-form,.config-policy{display:grid;gap:16px;margin-bottom:28px}.config-policy{padding-top:20px;border-top:1px solid #dce3e8}.config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-form label,.config-policy label,.config-change-reason label{display:grid;gap:6px;color:#52616a;font-size:13px;font-weight:600}.config-form input:not([type=checkbox]),.config-form select,.config-form textarea,.config-policy input:not([type=checkbox]),.config-policy select,.config-change-reason input{width:100%;min-width:0;border:1px solid #cbd6da;background:#fff;color:#202d33;border-radius:4px;padding:9px 10px;font:inherit;font-weight:400}.config-form textarea{resize:vertical}.config-form input[readonly]{background:#f3f6f7;color:#66757a}.config-color{display:flex;gap:8px}.config-color input[type=color]{width:42px;padding:3px;flex:0 0 42px}.config-actions,.config-toggles{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.config-toggles label,.config-checkbox{display:flex!important;align-items:center;gap:6px}.config-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:28px}.config-preview-result{border-left:1px solid #dce3e8;padding-left:24px;line-height:1.6}.config-preview-result strong{display:block;margin-top:14px}.config-preview-result p{color:#52616a}.config-reason-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:24px;border:1px solid #dce3e8;border-radius:8px;background:#fff;color:#27343b;box-shadow:0 18px 48px #15243d33}.config-reason-dialog::backdrop{background:#101d33a3}.config-reason-dialog form{display:grid;gap:14px}.config-reason-dialog h3{margin:0;font-size:18px}.config-reason-dialog label{color:#52616a;font-size:13px;font-weight:600}.config-reason-dialog textarea{width:100%;min-height:108px;resize:vertical;border:1px solid #cbd6da;border-radius:4px;padding:10px;font:inherit;color:#202d33}.config-reason-dialog .config-actions{justify-content:flex-end}.config-reason-warning{margin:0;color:#9b512c;font-size:13px}.config-error,.config-notice{padding:10px 12px;border-left:3px solid #b54839;background:#fff1ee;color:#7b3229}.config-notice{border-color:#1c8477;background:#eaf7f4;color:#166b60}@media (max-width:1000px){.config-layout,.config-preview{grid-template-columns:1fr}.config-tree{border-right:0;border-bottom:1px solid #dce3e8;padding-bottom:16px}.config-tree-list{max-height:250px}.config-form-grid{grid-template-columns:1fr}.config-preview-result{border-left:0;border-top:1px solid #dce3e8;padding:16px 0 0}}.email-history,.messages{border-top:1px solid #e3e8ef;padding-top:16px;margin-top:8px}.email-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:#31445c;font-size:13px}.email-history-heading span{color:#8492a3;font-size:11px}.email-history-item{border-bottom:1px solid #e9edf2}.email-history-toggle{width:100%;display:flex;align-items:center;gap:9px;padding:12px 3px;border:0;background:transparent;text-align:left;color:#38516b}.email-history-toggle:hover{background:#f6f9fb}.email-history-toggle:focus-visible,.email-history-more:focus-visible,.chat-expand:focus-visible{outline:2px solid #248276;outline-offset:2px}.email-history-chevron{flex:none;font-size:23px;line-height:1;color:#8191a1;transition:transform .15s}.email-history-chevron.open{transform:rotate(90deg)}.email-history-copy{flex:1;min-width:0}.email-history-copy strong,.email-history-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-history-copy strong{font-size:12px}.email-history-copy small{margin-top:3px;color:#8492a2;font-size:11px}.email-history-content{padding:3px 10px 16px 18px;background:#f8fafb}.email-history-empty{color:#8492a2;font-size:11px;margin:11px 0}.email-history-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b15249;font-size:11px;padding:9px 0}.email-history-more{display:block;width:100%;padding:10px;border:0;background:transparent;color:#197368;font-size:12px}.email-history-more:hover{background:#edf6f3}.chat-timeline{display:flex;flex-direction:column;gap:12px;min-width:0}.chat-row{display:flex;min-width:0}.chat-row.outbound{justify-content:flex-end}.chat-bubble{width:fit-content;max-width:min(88%,760px);min-width:0;padding:11px 13px;border:1px solid #dfe8e9;border-radius:6px;background:#f4f8f8;color:#334a58}.chat-row.outbound .chat-bubble{border-color:#d6e8df;background:#edf7f1}.chat-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0;font-size:11px}.chat-meta strong{overflow-wrap:anywhere}.chat-meta time{flex:none;color:#7e8e99;font-size:10px}.chat-addresses{margin:5px 0 8px;color:#778b96;font-size:10px;overflow-wrap:anywhere}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.chat-body.collapsed{max-height:210px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.chat-expand{border:0;background:transparent;color:#197368;padding:6px 0 0;font-size:11px}.chat-duplicate{margin:7px 0 0;color:#788a93;font-size:11px}.chat-bubble .attachments button{display:flex;align-items:center;gap:6px;max-width:100%;border:0;border-radius:4px;background:#e8f1f2;color:#286471;padding:5px 8px;font-size:11px;overflow-wrap:anywhere}.chat-bubble .attachments button:disabled{opacity:.55;cursor:not-allowed}.chat-bubble .attachments small{flex:none}.translation-tools{display:flex;justify-content:flex-end;margin-top:9px}.translation-button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px}.translation-preview{margin-top:9px;padding:10px 12px;border-left:3px solid #218579;background:#f1f8f6;color:#34504c}.translation-preview small{color:#4d7770;font-size:11px}.translation-preview p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (max-width:1100px){.chat-bubble{max-width:95%}.chat-meta{flex-wrap:wrap;gap:3px 10px}}@media (max-width:760px){body{min-width:0}.app-shell{display:block}.sidebar{width:100%;padding:9px 12px 0}.brand{padding:0 4px 9px}.brand strong{font-size:13px}.sidebar nav{display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin}.sidebar .nav-title,.sidebar-foot{display:none}.sidebar .nav-item{flex:none;width:auto;padding:8px 9px;white-space:nowrap}.topbar{height:66px;padding:0 14px}.topbar h1{font-size:18px}.top-actions{gap:8px}.user-chip{padding-left:8px}.user-chip div{display:none}.workspace{height:calc(100dvh - 154px);min-height:420px;display:block}.queue-panel{width:100%;min-width:0;height:100%}.filters{padding:10px 12px;flex-wrap:wrap}.filters .search{flex:1 1 100%}.filters select{min-width:0}.filter-date-row{flex-wrap:wrap}.list-head{display:none}.email-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px}.email-row>:not(.row-subject):not(time){display:none}.email-row time{align-self:start}.detail-panel{display:none}.workspace.detail-open .detail-panel{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:100%;height:100dvh;min-width:0;overflow:auto}.detail{padding:18px 16px 36px}.detail-top h2{font-size:17px;overflow-wrap:anywhere}.action-bar,.detail-actions,.reassign-control{flex-wrap:wrap}.reassign-control{margin-left:0}.reassign-control input{flex:1 1 150px}.chat-bubble{max-width:95%}}.filters{flex-wrap:wrap}.filters .search{min-width:150px}.classification-filter-picker{width:166px;flex:0 0 166px}.classification-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) 15px;gap:8px;min-width:0}.classification-picker-trigger.has-clear{padding-right:31px}.classification-picker-trigger svg{display:block;color:#687b92}.classification-picker-clear,.date-picker-clear,.filter-select-clear{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:3px;background:transparent;color:#75869b}.classification-picker-clear{right:6px}.classification-picker-clear:hover,.date-picker-clear:hover,.filter-select-clear:hover{background:#edf2f7;color:#344b68}.classification-picker-clear:focus-visible,.date-picker-clear:focus-visible,.filter-select-clear:focus-visible{outline:2px solid #d78343;outline-offset:1px}.filter-select{position:relative;display:inline-flex;flex:0 0 126px;min-width:0;height:34px}.filter-select select,.filters .filter-select select,.config-rule-filter .filter-select select{width:100%;min-width:0;max-width:100%;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;padding:0 27px 0 9px;border:1px solid #d8e1ed;border-radius:5px;background:#fbfcfe;color:#425873;font-size:12px}.filter-select.has-value select{padding-right:48px}.filter-select-chevron{position:absolute;right:8px;top:10px;pointer-events:none;color:#687b92}.filter-select-clear{right:27px}.ticket-filters .filter-select{flex-basis:160px}.config-rule-filter .filter-select{display:flex;width:100%;flex:none}.date-picker-control{position:relative;min-width:0}.date-picker-control:has(.date-picker-clear) .date-picker-trigger{padding-right:32px}.date-picker-clear{right:5px}@media (max-width:760px){.filters .search{flex-basis:100%}.classification-filter-picker{flex-basis:166px}.ticket-filters .filter-select{flex:1 1 150px}}.ticket-dialog-card input{display:block;width:100%;margin-top:6px;border:1px solid #d8e1ed;border-radius:5px;padding:9px;background:#fbfcfe;color:#425873}.ticket-submission{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px 0;border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.ticket-submission div{min-width:0}.ticket-submission span{display:block;color:#77869a;font-size:11px;margin-bottom:5px}.ticket-submission strong,.ticket-submission p{overflow-wrap:anywhere;color:#40516a;font-size:13px}.ticket-submission-description{grid-column:1/-1}.ticket-submission-description p{margin:0;white-space:pre-wrap}.ticket-description-field{margin:12px 0;color:#6e7c91;font-size:12px}.ticket-description-field>span{display:block;margin-bottom:6px}.ticket-format-toolbar{display:flex;gap:4px;padding:5px;border:1px solid #d8e1ed;border-bottom:0;border-radius:5px 5px 0 0;background:#f7f9fc}.ticket-format-toolbar button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#425873;cursor:pointer}.ticket-format-toolbar button:hover,.ticket-format-toolbar button:focus-visible{background:#e5edf6}.ticket-description-editor{min-height:150px;max-height:36vh;overflow:auto;margin-top:0;border-radius:0 0 5px 5px;font-size:13px;line-height:1.5}.ticket-description-html{white-space:pre-wrap;overflow-wrap:anywhere;color:#40516a;font-size:13px;line-height:1.5}.ticket-description-html p{margin:0 0 8px}.ticket-description-html ul,.ticket-description-html ol{padding-left:20px}.ticket-dialog-card .ticket-image-input{display:none}.ticket-link-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:6px;padding:8px;border:1px solid #d8e1ed;background:#f7f9fc}.ticket-link-form input{min-width:0;margin:0}.ticket-link-form button{white-space:nowrap}.ticket-description-editor img,.ticket-description-html img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:4px}.ticket-description-html a{color:#2867a3;text-decoration:underline}@media (max-width:620px){.ticket-link-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ticket-link-form input{grid-column:1/-1}}.ticket-editor-field{margin:12px 0;color:#6e7c91;font-size:12px}.ticket-editor-field>span{display:block;margin-bottom:6px}.ticket-editor-field .ticket-image-input{display:none}.ticket-editor-field .rich-editor{margin-top:0}.ticket-editor-field .rich-editor[aria-readonly=true]{background:#f5f7fa;color:#596980}.queue-batch-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 28px;background:#fff;border-bottom:1px solid #e0e6ef;color:#73839a;font-size:12px}.queue-batch-actions .primary{white-space:nowrap}.task-detail-page{display:flex;flex-direction:column;overflow:hidden}.task-detail-panel{position:relative;min-height:0;flex:1;background:#fff;border:1px solid #e0e7f0;border-radius:6px;overflow:auto}.task-detail-panel>.detail{width:100%;min-height:100%;max-width:none}.detail-header-actions{display:flex;align-items:flex-start;gap:10px}.thread-notes-panel{margin:12px 28px;padding:16px;border:1px solid #dbe4ef;background:#f8fafc;border-radius:6px}.thread-notes-panel .section-title span{font-size:11px;color:#8290a7}.thread-notes-list{max-height:190px;overflow:auto;margin-bottom:12px}.thread-note{border-bottom:1px solid #e5ebf2;padding:8px 0}.thread-note>div{display:flex;gap:12px;align-items:center}.thread-note strong{font-size:12px;color:#263b5a}.thread-note time{font-size:11px;color:#8997aa}.thread-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;color:#435873}.thread-notes-panel label{display:block;font-size:12px;color:#526983}.thread-notes-panel textarea{display:block;width:100%;margin:6px 0 10px;padding:9px;border:1px solid #d7e0ec;border-radius:5px;resize:vertical;background:#fff;color:#243955}.thread-notes-panel>.primary{display:block;margin-left:auto}.send-translation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f1b2f80;display:grid;place-items:center;padding:24px}.send-translation-dialog{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;padding:24px;border-radius:8px;box-shadow:0 20px 60px #0f1b2f4d}.send-translation-dialog h3{margin:0 0 8px;color:#1b2f4d}.send-translation-dialog p{margin:0 0 14px;color:#5b6e87}.send-translation-dialog>small{display:block;margin-bottom:14px;color:#7a8aa0}.send-translation-dialog label{display:block;margin:12px 0;color:#526983;font-size:12px}.send-translation-dialog textarea{display:block;width:100%;margin-top:5px;border:1px solid #d7e0ec;border-radius:5px;padding:10px;resize:vertical;color:#243955}.ticket-view-actions{display:flex;gap:8px}.ticket-view-actions button.selected{background:#d98a4b;color:#fff;border:1px solid #d98a4b;border-radius:5px;padding:8px 12px}.ticket-board-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ticket-board-summary>div{background:#fff;border:1px solid #dfe7ef;border-radius:6px;padding:16px}.ticket-board-summary span,.ticket-board-summary small{display:block;color:#8290a7;font-size:12px}.ticket-board-summary strong{display:block;color:#243b5a;font-size:22px;margin:6px 0}.ticket-board-summary .ticket-board-abnormal strong{color:#bd574e}.ticket-category-chart{background:#fff;border:1px solid #dfe7ef;border-radius:6px;padding:16px;margin-bottom:14px}.ticket-category-bar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,3fr) 36px;gap:12px;align-items:center;margin:8px 0;color:#526983;font-size:12px}.ticket-category-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-category-bar>div{height:10px;background:#edf2f8;border-radius:9px;overflow:hidden}.ticket-category-bar i{display:block;height:100%;background:#6b91bf;border-radius:9px}.ticket-category-bar b{text-align:right}.ticket-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:18px}.ticket-board-card{background:#fff;border:1px solid #dfe7ef;border-radius:7px;padding:16px;min-width:0}.ticket-board-card.abnormal{border-left:4px solid #d76d5b}.ticket-board-card-head,.ticket-board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-board-card-head strong{color:#243b5a}.ticket-board-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ticket-board-card-fields div{min-width:0;border:1px solid #ebeff5;border-radius:5px;padding:10px;background:#fafbfe}.ticket-board-card-fields small{color:#8190a5}.ticket-board-card-fields p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e5574;max-height:130px;overflow:auto}.ticket-board-card-foot{font-size:11px;color:#7f8da2}.ticket-board-card-foot b{color:#be5b50}.ticket-board-card-foot button{white-space:nowrap}.report-bars .report-bar-track{display:block;min-width:0;width:100%;overflow:hidden}.report-bars .report-bar-track b{min-width:0;max-width:100%}.ticket-attachment-link{border:0;background:none;padding:0;color:#5273a2;text-decoration:underline;cursor:pointer}.ticket-charts-row{--ticket-chart-height:390px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin-bottom:14px}.ticket-charts-row .ticket-category-chart,.ticket-charts-row .ticket-model-breakdown{height:var(--ticket-chart-height);min-width:0;margin:0}.ticket-charts-row .ticket-category-chart{display:flex;flex-direction:column;overflow:hidden}.ticket-category-bars{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.ticket-charts-row .ticket-model-breakdown{display:flex;flex-direction:column;gap:10px}.ticket-charts-row .ticket-pie-panel{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.ticket-charts-row .ticket-pie-content{min-height:0;flex:1;padding:6px 0}.ticket-charts-row .ticket-pie-legend{grid-template-columns:minmax(0,1fr);max-height:100%;overflow-y:auto}@media (max-width:1050px){.ticket-charts-row{grid-template-columns:minmax(0,1fr)}}.ticket-charts-row .ticket-model-breakdown{gap:0}.ticket-number-copy,.ticket-public-open{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ticket-number-copy{color:#243b5a;font-size:12px;font-weight:700;white-space:nowrap}.ticket-number-copy:hover,.ticket-public-open:hover{text-decoration:underline}.ticket-number-copy:focus-visible,.ticket-public-open:focus-visible{outline:2px solid #d78343;outline-offset:3px}.ticket-public-number .ticket-number-copy{color:#3167b6}.ticket-public-open{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.copyable-text{display:inline-flex;align-items:center;min-width:0;max-width:100%}.email-row[role=button]{cursor:pointer}.email-row[role=button]:focus-visible{outline:2px solid #d78343;outline-offset:-2px}.email-row-number,.email-detail-number{display:flex;align-items:center;gap:6px;color:#8290a7;font-size:11px}.email-row-number{margin-top:3px}.email-detail-number{margin:0 0 9px}.email-number-copy{padding:0;border:0;background:none;color:#315f9a;font-weight:700;font-size:11px;text-align:left;white-space:nowrap}.email-number-copy:hover{text-decoration:underline}.email-number-copy:focus-visible{outline:2px solid #d78343;outline-offset:2px}.email-sender-copy{padding:0;border:0;background:none;color:#243b5a;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-sender-copy:hover{text-decoration:underline}.email-sender-copy:focus-visible{outline:2px solid #d78343;outline-offset:3px}.chat-sender{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.chat-sender-copy{padding:0;border:0;background:none;color:#526f94;text-align:left;overflow-wrap:anywhere}.chat-sender-copy:hover{text-decoration:underline}.chat-sender-copy:focus-visible{outline:2px solid #d78343;outline-offset:3px}.copyable-text button.is-copied{border-radius:3px;background:#dff5e7;color:#197347;box-shadow:0 0 0 4px #dff5e7}.copy-feedback{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(440px,calc(100vw - 32px));padding:13px 18px;border:1px solid #93d4ac;border-radius:9px;background:#e7f8ed;color:#185c39;box-shadow:0 12px 36px #12253a42;font-size:14px}.copy-feedback-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#239661;color:#fff;font-size:20px;font-weight:700}.copy-feedback-content{display:flex;flex-direction:column;min-width:0}.copy-feedback-content strong{font-size:15px}.copy-feedback-content small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#387453;font-size:12px}.copy-feedback.failed{border-color:#e9a8a1;background:#fff0ee;color:#a83831}.copy-feedback.failed .copy-feedback-icon{background:#c55049}.ticket-public-page{min-width:0}.ticket-public-table-wrap{max-width:100%;overflow:auto;background:#fff;border:1px solid #dfe7ef;border-radius:6px}.ticket-public-table{width:100%;min-width:1560px;border-collapse:collapse;font-size:12px;color:#344b69}.ticket-public-table th,.ticket-public-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e9eef5;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-public-table th{position:sticky;top:0;background:#f6f8fc;color:#697b95;font-weight:600;z-index:1}.ticket-public-table tbody tr:hover{background:#fff9f3}.ticket-public-number{min-width:175px}.ticket-public-number button:first-child{border:0;background:none;color:#3167b6;cursor:pointer;padding:0;font-weight:600}.ticket-public-number .ghost{margin-left:7px;padding:3px 6px;font-size:11px}.ticket-duration-abnormal{color:#c45048;font-weight:600}.ticket-public-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px;color:#73839a}.ticket-public-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f1b2f73;display:flex;justify-content:flex-end}.ticket-public-detail{width:min(640px,100%);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-12px 0 35px #0f1b2f29}.ticket-public-detail h3{color:#243b5a}.ticket-public-detail-field{border-top:1px solid #e7edf5;padding:16px 0;overflow-wrap:anywhere}.ticket-public-detail-field>strong{color:#435b7b}.ticket-public-detail-field p{color:#657b96}.ticket-model-breakdown{display:grid;gap:12px;margin-bottom:14px}.ticket-model-breakdown>.filter-select{width:min(250px,100%)}.ticket-pie-panel{background:#fff;border:1px solid #dfe7ef;border-radius:6px;padding:18px}.ticket-pie-content{display:flex;gap:34px;align-items:center;justify-content:center;padding:16px}.ticket-pie{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;flex:none}.ticket-pie>div{width:116px;height:116px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#243b5a}.ticket-pie>div strong{font-size:25px}.ticket-pie>div small{font-size:11px;color:#8290a7}.ticket-pie-legend{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 22px;min-width:0;max-width:780px;flex:1}.ticket-pie-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) 32px 45px;gap:8px;align-items:center;font-size:12px;color:#526983}.ticket-pie-legend i{width:10px;height:10px;border-radius:2px}.ticket-pie-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-pie-legend strong,.ticket-pie-legend small{text-align:right}@media (max-width:760px){.ticket-pie-content{flex-direction:column}.ticket-pie-legend{grid-template-columns:minmax(0,1fr);width:100%}}.ticket-list .ticket-record-row{grid-template-columns:180px minmax(0,1fr) 90px 125px;gap:12px;align-items:center}.ticket-number-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ticket-number-cell small,.ticket-detail-number span{color:#8290a7;font-size:11px}.ticket-number{display:block;white-space:nowrap;color:#243b5a;font-size:12px;-webkit-user-select:text;user-select:text}.ticket-number-cell .ghost{padding:3px 7px;font-size:11px}.ticket-row-open{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.ticket-row-open strong,.ticket-row-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ticket-row-open:hover strong{text-decoration:underline}.ticket-detail-number{display:flex;align-items:center;gap:10px;margin:10px 0 16px}.ticket-detail-number .ghost{padding:4px 8px}.ticket-board-card-head .ticket-number{margin-top:5px}@media (max-width:1100px){.ticket-list .ticket-record-row{grid-template-columns:minmax(0,1fr) 80px}.ticket-record-row time{display:none}.ticket-number-cell{grid-column:1/-1}}.ticket-public-table{min-width:1800px}.classification-reason-error{color:#b64b3d}.draft-empty-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ticket-editor-field .ticket-description-editor img{max-width:min(100%,480px);max-height:220px;width:auto;height:auto;object-fit:contain;object-position:left center}.ticket-editor-field .ticket-description-editor a{color:#2867a3;text-decoration:underline;cursor:text}.email-category-panel{margin-top:20px}.email-category-chart-scroll{overflow-x:auto}.email-category-chart{display:block;width:100%;min-width:1120px}.email-category-chart text{font-size:11px;fill:#334155}.email-category-chart path{transition:opacity .15s}.email-category-highlight{min-height:24px;text-align:center;color:#334155;font-size:13px;overflow-wrap:anywhere}.email-category-hint{color:#64748b;text-align:center;font-size:12px}.email-category-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:12px}.email-category-legend button{display:grid;grid-template-columns:10px minmax(0,1fr) auto 64px;align-items:center;gap:10px;border:1px solid transparent;background:transparent;border-radius:6px;padding:9px;text-align:left;color:#334155}.email-category-legend button:is(:hover,:focus-visible,.is-active){background:#f1f5f9;border-color:#cbd5e1}.email-category-legend i{height:9px;width:9px;border-radius:50%}.email-category-legend span{overflow-wrap:anywhere;font-size:12px}.email-category-legend small{text-align:right;color:#64748b}@media (max-width: 900px){.email-category-legend{grid-template-columns:minmax(0,1fr)}}
