.fb-desk{display:grid;grid-gap:20px;gap:20px;color:var(--ink);font-size:14px}.fb-controls,.fb-pages,.fb-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.fb-controls{align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fb-toolbar .fb-search{flex:1 1;min-width:180px}.fb-field{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.fb-field input,.fb-field select,.fb-field textarea{min-width:0;width:100%;border:1px solid var(--line,#dce5e1);border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface,#fff)}.fb-field textarea{resize:vertical;line-height:1.65;font-weight:400}.fb-field :is(input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fb-layout{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;min-height:420px}.fb-inbox{padding:12px;background:var(--surface-2,#f5f9f7);border-right:1px solid var(--line)}.fb-ticket{display:grid;width:100%;grid-gap:10px;gap:10px;padding:16px 14px;margin:0 0 8px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.fb-ticket.is-selected,.fb-ticket:hover{background:var(--surface)}.fb-ticket.is-selected{border-color:var(--brand);box-shadow:0 2px 6px #173d3010}.fb-ticket-title{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.fb-ticket-title i{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.fb-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-3)}.fb-status{font-size:12px;padding:3px 8px;border-radius:6px;background:#edf3f0;color:#466458;white-space:nowrap}.fb-status.s-open{background:#fff3dc;color:#875c17}.fb-status.s-in_progress{background:#e6f1ff;color:#2d5c83}.fb-status.s-resolved{background:#e1f4ea;color:#236645}.fb-content{padding:26px;min-width:0}.fb-content h2{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.fb-form{display:grid;grid-gap:16px;gap:16px}.fb-form .vh-btn{justify-self:start}.fb-muted{color:var(--ink-3);font-size:13px;line-height:1.65;margin:0}.fb-thread-head{display:grid;grid-gap:10px;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.fb-thread-head small{color:var(--ink-3);font-size:11px;overflow-wrap:anywhere}.fb-thread{list-style:none;margin:22px 0;padding:0;display:grid;grid-gap:14px;gap:14px;max-height:500px;overflow:auto}.fb-thread li{padding:16px;border-radius:12px;background:var(--surface-2,#f5f8f7)}.fb-thread li.is-staff{background:#eaf5f0;border-left:3px solid var(--brand)}.fb-thread li header{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:var(--ink-3)}.fb-thread li p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.fb-notice{padding:12px 16px;border-radius:10px;border:1px solid #e6cda8;background:#fff8eb;color:#765723;margin:0}.fb-placeholder,.fb-signin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;text-align:center;color:var(--ink-3)}.fb-signin{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:28px}.fb-private{padding:0 4px}.fb-pages{font-size:12px;justify-content:space-between;align-items:center;padding:10px 0}.fb-ticket small{overflow-wrap:anywhere;color:var(--ink-3)}@media(max-width:760px){.fb-layout{grid-template-columns:1fr}.fb-inbox{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.fb-content{padding:20px}.fb-controls{align-items:start}.fb-thread li header{flex-wrap:wrap}}.fb-delete{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.fb-delete-btn{border:0;background:none;padding:4px 0;font:inherit;color:#925147;cursor:pointer}.fb-desk .vh-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--line,#dce5e1);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#16231f);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.fb-desk .vh-btn.brand{background:var(--brand,#278573);border-color:transparent;color:#fff}.fb-desk .vh-btn:disabled{opacity:.5;cursor:default}.fb-desk .vh-btn:focus-visible{outline:2px solid var(--brand,#278573);outline-offset:2px}