.ticket-workspace{grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:680px;margin:-24px -48px;display:grid}.ticket-queue{border-right:1px solid hsl(var(--border));flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.ticket-list{list-style:none}.ticket-row{text-align:left;border-bottom:1px solid hsl(var(--border));border-left:4px solid #0000;flex-direction:column;gap:6px;width:100%;padding:16px 12px;display:flex}.ticket-row[aria-current=true]{border-left-color:hsl(var(--primary));background:hsl(var(--background)/.35);border-radius:var(--radius,6px)}.ticket-row:hover{background:hsl(var(--background)/.25)}.ticket-row>span:first-child{align-items:flex-start}.ticket-badge{border:1px solid hsl(var(--border));border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:400;line-height:20px;display:inline-block}.ticket-conversation{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.ticket-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.ticket-title-row{align-items:center;gap:16px;display:flex}.ticket-title-row h2{flex-shrink:0;max-width:150px}.ticket-title-row h2:focus{outline:none}.ticket-titles{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ticket-title-field{border:1px solid hsl(var(--foreground)/.35);border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.ticket-title-field label{color:hsl(var(--muted-foreground));flex-shrink:0}.ticket-title-field input{background:0 0;outline:none;width:100%;min-width:0;padding:8px 0}.ticket-title-field:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.ticket-title-field button{flex-shrink:0}.ticket-select{border:1px solid hsl(var(--foreground)/.35);background:hsl(var(--background));color:hsl(var(--foreground));border-radius:6px;max-width:100%;min-height:40px;padding:6px 10px}.ticket-select:disabled{opacity:.5}.ticket-tools-panel{border-top:1px solid hsl(var(--border));padding-top:12px}.ticket-tools-panel>summary{color:hsl(var(--muted-foreground))}.ticket-tools{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.ticket-tools label{align-items:center;gap:8px;font-size:14px;display:flex}.ticket-tools select{max-width:180px}.ticket-tools details{margin-left:auto}.ticket-extra-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ticket-tabs{border-bottom:1px solid hsl(var(--border));display:flex}.ticket-tabs button{color:hsl(var(--muted-foreground));border-bottom:3px solid #0000;padding:12px 16px}.ticket-tabs button[aria-selected=true]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.ticket-history{flex-direction:column;gap:20px;min-height:200px;display:flex}.ticket-message,.ticket-note{flex-direction:column;gap:8px;padding:12px 0;display:flex}.ticket-note{background:hsl(var(--foreground)/.07);border-radius:6px;padding:16px}.ticket-audit{border-top:1px solid hsl(var(--border));padding-top:12px;font-size:14px}.ticket-audit li{padding:8px 0}.ticket-history-link{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;text-decoration:underline;display:flex}.ticket-compose{border-top:1px solid hsl(var(--border));margin-top:auto;padding-top:20px}.ticket-compose textarea{min-height:120px;font-size:16px}.ticket-files{padding:10px 0}.ticket-file-input{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:4px 8px;font-size:14px;display:inline-flex;position:relative}.ticket-file-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ticket-file-input:focus-within{outline:2px solid hsl(var(--ring))}.ticket-draft-file{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ticket-bottom{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-status{align-items:center;gap:12px;margin-right:auto;display:flex}.ticket-bottom button{white-space:normal;height:auto;min-height:44px}.ticket-error{border-left:3px solid hsl(var(--warning,40 90% 60%));padding:8px 12px}.ticket-operation-records{border-top:1px solid hsl(var(--border));padding-top:12px}.ticket-operation-records article{border-bottom:1px solid hsl(var(--border));padding:12px 0}.ticket-back{align-self:flex-start;display:none}.ticket-workspace summary{cursor:pointer;min-height:32px}.ticket-workspace :is(button,a,select,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (width<=1023px){.ticket-workspace{grid-template-columns:240px minmax(0,1fr);margin:-24px}.ticket-conversation,.ticket-queue{padding:20px}.ticket-bottom{align-items:stretch}.ticket-status{width:100%}}@media (width<=767px){.ticket-selected-layout header{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ticket-history time{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticket-workspace{min-height:0;display:block}.ticket-queue{border-right:0}.ticket-conversation{padding:20px 16px 32px;display:none}.ticket-selected .ticket-queue{display:none}.ticket-selected .ticket-conversation{display:flex}.ticket-back{display:inline-flex}.ticket-title-row{gap:10px}.ticket-title-row h2{max-width:100px;font-size:20px}.ticket-title-field{gap:6px;padding:0 8px}.ticket-title-field label,.ticket-title-field input{font-size:14px}.ticket-tools{gap:10px}.ticket-tools details{margin-left:0}.ticket-bottom{flex-direction:column}.ticket-status select{flex:1}.ticket-compose textarea{min-height:100px}.ticket-history{min-height:160px}.ticket-bottom button{width:100%}}
