.ticket-page{max-width:1320px;margin:0 auto}.ticket-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.ticket-filters button{border-radius:20px;padding:10px 16px}.ticket-filters button.active{background:var(--text);color:var(--bg)}.ticket-filters b{margin-left:8px}.ticket-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.ticket-toolbar label:first-child{flex:2;min-width:240px}.ticket-toolbar label{flex:1;min-width:180px}.ticket-toolbar small{flex:1;min-width:200px;color:var(--muted);font-size:11px;line-height:1.6}.ticket-list{display:grid;gap:12px}.ticket-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(260px,2fr) 160px;gap:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);align-items:start}.ticket-row small,.ticket-detail-meta small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:5px}.ticket-row b{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ticket-row h2{font-size:15px;line-height:1.5;margin:0 0 7px}.ticket-row p{font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.ticket-row .ticket-result-preview{margin-top:10px;color:var(--text)}.ticket-row-actions{display:grid;gap:9px;justify-items:stretch}.ticket-row-actions button{font-size:11px}.ticket-status{display:inline-block;width:fit-content;padding:6px 11px;border-radius:16px;font-size:12px;background:#7c88971a;color:var(--text)}.ticket-status.new{background:#dd9c2820;color:#b07812}.ticket-status.in_progress{background:#297ed522;color:#287ac5}.ticket-status.closed{background:#27936a22;color:#249066}.ticket-list-footer{display:flex;justify-content:space-between;margin-top:16px;align-items:center;color:var(--muted)}.ticket-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ticket-detail-meta b{display:block;font-size:13px;overflow-wrap:anywhere}.ticket-detail-problem p,.ticket-published p,.ticket-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.ticket-detail-problem{margin:20px 0}.ticket-published{padding:16px;border:1px solid #27936a44;border-radius:12px;margin:18px 0}.ticket-published h3,.ticket-detail-problem h3{font-size:14px}.ticket-published small,.ticket-history small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.ticket-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}#ticket-response-form{margin:20px 0}#ticket-response-form textarea{width:100%;display:block;resize:vertical;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:9px;margin-top:8px;font:inherit;font-size:13px;line-height:1.7}.ticket-form-note{font-size:12px;color:var(--muted)}#ticket-form-error{color:var(--red);font-size:13px;white-space:pre-wrap}.ticket-history{margin-top:20px}.ticket-history summary{cursor:pointer;font-size:13px}.ticket-history article{border-left:2px solid var(--line);padding:12px;margin:12px 0}.assistant-ticket-open{margin-top:10px}.customer-assistant-tickets .ticket-reply-preview{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.ticket-row{grid-template-columns:1fr 1fr}.ticket-problem{grid-column:1/-1}.ticket-row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center}}@media(max-width:520px){.ticket-row{grid-template-columns:1fr;gap:12px;padding:16px}.ticket-detail-meta{grid-template-columns:1fr}.ticket-toolbar label,.ticket-toolbar label:first-child{min-width:0;flex-basis:100%}.ticket-filters button{font-size:11px;padding:9px 12px}.ticket-toolbar small{min-width:0}}
@media(min-width:901px){.sidebar .nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;min-width:0}.sidebar .nav button{flex:none}.sidebar .brand,.sidebar .sidebar-bottom{flex-shrink:0}}
@media(min-width:901px) and (max-width:1550px){.sidebar .nav button svg{display:none}.sidebar .nav button{gap:6px;padding-left:8px;padding-right:8px}}
