.support-page{max-width:900px;margin:0 auto;padding:32px 24px 96px;color:var(--ink)}.support-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.support-admin a,.support-page a:not(.btn-primary):not(.btn-secondary){color:var(--info);text-decoration:underline;text-underline-offset:3px}.support-admin p,.support-page p{line-height:1.7}.support-reference{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.support-ticket-list{list-style:none;padding:0;margin:24px 0}.support-ticket-list>li{border-bottom:1px solid var(--border);padding:20px 0}.support-ticket-open{font:inherit;font-weight:700;background:none;border:none;padding:0;text-align:left;cursor:pointer;overflow-wrap:anywhere}.support-status,.support-ticket-open{display:inline-block;color:var(--info)}.support-status{margin:6px 8px;font-size:12px}.support-status--resolved{color:var(--ok)}.support-status--waiting_customer{color:var(--warn)}.support-detail-header h2{overflow-wrap:anywhere}.support-title-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer}.support-title-trigger:disabled{cursor:default}.support-title-editor{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:4px}.support-title-inline-input{flex:1 1 auto;width:100%;min-width:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:inherit;font-size:inherit;color:inherit;padding:0;margin:0}.support-title-edit-input{width:min(420px,calc(100vw - 170px));min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:.8em}.support-title-edit-actions{display:inline-flex;align-items:center;gap:4px}.support-title-edit-actions button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}.support-title-edit-actions button:focus-visible,.support-title-edit-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.support-title-edit-actions button:disabled{opacity:.6;cursor:wait}.support-title-error{flex-basis:100%;color:var(--error);font-size:11px;font-weight:500;line-height:1.4}.support-form{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.support-form fieldset{display:grid;grid-gap:12px;gap:12px;border:none;margin:0;padding:0;min-width:0}.support-filters .field,.support-form .field,.support-status-actions .field{display:grid;grid-gap:8px;gap:8px;margin-bottom:0}.support-filters label,.support-form label,.support-status-actions label{font-weight:600}.support-form small{color:var(--muted)}.support-form button{justify-self:start}.support-error{color:var(--error)}.support-notice{background:var(--field);padding:12px;border-left:3px solid var(--info)}.support-filters,.support-pagination,.support-status-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.support-status-actions{align-items:flex-end}.support-admin :focus-visible:not(input):not(textarea):not(select),.support-page :focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--info);outline-offset:3px}@media (max-width:700px){.support-page{padding:24px 16px 96px}.support-status{margin-left:0}.support-ticket-open{display:block}.support-filters .field{width:100%}}.support-trigger-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;background:none;box-shadow:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.support-trigger-link:hover{color:var(--ink)}.support-trigger-link:focus-visible{outline:2px solid var(--info);outline-offset:4px}.support-launcher{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:310}.support-launcher-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid var(--border);border-radius:999px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-md);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.support-launcher-button>span{display:flex}.support-launcher-button:hover{box-shadow:var(--shadow-lg)}.support-launcher-button:focus-visible{outline:2px solid var(--info);outline-offset:4px}body:has(.market-fab) .support-launcher{right:92px;bottom:30px}@media (max-width:768px){.support-launcher{display:none}}.app-support-mobile-btn{display:none}@media (max-width:768px){.app-support-mobile-btn{display:flex}}@media (min-width:769px){.support-launcher,body:has(.market-fab) .support-launcher{right:0;bottom:auto;top:50%;transform:translateY(-50%)}.support-launcher-button{writing-mode:vertical-lr;border-radius:12px 0 0 12px;border-right:0;padding:16px 10px;min-height:auto;gap:12px;box-shadow:-4px 2px 16px color-mix(in srgb,var(--ink) 16%,transparent)}.support-launcher-button:hover{box-shadow:-4px 2px 20px color-mix(in srgb,var(--ink) 24%,transparent)}}.support-panel{position:fixed;inset:auto 16px 16px auto;margin:0;width:min(460px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;max-width:none;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--ink);box-shadow:var(--shadow-lg)}.support-panel-inner{height:100%;display:flex;flex-direction:column}.support-panel::-webkit-backdrop{background:rgba(15,23,42,.28)}.support-panel::backdrop{background:rgba(15,23,42,.28)}.support-panel-header,.support-panel-notice{flex-shrink:0}.support-panel-welcome{display:flex;flex-direction:column;min-height:100%}.support-panel-welcome>section{flex-shrink:0}.support-panel-welcome>.support-recent{margin-top:0;padding-top:12px}.support-panel-welcome>section:has(.support-faq-toggle[aria-expanded=false])>.support-section-title{margin-bottom:0}.support-panel-welcome>.support-panel-compose{margin-top:auto;padding:16px 0 0;background:var(--bg);border-top:1px solid var(--border);font-size:13px}.support-panel-compose h3{margin:0 0 8px}.support-panel-compose .field{margin-bottom:8px}.support-panel-compose .support-compose textarea{min-height:80px;height:96px}.support-panel-compose>.support-context-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:6px}.support-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 24px 12px}.support-panel-header h2{font-size:23px;margin:0}.support-panel-header .faq-eyebrow{margin-bottom:6px}.support-panel-notice{margin:0;padding:0 24px 20px;color:var(--muted);font-size:12px;line-height:1.7}.support-panel-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px;border-bottom:1px solid var(--border)}.support-panel-nav a,.support-panel-nav button{font:inherit;font-size:12px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:7px;padding:10px;text-decoration:none;cursor:pointer}.support-panel-nav button[aria-pressed=true]{border-color:var(--accent-hover);background:var(--accent-light)}.support-panel-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;flex:1 1;min-height:0;font-size:13px;line-height:1.7}.support-panel-body h3{font-size:17px;margin-top:0}.support-welcome{display:grid;grid-gap:12px;gap:12px}.support-welcome h3:not(:first-child){margin-top:24px}.support-welcome p{margin:0}.support-welcome .btn-primary,.support-welcome .btn-secondary{justify-self:start}.support-panel-safety{border-top:1px solid var(--border);padding-top:20px;margin-top:32px;color:var(--muted);font-size:11px}.support-panel .support-detail-header h2{font-size:17px;margin-top:16px}.support-panel .support-form input,.support-panel .support-form select,.support-panel .support-form textarea{max-width:100%;min-width:0}.support-panel .support-reference{overflow-wrap:anywhere}@media (max-width:767px){.support-panel{inset:0;width:100%;height:100dvh;border:0;border-radius:0}.support-panel-header{padding-top:calc(20px + env(safe-area-inset-top, 0px))}.support-panel-body{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.support-panel input,.support-panel select,.support-panel textarea{font-size:16px}}.support-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.support-section-title h3{margin:0;font-size:15px}.support-section-title a{font-size:12px;text-underline-offset:3px;color:var(--accent-hover)}.support-section-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.support-faq-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--field);color:var(--muted);cursor:pointer}.support-faq-toggle:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--accent)}.support-faq-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.support-message-section,.support-recent{margin-top:24px;border-top:1px solid var(--border);padding-top:24px}.support-recent ul{list-style:none;padding:0;margin:0}.support-recent li+li{border-top:1px solid var(--border)}.support-recent li button{width:100%;min-height:48px;padding:12px 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.support-recent li span{overflow-wrap:anywhere}.support-recent li small{color:var(--muted)}.support-text-button{border:0;background:none;color:var(--accent-hover);font:inherit;font-size:13px;padding:8px 0;min-height:36px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.support-compose{margin-top:0}.support-compose textarea{width:100%;resize:vertical;min-height:100px}.support-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-compose-footer small,.support-context-note{color:var(--muted);font-size:12px}.support-context-note{margin:12px 0 0;line-height:1.6}.support-sent{padding:12px;background:var(--accent-light);border-radius:8px}.support-panel :focus-visible:not(input):not(textarea):not(select){outline:2px solid var(--accent);outline-offset:3px}.support-panel [hidden]{display:none!important}.support-origin{font-size:13px;padding:10px 12px;background:var(--field);border-radius:8px;overflow-wrap:anywhere}.support-admin-heading p{margin-top:8px}.support-admin-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:24px;align-items:start}.support-admin-queue{min-width:0;padding-right:20px;border-right:1px solid var(--border)}.support-admin-conversation{min-width:0}.support-admin .support-admin-conversation:focus{outline:none}.support-admin-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1 1;height:100%;padding:48px 24px;text-align:center}.support-admin-placeholder-icon{color:var(--border);margin-bottom:4px}.support-admin-placeholder h3{margin:0;color:var(--ink);font-size:15px;font-weight:600}.support-admin-placeholder p{margin:0;color:var(--muted);font-size:13px;max-width:240px;line-height:1.5}.support-admin-placeholder--queue{padding:40px 16px;flex:0 1;height:auto;margin:auto}.support-list-compact .support-filters{gap:10px;margin:12px 0}.support-list-compact .support-filters .field,.support-list-compact select{width:100%}.support-list-compact .support-ticket-list li{display:block;padding:14px 12px;border:1px solid var(--border);border-radius:8px;margin:10px 0}.support-list-compact .support-ticket-list li[data-selected]{border-color:var(--accent);background:var(--accent-light)}.support-list-compact .support-ticket-open{display:block;font-size:13px}.support-list-compact .support-status{display:inline-block;margin:6px 0;font-size:11px}.support-list-compact .support-ticket-list p{font-size:11px;color:var(--muted);margin:0}@media (max-width:1000px){.support-admin-workspace{display:block}.support-admin-queue{border-right:0;padding-right:0}.support-admin-conversation,.support-admin-workspace.has-conversation .support-admin-queue{display:none}.support-admin-workspace.has-conversation .support-admin-conversation{display:block}.support-admin-back{display:inline-block;margin-bottom:12px}}@media (max-width:767px){.support-admin{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.support-admin .support-ticket-open,.support-admin button,.support-admin textarea{scroll-margin-block:110px}html:has(.support-admin){scroll-padding-bottom:100px}}.support-panel--conversation .support-panel-header{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--border)}.support-panel--conversation .support-panel-header>div{flex:1 1;min-width:0}.support-panel--conversation .support-panel-header h2{font-size:17px}.support-panel--conversation:has(.support-title-editor) .support-panel-header>.faq-icon-button:not(.support-conversation-back){display:none}.support-panel-title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.support-panel-status{display:flex}.support-panel-status .support-status{margin:0}.support-panel-title-row h2{min-width:0}.support-panel--conversation .support-title-editor{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:4px}.support-panel--conversation .support-title-editor .support-title-edit-input{flex:1 1;width:auto;max-width:none;min-width:0}.support-panel--conversation .support-title-editor .support-title-edit-actions{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.support-panel--conversation .support-panel-body{display:flex;overflow:hidden;padding:0}.support-panel-conversation{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;outline:none}.support-panel-conversation>.support-detail--compact{display:flex;flex-direction:column;flex:1 1;min-height:0}.support-panel-conversation .support-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:6px 16px}.support-panel-conversation .support-detail-header p,.support-panel-conversation .support-status{margin:0}.support-panel-conversation .support-form{flex-shrink:0;margin:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg);gap:8px}.support-panel-conversation .support-form textarea{width:100%;resize:none;min-height:60px;max-height:100px}.support-panel-conversation .support-form .field{gap:4px}.support-panel-conversation .support-form small{font-size:11px;text-align:right}.support-panel-conversation .support-form button{justify-self:end;min-height:40px;padding:8px 16px}.support-panel-conversation .support-error,.support-panel-conversation .support-form p{margin:0;font-size:12px}.support-panel-conversation .support-error,.support-panel-conversation>[role=alert]{padding:8px 16px}@media (max-width:767px){.support-panel--conversation .support-panel-header{padding-top:calc(12px + env(safe-area-inset-top, 0px))}.support-panel-conversation .support-form,.support-panel-conversation .support-panel-init-form{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.support-status{margin:0;padding:4px 9px;border-radius:20px;background:color-mix(in srgb,var(--info) 10%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.support-status--resolved{background:color-mix(in srgb,var(--ok) 10%,transparent)}.support-status--waiting_customer{background:color-mix(in srgb,var(--warn) 12%,transparent)}.support-recent-heading,.support-ticket-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-recent-heading strong{min-width:0;font-weight:600}.support-recent li+li{border-top:0;margin-top:10px}.support-recent li button{padding:14px;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);transition:background .15s,border-color .15s,box-shadow .15s}.support-recent li button:focus-visible,.support-recent li button:hover{background:color-mix(in srgb,var(--accent) 6%,var(--card));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 7%,transparent)}.support-recent-heading{flex-wrap:wrap}.support-recent-heading strong{flex:1 1 120px}.support-recent-heading time{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.support-recent-preview{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-ticket-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:11px;line-height:1.6}.support-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.support-page{max-width:1080px}.support-page-header{margin-bottom:12px}.support-page-links{margin-bottom:20px;font-size:12px}.support-list-full .support-ticket-list{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.support-list-full .support-ticket-list>li{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;transition:border-color .15s}.support-list-full .support-ticket-list>li:hover{border-color:var(--accent)}.support-page .support-ticket-open{color:var(--ink);text-decoration:none!important;font-size:15px;line-height:1.5}.support-ticket-heading .support-ticket-open{min-width:0}.support-list-full .support-reference{margin:6px 0;font-size:10px}.support-ticket-preview-row{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;line-height:1.45}.support-ticket-preview-row time{flex:0 0 auto;white-space:nowrap}.support-ticket-preview{display:-webkit-box;min-width:0;flex:1 1 auto;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-detail-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--muted);font-size:11px}.support-detail-meta p{margin:0}.support-detail--compact .support-detail-header{flex-wrap:nowrap}.support-detail--compact .support-detail-meta{flex:1 1}.support-created{color:var(--muted);font-size:11px;margin:6px 0 0}.support-detail--full{position:relative;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.support-detail--full .support-reference{margin:0 0 6px;font-size:10px}.support-detail--full .support-detail-header h2{margin:0 0 10px;font-size:20px;line-height:1.4}.support-detail--full .support-form{padding-top:16px;border-top:1px solid var(--border)}.support-detail--full .support-form small{font-size:11px}.support-detail--full .support-form textarea{resize:vertical;min-height:72px}.support-admin-heading h2{margin:0 0 6px}.support-admin-heading p{font-size:12px}.support-admin-queue{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px}.support-list-compact .support-filters{gap:8px;margin:8px 0 12px}.support-list-compact .support-filters label{font-size:11px}.support-list-compact .support-filters select{font-size:12px;min-height:38px;padding:8px 10px}.support-list-compact .support-ticket-heading{display:block}.support-list-compact .support-ticket-heading .support-status{margin:6px 0}.support-list-compact .support-ticket-open{color:var(--ink);font-weight:600;text-decoration:none}.support-admin .support-origin{margin:10px 0;padding:6px 10px;font-size:11px}.support-admin .support-status-actions{margin:10px 0;gap:8px}.support-admin .support-status-actions label{font-size:11px}.support-admin .support-status-actions select{min-height:38px;padding:8px 10px;font-size:12px}.support-admin .support-status-actions button{min-height:38px;padding:8px 12px;font-size:12px}@media (min-width:1001px){.support-admin-workspace{height:calc(100dvh - 210px);align-items:stretch;margin-bottom:24px}.support-admin-conversation,.support-admin-queue{min-height:0}.support-list-compact{display:flex;flex-direction:column;height:100%;min-height:0}.support-list-compact .support-ticket-list{flex:1 1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.support-admin-conversation{display:flex;flex-direction:column}.support-admin-conversation .support-detail--full{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:16px;overflow-y:auto}.support-admin-conversation .support-form{flex-shrink:0;margin:0;gap:8px}.support-admin-conversation .support-form textarea{resize:none}}@media (max-width:767px){.support-list-full .support-ticket-list>li{padding:14px}.support-detail--full{padding:16px}.support-ticket-heading{flex-wrap:wrap;gap:6px}.support-admin .support-status-actions .field{flex:1 1;min-width:120px}}.support-page .support-list-full a.support-ticket-open{color:var(--ink)}.support-ticket-list>li:has(.support-ticket-card){padding:0;overflow:hidden}.support-ticket-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px;border-radius:inherit;color:var(--ink);text-decoration:none!important;transition:background .15s}.support-ticket-card:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.support-ticket-card .support-ticket-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:10px;width:100%}.support-ticket-heading strong{flex:1 1;min-width:0;overflow-wrap:anywhere}.support-ticket-category{flex-shrink:0;font-weight:500;padding:3px 7px;border-radius:6px;color:var(--muted)}.support-ticket-card .support-status{margin:0}.support-ticket-card .support-reference{display:block}.support-requester{flex-shrink:0;margin:10px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--field);font-size:12px}.support-requester>div{display:flex;justify-content:space-between;gap:12px}.support-requester dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0}.support-requester dl>div{min-width:0}.support-requester dt{color:var(--muted);font-size:10px}.support-requester dd{margin:2px 0 0;overflow-wrap:anywhere}.support-requester p{margin:6px 0 0;color:var(--muted)}.support-status-select{position:relative;--support-status-color:var(--muted)}.support-status-select[data-status=new]{--support-status-color:var(--info)}.support-status-select[data-status=in_progress]{--support-status-color:var(--accent-hover)}.support-status-select[data-status=waiting_customer]{--support-status-color:var(--warn)}.support-status-select[data-status=resolved]{--support-status-color:var(--ok)}.support-status-select:before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--support-status-color);pointer-events:none}.support-admin .support-status-select select{width:100%;padding-left:30px;border-left:3px solid var(--support-status-color)}.support-status-select option[value=new]{color:var(--info)}.support-status-select option[value=in_progress]{color:var(--accent-hover)}.support-status-select option[value=waiting_customer]{color:var(--warn)}.support-status-select option[value=resolved]{color:var(--ok)}.support-status--in_progress{color:var(--accent-hover);background:color-mix(in srgb,var(--accent-hover) 10%,transparent)}.support-list-toolbar{min-height:28px}.support-reference-search{display:grid;grid-gap:6px;gap:6px;margin:8px 0 12px;flex-shrink:0}.support-reference-search label{font-size:11px;font-weight:600}.support-reference-search>div{display:flex;gap:6px}.support-reference-search input{min-width:0;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:12px}.support-reference-search .btn-secondary{flex-shrink:0;padding:8px 10px;min-height:38px;font-size:12px}.support-reference-search .support-error{margin:0;font-size:11px}.support-queue-views{display:flex;flex-wrap:wrap;gap:6px}.support-queue-views button{border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-height:36px;background:var(--card);color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.support-queue-views button:hover{border-color:var(--accent);color:var(--ink)}.support-queue-views button[aria-pressed=true]{background:var(--accent-light);border-color:var(--accent);color:var(--ink);font-weight:600}.support-filter-reset,.support-list-compact .support-list-toolbar .support-text-button{font-size:11px;padding:0}.support-filter-reset{margin:-4px 0 8px;flex-shrink:0}.support-filter-panel{flex-shrink:0}.support-filter-panel[hidden]{display:none}.support-list-compact .support-filters,.support-list-compact .support-list-toolbar,.support-list-compact .support-pagination{flex-shrink:0}.support-action-feedback{margin:8px 0 0;color:var(--ok);font-size:12px;line-height:1.6;flex-shrink:0}.support-panel{border-radius:20px}.support-panel:not(.support-panel--conversation) .support-panel-header{justify-content:flex-start;gap:12px;padding-bottom:16px}.support-panel-heading{flex:1 1;min-width:0}.support-panel-brand{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:var(--accent-light);color:var(--accent-hover)}.support-panel:not(.support-panel--conversation) .support-panel-notice{padding-bottom:16px;font-size:13px}.support-panel--conversation .support-panel-brand{flex-shrink:0;background:var(--accent-light);color:var(--accent-hover)}.support-compose-safety-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.support-compose-safety-link:hover{opacity:.8}.support-panel-init-form{display:flex;flex-direction:column;gap:10px;padding:16px;flex-shrink:0}.support-category-pick{display:flex;flex-direction:column;gap:20px;flex:1 1;justify-content:center;padding:24px 20px}.support-category-pick-label{margin:0;color:var(--ink);font-size:15px;font-weight:700;text-align:center}.support-category-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.support-category-pick-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1.5px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.support-category-pick-btn:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent-hover)}.support-category-pick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-category-pick-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--field);color:var(--accent-hover)}.support-compose-with-category{display:flex;flex-direction:column;flex-shrink:0}.support-panel-conversation:has(.support-category-pick) .support-history{flex:0 1;min-height:0}.support-panel-conversation:has(.support-category-pick) .support-compose-with-category{flex:1 1}.support-compose-category-bar{display:flex;align-items:center;gap:8px;padding:8px 16px 0;color:var(--muted);font-size:12px;font-weight:600}.support-compose-category-bar span{display:flex;align-items:center;gap:6px}.support-compose-category-back{display:grid;width:26px;height:26px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--field);color:var(--ink);cursor:pointer;flex-shrink:0}.support-compose-category-back:hover{border-color:var(--accent);color:var(--accent-hover)}.support-chat-card{background:var(--card);border:1.5px solid var(--border);border-radius:20px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.support-chat-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.support-chat-attachment-preview{position:relative;display:inline-flex;flex-direction:column;width:118px;margin:12px 0 0 16px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--field);color:var(--muted);vertical-align:top}.support-chat-attachment-thumb{display:grid;width:108px;height:88px;place-items:center;overflow:hidden;border-radius:8px}.support-chat-attachment-thumb img{display:block;width:100%;height:100%;object-fit:cover}.support-chat-attachment-name{display:block;width:100%;padding:5px 2px 1px;overflow:hidden;color:var(--ink);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.support-chat-attachment-remove{position:absolute;top:-8px;right:-8px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--ink);font:inherit;font-size:17px;line-height:1;cursor:pointer}.support-chat-attachment-remove:hover{color:var(--error)}.support-chat-attachment-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-chat-card textarea{width:100%;border:0!important;background:transparent;padding:16px 16px 12px;resize:none;min-height:88px;max-height:180px;outline:none;font:inherit;font-size:14px;line-height:1.65;color:var(--ink);display:block;box-shadow:none}.support-chat-card textarea::placeholder{color:var(--muted)}.support-chat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 10px;gap:8px;border-top:none}.support-chat-toolbar-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1}.support-chat-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.support-file-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.support-chat-attach,.support-chat-screenshot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0;padding:0}.support-chat-attach:hover,.support-chat-screenshot:hover:not(:disabled){background:var(--row-hover,#f5f5f5);color:var(--ink)}.support-chat-attach:focus-visible,.support-chat-screenshot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-chat-screenshot:disabled{color:var(--muted);cursor:default;opacity:.55}.support-chat-filename{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.support-chat-file-remove{border:none;background:none;padding:0 2px;cursor:pointer;color:var(--muted);font-size:14px;line-height:1;flex-shrink:0}.support-chat-file-remove:hover{color:var(--ink)}.support-chat-counter{font-size:11px;color:var(--muted);white-space:nowrap}.support-chat-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;transition:background .15s,transform .1s;flex-shrink:0}.support-chat-send:hover:not(:disabled){background:var(--accent-hover)}.support-chat-send:active:not(:disabled){transform:scale(.93)}.support-chat-send:disabled{background:color-mix(in srgb,var(--accent) 35%,var(--border));cursor:default}.support-chat-hint{display:block;text-align:center;font-size:11px;color:var(--muted);line-height:1.6}.support-panel-no-auth{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding:28px 20px;gap:12px}.support-panel-no-auth p{margin:0;font-size:14px;color:var(--muted);line-height:1.7}.support-panel-no-auth .btn-primary{align-self:stretch;justify-content:center;margin-top:4px}.support-panel-no-auth .support-context-note{font-size:12px}.support-no-auth-illustration{position:relative;width:100%;height:96px;margin-bottom:8px}.sna-bubble{position:absolute;display:flex;align-items:center;gap:6px;padding:12px 16px;border-radius:18px}.sna-bubble--left{bottom:0;left:0;background:var(--accent-light);border-bottom-left-radius:4px;animation:sna-float 3.2s ease-in-out infinite}.sna-bubble--right{top:0;right:0;flex-direction:column;align-items:flex-start;gap:7px;background:var(--card);border:1.5px solid var(--border);border-top-right-radius:4px;animation:sna-float 3.2s ease-in-out .6s infinite}.sna-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:sna-bounce 1.3s ease-in-out infinite}.sna-dot:nth-child(2){animation-delay:.18s}.sna-dot:nth-child(3){animation-delay:.36s}.sna-line{display:block;height:8px;border-radius:4px;background:var(--border);width:88px}.sna-line--short{width:56px}@keyframes sna-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes sna-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.support-panel-recent-view{display:flex;flex-direction:column;flex:1 1;min-height:0}.support-panel-recent-view>.support-recent{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;border-top:0;margin-top:0}.support-panel-recent-view .support-section-title{display:none}.support-panel-recent-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--border)}.support-panel-recent-footer .btn-primary{width:100%;justify-content:center}.support-panel .faq-icon-button,.support-panel .support-faq-toggle{width:44px;height:44px;flex-shrink:0}.support-panel-body{padding-top:16px}.support-panel-welcome>.support-recent{padding-top:0;border-top:0}.support-panel-welcome .support-section-title{align-items:center;gap:8px}.support-panel-welcome .support-section-title h3{font-size:14px;line-height:1.4}.support-faq-entry .support-section-title{margin-bottom:0;flex-wrap:wrap}.support-faq-entry .support-trigger-link{gap:6px;font-weight:500}.support-panel-welcome .support-section-actions{gap:4px}.support-panel-welcome .support-section-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}.support-panel .support-faq-toggle{background:transparent;border:0}.support-panel .support-faq-toggle:hover{background:var(--accent-light)}.support-panel .support-recent li button{padding:12px;border-radius:12px}.support-recent-row{display:flex;align-items:stretch;gap:8px}.support-recent li .support-recent-main-btn{flex:1 1 auto;min-width:0;width:auto}.support-recent li .support-recent-del-btn{flex:0 0 36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;padding:0;min-height:unset}.support-recent li .support-recent-del-btn:focus-visible,.support-recent li .support-recent-del-btn:hover{color:#d9534f;border-color:#d9534f;background:color-mix(in srgb,#d9534f 8%,var(--card))}.support-recent-confirm{border:1px solid #f5c6c6;border-radius:12px;background:color-mix(in srgb,#d9534f 4%,var(--card));padding:12px 14px;display:flex;flex-direction:column;gap:10px}.support-recent-confirm-label{font-size:13px;font-weight:600;color:var(--ink)}.support-recent-confirm-error{font-size:12px;color:#d9534f}.support-recent-confirm-actions{display:flex;align-items:center;gap:8px}.support-recent li .support-recent-confirm-actions button{border:0!important;box-shadow:none!important}.support-recent li .support-recent-confirm-actions .support-text-button{background:transparent!important;width:auto!important;min-height:auto!important;padding:6px 10px!important;border-radius:8px!important;font-size:13px!important}.support-recent li .support-recent-confirm-actions .support-recent-confirm-delete{background:#d9534f!important;color:#fff!important;font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px!important;cursor:pointer;min-height:auto!important;width:auto!important;transition:background .15s}.support-recent li .support-recent-confirm-actions .support-recent-confirm-delete:hover:not(:disabled){background:#c9302c!important}.support-recent li .support-recent-confirm-actions .support-recent-confirm-delete:disabled{opacity:.6;cursor:default}.support-panel .support-recent-heading strong{font-size:13px;line-height:1.5}.support-panel-welcome>.support-panel-compose{padding-top:20px}.support-panel-compose .support-compose{gap:10px}.support-panel-compose .support-compose .field{margin-bottom:0;gap:10px}.support-panel-compose .support-compose textarea{height:112px;resize:none;background:var(--card);line-height:1.6}.support-panel-compose .support-compose-footer button{min-height:44px;padding:10px 24px}.support-page{max-width:1040px;padding-bottom:48px}.support-page-header{align-items:flex-start;gap:20px}.support-page-header .faq-eyebrow{margin:0 0 8px}.support-page-header .page-title{margin:0}.support-page-intro{color:var(--muted);font-size:14px;margin:10px 0 0}.support-page-links{margin:16px 0 24px}.support-user-views{margin:12px 0 20px}.support-user-views button{min-height:44px;padding:10px 14px;font-size:12px}.support-page .support-list-full .support-ticket-list>li{padding:0}.support-page .support-list-full .support-ticket-card{padding:20px;gap:8px}.support-page .support-ticket-card .support-reference{order:4;margin:0;color:var(--muted);font-size:10px;font-weight:400}.support-page .support-ticket-card .support-ticket-heading strong{font-size:16px;line-height:1.5}.support-detail--user{display:flex;flex-direction:column;height:calc(100dvh - 250px);min-height:520px;padding:20px}.support-user-detail-header{flex-shrink:0;padding-bottom:16px;border-bottom:1px solid var(--border)}.support-user-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.support-detail--user .support-user-title h2{flex:1 1;min-width:180px;margin:0 0 8px}.support-detail--user .support-form{flex-shrink:0;margin:0;gap:6px;padding-top:10px}.support-detail--user .support-form textarea{min-height:56px;height:60px;max-height:120px;resize:vertical}.support-detail--user .support-form small{font-size:11px;line-height:1.6}.support-detail--user .support-form button{justify-self:end;min-height:44px}.support-user-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-detail--user .support-user-reply-safety{font-size:10px}.support-detail--user .support-user-reference{flex-shrink:0;margin:8px 0 0;font-size:10px}@media (max-width:767px){.support-page{padding:24px 16px 40px}.support-page-header .btn-primary,.support-page-header .btn-secondary{min-height:44px}.support-detail--user{min-height:600px;height:calc(100dvh - 230px);padding:14px}.support-detail--user .support-form textarea{font-size:16px}.support-panel{border-radius:0}.support-panel-header,.support-panel-notice,.support-panel:not(.support-panel--conversation) .support-panel-body{padding-left:20px;padding-right:20px}}.support-detail--admin .support-admin-detail-header{align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.support-detail--admin .support-admin-detail-header:has(.support-title-editor){flex-wrap:wrap}.support-admin-heading-main{flex:1 1}.support-detail--admin .support-admin-detail-header:has(.support-title-editor) .support-admin-heading-main{flex:1 1 100%}.support-detail--admin .support-admin-detail-header:has(.support-title-editor) .support-admin-heading-actions{flex:1 1 100%;align-items:flex-start;max-width:none}.support-detail--admin .support-admin-heading-main h2{margin-bottom:2px}.support-admin-dates{gap:4px 16px;font-size:11px;line-height:1.6}.support-admin-status-inline{color:var(--muted);font-size:11px;font-weight:500}.support-character-assignment{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-right:2px}.support-character-trigger{position:relative;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--field);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.support-character-trigger:hover{border-color:var(--accent);background:var(--accent-light)}.support-character-trigger[data-unassigned=true]{display:inline-flex;width:auto;min-width:92px;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border-color:var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.support-character-trigger[data-unassigned=true]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.support-character-trigger[data-unassigned=true] .support-character-avatar{display:none}.support-character-trigger--assigned:after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid var(--card);border-radius:50%;background:var(--ok)}.support-character-trigger:active{transform:scale(.94)}.support-character-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-character-avatar{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent-hover);font-size:11px;font-weight:700}.support-character-popover{position:absolute;z-index:30;bottom:calc(100% + 10px);left:0;display:grid;justify-items:start;grid-gap:8px;gap:8px;width:min(240px,calc(100vw - 48px));padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);animation:support-character-popover-in .14s ease-out}.support-character-popover-label,.support-character-popover>label{color:var(--muted);font-size:11px;font-weight:600}.support-character-popover>strong{font-size:14px}.support-character-popover>select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--ink);font:inherit}.support-character-popover>.btn-secondary{min-height:36px;padding:7px 12px;font-size:12px}.support-character-popover .support-error{margin:0;font-size:12px}@keyframes support-character-popover-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.support-character-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:20px;padding:40px 24px;text-align:center}.support-character-pick-label{color:var(--muted);font-size:13px;font-weight:500;margin:0}.support-character-pick-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.support-character-pick-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;border:1.5px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;min-width:80px}.support-character-pick-btn:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent-hover)}.support-character-pick-btn:active{transform:scale(.95)}.support-character-pick-btn:disabled{opacity:.6;cursor:wait}.support-character-pick-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-character-pick-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--accent-light);color:var(--accent-hover);font-size:16px;font-weight:700}.support-admin-heading-actions{display:flex;flex-direction:column;gap:6px;max-width:52%}.support-admin .support-admin-heading-actions .support-status-actions{margin:0;align-items:center;justify-content:flex-end}.support-admin .support-admin-heading-actions .support-origin{margin:0;padding:0;background:none;text-align:right}.support-detail--admin .support-requester dl{margin:0;align-items:start}.support-detail--admin .support-admin-chat-form{margin:0 16px 16px;padding:0;border-top:none;gap:8px}.support-admin-chat-form .support-chat-card textarea{min-height:76px;resize:none}.support-admin-chat-form .support-chat-toolbar-left{gap:8px}.support-admin-chat-reference{align-self:flex-end;margin:0 4px;font-size:10px}.support-admin-reply-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.support-detail--admin .support-admin-reply-footer .support-reference{margin:0;min-width:0}.support-admin-reply-footer .btn-primary{margin-left:auto;flex-shrink:0}.support-admin-reply-footer--closed{justify-content:flex-start}.support-message-day{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 4px}.support-message-day:after,.support-message-day:before{content:"";height:1px;flex:1 1;background:var(--border)}.support-message-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.support-message-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.support-message-author{color:var(--ink);font-size:11px;font-weight:600;line-height:1.5}.support-message-time{color:var(--muted);font-size:10px;line-height:1.5;white-space:nowrap}.support-history{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:120px;margin:16px 0;border:none;border-radius:0;overflow:hidden;background:transparent}.support-history .support-messages{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none;margin:0;padding:16px;gap:12px}.support-history .support-message{display:flex;align-items:flex-start;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:84%;padding:0;margin:0;border:0;border-radius:0;background:none;flex-shrink:0}.support-history .support-message--outgoing{align-self:flex-end;flex-direction:row-reverse}.support-history .support-message-content{align-items:flex-start}.support-history .support-message-heading{justify-content:flex-start}.support-history .support-message--outgoing .support-message-content{align-items:flex-end}.support-history .support-message--outgoing .support-message-heading{justify-content:flex-end}.support-history .support-message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:3px 14px 14px;background:var(--card);color:var(--ink);font-size:14px;line-height:1.6}.support-history .support-message--outgoing .support-message-bubble{border-radius:14px 3px 14px 14px;background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.support-history .support-message--outgoing .support-message-bubble--sent{position:relative;padding-right:34px}.support-message-attachment{display:grid;grid-gap:6px;gap:6px;width:min(260px,100%);min-width:0;color:var(--muted);font-size:11px}.support-message-attachment-preview{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:4/3;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--field);color:var(--ink);font:inherit;cursor:zoom-in}.support-message-attachment-preview img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.support-message-attachment-preview:hover img{transform:scale(1.025)}.support-message-attachment-preview:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-message-attachment-zoom{position:absolute;right:8px;bottom:8px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--ink);font-size:10px;font-weight:600;box-shadow:var(--shadow-sm)}.support-message-attachment-file{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .15s,background .15s,transform .15s}.support-message-attachment button.support-message-attachment-file{width:100%;text-align:left;font:inherit;cursor:pointer}.support-message-attachment button.support-message-attachment-file:disabled{cursor:wait;opacity:.75}.support-message-attachment-file:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--row-hover,var(--field));transform:translateY(-1px)}.support-message-attachment-file:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-message-attachment-file-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--accent-light);color:var(--accent-hover)}.support-message-attachment-file-info{display:grid;flex:1 1;min-width:0;grid-gap:2px;gap:2px}.support-message-attachment-file-info strong{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.support-message-attachment-file-info small{color:var(--muted);font-size:10px}.support-message-attachment-open{flex:none;color:var(--muted)}.support-message-attachment-status{color:var(--muted);font-size:11px}.support-message-attachment button:not(.support-message-attachment-preview):not(.support-message-attachment-file){justify-self:start;padding:0;border:0;background:none;color:var(--info);font:inherit;text-decoration:underline;cursor:pointer}.support-message-sent{position:absolute;right:10px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--accent-hover)}.support-history .support-message--grouped{margin-top:-6px}.support-history .support-latest-messages{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:1;min-height:36px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);font-size:11px;text-decoration:none;white-space:nowrap}.support-panel-conversation .support-history{margin:12px}@media (max-width:767px){.support-history .support-messages{padding:12px 10px 16px}.support-history .support-message{max-width:95%;gap:6px}.support-history .support-latest-messages{min-height:44px}.support-message-avatar{flex-basis:24px;height:24px;font-size:10px}.support-detail--admin .support-admin-detail-header{flex-direction:column;gap:12px}.support-admin-heading-actions{align-items:flex-start;max-width:100%;width:100%}.support-admin .support-admin-heading-actions .support-status-actions{justify-content:flex-start}.support-admin .support-admin-heading-actions .support-origin{text-align:left}.support-detail--admin .support-requester dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.support-character-popover,.support-character-trigger{transition:none;animation:none}}.support-admin{min-width:0;container:support-admin/inline-size}.support-admin-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:0}.support-admin-heading h2{margin:0;color:var(--ink);font-size:clamp(20px,2vw,25px);line-height:1.25}.support-admin-heading p{margin:0;color:var(--muted);font-size:13px}.support-admin-heading-title{display:flex;align-items:center;gap:10px}.support-admin-panel-toggles{display:flex;align-items:center;gap:2px}.support-admin-panel-btn{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.support-admin-panel-btn:hover{border-color:var(--border);background:var(--field);color:var(--ink)}.support-admin-panel-btn[aria-pressed=false]{opacity:.45}.support-admin-heading{justify-content:space-between}.support-admin-view-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.support-admin-view-toggle{min-height:36px;padding:5px 8px;border:0;border-radius:7px;font:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.support-admin-view-toggle,.support-admin-view-toggle:hover{background:transparent;color:var(--accent-hover)}.support-admin-view-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-admin-workspace{display:grid;grid-template-columns:minmax(285px,330px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;height:calc(100dvh - 228px);min-height:520px;max-height:880px;margin-top:18px}.support-admin-context-column,.support-admin-conversation,.support-admin-queue{min-width:0;min-height:0}.support-admin-context-column,.support-admin-queue{overflow:hidden;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.support-admin-conversation{display:flex;flex-direction:column}.support-admin-conversation>.support-detail--admin{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--card)}.support-admin-context-column{display:none;overflow:auto}.support-admin-context-column .support-admin-placeholder{padding:24px 16px}.support-admin-back{display:none}.support-admin-filter-row .support-queue-views,.support-quick-replies{scrollbar-width:none}.support-admin-filter-row .support-queue-views::-webkit-scrollbar,.support-quick-replies::-webkit-scrollbar{display:none}.support-list-compact{display:flex;height:100%;min-height:0;flex-direction:column}.support-list-compact .support-list-toolbar{flex:0 0 auto;padding:1px 2px 10px;color:var(--ink);font-size:12px;font-weight:600}.support-list-compact .support-filter-toggle{min-height:32px;padding:3px 0 3px 8px;color:var(--accent-hover);font-size:10px;font-weight:600;white-space:nowrap}.support-filter-toggle-icon{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.support-filter-toggle-icon:hover{border-color:var(--border);background:var(--field);color:var(--ink)}.support-filter-toggle-icon[aria-expanded=true]{border-color:var(--accent);background:var(--accent-light);color:var(--accent-hover)}.support-admin-list-controls{display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;padding-bottom:12px}.support-admin-filter-controls{display:grid;grid-gap:7px;gap:7px;min-width:0}.support-admin-context-card>div[hidden],.support-admin-filter-controls[hidden]{display:none!important}.support-admin-search{position:relative;display:flex;width:100%;min-width:0}.support-admin-search input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 46px 8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;font-size:12px}.support-admin-search input::placeholder{color:var(--muted);opacity:1}.support-admin-search button{position:absolute;inset-block:3px;right:3px;display:grid;width:36px;min-height:36px;place-items:center;border:0;border-radius:8px;background:var(--accent);color:#fff;font-size:17px;font-weight:700;cursor:pointer}.support-admin-search .support-error{position:static;flex-basis:100%;margin:4px 0 0;font-size:11px}.support-admin-filter-row{display:flex;min-width:0;align-items:center;gap:8px}.support-admin-status-filter-row{min-width:0;max-width:100%}.support-admin-filter-row .support-queue-views,.support-admin-status-filter-row .support-queue-views{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2px 1px 5px}.support-admin-status-filter-row .support-queue-views{width:100%;max-width:100%;scrollbar-width:thin}.support-admin-status-filter-row .support-queue-views::-webkit-scrollbar{height:5px}.support-admin-status-filter-row .support-queue-views::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 40%,transparent)}.support-admin-status-filter-row .support-queue-views::-webkit-scrollbar-button{display:none}.support-admin-filter-row .support-queue-views button,.support-admin-status-filter-row .support-queue-views button{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;gap:5px;padding:5px 8px;border-color:transparent;border-radius:999px;background:var(--field);color:var(--muted);font-size:10px;line-height:1.2;white-space:nowrap}.support-admin-filter-row .support-queue-views button[aria-pressed=true],.support-admin-status-filter-row .support-queue-views button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.support-filter-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:9px;font-weight:700}.support-admin-filter-row .support-queue-views button[aria-pressed=true] .support-filter-count,.support-admin-status-filter-row .support-queue-views button[aria-pressed=true] .support-filter-count{background:color-mix(in srgb,#fff 22%,transparent)}.support-admin-category-row{display:flex;min-width:0;align-items:center;gap:8px}.support-admin-category-row label{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:600}.support-admin-category-filter{flex:0 1 190px;width:min(190px,100%);min-width:0;min-height:36px;padding:5px 22px 5px 8px;border:1px solid var(--border);border-radius:9px;background-color:var(--card);color:var(--ink);font:inherit;font-size:10px}.support-ticket-skeletons{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.support-ticket-skeleton{display:grid;grid-gap:10px;gap:10px;min-height:91px;padding:12px;border:1px solid var(--border);border-radius:10px}.support-ticket-skeleton span{height:9px;border-radius:999px;background:color-mix(in srgb,var(--muted) 15%,var(--field));animation:support-skeleton-pulse 1.15s ease-in-out infinite alternate}.support-ticket-skeleton span:first-child{width:55%;height:12px}.support-ticket-skeleton span:nth-child(2){width:68%}.support-ticket-skeleton span:last-child{width:84%}@keyframes support-skeleton-pulse{to{opacity:.48}}.support-list-compact .support-ticket-list{display:grid;grid-auto-rows:max-content;flex:1 1;align-content:start;min-height:0;grid-gap:6px;gap:6px;overflow:auto;overscroll-behavior:contain;margin:0;padding:0}.support-list-compact .support-ticket-list>li{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent}.support-list-compact .support-ticket-list>li[data-selected]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--card))}.support-admin .support-admin-ticket-card,.support-list-compact .support-ticket-card{display:flex;width:100%;min-height:72px;flex-direction:column;align-items:stretch;gap:6px;padding:13px 12px 18px;color:var(--ink);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.support-list-compact .support-ticket-card:hover{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.support-list-compact .support-ticket-card:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.support-admin-ticket-topline{display:flex;min-width:0;align-items:center;gap:8px}.support-admin-ticket-topline strong{display:-webkit-box;min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-admin-ticket-topline time{flex:0 0 auto;color:var(--muted);font-size:10px;white-space:nowrap}.support-admin-ticket-bottomline{display:flex;width:100%;min-width:0;align-items:center;gap:6px}.support-admin-ticket-bottomline .support-ticket-category{max-width:36%;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-admin-ticket-preview{display:block;min-width:0;flex:1 1 auto;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.support-ticket-unread{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.support-ticket-category{border-radius:999px;background:var(--field);color:var(--ink);font-size:10px;font-weight:600}.support-admin-conversation>.support-admin-back{align-self:flex-start;margin:0 0 8px}.support-detail--admin .support-admin-detail-header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:13px 16px 12px;border-bottom:1px solid var(--border);background:var(--card)}.support-admin-heading-main{min-width:0}.support-detail--admin .support-admin-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.support-detail--admin .support-admin-title-row h2{flex:1 1 auto;min-width:0;margin:0;font-size:17px;line-height:1.35}.support-detail--admin .support-admin-resolve{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:4px 10px;border:1.5px solid color-mix(in srgb,var(--ok) 60%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.support-detail--admin .support-admin-resolve:hover:not(:disabled){background:color-mix(in srgb,var(--ok) 18%,transparent);border-color:var(--ok);box-shadow:0 1px 4px color-mix(in srgb,var(--ok) 18%,transparent)}.support-detail--admin .support-admin-resolve:disabled{opacity:.55;cursor:default}.support-detail--admin .support-title-editor{display:flex;flex-wrap:nowrap;width:min(100%,520px);min-width:0}.support-detail--admin .support-title-editor .support-title-edit-input{flex:1 1 auto;width:auto;max-width:420px}.support-detail--admin .support-title-editor .support-title-edit-actions{flex:0 0 auto}.support-title-trigger{max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:inherit;font-weight:700;text-align:left;white-space:normal}.support-admin-dates{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.support-admin-dates>span:first-child{display:none}.support-admin-meta-badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.support-reference-copy{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:3px 7px;border:1px solid var(--border);border-radius:7px;background:var(--field);color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.support-reference-copy span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-reference-copy span:last-child{color:var(--accent-hover);font-weight:700}.support-admin-heading-actions .support-origin,.support-admin-heading-main>a{display:none}.support-admin-heading-actions{max-width:none;flex:0 0 auto;align-items:flex-end}.support-detail--admin .support-admin-meta-badges .support-ticket-category{padding:5px 8px;font-size:10px}.support-detail--admin .support-admin-meta-badges .support-status{margin:0;padding:5px 8px;font-size:10px}.support-detail--admin .support-admin-meta-badges .support-status--new{background:var(--info-light);color:var(--info)}.support-detail--admin .support-admin-meta-badges .support-status--in_progress{background:var(--accent-light);color:var(--accent-hover)}.support-detail--admin .support-admin-meta-badges .support-status--waiting_customer{background:var(--warn-light);color:#a85a00}[data-theme=dark] .support-detail--admin .support-admin-meta-badges .support-status--waiting_customer{color:#f5b94f}.support-detail--admin .support-admin-meta-badges .support-status--resolved{background:var(--ok-light);color:var(--ok)}.support-admin .support-requester{margin:0}.support-admin-context-card{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.support-admin-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.support-admin-context-card>header>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.support-admin-context-card>header>strong{color:var(--ink);font-size:16px}.support-context-toggle{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--accent-hover);font:inherit;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.support-context-chevron{display:block;width:7px;height:7px;flex:0 0 7px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.support-context-chevron.is-expanded{margin-top:3px;transform:rotate(225deg)}.support-context-toggle:hover{color:var(--ink)}.support-context-toggle:focus-visible,.support-quick-replies-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-admin-context-card>div:not([hidden]){display:block}.support-requester-identity{display:flex;min-width:0;align-items:center;gap:9px;margin-bottom:10px}.support-requester-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover}.support-requester-identity>strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px}.support-admin-context-card>div:not([hidden])>.support-reference-copy{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:10px;white-space:normal}.support-admin-context-card>div:not([hidden])>.support-reference-copy span:first-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.support-admin-context-card>div:not([hidden])>.support-reference-copy span:last-child{flex:0 0 auto}.support-detail--admin .support-requester dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.support-admin-context-card dl>div{min-width:0;padding:8px;border-radius:8px;background:var(--field)}.support-admin-context-card dt{margin-bottom:3px;color:var(--muted);font-size:10px}.support-admin-context-card dd{color:var(--ink);font-size:11px;font-weight:600;overflow-wrap:anywhere}.support-admin-context-card a{overflow-wrap:anywhere;color:var(--accent-hover)}.support-copy-value{min-height:32px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:copy}.support-account-state{display:inline-block;padding:2px 7px;border-radius:999px;background:var(--ok-light);color:var(--ok)}.support-context-feedback{display:block;margin-top:9px;color:var(--ok);font-size:11px}.support-admin-conversation .support-history{flex:1 1 auto;min-height:100px;margin:0;border:0;border-radius:0;background:var(--card)}.support-admin-conversation .support-history .support-messages{padding:18px;gap:11px}.support-admin-conversation .support-history-empty{margin:auto;color:var(--muted);font-size:13px}.support-history .support-message{max-width:min(78%,680px)}.support-history .support-message-bubble{font-size:13px;line-height:1.55}.support-message-delivery{color:var(--muted);font-size:10px}.support-admin-chat-form{position:relative;flex:0 0 auto;gap:8px;margin:0 16px 16px;padding:0;background:var(--card)}.support-assignment-notice{margin:0;padding-left:14px;color:var(--muted);font-size:12px}.support-quick-replies{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding:0 0 2px 8px;scrollbar-width:thin}.support-quick-replies[hidden]{display:none!important}.support-quick-replies-label{flex:0 0 auto;margin-right:2px;color:var(--muted);font-size:10px;font-weight:700}.support-quick-replies-manage,.support-quick-reply-chip{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.support-quick-replies-manage:hover,.support-quick-reply-chip:hover{border-color:var(--accent);background:var(--accent-light)}.support-quick-replies-manage{border-color:transparent;color:var(--accent-hover)}.support-quick-replies-empty,.support-quick-replies-loading,.support-quick-reply-error{color:var(--muted);font-size:10px}.support-quick-reply-error{margin:0}.support-quick-reply-error button{min-height:32px;border:0;background:transparent;color:var(--accent-hover);font:inherit;font-weight:700;cursor:pointer}.support-admin-chat-form .support-chat-card{overflow:visible;border-radius:20px}.support-admin-chat-form .support-chat-card textarea{min-height:88px;max-height:180px;padding:16px 16px 12px;font-size:14px;line-height:1.65}.support-admin-chat-form .support-chat-toolbar{padding:4px 10px 10px}.support-admin-chat-form .support-chat-toolbar-left{gap:6px}.support-quick-replies-toggle{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--accent-hover);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.support-quick-replies-toggle:hover,.support-quick-replies-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:var(--accent-light)}.support-admin-chat-form .support-character-trigger,.support-admin-chat-form .support-chat-attach{min-width:40px;min-height:40px}.support-admin-chat-form .support-character-assignment{position:static}.support-admin-chat-form .support-character-trigger{width:40px;height:40px;padding:0;border-radius:999px}.support-character-trigger-label{color:var(--ink);font-size:10px;font-weight:700}.support-admin-chat-form .support-character-popover{position:absolute;z-index:40;right:0;bottom:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 48px));box-shadow:var(--shadow-md)}.support-quick-reply-suggestions{display:grid;max-height:152px;overflow:auto;border-bottom:1px solid var(--border);background:var(--card)}.support-quick-reply-option{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.support-quick-reply-option:hover,.support-quick-reply-option[aria-selected=true]{background:var(--accent-light)}.support-quick-reply-option>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.support-quick-reply-option strong{font-size:11px}.support-quick-reply-option small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-quick-reply-option kbd,.support-template-card-main kbd{flex:0 0 auto;padding:2px 5px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--muted);font-size:9px}.support-template-overlay{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,20,35,.55)}.support-template-dialog{display:flex;width:min(920px,100%);max-height:min(88dvh,820px);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}.support-template-dialog:focus{outline:none}.support-template-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.support-template-eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.support-template-header h2{margin:2px 0 0;font-size:19px}.support-template-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--field);color:var(--ink);font-size:22px;cursor:pointer}.support-template-layout{display:grid;flex:1 1;min-height:0;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.support-template-library{min-width:0;overflow:auto;padding:16px;border-right:1px solid var(--border)}.support-template-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.support-template-list-heading>div{display:grid;grid-gap:2px;gap:2px}.support-template-list-heading strong{font-size:13px}.support-template-list-heading span{color:var(--muted);font-size:10px}.support-template-create-toggle{display:none}.support-template-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.support-template-list>li{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px}.support-template-list>li.is-editing{border-color:var(--accent);background:var(--accent-light)}.support-template-card-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.support-template-card-main>strong{font-size:12px}.support-template-card-main>span{color:var(--muted);font-size:10px}.support-template-card-main>p{display:-webkit-box;overflow:hidden;margin:3px 0;color:var(--ink);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-template-card-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.support-template-card-actions button{min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.support-template-card-actions button:disabled{opacity:.5;cursor:not-allowed}.support-template-card-actions .support-template-delete{margin-left:auto;color:var(--error)}.support-template-confirm-delete{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--error);font-size:10px}.support-template-empty{padding:18px;color:var(--muted);text-align:center}.support-template-form{display:grid;min-height:0;align-content:start;grid-gap:7px;gap:7px;overflow:auto;padding:16px}.support-template-form-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-template-form h3{margin:0 0 4px;font-size:14px}.support-template-form-back{display:none}.support-template-form label{margin-top:4px;color:var(--ink);font-size:11px;font-weight:700}.support-template-form input,.support-template-form select,.support-template-form textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:12px}.support-template-form textarea{min-height:118px;resize:vertical}.support-template-counter,.support-template-form small{color:var(--muted);font-size:10px}.support-template-counter{justify-self:end}.support-template-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.support-template-form-actions button{min-height:40px;padding:7px 12px;border-radius:8px;font-size:11px}.support-qr-picker-dialog{width:min(680px,100%);max-height:min(82dvh,680px)}.support-qr-picker-search{flex:0 0 auto;padding:12px 16px;border-bottom:1px solid var(--border)}.support-qr-picker-search input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;font-size:13px}.support-qr-picker-search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.support-qr-picker-list{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px;align-content:start}.support-qr-picker-card{display:grid;grid-gap:6px;gap:6px;width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.support-qr-picker-card:hover{border-color:var(--accent);background:var(--accent-light)}.support-qr-picker-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-qr-picker-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-qr-picker-card-top strong{font-size:13px;font-weight:700}.support-qr-picker-card-meta{display:flex;align-items:center;gap:5px;flex:0 0 auto}.support-qr-picker-card-meta kbd{padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--muted);font-size:10px}.support-qr-picker-card-body{margin:0;color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.support-qr-picker-card:hover .support-qr-picker-card-body{color:var(--ink)}.support-admin .support-admin-context-column .support-admin-context-card{height:auto}@media (min-width:1001px){.support-admin-workspace.queue-collapsed{grid-template-columns:minmax(0,1fr)}.support-admin-workspace.queue-collapsed>.support-admin-queue{display:none}}@media (min-width:1440px){.support-admin-workspace{grid-template-columns:minmax(290px,330px) minmax(0,1fr) minmax(230px,270px)}.support-admin-workspace.queue-collapsed{grid-template-columns:minmax(0,1fr) minmax(230px,270px)}.support-admin-workspace.context-collapsed{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.support-admin-workspace.queue-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.support-admin-context-column{display:flex;flex-direction:column;overflow:visible;padding:0;border:0;background:transparent}.support-admin-workspace.context-collapsed>.support-admin-context-column{display:none}.support-admin-context-column .support-requester,.support-detail--admin>.support-requester{display:block}.support-detail--admin .support-requester dl{grid-template-columns:minmax(0,1fr)}.support-admin-context-card>header{margin-bottom:8px}.support-admin-context-column .support-admin-context-card>div:not([hidden])>.support-reference-copy{width:100%;margin:8px 0 2px}.support-admin-context-column .support-admin-context-card dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:8px 0 0}.support-admin-context-column .support-admin-context-card dl>div{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);background:transparent}.support-admin-context-column .support-admin-context-card dl>div:last-child{border-bottom:0}.support-admin-context-column .support-admin-context-card dt{margin:0;font-size:10px}.support-admin-context-column .support-admin-context-card dd{margin:0;font-size:11px;text-align:right}}@media (min-width:1001px) and (max-width:1439px){.support-admin-conversation .support-detail--full{overflow:hidden}.support-admin-conversation .support-history{min-height:80px}.support-detail--admin>.support-admin-context-card{padding:8px 12px;border-top:0;border-right:0;border-left:0;border-radius:0}.support-detail--admin>.support-admin-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.support-detail--admin>.support-admin-context-card>header>span{font-size:9px}.support-detail--admin>.support-admin-context-card>header>strong{font-size:12px}.support-detail--admin .support-requester dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 8px}.support-detail--admin .support-admin-context-card dl>div{padding:0;background:transparent}.support-detail--admin .support-admin-context-card dt{margin-bottom:1px;font-size:9px}.support-detail--admin .support-admin-context-card dd{font-size:10px;line-height:1.3}.support-detail--admin .support-copy-value{min-height:22px}.support-detail--admin>.support-admin-context-card>div:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 12px;gap:0 12px}.support-detail--admin .support-requester-identity{margin-bottom:0}.support-detail--admin .support-admin-context-card>div:not([hidden])>.support-reference-copy{margin:0}.support-detail--admin .support-admin-context-card dl,.support-detail--admin .support-context-feedback{grid-column:1/-1}.support-detail--admin .support-admin-context-card dl{margin-top:5px}}@media (max-width:1000px){.support-admin-view-actions{display:none}.support-admin-workspace{display:block;height:min(760px,max(520px,calc(100dvh - 205px)));min-height:520px;max-height:none;margin-top:12px}.support-admin-queue{height:100%;padding:10px}.support-admin-workspace.has-conversation .support-admin-queue{display:none}.support-admin-conversation{display:none;height:100%}.support-admin-workspace.has-conversation .support-admin-conversation{display:flex;height:100%}.support-admin-back{display:inline-flex;min-height:44px;align-items:center;margin:0 0 4px}.support-detail--admin .support-admin-detail-header{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.support-detail--admin .support-admin-heading-main{flex:1 1 auto}.support-detail--admin .support-admin-title-row h2{font-size:15px}.support-admin-heading-actions{width:100%;max-width:none;align-items:flex-start}.support-admin .support-admin-heading-actions .support-status-actions{justify-content:flex-start;align-items:center}.support-detail--admin .support-admin-dates{gap:3px 6px;margin-top:2px;font-size:9px}.support-detail--admin .support-admin-heading-actions .support-status-actions{gap:4px}.support-detail--admin .support-admin-resolve{min-height:36px;padding:6px 9px;font-size:10px}.support-detail--admin>.support-admin-context-card{padding:8px 10px;border-top:0;border-right:0;border-left:0;border-radius:0}.support-detail--admin>.support-admin-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.support-detail--admin>.support-admin-context-card>header>span{font-size:9px}.support-detail--admin>.support-admin-context-card>header>strong{font-size:12px}.support-detail--admin .support-requester dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.support-detail--admin .support-admin-context-card dl>div{padding:0;background:transparent}.support-detail--admin .support-admin-context-card dt{margin-bottom:1px;font-size:9px}.support-detail--admin .support-admin-context-card dd{font-size:10px;line-height:1.3}.support-detail--admin .support-copy-value{min-height:22px}.support-admin-chat-form .support-character-trigger{display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0}}@media (max-width:767px){.support-admin-heading{align-items:flex-start;flex-direction:column;gap:4px}.support-admin-workspace{display:block;height:min(760px,calc(100dvh - 220px));min-height:520px;max-height:none;margin-top:12px}.support-admin-context-column,.support-admin-queue{height:100%}.support-admin-workspace.has-conversation .support-admin-queue{display:none}.support-admin-workspace.has-conversation .support-admin-conversation{display:flex;height:100%}.support-admin-conversation{display:none;height:100%}.support-admin-back{display:inline-flex;min-height:44px;align-items:center}.support-detail--admin .support-admin-detail-header{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.support-detail--admin .support-admin-dates{margin-top:0}.support-detail--admin .support-admin-dates>span:first-child{display:none}.support-admin-heading-actions{align-items:flex-start;width:100%}.support-admin .support-admin-heading-actions .support-status-actions{justify-content:flex-start;align-items:center}.support-detail--admin .support-requester dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.support-detail--admin>.support-admin-context-card{padding:8px 10px}.support-detail--admin>.support-admin-context-card>header{display:flex;margin-bottom:6px}.support-detail--admin .support-requester-identity{gap:7px;margin-bottom:6px}.support-detail--admin .support-requester-avatar{width:32px;height:32px;flex-basis:32px}.support-detail--admin .support-admin-context-card>div:not([hidden])>.support-reference-copy{min-height:32px;margin-bottom:6px}.support-detail--admin .support-admin-context-card dl>div{padding:5px 6px}.support-detail--admin .support-admin-context-card dt{margin-bottom:1px;font-size:9px}.support-detail--admin .support-admin-context-card dd{font-size:10px;line-height:1.35}.support-detail--admin .support-copy-value{min-height:32px}.support-admin-chat-form{gap:4px;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px))}.support-quick-replies{margin-inline:-2px}.support-quick-replies-label{display:none}.support-admin-chat-form .support-chat-card textarea{min-height:58px;font-size:16px}.support-admin-chat-form .support-chat-toolbar{flex-wrap:wrap}.support-admin-chat-form .support-chat-toolbar-left{flex:1 1 100%;flex-wrap:wrap}.support-admin-chat-form .support-chat-toolbar-right{width:100%;justify-content:space-between}.support-history .support-message{max-width:94%}.support-template-overlay{place-items:end center;padding:0}.support-template-dialog{width:100%;max-height:92dvh;border-radius:14px 14px 0 0}.support-template-layout{display:flex;flex-direction:column;overflow:auto}.support-template-library{max-height:38dvh;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--border)}.support-template-form{overflow:visible}.support-template-layout--form-collapsed .support-template-library{max-height:none;flex:1 1 auto;border-bottom:0}.support-template-form--mobile-collapsed,.support-template-library--mobile-hidden{display:none}.support-template-form:not(.support-template-form--mobile-collapsed){flex:1 1 auto;overflow:auto}.support-template-create-toggle{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--accent-hover);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.support-template-create-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-template-form-heading{align-items:flex-start}.support-template-form-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--accent-hover);font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}}@container support-admin (max-width: 900px){.support-admin-view-actions{display:none}.support-admin-workspace{display:block;height:min(760px,max(520px,calc(100dvh - 220px)));min-height:520px;max-height:none;margin-top:12px}.support-admin-queue{height:100%;border-right:1px solid var(--border);padding:10px}.support-admin-workspace.queue-collapsed:not(.has-conversation) .support-admin-queue{display:block}.support-admin-workspace.has-conversation .support-admin-queue{display:none}.support-admin-conversation{display:none;height:100%}.support-admin-workspace.has-conversation .support-admin-conversation{display:flex;height:100%}.support-admin-back{display:inline-flex;min-height:44px;align-items:center;margin:0 0 4px}}@container support-admin (min-width: 521px) and (max-width: 900px){.support-detail--admin .support-admin-detail-header{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.support-detail--admin .support-admin-heading-main{flex:1 1 auto}.support-admin-heading-actions{width:100%;max-width:none;align-items:flex-start}.support-admin .support-admin-heading-actions .support-status-actions{justify-content:flex-start;align-items:center}}@container support-admin (max-width: 520px){.support-detail--admin .support-admin-detail-header{align-items:stretch;flex-direction:column}.support-detail--admin .support-admin-heading-main{flex:1 1 auto}.support-admin-heading-actions{width:100%;max-width:none;align-items:flex-start}.support-admin .support-admin-heading-actions .support-status-actions{justify-content:flex-start;align-items:center}.support-admin-heading p{font-size:12px;line-height:1.5}.support-admin-queue{padding:8px}.support-admin-list-controls{gap:8px}.support-admin-filter-controls{gap:6px}.support-detail--admin .support-admin-detail-header{padding:8px 10px}.support-detail--admin .support-admin-title-row h2{font-size:14px}.support-detail--admin .support-title-editor{width:100%;flex-wrap:nowrap}.support-detail--admin .support-title-editor .support-title-edit-input{min-width:0}.support-title-edit-actions button{width:44px;height:44px}.support-detail--admin .support-admin-heading-actions .support-status-actions{gap:5px}.support-detail--admin .support-admin-resolve{min-height:30px}.support-admin-context-card{padding:7px 8px}.support-admin-context-card>header{margin-bottom:5px}.support-context-toggle{min-height:44px}.support-detail--admin>.support-admin-context-card>div:not([hidden]){display:block}.support-detail--admin .support-admin-context-card>div:not([hidden])>.support-reference-copy,.support-detail--admin .support-requester-identity{margin-bottom:6px}.support-detail--admin .support-admin-context-card dl{margin-top:0;gap:4px 6px}.support-admin-category-filter{min-height:44px}.support-admin-search input{min-height:50px}.support-admin-search button{width:44px;min-height:44px}.support-admin-filter-row .support-queue-views button,.support-admin-status-filter-row .support-queue-views button,.support-list-compact .support-filter-toggle{min-height:44px}.support-admin-chat-form{padding-right:8px;padding-left:8px}.support-admin-chat-form .support-chat-toolbar-left{gap:4px}.support-admin-chat-form .support-character-trigger,.support-admin-chat-form .support-chat-attach,.support-admin-chat-form .support-quick-replies-toggle{min-width:44px}.support-admin-chat-form .support-quick-replies-toggle{min-height:44px;padding-inline:6px;font-size:10px}.support-quick-replies{gap:5px}.support-quick-replies-manage,.support-quick-reply-chip{min-height:44px}}@media (max-width:480px){.support-panel{width:100%;height:100dvh}.support-panel:not(.support-panel--conversation) .support-panel-header{gap:9px;padding:14px 14px 10px}.support-panel:not(.support-panel--conversation) .support-panel-header h2{font-size:19px}.support-panel-brand{flex-basis:40px;height:40px}.support-panel:not(.support-panel--conversation) .support-panel-notice{padding:0 14px 12px;font-size:12px}.support-panel:not(.support-panel--conversation) .support-panel-body{padding:12px 14px calc(16px + env(safe-area-inset-bottom, 0px))}.support-panel-welcome>.support-panel-compose{padding-top:12px}.support-panel-compose .support-compose{gap:8px}.support-panel-compose .support-compose textarea{height:88px;min-height:72px}.support-panel-compose .support-compose-footer{flex-wrap:wrap;gap:8px}.support-panel-compose .support-compose-footer button{flex:1 1 auto}.support-panel--conversation .support-panel-header{gap:8px;padding:calc(16px + env(safe-area-inset-top, 0px)) 10px 8px}.support-panel--conversation .support-panel-header h2{font-size:15px}.support-panel--conversation .support-title-edit-actions button{width:44px;height:44px}.support-panel--conversation .support-panel-body{min-height:0}.support-panel-conversation .support-history{margin:8px}.support-panel-conversation .support-admin-context-card{margin-inline:8px}.support-panel-conversation .support-admin-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.support-panel-conversation .support-chat-toolbar{flex-wrap:wrap}.support-panel-conversation .support-chat-toolbar-left{flex:1 1 100%;flex-wrap:wrap}.support-panel-conversation .support-chat-toolbar-right{width:100%;justify-content:space-between}.support-panel-conversation .support-detail--compact:not(.support-detail--admin) .support-chat-toolbar{flex-wrap:nowrap}.support-panel-conversation .support-detail--compact:not(.support-detail--admin) .support-chat-toolbar-left{flex:0 0 auto;flex-wrap:nowrap}.support-panel-conversation .support-detail--compact:not(.support-detail--admin) .support-chat-toolbar-right{width:auto;justify-content:flex-end}.support-panel-init-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.support-chat-card textarea{min-height:64px;padding:10px 12px 8px;font-size:16px}.support-chat-toolbar-left{gap:5px}.support-chat-attach,.support-chat-screenshot,.support-chat-send{width:44px;height:44px}}@media (max-height:650px){.support-admin-workspace{height:auto;min-height:520px;max-height:none}.support-panel--conversation{min-height:0}}@media (prefers-reduced-motion:reduce){.support-ticket-skeleton span{animation:none}.support-admin *,.support-template-overlay *{scroll-behavior:auto;transition-duration:.01ms}}.support-admin-chat-form .support-quick-replies,.support-admin-filter-row .support-queue-views{scrollbar-width:none}.support-admin-chat-form .support-quick-replies::-webkit-scrollbar,.support-admin-filter-row .support-queue-views::-webkit-scrollbar{display:none}.support-admin-chat-form .support-character-trigger[data-unassigned=true]{width:auto;min-width:92px;border-radius:10px;padding:0 12px}.support-detail--admin>.support-admin-context-card.is-collapsed{padding-block:5px}.support-detail--admin>.support-admin-context-card.is-collapsed>header{margin-bottom:0}.support-admin-back-inline{display:none}@media (max-width:767px){body:has(.support-admin-workspace.has-conversation){overflow:hidden}.support-admin-workspace.has-conversation{position:fixed;z-index:1001;inset:0;width:100%;height:100dvh;min-height:0;max-height:none;margin:0;background:var(--card)}.support-admin-workspace.has-conversation .support-admin-conversation{display:flex;width:100%;height:100%;min-height:0}.support-admin-conversation>.support-admin-back{display:none}.support-admin-conversation>.support-detail--admin{flex:1 1 auto;min-height:0;border:0;border-radius:0}.support-detail--admin .support-admin-detail-header{padding:calc(18px + env(safe-area-inset-top, 0px)) 16px 10px}.support-detail--user .support-user-detail-header{padding-top:12px}.support-detail--admin .support-admin-title-row{display:flex;align-items:center;gap:6px;min-width:0}.support-detail--admin .support-admin-title-row h2{flex:1 1 auto;min-width:0}.support-detail--admin .support-admin-back-inline{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.support-detail--admin .support-admin-back-inline:hover{background:var(--accent-light)}.support-detail--admin .support-admin-back-inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-detail--admin .support-admin-title-row h2{font-size:16px}.support-detail--admin .support-title-trigger{display:inline-flex;min-height:44px;align-items:center}.support-detail--admin .support-admin-resolve{min-height:44px;padding:8px 12px;font-size:11px}.support-admin-conversation .support-history{min-height:0}.support-detail--admin .support-admin-chat-form{margin:0 10px calc(10px + env(safe-area-inset-bottom, 0px));padding:0}.support-detail--admin .support-assignment-notice{padding-left:2px}.support-admin-chat-form .support-chat-toolbar{flex-wrap:nowrap;gap:4px}.support-admin-chat-form .support-chat-toolbar-left{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:2px}.support-admin-chat-form .support-chat-toolbar-right{flex:0 0 auto;width:auto;min-height:44px;gap:4px}.support-admin-chat-form .support-quick-replies-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.support-admin-chat-form .support-quick-replies-text{display:none}}