.desk-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.desk-heading h1{margin:0}.desk-heading p{margin-bottom:0}
.desk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.desk-summary>div{padding:14px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px;display:grid;gap:5px}.desk-summary b{font-size:24px}.desk-summary span{font-size:11px;color:var(--muted)}
.desk-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px 0 12px;margin-bottom:14px}.desk-tabs button{flex:1;padding:10px 14px;border:1px solid var(--line);background:var(--card);border-radius:10px;white-space:nowrap;font-size:12px;font-weight:700}.desk-tabs button.selected{background:var(--accent);color:#fff;border-color:var(--accent)}
.desk-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;align-items:end}.desk-filters label{margin:0!important;min-width:0;display:block;font-size:12px;color:var(--muted)}.desk-filters .desk-query{grid-column:1/-1}.desk-filters select,.desk-filters input{min-width:0}.desk-filters>button{min-height:42px}
.desk-list{min-width:0}.desk-row{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:15px 16px;margin:0 0 10px;text-align:left;white-space:normal;min-width:0;line-height:1.5}.desk-row-title{display:grid;gap:6px;min-width:0}.desk-row-title b{font-size:13px;overflow-wrap:anywhere}.desk-row-title small{font-size:11px;color:var(--muted);font-weight:400}.desk-preview{font-size:12px;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.desk-row>.status{flex-shrink:0;font-size:10px;max-width:145px}.desk-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0;flex-wrap:wrap}.desk-pager .hint{margin:0}
.desk-audit{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.desk-audit b{font-size:12px}.desk-audit span,.desk-audit small{color:var(--muted);font-size:11px}
#sheet-content .feedback-message+.feedback-message{margin-top:12px}#sheet-content #support-trip{margin-bottom:14px}#sheet-content #desk-delete-form>.wide+.wide{margin-top:10px}
@media(min-width:760px){#view-desk .desk-filters{grid-template-columns:2fr 1fr 1fr auto}#view-desk .desk-filters .desk-query{grid-column:auto}}
@media(max-width:420px){.desk-summary{gap:7px}.desk-summary>div{padding:11px 8px}.desk-summary b{font-size:20px}.desk-summary span{font-size:10px}.desk-row{flex-direction:column;gap:10px;padding:13px}.desk-row>.status{align-self:start}.desk-tabs button{padding:10px 12px}.desk-heading h1{font-size:25px}}
