
:root{color-scheme:dark;--bg:#2f2f2f;--nav:#2f2f2f;--panel:#303030;--raised:#323232;--line:#363636;--text:#d8d8d8;--muted:#cccccc;--green:#d3d3d3;--blue:#d0d0d0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:11.7px/1.5 "Segoe UI",Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:1.8px solid var(--green);outline-offset:2.7px}button{cursor:pointer}input,textarea,select{background:#323232;color:#d8d8d8;border:1px solid #393939;border-radius:4.5px;padding:8.1px 9px;max-width:100%;font-size:10.8px}input::placeholder,textarea::placeholder{color:#c6c6c6}textarea{width:100%;resize:vertical}select{min-height:31.5px}button{border:1px solid #393939;color:#d8d8d8;border-radius:4.5px;background:#343434;padding:7.2px 10.8px}.nav{position:fixed;inset:0 auto 0 0;width:184.5px;background:var(--nav);border-right:1px solid #343434;padding:22.5px 12.6px 16.2px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:8.1px;padding:0 4.5px}.brand-icon{width:28.8px;height:28.8px;background:linear-gradient(145deg,#393939,#343434);display:grid;place-items:center;border:1px solid #c6c6c6;border-radius:8.1px;font-size:19.8px;font-weight:700;color:#d5d5d5;position:relative}.brand-icon>span{position:absolute;right:4.5px;bottom:6.3px;width:3.6px;height:3.6px;background:var(--green);border-radius:50%}.brand strong{font-size:15.3px;letter-spacing:-.5.4px;font-weight:650}.brand small{display:block;font-size:5.4px;letter-spacing:1.53px;color:#c7c7c7;margin-top:1px}.workspace-id{display:flex;gap:7.2px;align-items:center;border:1px solid #373737;background:#313131;border-radius:5.4px;padding:9.9px 7.2px;margin:27px 0;font-size:9.9px;overflow-wrap:anywhere}.workspace-initial{width:22.5px;height:24.3px;border-radius:4.5px;display:grid;place-items:center;background:#373737;color:#d2d2d2;flex-shrink:0;font-size:9px}.workspace-id small{display:block;color:#c7c7c7;font-size:8.1px;margin-top:2.7px}.nav-caption{font-size:7.2px;letter-spacing:1.35px;color:#c6c6c6;padding:0 8.1px;margin-bottom:11.7px}.nav-link{display:flex;align-items:center;gap:9px;border:1px solid transparent;padding:9px 9px;margin:2.7px 0;border-radius:5.4px;font-size:10.8px;color:#d4d4d4}.nav-link.selected{background:#343434;border-color:#393939;color:#d8d8d8}.nav-link:hover{background:#343434}.nav-icon{font-size:16.2px;line-height:1;color:#cfcfcf}.nav-count{margin-left:auto;background:#393939;font-size:8.1px;border-radius:3.6px;padding:1px 4.5px;color:#d8d8d8}.sidebar-copy{margin-top:auto;font-size:7.2px;color:#c6c6c6;display:flex;gap:5.4px;align-items:center;padding:22.5px 4.5px 18px}.small-dot{display:inline-block;width:4.5px;height:4.5px;border-radius:50%;background:#d0d0d0;flex-shrink:0}.nav-user{display:flex;align-items:center;gap:8.1px;padding:13.5px 4.5px 0;border-top:1px solid #363636;font-size:9.9px}.nav-user small{display:block;font-size:7.2px;color:#c8c8c8;margin-top:1.8px}.user-avatar{display:grid;place-items:center;width:26.1px;height:26.1px;border-radius:50%;background:#373737;border:1px solid #c6c6c6;color:#d5d5d5;font-size:9px;font-weight:600}.main{margin-left:184.5px}.app-header{height:59.4px;border-bottom:1px solid #363636;display:flex;align-items:center;justify-content:space-between;padding:0 27px;background:#303030}.breadcrumb{display:flex;align-items:center;gap:12.6px;color:#c7c7c7;font-size:9px}.breadcrumb>span{color:#3a3a3a}.breadcrumb strong{font-weight:500;color:#d5d5d5}.header-actions{display:flex;align-items:center;gap:19.8px}.header-actions form{display:flex;gap:5.4px}.header-actions select,.header-actions button{font-size:9px}.private-label{font-size:8.1px;color:#cacaca;display:flex;align-items:center;gap:5.4px}.ticket-main{padding:25.2px 25.2px 22.5px;max-width:1800px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21.6px}.eyebrow{font-size:7.2px;letter-spacing:1.44px;color:#c6c6c6;font-weight:600}h1{margin:5.4px 0 4.5px;font-size:25.2px;font-weight:600;letter-spacing:-1px}.accent{color:var(--green)}.title-count{font-size:10.8px;font-weight:450;letter-spacing:0;color:#cccccc;border:1px solid #383838;border-radius:4.5px;padding:1.8px 6.3px;vertical-align:middle;margin-left:6.3px}.page-heading p{margin:0;color:#cbcbcb;font-size:9.9px}.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:4.5px;white-space:nowrap;border:1px solid #393939;background:#333333;padding:7.2px 10.8px;border-radius:5.4px;color:#d4d4d4;font-size:9.9px}.quiet-button:hover{background:#363636;border-color:#c6c6c6}.ticket-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #373737;gap:10.8px}.ticket-tabs{display:flex;gap:20.7px}.ticket-tabs a{font-size:9.9px;color:#cccccc;padding:10.8px 0;border-bottom:1.8px solid transparent;white-space:nowrap}.ticket-tabs a.active{color:#d8d8d8;border-color:#d5d5d5}.ticket-tabs span{font-size:8.1px;padding:1px 4.5px;border-radius:2.7px;background:#363636;color:#d0d0d0;margin-left:4.5px}.ticket-scope{color:#c6c6c6;font-size:8.1px}.filters{display:flex;align-items:center;gap:9px;padding:17.1px 0}.filters select{font-size:9.9px;min-width:117px}.search-field{display:flex;align-items:center;gap:8.1px;background:#313131;border:1px solid #383838;border-radius:5.4px;padding:0 10.8px;flex:1;max-width:468px;min-width:135px;color:#c6c6c6}.search-field input{background:transparent;border:0;padding:8.1px 0;width:100%;font-size:9.9px}.search-field:focus-within{border-color:#c8c8c8}.search-field input:focus-visible{outline:none}.search-field>span{font-size:17.1px;transform:rotate(-20deg)}.clear-link{color:#d0d0d0;font-size:9px;margin-left:4.5px}.ticket-table-wrap{border:1px solid #373737;border-radius:7.2px;overflow:auto;background:#303030}.ticket-table{border-collapse:collapse;width:100%;text-align:left;min-width:864px}.ticket-table th{font-size:7.2px;color:#cacaca;letter-spacing:.5.4px;text-transform:uppercase;font-weight:500;background:#313131;padding:11.7px 11.7px;border-bottom:1px solid #383838;white-space:nowrap}.ticket-table td{border-bottom:1px solid #363636;padding:14.4px 11.7px;font-size:9.9px}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table tbody tr[data-ticket-row]{cursor:pointer}.ticket-table tbody tr[data-ticket-row]:hover{background:#343434}.ticket-table tbody tr.current-row{background:#343434}.id-column{width:67.5px}.ticket-number{font-family:Consolas,monospace;font-size:9px!important;color:#cacaca}.subject-cell{width:38%;min-width:225px;max-width:477px}.subject-cell a{font-size:10.8px;font-weight:500;line-height:1.7;display:block;overflow-wrap:anywhere;color:#d8d8d8}.subject-cell>span{display:block;color:#c6c6c6;font-size:8.1px;margin-top:4.5px}.subject-cell i{font-style:normal;padding:0 4.5px;color:#c6c6c6}.status{display:inline-flex;align-items:center;gap:4.5px;font-size:7.2px;border-radius:4.5px;padding:4.5px 6.3px;white-space:nowrap;line-height:1.3;background:#333333;color:#cecece;border:1px solid #393939}.status i,.priority i{width:3.6px;height:3.6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-in_progress{background:#363636;border-color:#c6c6c6;color:#d3d3d3}.status-waiting_tpa{background:#373737;border-color:#c6c6c6;color:#d4d4d4}.status-waiting_client{background:#343434;border-color:#3c3c3c;color:#d0d0d0}.status-on_hold{background:#363636;border-color:#c6c6c6;color:#d2d2d2}.status-resolved{background:#333333;border-color:#3c3c3c;color:#cdcdcd}.priority{display:inline-flex;align-items:center;gap:4.5px;font-size:6.3px;letter-spacing:.22.5px;text-transform:uppercase;border-radius:10.8px;background:#343434;color:#d5d5d5;padding:2.7px 5.4px;border:1px solid #3c3c3c;white-space:nowrap}.priority-low{color:#d4d4d4;background:#343434;border-color:#3a3a3a}.priority-high{color:#cecece;background:#343434;border-color:#3a3a3a}.priority-urgent{color:#d4d4d4;background:#373737;border-color:#c6c6c6}.assignee-cell{font-size:8.1px!important;color:#cecece;white-space:nowrap}.mini-avatar{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#383838;color:#d5d5d5;font-size:7.2px;margin-right:5.4px}.unassigned-symbol{padding-right:6.3px;color:#c6c6c6;font-size:10.8px}.source{display:inline-block;background:#383838;color:#d6d6d6;border:1px solid #c6c6c6;border-radius:9px;font-size:6.3px;letter-spacing:.3.6px;padding:2.7px 5.4px;line-height:1.3}.date-cell{font-size:8.1px!important;white-space:nowrap;color:#cdcdcd}.date-cell small{display:block;font-size:7.2px;color:#c6c6c6;margin-top:3.6px}.date-cell.overdue{color:#d3d3d3}.date-cell.overdue small{color:#c6c6c6}.deadline-dot{display:inline-block;width:3.6px;height:3.6px;background:currentColor;border-radius:50%;margin-right:4.5px}.table-footer{display:flex;justify-content:space-between;gap:18px;padding:15.3px 2.7px;font-size:9px;color:#c6c6c6}.table-footer>div{display:flex;gap:18px}.table-footer a{color:#cfcfcf}.list-footnote{display:flex;align-items:center;gap:5.4px;color:#c6c6c6;font-size:8.1px;margin-top:18px}.list-footnote>span:last-child{margin-left:auto}.empty-state{padding:58.5px 27px;text-align:center;max-width:550px;margin:auto}.empty-ticket-icon{margin:0 auto 19.8px;width:51.3px;height:51.3px;border:1px solid #393939;background:linear-gradient(145deg,#343434,#313131);border-radius:13.5px;display:grid;place-items:center;color:#d2d2d2;font-size:24.3px;box-shadow:0 0 0 9px #1e342a22}.empty-state h2{font-size:17.1px;letter-spacing:-.4.5px;font-weight:500;color:#d3d3d3;margin:0 0 10.8px}.empty-state p{font-size:9.9px;line-height:1.9;color:#c7c7c7}.empty-state .quiet-button{margin-top:14.4px}.drawer-backdrop{position:fixed;inset:0;background:#04080e88;backdrop-filter:blur(1px);z-index:20;border:0;border-radius:0;cursor:default;padding:0}.ticket-drawer{position:fixed;right:0;top:0;bottom:0;width:min(684px,calc(100vw - 202.5px));background:#303030;border-left:1px solid #3c3c3c;box-shadow:-18px 0 63px #0008;z-index:21;display:flex;flex-direction:column;outline:none}.drawer-header{display:flex;align-items:flex-start;gap:11.7px;padding:19.8px 20.7px 15.3px;border-bottom:1px solid #373737;background:#313131}.back-button,.close-button{padding:1px 4.5px;border:0;background:transparent;color:#d2d2d2;font-size:16.2px}.drawer-header>div{flex:1;min-width:0}.drawer-reference{font:8.1px Consolas,monospace;letter-spacing:.5.4px;color:#cdcdcd;display:block;margin-bottom:6.3px}.drawer-header h2{font-size:13.5px;line-height:1.7;letter-spacing:-.1.8px;color:#d8d8d8;font-weight:550;margin:0;overflow-wrap:anywhere}.drawer-summary{display:flex;align-items:center;gap:9.9px;padding:10.8px 22.5px;border-bottom:1px solid #373737;background:#303030}.summary-client{margin-left:auto;color:#cccccc;font-size:9px}.drawer-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c3c3c transparent}.origin-card{border:1px solid #383838;border-radius:6.3px;background:linear-gradient(120deg,#323232,#323232);margin:19.8px 21.6px;padding:14.4px}.section-kicker{display:block;font-size:6.3px;color:#c7c7c7;letter-spacing:1.08px;margin-bottom:8.1px}.origin-card>strong{display:block;color:#d2d2d2;font-size:9.9px;font-weight:500;overflow-wrap:anywhere}.origin-card>strong>span{margin:0 7.2px;color:#c6c6c6}.origin-card p{font-size:8.1px;color:#c7c7c7;line-height:1.8;margin:7.2px 0 0}.ticket-edit-form{padding:0 21.6px 19.8px}.ticket-edit-form fieldset{border:0;padding:0;margin:0;min-width:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17.1px 19.8px}.field-grid label>span,.read-field>span,.full-field>span{display:block;font-size:7.2px;letter-spacing:.4.5px;color:#cacaca;margin-bottom:6.3px}.field-grid select,.field-grid input{width:100%;font-size:9.9px;min-width:0;background:#333333;border-color:#393939}.read-field strong{font-size:9.9px;color:#d2d2d2;font-weight:450;overflow-wrap:anywhere}.full-field{display:block;margin-top:18px}.full-field textarea{font-size:9.9px;line-height:1.8;background:#323232;border-color:#393939}.save-row{display:flex;align-items:center;justify-content:space-between;gap:13.5px;margin-top:13.5px}.save-row>span{font-size:8.1px;color:#c6c6c6}.primary-button{background:#3c3c3c;border:1px solid #c6c6c6;color:#d8d8d8;padding:8.1px 12.6px;white-space:nowrap;font-size:9.9px;border-radius:4.5px}.primary-button:hover{background:#c6c6c6}.case-details{margin:0 21.6px 21.6px;border-top:1px solid #383838;padding-top:15.3px;font-size:9px;color:#d0d0d0}.case-details summary{cursor:pointer;color:#cecece;font-size:9.9px}.case-details dl{display:grid;grid-template-columns:112.5px 1fr;gap:8.1px;margin:16.2px 0 0;overflow-wrap:anywhere}.case-details dt{color:#c6c6c6}.case-details dd{margin:0}.alias-chips{display:flex;gap:7.2px;flex-wrap:wrap;margin-top:11.7px}.alias-chips span{padding:3.6px 6.3px;border:1px solid #3b3b3b;border-radius:3.6px;font:8.1px Consolas,monospace;color:#cdcdcd}.conversation,.activity{padding:19.8px 21.6px;border-top:1px solid #373737}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h3{font-size:9px;letter-spacing:.7.2px;color:#cccccc;text-transform:uppercase;font-weight:500;margin:0}.section-heading>span{font-size:8.1px;color:#c6c6c6}.conversation-message{border:1px solid #383838;border-radius:6.3px;background:#323232;padding:15.3px;margin-bottom:14.4px}.conversation-message.origin-message{border-color:#3c3c3c}.conversation-message>header{display:flex;gap:9px;align-items:center}.mail-avatar{display:grid;place-items:center;flex-shrink:0;width:25.2px;height:25.2px;border-radius:50%;background:#383838;color:#d4d4d4;font-size:9px}.conversation-message header>div{min-width:0;flex:1}.conversation-message header strong{display:block;color:#d5d5d5;font-size:9.9px;font-weight:500;overflow-wrap:anywhere}.conversation-message header time{display:block;color:#c6c6c6;font-size:8.1px;margin-top:3.6px}.origin-label{font-size:6.3px;color:#cecece;border:1px solid #3c3c3c;background:#343434;border-radius:3.6px;padding:2.7px 4.5px}.recipient-details{font-size:8.1px;color:#c6c6c6;margin-top:12.6px}.recipient-details summary{cursor:pointer;overflow-wrap:anywhere}.recipient-details p{line-height:1.8;overflow-wrap:anywhere}.mail-body{font-size:10.8px;color:#d2d2d2;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:17.1px}.document-list{margin-top:18px;border-top:1px solid #393939;padding-top:12.6px}.document-list>div{display:flex;align-items:center;gap:8.1px;padding:9.9px;border:1px solid #3b3b3b;border-radius:4.5px;margin-bottom:6.3px;background:#343434}.document-icon{font-size:20.7px;color:#cfcfcf}.document-list>div>div{flex:1;min-width:0}.document-list strong{display:block;font-size:9px;font-weight:500;color:#d3d3d3;overflow-wrap:anywhere}.document-list small{display:block;font-size:7.2px;color:#c7c7c7;margin-top:2.7px}.metadata-pill{font-size:6.3px;padding:2.7px 4.5px;border:1px solid #3c3c3c;border-radius:2.7px;color:#c8c8c8}.activity-item{display:flex;gap:9.9px;margin-bottom:17.1px}.activity-dot{flex-shrink:0;margin-top:6.3px;width:4.5px;height:4.5px;background:#c6c6c6;border-radius:50%}.activity-item p{font-size:9.9px;color:#d4d4d4;white-space:pre-wrap;margin:0 0 4.5px;overflow-wrap:anywhere;line-height:1.9}.activity-item small{font-size:7.2px;color:#c6c6c6}.drawer-footer{display:flex;align-items:center;gap:6.3px;font-size:7.2px;color:#c6c6c6;padding:12.6px 21.6px;border-top:1px solid #373737;background:#313131}.notice{padding:10.8px 13.5px;border:1px solid #393939;color:#d5d5d5;background:#313131;border-radius:5.4px;font-size:9.9px;margin-bottom:12.6px}.notice.error{border-color:#3c3c3c;background:#333333;color:#cecece}.settings-page{max-width:1150px;margin:0 auto;padding:32.4px 27px}.settings-back{display:inline-block;color:#cdcdcd;font-size:9.9px;margin-bottom:31.5px}.settings-intro{color:#cccccc;font-size:10.8px;line-height:1.9}.settings-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:22.5px;margin-top:27px}.settings-panel{border:1px solid #383838;border-radius:7.2px;padding:20.7px;background:#313131}.settings-panel h2{font-size:12.6px;font-weight:500;color:#d2d2d2;margin:0 0 19.8px}.party-row{display:flex;gap:10.8px;align-items:center;border-top:1px solid #373737;padding:16.2px 0;color:#d0d0d0}.party-kind{font-size:7.2px;padding:2.7px 4.5px;background:#343434;border:1px solid #3a3a3a;border-radius:3.6px;white-space:nowrap}.party-row>div{flex:1;min-width:0}.party-row strong{font-size:10.8px;font-weight:500;color:#d5d5d5;overflow-wrap:anywhere}.party-row small{display:block;font-size:9px;color:#c6c6c6;margin-top:4.5px;overflow-wrap:anywhere}.party-state{font-size:7.2px;color:#cacaca}.party-form>label{display:block;margin:16.2px 0}.party-form>label>span{display:block;color:#cecece;font-size:9px;margin-bottom:6.3px}.party-form input:not([type='checkbox']),.party-form select{width:100%}.party-form small{display:block;font-size:8.1px;color:#c6c6c6;margin-top:4.5px}.errorlist{color:#d0d0d0;font-size:9.9px}.muted{color:#c6c6c6;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.drawer-open{overflow:hidden}
@media(max-width:1200px){.nav{width:157.5px;padding-left:9px;padding-right:9px}.main{margin-left:157.5px}.ticket-main{padding:22.5px 18px}.brand strong{font-size:14.4px}.ticket-drawer{width:min(648px,calc(100vw - 166.5px))}.ticket-table td{padding:12.6px 9.9px}.ticket-table th{padding-left:9.9px;padding-right:9.9px}}
@media(max-width:850px){.nav{width:58.5px;padding:18px 9px}.brand{padding:0;justify-content:center}.brand>strong,.workspace-id,.nav-caption,.sidebar-copy,.nav-user>div,.nav-count{display:none}.nav-link{font-size:0;justify-content:center;padding:7.2px;margin-top:13.5px}.nav-icon{font-size:19.8px}.nav-user{margin-top:auto;justify-content:center;padding:13.5px 0 0}.main{margin-left:58.5px}.ticket-main{padding:21.6px 16.2px}.ticket-scope{display:none}.app-header{padding:0 18px}.ticket-tabs{gap:15.3px}.ticket-drawer{width:calc(100vw - 67.5px)}.private-label{display:none}.settings-columns{grid-template-columns:1fr}}
@media(max-width:550px){.nav{display:none}.main{margin-left:0}.app-header{height:47.7px;padding:0 14.4px}.ticket-main{padding:19.8px 11.7px}.page-heading{gap:10.8px}.page-heading h1{font-size:22.5px}.page-heading p{font-size:9px}.ticket-tabs{gap:15.3px;overflow:auto}.ticket-tabs a{font-size:9px}.ticket-tabs span{display:none}.filters{flex-wrap:wrap;gap:7.2px}.search-field{flex-basis:100%;max-width:none}.filters select{flex:1;min-width:81px}.ticket-drawer{width:100%;border-left:0}.drawer-header{padding:16.2px 13.5px}.drawer-header h2{font-size:12.6px}.drawer-summary{padding:10.8px 15.3px;gap:7.2px}.summary-client{font-size:8.1px}.origin-card{margin:16.2px 13.5px;padding:11.7px}.ticket-edit-form{padding:0 13.5px 18px}.field-grid{gap:13.5px 10.8px}.conversation,.activity{padding:18px 13.5px}.conversation-message{padding:12.6px}.case-details{margin-left:13.5px;margin-right:13.5px}.save-row>span{font-size:7.2px;max-width:162px}.table-footer>div{gap:10.8px}.table-footer{font-size:8.1px;flex-wrap:wrap}.list-footnote{font-size:7.2px}.settings-page{padding:23.4px 14.4px}.settings-panel{padding:16.2px}.party-row{gap:7.2px}.party-kind{max-width:63px;white-space:normal}.settings-columns{gap:16.2px}.header-actions{gap:9px}.header-actions select{max-width:117px}}
@media(prefers-reduced-motion:no-preference){.ticket-drawer{animation:slide-in .18s ease-out}.drawer-backdrop{animation:fade-in .15s ease-out}@keyframes slide-in{from{transform:translateX(36px);opacity:.5}to{transform:translateX(0);opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}}

.unconfirmed-label{color:#d2d2d2!important;font-size:7.2px!important}.origin-card.origin-unconfirmed{border-color:#3c3c3c;background:linear-gradient(120deg,#333333,#333333)}.origin-unconfirmed .section-kicker{color:#cdcdcd}.origin-unconfirmed>strong{color:#d0d0d0}.origin-unconfirmed p{color:#cbcbcb}



/* ClearDesk / reference-inspired neutral charcoal. */
:root{color-scheme:dark;--bg:#2a2a2a;--nav:#242424;--panel:#343434;--raised:#3c3c3c;--line:#4a4a4a;--text:#eeeeee;--muted:#b5b5b5;--green:#c4c4c4;--blue:#c4c4c4}
body{background:var(--bg);color:var(--text);font-size:11.7px}
.nav{background:linear-gradient(180deg,#282828,#242424);border-right-color:#424242}
.brand strong,h1,.subject-cell a,.drawer-header h2,.read-field strong,.party-row strong,.settings-panel h2{color:#eeeeee}
.brand-icon{background:linear-gradient(145deg,#c2c2c2,#949494);border-color:#c2c2c2;color:#282828}.brand-icon>span{background:#bdbdbd}
.brand small,.nav-caption,.sidebar-copy,.nav-user small,.workspace-id small{color:#b2b2b2}
.workspace-id{background:#333333;border-color:#494949;color:#dedede}.workspace-initial,.user-avatar{background:#484848;border-color:#5e5e5e;color:#dadada}
.nav-user{border-top-color:#444444}.nav-link{color:#bababa}.nav-link.selected{background:#424242;border-color:#666666;color:#eaeaea;box-shadow:inset 2.7px 0 #c5c5c5}.nav-link:hover{background:#383838}.nav-icon{color:#c3c3c3}.nav-count{background:#5e5e5e;color:#eeeeee}.small-dot{background:#c2c2c2}
.app-header{background:#2e2e2e;border-bottom-color:#464646}.breadcrumb,.private-label{color:#bcbcbc}.breadcrumb strong{color:#e8e8e8}.breadcrumb>span{color:#7a7a7a}
.ticket-main{padding-top:27px}.eyebrow{color:#c2c2c2;letter-spacing:1.62px;font-size:8.1px}h1{font-size:27px}.accent{color:#d0d0d0}.page-heading p{color:#b5b5b5;font-size:10.8px}.title-count{background:#414141;border-color:#5e5e5e;color:#dcdcdc}
input,select,textarea,button,.quiet-button{background:#393939;border-color:#585858;color:#e2e2e2;border-radius:6.3px}.quiet-button:hover,button:hover{background:#484848;border-color:#8e8e8e}.search-field{background:#353535;border-color:#535353;color:#bbbbbb}.search-field input{background:transparent;color:#ededed;font-size:10.8px}input::placeholder,textarea::placeholder{color:#a8a8a8}.search-field:focus-within{border-color:#bebebe;box-shadow:0 0 0 2.7px #c09ae315}
.ticket-toolbar{border-bottom-color:#4a4a4a}.ticket-tabs a{color:#bababa;font-size:10.8px}.ticket-tabs a.active{color:#dddddd;border-color:#c0c0c0}.ticket-tabs span{background:#424242;color:#d4d4d4}.ticket-scope{color:#a9a9a9}
.ticket-table-wrap{background:#323232;border-color:#4f4f4f;border-radius:9.9px;box-shadow:0 10.8px 28.8px #150e2220}.ticket-table th{background:#3a3a3a;border-bottom-color:#505050;color:#c2c2c2;font-size:8.1px;letter-spacing:.7.2px;padding-top:13.5px;padding-bottom:13.5px}.ticket-table td{border-bottom-color:#454545;padding-top:16.2px;padding-bottom:16.2px}.ticket-table tbody tr[data-ticket-row]:hover{background:#3c3c3c}.ticket-table tbody tr.current-row{background:#424242}.subject-cell a{font-size:11.7px;font-weight:550}.subject-cell>span{font-size:9px;color:#b2b2b2}.subject-cell i{color:#848484}.ticket-number{color:#b3b3b3}.date-cell,.assignee-cell{color:#c4c4c4}.date-cell small{color:#9e9e9e}.date-cell.overdue{color:#bebebe}.date-cell.overdue small{color:#a4a4a4}.mini-avatar{background:#525252;color:#dfdfdf}.unassigned-symbol{color:#b3b3b3}
.status{background:#3c3c3c;border-color:#565656;color:#bebebe}.status-in_progress{background:#414141;border-color:#686868;color:#d6d6d6}.status-waiting_tpa{background:#424242;border-color:#666666;color:#d8d8d8}.status-waiting_client{background:#404040;border-color:#626262;color:#cbcbcb}.status-on_hold{background:#424242;border-color:#646464;color:#cbcbcb}.status-resolved{background:#383838;border-color:#595959;color:#c0c0c0}
.priority{background:#484848;border-color:#636363;color:#d8d8d8}.priority-low{background:#3a3a3a;border-color:#585858;color:#c0c0c0}.priority-high{background:#3e3e3e;border-color:#5a5a5a;color:#bebebe}.priority-urgent{background:#454545;border-color:#6b6b6b;color:#d2d2d2}.source{background:#404040;border-color:#666666;color:#d3d3d3}
.table-footer,.table-footer a,.list-footnote{color:#b2b2b2}.empty-state h2{color:#e0e0e0;font-size:19.8px}.empty-state p{color:#b9b9b9;font-size:10.8px}.empty-ticket-icon{background:linear-gradient(145deg,#4f4f4f,#3e3e3e);border-color:#6c6c6c;color:#d2d2d2;box-shadow:0 0 0 9px #b68cdb09}
.drawer-backdrop{background:#15101d66;backdrop-filter:blur(1px)}.ticket-drawer{background:#323232;border-left-color:#606060;box-shadow:-16.2px 0 58.5px #120b2344}.drawer-header{background:#383838;border-bottom-color:#525252}.drawer-header h2{font-size:15.3px}.drawer-reference{color:#bebebe}.drawer-summary{background:#303030;border-bottom-color:#4d4d4d}.summary-client{color:#c5c5c5}.back-button,.close-button{background:transparent;border:0;color:#cbcbcb}.back-button:hover,.close-button:hover{background:#484848}.drawer-scroll{scrollbar-color:#686868 transparent}
.origin-card{background:linear-gradient(120deg,#414141,#393939);border-color:#666666}.section-kicker{color:#cacaca;font-size:8.1px}.origin-card>strong{color:#e3e3e3;font-size:10.8px}.origin-card>strong>span{color:#b8b8b8}.origin-card p{color:#c2c2c2;font-size:9px}.origin-card.origin-unconfirmed{background:linear-gradient(120deg,#3c3c3c,#363636);border-color:#606060}.origin-unconfirmed .section-kicker{color:#b4b4b4}.origin-unconfirmed>strong{color:#cccccc}.origin-unconfirmed p{color:#b4b4b4}.unconfirmed-label{color:#bebebe!important}
.field-grid label>span,.read-field>span,.full-field>span,.section-heading h3{color:#bababa;font-size:8.1px}.field-grid select,.field-grid input,.full-field textarea{background:#383838;border-color:#585858;color:#ededed;font-size:10.8px;border-radius:6.3px}.read-field strong{font-size:10.8px}.save-row>span{color:#b0b0b0}.primary-button{background:#bbbbbb;border-color:#c8c8c8;color:#282828;font-weight:600}.primary-button:hover{background:#cecece;border-color:#dadada}
.case-details,.conversation,.activity{border-top-color:#4d4d4d}.case-details,.case-details summary,.case-details dt{color:#bfbfbf}.alias-chips span{background:#3c3c3c;border-color:#5a5a5a;color:#cbcbcb}.section-heading>span{color:#b4b4b4}.conversation-message{background:#373737;border-color:#545454;border-radius:8.1px}.conversation-message.origin-message{border-color:#7e7e7e}.mail-avatar{background:#565656;color:#e0e0e0}.conversation-message header strong{color:#dedede;font-size:10.8px}.conversation-message header time,.recipient-details{color:#b9b9b9;font-size:9px}.mail-body{color:#dddddd;font-size:11.7px;line-height:1.95}.origin-label{background:#4c4c4c;border-color:#6e6e6e;color:#dfdfdf}.document-list{border-top-color:#515151}.document-list>div{background:#3f3f3f;border-color:#5a5a5a}.document-list strong{color:#d9d9d9}.document-list small,.metadata-pill{color:#b8b8b8;border-color:#5a5a5a}.document-icon{color:#d0d0d0}.activity-item p{color:#cdcdcd;font-size:10.8px}.activity-item small{color:#aaaaaa}.activity-dot{background:#aaaaaa}.drawer-footer{background:#2c2c2c;border-top-color:#4b4b4b;color:#b8b8b8}
.settings-panel{background:#343434;border-color:#525252;border-radius:9.9px}.settings-intro,.settings-back{color:#bebebe}.party-row{border-top-color:#4c4c4c;color:#c4c4c4}.party-row small,.party-form small{color:#b3b3b3}.party-kind{background:#424242;border-color:#646464;color:#d7d7d7}.party-state{color:#c4c4c4}.party-form>label>span{color:#c0c0c0}.party-form input:not([type=checkbox]),.party-form textarea,.party-form select{background:#3a3a3a;border-color:#5d5d5d;color:#e6e6e6}.notice{background:#3c3c3c;border-color:#5e5e5e;color:#d0d0d0}.notice.error{background:#424242;border-color:#646464;color:#d3d3d3}.errorlist{color:#d3d3d3}.muted{color:#b6b6b6}
@media(max-width:550px){h1{font-size:23.4px}.drawer-header h2{font-size:13.5px}.ticket-tabs a{font-size:9.9px}.page-heading p{font-size:9.9px}}

/* Reference palette: black navigation, charcoal workspace, lavender selection. */
:root{color-scheme:dark;--bg:#171717;--nav:#050505;--panel:#191919;--raised:#252525;--line:#2c2c2c;--text:#f1f1f1;--muted:#b0b0b0;--green:#ac86fa;--blue:#ac86fa}
body{background:#171717;color:#f1f1f1}.nav{background:#050505;border-right-color:#292929}.brand-icon{background:#252525;border-color:#434343;color:#b994ff}.brand-icon>span{background:#b18aff}.brand strong{color:#fafafa}.brand small,.nav-caption{color:#989898}.workspace-id{background:#171717;border-color:#292929;color:#e0e0e0}.workspace-initial,.user-avatar{background:#292331;border-color:#4c3c60;color:#c5a6ff}.nav-link{color:#d5d5d5}.nav-icon{color:#ad87ef}.nav-link:hover{background:#1c1c1c}.nav-link.selected{background:#aa82f6;border-color:#b28bf9;color:#100b19;box-shadow:none;font-weight:600}.nav-link.selected .nav-icon{color:#21132f}.nav-count{background:#8664c9;color:#fff}.nav-user{border-top-color:#292929}.small-dot{background:#ac86fa}
.app-header{background:#171717;border-bottom-color:#2c2c2c}.breadcrumb,.private-label{color:#b3b3b3}.breadcrumb strong{color:#ededed}.eyebrow{color:#adadad}.accent{color:#b291f6}.title-count{background:#252525;border-color:#3b3b3b;color:#c8affb}.page-heading p{color:#aaa}.ticket-tabs a{color:#b7b7b7}.ticket-tabs a.active{color:#b797fc;border-color:#ad85f6}.ticket-tabs span{background:#292929;color:#d1c0f2}.ticket-toolbar{border-bottom-color:#2b2b2b}
button,.quiet-button,input,textarea,select{background:#202020;border-color:#383838;color:#e7e7e7;box-shadow:none}.quiet-button:hover,button:hover{background:#2c2c2c;border-color:#555}.search-field{background:#1b1b1b;border-color:#383838;color:#a6a6a6}.search-field input{color:#eee}.search-field:focus-within{border-color:#aa83f5;box-shadow:0 0 0 2.7px #ab85fa15}input::placeholder,textarea::placeholder{color:#969696}
.ticket-table-wrap{background:#171717;border-color:#2d2d2d;border-radius:7.2px;box-shadow:none}.ticket-table th{background:#252525;border-bottom-color:#303030;color:#bfbfbf;letter-spacing:.4.5px}.ticket-table td{border-bottom-color:#292929}.ticket-table td+td{border-left:1px solid #222}.ticket-table tbody tr[data-ticket-row]:hover{background:#202020}.ticket-table tbody tr.current-row{background:#242028}.subject-cell a{color:#f2f2f2}.subject-cell>span,.assignee-cell,.date-cell{color:#b4b4b4}.ticket-number{color:#b39acb}.date-cell.overdue{color:#e6bc83}.mini-avatar{background:#35303d;color:#cdb4ee}
.status{background:#3d210e;border-color:#51301a;color:#f2c69a;border-radius:18px}.status-in_progress{background:#18264e;border-color:#253768;color:#c2d3ff}.status-waiting_tpa{background:#301b4b;border-color:#472966;color:#ddc5fa}.status-waiting_client{background:#42220e;border-color:#5b3015;color:#efc6a5}.status-on_hold{background:#101010;border-color:#333;color:#ccc}.status-resolved{background:#002e19;border-color:#084126;color:#bde9ca}.priority{background:#2f194a;border-color:#452663;color:#dcc4fa}.priority-low{background:#00332e;border-color:#11463e;color:#b9e5db}.priority-high{background:#492909;border-color:#634019;color:#f0ce94}.priority-urgent{background:#481a28;border-color:#682b3e;color:#f4bdcd}.source{background:#282032;border-color:#4c395f;color:#cdb1f3}
.drawer-backdrop{background:rgba(0,0,0,.38);backdrop-filter:none}.ticket-drawer{background:#191919;border-left-color:#3b3b3b;box-shadow:-16.2px 0 54px #0005}.drawer-header{background:#202020;border-bottom-color:#363636}.drawer-header h2{color:#f2f2f2}.drawer-reference{color:#b7a1d2}.drawer-summary{background:#191919;border-bottom-color:#303030}.summary-client{color:#bebebe}.back-button,.close-button{background:transparent;color:#bdbdbd}.back-button:hover,.close-button:hover{background:#303030}
.origin-card{background:#222025;border-color:#44394f}.section-kicker{color:#bc9ce9}.origin-card>strong{color:#e4d5f5}.origin-card>strong>span{color:#ab89d0}.origin-card p{color:#bcb5c5}.origin-card.origin-unconfirmed{background:#272219;border-color:#51432d}.origin-unconfirmed .section-kicker,.unconfirmed-label{color:#d9b97e!important}.origin-unconfirmed>strong{color:#e1c99f}.origin-unconfirmed p{color:#c3b69f}
.field-grid select,.field-grid input,.full-field textarea,.party-form input:not([type=checkbox]),.party-form textarea,.party-form select{background:#242424;border-color:#3d3d3d;color:#efefef}.field-grid label>span,.read-field>span,.full-field>span,.section-heading h3{color:#aaa}.read-field strong{color:#ededed}.primary-button{background:#ac85fa;border-color:#b593fa;color:#170d26}.primary-button:hover{background:#bc9aff;border-color:#c6a9ff}.case-details,.conversation,.activity{border-top-color:#303030}.alias-chips span{background:#252129;border-color:#46384f;color:#c8afe4}.conversation-message{background:#222;border-color:#3b3b3b;box-shadow:none}.conversation-message.origin-message{border-color:#5b456d}.mail-avatar{background:#3a2b49;color:#d1aff7}.conversation-message header strong{color:#eee}.conversation-message header time,.recipient-details{color:#ababab}.mail-body{color:#dedede}.origin-label{background:#30203e;border-color:#513568;color:#d3b4ef}.document-list{border-top-color:#383838}.document-list>div{background:#292929;border-color:#414141}.document-list strong{color:#e0e0e0}.document-list small,.metadata-pill{color:#aaa;border-color:#414141}.document-icon{color:#ba96ef}.activity-item p{color:#ccc}.activity-item small{color:#aaa}.activity-dot{background:#a580dd}.drawer-footer{background:#151515;border-top-color:#303030;color:#aaa}
.settings-panel{background:#1b1b1b;border-color:#333;box-shadow:none}.settings-panel h2,.party-row strong{color:#eee}.settings-intro,.settings-back,.party-row small,.party-form small,.party-form>label>span{color:#b5b5b5}.party-row{border-top-color:#303030}.party-kind{background:#2b203a;border-color:#463456;color:#ccb0ef}.party-state{color:#99c6ac}.notice{background:#14291d;border-color:#294936;color:#bad7c3}.notice.error{background:#351e25;border-color:#59303e;color:#e4b2c0}.errorlist{color:#e4b2c0}.muted{color:#aaa}

/* Readable dashboard typography: humanist system sans, explicit label hierarchy. */
body{font-family:"Bahnschrift","Aptos","Helvetica Neue",Arial,sans-serif;font-size:13.5px;line-height:1.55;font-weight:400}
button,input,textarea,select{font-family:inherit;font-size:12.6px}
.brand strong{font-size:18px}.brand small{font-size:9px;letter-spacing:1px;color:#b8b8b8}
.workspace-id{font-size:12.6px;font-weight:600}.workspace-id small,.nav-user small{font-size:10.8px;color:#b8b8b8}.workspace-initial{font-size:10.8px}.nav-caption{font-size:9.9px;font-weight:600;color:#bcbcbc;letter-spacing:1px}.nav-link{font-size:12.6px}.nav-count{font-size:10.8px}.nav-user{font-size:12.6px}.sidebar-copy{font-size:9.9px;color:#b3b3b3}.user-avatar{font-size:10.8px}
.breadcrumb{font-size:13.5px;font-weight:600;color:#d0d0d0;gap:10.8px}.breadcrumb strong{font-size:13.5px;font-weight:700;color:#f2f2f2}.private-label{font-size:11.7px;font-weight:600;color:#d2d2d2}.header-actions select,.header-actions button{font-size:11.7px}.app-header{min-height:64.8px;height:auto;padding-top:13.5px;padding-bottom:13.5px}
.eyebrow{font-size:9.9px;font-weight:600;color:#bfbfbf;letter-spacing:1.08px}h1{font-size:28.8px;font-weight:600}.title-count{font-size:13.5px}.page-heading p{font-size:12.6px;color:#bcbcbc}.quiet-button{font-size:12.6px;font-weight:500}.ticket-tabs a{font-size:12.6px;font-weight:500}.ticket-tabs a.active{font-weight:600}.ticket-tabs span{font-size:10.8px}.ticket-scope{font-size:10.8px;color:#bcbcbc}
.filters select,.search-field input{font-size:12.6px}.search-field{max-width:540px}.filters select{min-width:130.5px}.clear-link{font-size:11.7px}.ticket-table{min-width:1008px}.ticket-table th{font-size:9.9px;font-weight:600;letter-spacing:.2.7px;padding:14.4px 12.6px;color:#d0d0d0}.ticket-table td{font-size:12.6px;padding:16.2px 12.6px}.ticket-number{font-size:10.8px!important}.subject-cell a{font-size:13.5px;font-weight:500;line-height:1.5}.subject-cell>span{font-size:10.8px;color:#bcbcbc}.status{font-size:9.9px;font-weight:500;padding:4.5px 8.1px}.priority{font-size:9px;font-weight:500}.source{font-size:9px}.assignee-cell,.date-cell{font-size:10.8px!important}.date-cell small{font-size:9.9px;color:#aaa}.mini-avatar{font-size:9px;width:21.6px;height:21.6px}.table-footer{font-size:11.7px}.list-footnote{font-size:10.8px}
.drawer-header h2{font-size:17.1px;font-weight:600;line-height:1.5}.drawer-reference{font-size:10.8px}.summary-client{font-size:11.7px}.section-kicker{font-size:9.9px;font-weight:600}.origin-card>strong{font-size:12.6px}.origin-card p{font-size:10.8px;line-height:1.7}.field-grid label>span,.read-field>span,.full-field>span{font-size:9.9px;font-weight:600;color:#c3c3c3;letter-spacing:.2.7px}.field-grid select,.field-grid input,.full-field textarea,.read-field strong{font-size:12.6px}.save-row>span{font-size:10.8px}.primary-button{font-size:12.6px;padding:9px 14.4px}.case-details{font-size:11.7px}.case-details summary{font-size:12.6px}.alias-chips span{font-size:10.8px}.section-heading h3{font-size:10.8px;font-weight:600;color:#c9c9c9}.section-heading>span{font-size:10.8px}.conversation-message header strong{font-size:12.6px}.conversation-message header time,.recipient-details{font-size:10.8px}.mail-body{font-size:13.5px;line-height:1.8}.origin-label{font-size:9px}.document-list strong{font-size:11.7px}.document-list small,.metadata-pill{font-size:9.9px}.activity-item p{font-size:12.6px}.activity-item small{font-size:10.8px}.drawer-footer{font-size:10.8px}.unconfirmed-label{font-size:9.9px!important}
.settings-back,.settings-intro{font-size:12.6px}.settings-panel h2{font-size:16.2px;font-weight:600}.party-row strong{font-size:13.5px}.party-row small,.party-form small{font-size:10.8px}.party-kind,.party-state{font-size:9.9px}.party-form>label>span{font-size:11.7px;font-weight:600}.party-form input:not([type=checkbox]),.party-form textarea,.party-form select{font-size:12.6px}.notice,.errorlist{font-size:12.6px}.muted{font-size:11.7px}.empty-state h2{font-size:21.6px}.empty-state p{font-size:12.6px}
@media(max-width:850px){.nav-link{font-size:0}.brand strong{font-size:16.2px}.app-header{gap:10.8px}.header-actions{gap:10.8px}}
@media(max-width:550px){.app-header{padding:10.8px 14.4px;min-height:55.8px}.breadcrumb,.breadcrumb strong{font-size:12.6px}.page-heading h1{font-size:25.2px}.page-heading p{font-size:11.7px}.ticket-tabs a{font-size:11.7px}.drawer-header h2{font-size:15.3px}.field-grid{grid-template-columns:1fr}.save-row{flex-wrap:wrap}.save-row>span{font-size:10.8px;max-width:none}.summary-client{font-size:10.8px}.table-footer,.list-footnote{font-size:10.8px}}

/* The dismiss backdrop is a button, but must never inherit opaque button hover fills. */
.drawer-backdrop,.drawer-backdrop:hover,.drawer-backdrop:active,.drawer-backdrop:focus-visible{background:rgba(0,0,0,.38);border:0;box-shadow:none;backdrop-filter:none}

.reply-action{display:flex;justify-content:flex-end;margin-bottom:18px}.compose-page{max-width:950px}.compose-page textarea{line-height:1.7}.compose-page .settings-panel{margin-top:24px}.compose-page .errorlist{padding-left:20px}

.contact-owner{display:inline-block;vertical-align:middle;max-width:215px;white-space:normal;overflow-wrap:anywhere}.contact-owner small{display:block;font-size:10px;opacity:.8;margin-top:3px}.service-owner-hint{display:block;font-size:11px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere;color:var(--muted)}.clear-owner-field{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:18px;color:var(--text)}.clear-owner-field input{margin:0}

.status-waiting_insurer{background:#293944;border-color:#425d6e;color:#b6d9e6}


.inline-quick-form{position:relative;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0 9px 0 10px;transition:filter .15s ease,opacity .15s ease}
.inline-quick-form.status,.inline-quick-form.status-open{background:#3d210e;border:1px solid #51301a;color:#f2c69a;border-radius:18px}
.inline-quick-form.status-in_progress{background:#18264e;border:1px solid #253768;color:#c2d3ff;border-radius:18px}
.inline-quick-form.status-waiting_tpa{background:#301b4b;border:1px solid #472966;color:#ddc5fa;border-radius:18px}
.inline-quick-form.status-waiting_insurer{background:#293944;border:1px solid #425d6e;color:#b6d9e6;border-radius:18px}
.inline-quick-form.status-waiting_client{background:#42220e;border:1px solid #5b3015;color:#efc6a5;border-radius:18px}
.inline-quick-form.status-on_hold{background:#101010;border:1px solid #333;color:#ccc;border-radius:18px}
.inline-quick-form.status-resolved{background:#002e19;border:1px solid #084126;color:#bde9ca;border-radius:18px}
.inline-quick-form.priority,.inline-quick-form.priority-medium{background:#2f194a;border:1px solid #452663;color:#dcc4fa;padding:0 8px 0 9px;border-radius:10.8px}
.inline-quick-form.priority-low{background:#00332e;border:1px solid #11463e;color:#b9e5db;padding:0 8px 0 9px;border-radius:10.8px}
.inline-quick-form.priority-high{background:#492909;border:1px solid #634019;color:#f0ce94;padding:0 8px 0 9px;border-radius:10.8px}
.inline-quick-form.priority-urgent{background:#481a28;border:1px solid #682b3e;color:#f4bdcd;padding:0 8px 0 9px;border-radius:10.8px}
.inline-quick-form:hover{filter:brightness(1.1)}
.inline-quick-form.is-saving{opacity:.65}
.inline-select{min-height:0;cursor:pointer;font:inherit;font-weight:500;letter-spacing:inherit;text-transform:inherit;color:inherit!important;background-color:transparent!important;border:0!important;border-radius:inherit;padding:4.5px 18px 4.5px 6px;box-shadow:none!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1.5 1.25L5 4.75L8.5 1.25' stroke='%23ffffff' stroke-opacity='.8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:9px 6px}
.inline-quick-form.priority .inline-select{padding:2.7px 17px 2.7px 6px}
.inline-select:focus-visible{outline:none}
.inline-quick-form:focus-within{outline:1.8px solid var(--green);outline-offset:2px}
.inline-select option{background-color:#202020!important;color:#ffffff!important;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}


.ai-row-summary{display:block;font-size:10.5px;color:#b8b2c4;margin-top:5px;line-height:1.45}
.ai-chip{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;padding:1.8px 6.5px;border-radius:10px;background:#261f33;border:1px solid #483863;color:#d6beff;margin-right:5px;vertical-align:baseline}
.ai-chip-closed{background:#0b2e1e;border-color:#19593b;color:#a7f3d0}
.ai-chip-suggest{background:#34250f;border-color:#5c4018;color:#fde68a}
.ai-triage-card{background:linear-gradient(135deg,#211c29,#1b1821);border-color:#4b3b63;margin-top:0}
.ai-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.ai-card-header .section-kicker{margin-bottom:0;color:#c9aeff}
.ai-reanalyze-form{margin:0}
.ai-reanalyze-btn{font-size:10px;padding:3px 8px;border-radius:5px}


/* Authentication, Avatar & Security UI */
.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.user-avatar,.mini-avatar,.overview-avatar{overflow:hidden;flex-shrink:0}
.nav-user{flex-wrap:wrap;justify-content:space-between;gap:8px}
.nav-user-link{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.nav-user-link>div{min-width:0;overflow:hidden;text-overflow:ellipsis}
.logout-inline-form{margin:0;display:inline-flex}
.logout-btn{font-size:10.5px!important;padding:4px 8px!important;border-radius:5px}

.auth-body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,#261d34 0%,#141416 65%)}
.auth-topbar{display:flex;justify-content:flex-end;padding:20px 28px}
.auth-shell{flex:1;display:grid;place-items:center;padding:20px}
.auth-card{width:100%;max-width:440px;background:#1b1b1f;border:1px solid #34303d;border-radius:14px;padding:34px 32px 28px;box-shadow:0 24px 64px rgba(0,0,0,.45)}
.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.auth-brand strong{display:block;font-size:19px;color:#fafafa;letter-spacing:-.3px}
.auth-brand small{display:block;font-size:9px;letter-spacing:1.2px;color:#a89ec0;margin-top:2px}
.auth-card h1{font-size:24px;margin:0 0 8px;letter-spacing:-.5px}
.auth-subtitle{margin:0 0 22px;color:#b2b0ba;font-size:12.5px;line-height:1.6}
.auth-form{display:flex;flex-direction:column;gap:16px}
.auth-field{display:block}
.auth-field>span{display:block;font-size:10px;font-weight:600;letter-spacing:.6px;color:#c5bfd1;margin-bottom:6px}
.auth-field input{width:100%;padding:10px 12px;font-size:13px;background:#141418;border:1px solid #353340;border-radius:7px;color:#f3f3f5}
.auth-field input:focus-visible{outline:none;border-color:#ac86fa;box-shadow:0 0 0 3px rgba(172,134,250,.18)}
.password-input-wrap{position:relative;display:flex;align-items:center}
.password-input-wrap input{padding-right:62px}
.password-toggle-btn{position:absolute;right:6px;padding:4px 9px;font-size:11px;background:#26242e;border:1px solid #3e3a4b;color:#d6cef0;border-radius:5px}
.auth-options{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b8b4c2}
.remember-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#ccc}
.remember-check input{margin:0;width:auto}
.auth-submit-btn{width:100%;padding:11px 16px;font-size:13.5px;font-weight:600;border-radius:8px;margin-top:4px;cursor:pointer}
.auth-footer{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #2b2933;font-size:11px;color:#9e99ab}

.profile-avatar-editor{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid #33303c;border-radius:10px;background:#211f27;margin-bottom:18px}
.profile-avatar-large{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#322942;border:2px solid #69528f;color:#e0ccff;font-size:24px;font-weight:600;overflow:hidden;flex-shrink:0}
.profile-avatar-editor strong{display:block;font-size:14px;color:#f2f2f2}
.profile-avatar-editor small{display:block;font-size:11.5px;color:#b5b0c0;margin-top:2px}
.avatar-upload-label{display:block;margin-top:10px}
.avatar-upload-label>span{display:block;font-size:9.5px;font-weight:600;color:#c6b8e6;margin-bottom:4px;letter-spacing:.4px}
.avatar-upload-label input[type="file"]{font-size:11px;padding:5px 8px;background:#18171c;border:1px solid #383444}
.avatar-remove-check{margin-top:8px!important;font-size:11.5px;color:#e5b2be}
.security-log-box{margin-top:26px;padding-top:18px;border-top:1px solid #32303a}
.security-log-box h3{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#c5bdd6}
.security-log-row{padding:11px 0}
