.desk-intro{max-width:780px;margin:22px 0 36px}.desk-intro p{margin:0 0 18px}.desk-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:32px;align-items:start}.desk-layout h2,.desk-contact h2{font-size:24px;margin:0 0 22px}.desk-contact{max-width:850px}.desk-form{display:grid;gap:20px;margin-top:24px}.desk-form label{display:grid;gap:8px;min-width:0}.desk-form .check{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;font-weight:400;line-height:1.6}.desk-form .check input{width:16px;align-self:center}.desk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.desk-form input,.desk-form select,.desk-form textarea,.desk-admin-tools select{width:100%;max-width:100%;font:inherit}.desk-form textarea{min-height:120px;resize:vertical}.desk-form>button{justify-self:start}.desk-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.desk-text-button{display:inline;padding:0!important;background:none!important;border:0!important;color:var(--accent)!important;font:inherit;text-decoration:underline}.desk-details{border:1px solid var(--border);padding:16px;border-radius:10px}.desk-details label{margin-top:18px}.desk-details summary{cursor:pointer;color:var(--accent)}.desk-case-list{display:grid;gap:12px;margin-top:20px}.desk-case{display:grid;gap:10px;text-align:left;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;width:100%;overflow-wrap:anywhere}.desk-case:hover{border-color:var(--accent)}.desk-case small{color:var(--muted);font-size:12px}.desk-case-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.desk-status{font-size:12px;color:var(--accent);background:var(--accent-bg);border-radius:16px;padding:5px 10px;display:inline-block;width:max-content;max-width:100%}.desk-thread{max-width:900px}.desk-thread-header{margin:30px 0}.desk-thread-header h2{font-size:28px;margin:12px 0 20px;overflow-wrap:anywhere}.desk-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:12px 0 0}.desk-thread h3{font-size:18px;margin:26px 0 14px}.desk-messages{display:grid;gap:16px}.desk-messages small{font-size:12px;color:var(--muted)}.desk-reply{border-left:3px solid var(--accent)}.desk-admin-tools{margin-top:32px}.desk-admin-tools form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:20px}.desk-admin-tools form label{display:grid;gap:8px}.desk-admin-tools .error:empty{display:none}.desk-ad-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 42px}.desk-ad-options h2{font-size:24px;margin:16px 0}.desk-ad-options p,.desk-contact>p{color:var(--muted);line-height:1.75}.desk-facts{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;margin:18px 0}.desk-facts dd{margin:0;overflow-wrap:anywhere}.desk-facts dt{color:var(--muted)}.desk-success{padding:20px;background:var(--accent-bg);border-radius:12px;overflow-wrap:anywhere}.desk-success h3{margin:0 0 16px}.advert .platform-ad-link{display:block;margin-top:18px;font-size:13px}.desk-guest{max-width:750px}
@media(max-width:800px){.desk-layout{grid-template-columns:1fr}.desk-fields,.desk-ad-options{grid-template-columns:1fr}.desk-form{gap:18px}.desk-contact{padding:20px}.desk-thread-header h2{font-size:24px}}
