.ticket-workspace,.ticket-queue{--color-bg:#24282b;--color-surface-subtle:#303030;--color-surface:#3e3e3e;--color-surface-raised:#292e33;--color-surface-hover:#484b4e;--color-surface-emphasis:#4b5055;--color-border:#55595d;--color-border-strong:#697078;--color-text-primary:#f0f1f2;--color-text-secondary:#c1c5c9;--color-info:#91c3f4;--color-danger:#ffabaa;--color-accent:#ffe047;--color-accent-soft:#55512d;--color-primary-button:#365c80;--color-primary-button-hover:#416e98;--color-primary-button-border:#6388aa;--color-primary-button-text:#fff;--ticket-response-bg:#f5a000;--ticket-response-text:#241a00;--ticket-link:#8fbfff;color:var(--color-text-primary);background:var(--color-surface)}[data-theme=light] .ticket-workspace,[data-theme=light] .ticket-queue{--color-bg:#edf0f2;--color-surface-subtle:#f7f8f9;--color-surface:#fff;--color-surface-raised:#f1f3f5;--color-surface-hover:#e5e9ed;--color-surface-emphasis:#dae1e7;--color-border:#c8cdd2;--color-border-strong:#89939b;--color-text-primary:#20272d;--color-text-secondary:#515b64;--color-info:#205e9b;--color-danger:#b83030;--color-accent:#6c5600;--color-accent-soft:#fff5c2;--ticket-link:#175a9d}.ticket-workspace{border-radius:6px;overflow:clip}.ticket-detail-workspace{flex:1;grid-template-columns:minmax(0,1fr) 272px;min-height:0;display:grid;overflow:hidden}.ticket-detail-workspace.ticket-properties-collapsed{grid-template-columns:minmax(0,1fr) 36px}.ticket-detail-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ticket-section-tabs{background:var(--color-surface-subtle);flex-shrink:0;min-height:44px;padding:0 8px}.ticket-section-tabs [role=tab]{padding:10px 14px;font-size:12px}.ticket-section-tabs [aria-selected=true]{color:var(--color-accent)}.ticket-tab-panel:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.ticket-tab-panel[hidden]{display:none}.ticket-properties-rail{border-left:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.ticket-properties-toggle{text-transform:uppercase;border-radius:0;justify-content:space-between;width:100%;min-height:36px;font-size:10px;font-weight:600}.ticket-properties-content{min-height:0;overflow:auto}.ticket-properties-content>div{gap:8px;padding:0 9px 12px;overflow:visible}.ticket-property-group{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;overflow:hidden}.ticket-property-group h3{text-transform:uppercase;color:var(--color-text-secondary);margin:0;padding:8px 10px 0;font-size:10px;font-weight:600}.ticket-property-group .ticket-property-row{border-bottom:1px solid var(--color-border);padding:6px 10px}.ticket-property-group .ticket-property-row:last-child{border-bottom:0}.ticket-property-row{flex-direction:column;align-items:stretch;gap:2px;display:flex}.ticket-property-row>span:first-child{font-size:10px}.ticket-property-row>span:last-child{flex-wrap:wrap;justify-content:flex-start;font-size:12px}.ticket-property-row textarea,.ticket-property-row input,.ticket-property-row select,.ticket-property-row button[role=combobox]{text-align:left;margin:0;padding-left:0;font-size:12px}.ticket-property-row select{white-space:normal}.ticket-property-row button[role=combobox]{justify-content:space-between;width:100%}.ticket-property-row .truncate{white-space:normal;overflow-wrap:anywhere}.ticket-response-banner{background:var(--ticket-response-bg);min-height:27px;color:var(--ticket-response-text);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:3px 12px;font-size:11px;font-weight:600;display:flex}.ticket-response-banner button{min-height:21px;color:inherit;border:1px solid;border-radius:999px;padding:0 9px;font-size:10px}.ticket-thread{background:var(--color-surface);border:0;flex:1}.ticket-thread-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ticket-thread-toolbar input{min-height:28px;font-size:11px}.ticket-thread-toolbar [role=radiogroup]{margin-left:auto}.ticket-thread .ticket-thread-entry{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:4px;margin:8px 0;padding:0;overflow:hidden}.ticket-thread-entry>div:first-child{background:var(--color-surface-raised);padding:7px 10px}.ticket-thread-entry>div+div{background:0 0;margin:0;padding:12px}@media (width<=1000px){.ticket-detail-workspace{flex-direction:column-reverse;display:flex}.ticket-detail-main{flex:1;overflow:hidden}.ticket-properties-rail{border-left:0;border-bottom:1px solid var(--color-border);flex-shrink:0;max-height:32vh}.ticket-properties-content>div{display:block}.ticket-properties-content .ticket-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-properties-collapsed .ticket-properties-toggle{justify-content:center}}@media (width<=600px){.ticket-workspace{border-radius:0}.ticket-properties-rail{max-height:27vh}.ticket-properties-content .ticket-properties-grid{grid-template-columns:1fr}.ticket-section-tabs [role=tab]{min-height:44px;padding-inline:12px}}.ticket-property-row textarea{resize:vertical;width:100%;min-height:40px}.ticket-header-pick{max-width:210px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ticket-header-pick option{background:var(--color-bg);color:var(--color-text-primary)}.ticket-thread-toolbar>input{flex:1;min-width:180px;max-width:360px}.ticket-thread-toolbar [role=group]{flex-shrink:0}.ticket-status-pill{white-space:nowrap;background:var(--ticket-status-bg);color:var(--ticket-status-text);border-color:#0000}.ticket-status-queued{--ticket-status-bg:#087880;--ticket-status-text:#fff}.ticket-status-waiting{--ticket-status-bg:#646f76;--ticket-status-text:#fff}.ticket-status-reply{--ticket-status-bg:#365dad;--ticket-status-text:#fff}.ticket-warning-list{flex:none;gap:7px;padding:8px 8px 0;display:grid}.ticket-warning{border:1px solid var(--color-border);border-radius:4px;font-size:12px;overflow:hidden}.ticket-warning summary{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.ticket-warning-danger summary{color:#fff;background:#c72f26}.ticket-warning-warning summary{color:#24282d;background:#ffc400}.ticket-warning-info summary{color:#fff;background:#345777}.ticket-warning-source{color:#30343a;background:#e0e2e4;padding:4px 12px;font-size:11px}.ticket-warning-copy{background:var(--color-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px 14px}.ticket-detail-main:has(.ticket-warning-list)>.ticket-tab-panel:not([hidden]){overflow:auto}.ticket-warning-list+.ticket-thread{flex:1 0 300px}
