.commission-panel{padding:22px;margin:20px 0;border:1px solid #dfd7f8;border-radius:18px;background:#fcfaff;min-width:0}.commission-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.commission-heading h3{margin:0 0 7px}.commission-heading p,.commission-heading small{display:block;color:var(--muted);margin:0;font-size:12px}.commission-cycle{display:flex;gap:18px;align-items:end;margin:22px 0}.commission-cycle label{display:grid;gap:8px;font-size:12px}.commission-cycle input{background:#fff;border:1px solid #dcd7ec;border-radius:10px;min-height:44px;padding:10px;color:inherit}.commission-cycle [role=group]{display:flex;gap:10px;flex:1}.commission-cycle button{display:grid;gap:6px;flex:1;padding:11px 16px;border:1px solid #ded8ed;border-radius:12px;background:#fff;color:inherit;text-align:left}.commission-cycle button.selected{border-color:#7836f3;background:#f0e8ff}.commission-cycle button span{font-size:12px;color:#775794}.commission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commission-metrics>div{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #ede7f8;border-radius:12px;min-width:0}.commission-metrics span{font-size:12px;color:#7d6f97}.commission-metrics strong{font-size:15px;overflow-wrap:anywhere}.commission-due{display:flex;justify-content:space-between;gap:18px;padding:20px;margin:16px 0;border-radius:14px;background:#ede4ff}.commission-due>div{display:grid;gap:7px}.commission-due strong{color:#6822e2;font-size:26px}.commission-due small,.commission-rule{font-size:12px;color:#7c6d93;line-height:1.8}.commission-rule{margin:18px 0 0}.commission-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin:16px 0}.commission-batches{display:grid;gap:14px}.commission-batches article{background:#fff;border:1px solid #e9e2f5;padding:18px;border-radius:14px}.commission-panel .notice{margin:12px 0}.commission-panel .table-wrap{max-width:100%}@media(max-width:700px){.commission-panel{padding:16px}.commission-cycle{display:grid;align-items:stretch}.commission-cycle input{font-size:16px;width:100%;min-width:0}.commission-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commission-metrics>div{padding:12px}.commission-metrics strong{font-size:14px}.commission-due{display:grid}.commission-heading{align-items:start}.commission-cycle button{padding:10px}.commission-actions>.button{min-height:44px}.commission-rule{overflow-wrap:anywhere}}.club-avatar{display:inline-block;flex:0 0 auto;max-width:none;border-radius:50%;object-fit:cover;vertical-align:middle}.club-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#7a45e7;background:#f1eaff;border:1px solid #e6dafa}.organization-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.organization-name>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.organization-name>.badge{flex:none;margin:0;padding:2px 6px;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap}.club-chat-row-copy .organization-name>.badge{margin:0}@media(min-width:1021px){.page-messages .club-chat-browser{grid-template-columns:minmax(162px,.75fr) minmax(145px,.8fr) minmax(175px,.95fr) minmax(260px,1.65fr)}}.settlement-workspace{min-width:0}.settlement-workspace .settlement-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;color:var(--muted)}.settlement-workspace .settlement-breadcrumb button{min-height:44px;padding:8px 10px;color:var(--purple);border-radius:8px;text-align:left}.settlement-workspace .settlement-breadcrumb button:hover{background:var(--purple-soft)}.settlement-workspace .settlement-breadcrumb [aria-current=page]{color:#2a3450;font-weight:650}.settlement-workspace .settlement-breadcrumb>span{padding:8px 10px;overflow-wrap:anywhere}.settlement-workspace .settlement-breadcrumb>svg{flex-shrink:0}.settlement-workspace .settlement-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.settlement-workspace .settlement-heading>div{min-width:0}.settlement-workspace .settlement-heading h2{font-size:21px;overflow-wrap:anywhere}.settlement-workspace .settlement-heading p{color:var(--muted);font-size:13px;margin-top:5px;line-height:1.7}.settlement-workspace .settlement-back{min-height:44px;margin-bottom:5px}.settlement-workspace .settlement-toolbar{margin-top:16px}.settlement-workspace .settlement-toolbar>.button:last-child{margin-left:0}.settlement-workspace .settlement-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settlement-workspace .settlement-category-card,.settlement-workspace .settlement-member-card{display:flex;flex-direction:column;gap:16px;padding:22px;min-width:0;width:100%;text-align:left;border:1px solid #e1e6f0;border-radius:16px;background:#fff;transition:background .16s,border-color .16s}.settlement-workspace .settlement-category-card:hover,.settlement-workspace .settlement-member-card:hover{border-color:#c7b6f0;background:#fdfbff}.settlement-workspace .settlement-card-header{display:flex;align-items:center;gap:13px;width:100%;min-width:0}.settlement-workspace .settlement-card-header>div{flex:1;min-width:0}.settlement-workspace .settlement-card-header h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.settlement-workspace .settlement-card-header small{display:block;margin-top:4px;overflow-wrap:anywhere}.settlement-workspace .settlement-card-header>svg:last-child{flex-shrink:0;color:#8d7cab}.settlement-workspace .settlement-card-header>.avatar{flex-shrink:0}.settlement-workspace .settlement-card-counts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted)}.settlement-workspace .settlement-card-counts b{color:#25334e;font-size:16px}.settlement-workspace .settlement-financial-overview{display:grid;gap:12px;width:100%;min-width:0}.settlement-workspace .settlement-financial-section{min-width:0;padding:12px 14px;border-radius:10px;background:#f8f9fc;border:1px solid #edf0f6}.settlement-workspace .settlement-completed-orders{background:#f8f5ff;border-color:#ece4fb}.settlement-workspace .settlement-metric-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;color:#42506b;font-size:13px;font-weight:650}.settlement-workspace .settlement-metric-heading b{color:#7050a9;font-size:14px;font-variant-numeric:tabular-nums}.settlement-workspace .settlement-financial-overview .settlement-financial-section .settlement-amounts{grid-template-columns:minmax(0,1fr)}.settlement-workspace .settlement-financial-overview .settlement-no-amount{padding:0;font-size:12px;line-height:1.6}.settlement-workspace .settlement-amounts.orders .settlement-currency-row>strong{grid-row:auto}.settlement-workspace .settlement-scope-summary>.settlement-financial-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-workspace .settlement-amounts{width:100%;min-width:0;display:grid;gap:12px}.settlement-workspace .settlement-currency-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px 10px;align-items:start;font-size:12px;line-height:1.65}.settlement-workspace .settlement-currency-row>strong{grid-row:1 / span 2;padding-top:2px;font-size:12px;color:#6b5c85}.settlement-workspace .settlement-currency-row>span{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--muted)}.settlement-workspace .settlement-currency-row b{color:#344362;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.settlement-workspace .settlement-no-amount{padding:10px 0;font-size:13px;color:#8690a2}.settlement-workspace .settlement-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:auto;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.settlement-workspace .settlement-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.settlement-workspace .settlement-member-card{gap:14px;padding:18px;border-radius:14px}.settlement-workspace .settlement-member-card .settlement-card-header h3{font-size:16px}.settlement-workspace .settlement-scope-summary{padding:18px 20px;background:#f9f7fd;border:1px solid #eae4f5;border-radius:12px;margin-bottom:16px}.settlement-workspace .settlement-scope-summary .settlement-amounts{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px 24px}.settlement-workspace .settlement-scope-summary p:not(.settlement-no-amount){font-size:12px;color:var(--muted);margin-top:10px}.settlement-workspace .settlement-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settlement-workspace .settlement-record-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.settlement-workspace .settlement-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settlement-workspace .settlement-record-heading>div{min-width:0}.settlement-workspace .settlement-record-heading h3{font-size:16px;overflow-wrap:anywhere}.settlement-workspace .settlement-record-heading small{display:block;margin-top:4px;overflow-wrap:anywhere}.settlement-workspace .settlement-record-heading .badge{flex-shrink:0}.settlement-workspace .settlement-record-card .detail-row{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px}.settlement-workspace .settlement-record-card .detail-row>span{flex:0 0 90px}.settlement-workspace .settlement-record-card .detail-row>div{min-width:0;overflow-wrap:anywhere}.settlement-workspace .settlement-record-card .detail-row small{display:block;margin-top:4px}.settlement-workspace .settlement-record-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.settlement-workspace .settlement-record-footer>small{flex:1 1 130px;overflow-wrap:anywhere}.settlement-workspace .settlement-order-summary .settlement-currency-row>strong{grid-row:auto}.settlement-workspace>.notice{margin-top:16px}@media(min-width:1500px){.settlement-workspace .settlement-category-grid,.settlement-workspace .settlement-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:721px){.settlement-workspace .settlement-toolbar>.search{flex-basis:210px}}@media(max-width:900px){.settlement-workspace .settlement-record-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.settlement-workspace .settlement-category-grid,.settlement-workspace .settlement-member-grid{grid-template-columns:minmax(0,1fr);gap:12px}.settlement-workspace .settlement-category-card{padding:20px;min-height:212px}.settlement-workspace .settlement-toolbar>.button{flex:1 1 120px}.settlement-workspace .settlement-record-card{padding:18px 16px}.settlement-workspace .settlement-currency-row{grid-template-columns:44px minmax(0,1fr);gap:5px 8px}.settlement-workspace .settlement-currency-row>span{flex-wrap:wrap}.settlement-workspace .settlement-currency-row b{margin-left:auto}.settlement-workspace .settlement-scope-summary{padding:16px}.settlement-workspace .settlement-scope-summary>.settlement-financial-overview{grid-template-columns:minmax(0,1fr)}.settlement-workspace .settlement-financial-section{padding:12px}.settlement-workspace .settlement-record-card .detail-row{grid-template-columns:76px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.settlement-workspace .settlement-category-card,.settlement-workspace .settlement-member-card{transition:none}}.availability-picker{display:grid;gap:16px;min-width:0}.availability-slot{border:1px solid #e7e3f3;border-radius:12px;margin:0;padding:16px;min-width:0}.availability-slot legend{padding:0 6px;font-weight:600}.availability-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px}.availability-presets>.text-link{margin-left:auto;min-height:44px}.availability-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.availability-days>label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:1px solid #e7e3f3;border-radius:8px;cursor:pointer;font-size:13px}.availability-days>label.selected{color:#7132f4;background:#f7f2ff;border-color:#b891ff}.availability-days input{flex:none;margin:0;accent-color:#7132f4;width:15px;height:15px}.availability-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.availability-times>.field{min-width:0;margin:0}.availability-times select{width:100%;min-width:0;min-height:44px;font-variant-numeric:tabular-nums}.availability-summary,.availability-legacy{padding:14px;background:#f8f5ff;border-radius:10px;overflow-wrap:anywhere}.availability-summary p,.availability-legacy p{margin:8px 0 0;line-height:1.8}.availability-legacy .button{margin:12px 0}.availability-legacy small{display:block}.availability-next-day{display:block;margin-top:10px;color:#7132f4}.companion-price-summary{display:grid;gap:8px}.companion-price-summary>div{display:grid;gap:4px;padding:12px 14px;background:#faf8ff;border:1px solid #e7e3f3;border-radius:10px}.companion-price-summary strong{font-size:13px}.companion-price-summary small{line-height:1.7}.companion-rate-cell{display:grid;gap:12px;min-width:0}.companion-rate-cell>div{display:grid;gap:4px}.companion-rate-cell strong{font-size:12px}.companion-rate-cell small{margin:0;color:#7132f4;white-space:normal}@media(max-width:600px){.availability-days{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-slot{padding:12px}.availability-times{gap:10px}.availability-times select{font-size:16px}.availability-picker>.button{min-height:44px}}@media(max-width:360px){.availability-days{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-times{grid-template-columns:minmax(0,1fr)}}.club-list-identity{min-width:120px}.organization-table th:first-child{width:26%}.organization-table th:nth-child(2){width:11%}.organization-table th:nth-child(3){width:16%}.organization-table th:nth-child(4){width:10%}.organization-table th:nth-child(5){width:9%}.organization-table th:nth-child(6){width:13%}.organization-table th:nth-child(7){width:15%}.club-name-type{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.club-name-type>strong{min-width:0;overflow-wrap:anywhere}.club-name-type>.badge{flex-shrink:0;font-size:12px}.club-editor-form .club-photo-editor{display:flex;align-items:center;gap:18px;padding:18px;margin-bottom:24px;border:1px solid #e6e9f5;border-radius:14px;background:#faf8ff}.club-photo-editor>div{min-width:0}.club-photo-editor strong{display:block;margin-bottom:4px}.club-photo-editor small{display:block;line-height:1.6;color:#7486aa}.club-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.club-photo-actions .is-uploading{opacity:.65;cursor:progress}.club-editor-form input:not([type=file]),.club-editor-form select,.club-editor-form textarea{min-width:0}@media(max-width:480px){.club-editor-form .club-photo-editor{padding:14px;gap:12px;align-items:flex-start}.club-photo-editor>.club-avatar{width:56px!important;height:56px!important}.club-photo-editor small{font-size:12px}.club-photo-actions{gap:10px}.club-editor-form input:not([type=file]),.club-editor-form select,.club-editor-form textarea{font-size:16px}}.club-chat-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0;margin-bottom:14px}.club-chat-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;color:var(--muted);font-size:13px}.club-chat-breadcrumbs button,.club-chat-breadcrumbs span{min-width:0;min-height:36px;padding:7px 5px;overflow-wrap:anywhere;text-align:left}.club-chat-breadcrumbs [aria-current=page]{color:var(--purple);font-weight:650}.club-chat-breadcrumbs>svg{flex-shrink:0}.club-chat-navigation .button.club-chat-back{display:none}.club-chat-browser{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(145px,.8fr) minmax(175px,.95fr) minmax(260px,1.65fr);gap:12px;height:clamp(540px,calc(100dvh - 300px),800px);min-width:0;min-height:0}.club-chat-browser>.club-chat-stage{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;min-width:0;min-height:0;height:100%;max-height:none;padding:0;overflow:hidden}.club-chat-stage-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:94px;padding:14px 12px;border-bottom:1px solid var(--line);background:#fdfcff}.club-chat-stage-heading>div{flex:1;min-width:0}.club-chat-stage-heading h2{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.club-chat-stage-heading small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.club-chat-stage-heading .badge{font-size:12px}.club-chat-browser .list-scroll{max-height:none;scrollbar-width:thin}.club-chat-category-row,.club-chat-companion-row{display:flex;align-items:start;gap:8px;width:100%;min-width:0;min-height:102px;padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.club-chat-category-row:hover,.club-chat-companion-row:hover,.club-chat-browser .session-row:hover{background:#faf8ff}.club-chat-category-row.selected,.club-chat-companion-row.selected{background:#f3edff;box-shadow:inset 3px 0 var(--purple)}.club-chat-category-row>.club-avatar,.club-chat-companion-row>.avatar{flex-shrink:0}.club-chat-row-copy{flex:1;min-width:0}.club-chat-row-copy strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.club-chat-row-copy small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.club-chat-row-copy .badge{margin-top:6px;font-size:12px}.club-chat-row-arrow{display:none;flex-shrink:0;align-self:center;color:#9c87c4}.club-chat-browser .session-row{padding:14px 12px}.club-chat-browser .session-row .person-inline{align-items:center}.club-chat-browser .session-row .person-inline strong{flex:1 1 64px;min-width:0;overflow-wrap:anywhere}.club-chat-browser .session-row .person-inline>.badge{margin-left:0;font-size:12px}.club-chat-browser .session-row>small{line-height:1.6}.club-chat-browser .empty{padding:24px 12px}.club-chat-browser .empty h3{font-size:14px;line-height:1.7}.club-chat-browser .conversation-heading{align-items:start;flex-wrap:wrap;gap:8px;padding:14px}.club-chat-browser .conversation-heading .person-inline{align-items:start;min-width:0}.club-chat-browser .conversation-heading .person-inline>div{min-width:0}.club-chat-browser .conversation-heading h2{overflow-wrap:anywhere}.club-chat-browser .conversation-heading small{display:block;line-height:1.65}.club-chat-browser .chat-order-meta{padding:12px 14px}.club-chat-browser .chat-order-meta .text-link{justify-content:start;flex-wrap:wrap;text-align:left;overflow-wrap:anywhere}.club-chat-browser .chat-history{min-height:120px;padding:16px 12px}.club-chat-browser .message{gap:8px;margin-bottom:20px}.club-chat-browser .message>div{max-width:calc(100% - 40px)}.club-chat-browser .message p{padding:10px 12px}.club-chat-browser .closed-chat{flex-wrap:wrap;padding:0 4px;line-height:1.7}.club-chat-browser .chat-composer{padding:12px}.club-chat-browser .chat-composer .checkbox-line{align-items:start;font-size:13px;line-height:1.6}.club-chat-browser .composer-row{flex-wrap:wrap;gap:8px}.club-chat-browser .composer-row textarea{flex:1 1 100%;min-height:68px}.club-chat-browser .composer-row .button{min-height:44px;margin-left:auto}.club-chat-browser button:focus-visible{outline-offset:-3px}.club-chat-browser h2:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:4px}@media(max-width:1020px){.club-chat-navigation{align-items:start}.club-chat-navigation .button.club-chat-back{display:inline-flex;min-height:44px}.club-chat-breadcrumbs button,.club-chat-breadcrumbs span{min-height:44px}.club-chat-browser{grid-template-columns:minmax(0,1fr);gap:0;height:auto}.club-chat-browser>.club-chat-stage{display:none;height:auto;min-height:360px}.club-chat-browser>.club-chat-stage.is-active{display:flex}.club-chat-browser>.club-chat-conversation.is-active{height:clamp(520px,calc(100dvh - 260px),800px)}.club-chat-stage-heading{min-height:80px;padding:16px}.club-chat-stage-heading h2{font-size:17px}.club-chat-browser .list-scroll{max-height:min(620px,70dvh)}.club-chat-category-row,.club-chat-companion-row{align-items:center;gap:12px;min-height:100px;padding:16px}.club-chat-row-copy strong{font-size:15px}.club-chat-row-arrow{display:block}.club-chat-browser .session-row{padding:16px}.club-chat-browser .composer-row textarea{font-size:16px}}@media(max-width:420px){.club-chat-navigation{gap:8px}.club-chat-breadcrumbs{flex-basis:100%;font-size:12px}.club-chat-browser .conversation-heading{padding:12px}.club-chat-browser .conversation-heading .person-inline{gap:8px}.club-chat-browser .chat-order-meta{padding:10px 12px}.club-chat-browser .chat-order-meta small{font-size:12px}}.support-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0;margin-bottom:14px}.support-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;color:var(--muted);font-size:13px}.support-breadcrumbs button,.support-breadcrumbs span{min-width:0;min-height:36px;padding:7px 5px;overflow-wrap:anywhere;text-align:left}.support-breadcrumbs [aria-current=page]{color:var(--purple);font-weight:650}.support-breadcrumbs>svg{flex-shrink:0}.support-navigation .support-back{display:none}.support-browser{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(170px,.9fr) minmax(340px,1.9fr);gap:12px;height:clamp(540px,calc(100dvh - 290px),800px);min-width:0;min-height:0}.support-browser>.support-stage{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;min-width:0;min-height:0;height:100%;max-height:none;padding:0;overflow:hidden}.support-stage-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:90px;padding:14px;border-bottom:1px solid var(--line);background:#fdfcff}.support-stage-heading>div{flex:1;min-width:0}.support-stage-heading h2{margin:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.support-stage-heading small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.support-browser .list-scroll{max-height:none;scrollbar-width:thin}.support-user-row,.support-category-row,.support-ticket-row{display:block;width:100%;min-width:0;min-height:108px;padding:14px;border-bottom:1px solid var(--line);text-align:left}.support-user-row:hover,.support-category-row:hover,.support-ticket-row:hover{background:#faf8ff}.support-user-row.selected,.support-category-row.selected{background:#f3edff;box-shadow:inset 3px 0 var(--purple)}.support-user-row .person-inline{display:flex;align-items:center;gap:8px}.support-user-row .person-inline>.avatar{flex-shrink:0}.support-user-row .person-inline>span{flex:1;min-width:0}.support-user-row strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.support-browser .support-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:9px}.support-browser .support-row-meta .badge{font-size:12px}.support-user-row small,.support-category-row small,.support-ticket-row small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.support-row-meta small{margin-top:0}.support-category-name{display:flex;align-items:start;gap:8px}.support-category-name svg{flex-shrink:0;color:var(--purple)}.support-category-name strong{flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.support-ticket-title{display:flex;align-items:start;flex-wrap:wrap;justify-content:space-between;gap:8px}.support-ticket-title strong{flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.support-ticket-title .badge{font-size:12px}.support-ticket-row p{margin:10px 0;color:#56617b;font-size:13px;line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-ticket-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px}.support-ticket-footer>span{display:inline-flex;align-items:center;gap:3px;color:var(--purple);font-size:12px}.support-browser .empty{padding:24px 14px}.support-browser .empty h3{font-size:14px;line-height:1.7}.support-browser .conversation-heading{align-items:start;flex-wrap:wrap;gap:10px;padding:14px}.support-browser .conversation-heading .person-inline{align-items:start;gap:8px;min-width:0}.support-browser .conversation-heading .person-inline>svg{flex-shrink:0}.support-browser .conversation-heading .person-inline>div{min-width:0}.support-browser .conversation-heading h2{overflow-wrap:anywhere;line-height:1.5}.support-browser .conversation-heading small{display:block;line-height:1.65}.support-browser .conversation-heading .button{min-height:44px}.support-browser .chat-order-meta{padding:12px 14px}.support-browser .chat-order-meta .text-link{justify-content:start;flex-wrap:wrap;text-align:left;overflow-wrap:anywhere}.support-browser .support-detail-back{min-height:44px;margin-bottom:2px}.support-browser .chat-history{min-height:120px;padding:16px 14px}.support-browser .message{gap:8px;margin-bottom:20px}.support-browser .message>.avatar{flex-shrink:0}.support-browser .message>div{max-width:calc(100% - 40px)}.support-browser .message p{padding:10px 12px}.support-browser .message img{max-width:100%!important;height:auto}.support-browser .chat-composer{padding:12px 14px}.support-browser .composer-row{flex-wrap:wrap;gap:8px}.support-browser .composer-row textarea{flex:1 1 100%;min-height:68px}.support-browser .composer-row .button{min-height:44px;margin-left:auto}.support-browser .settings-section{margin:0;padding:12px 14px;flex-shrink:0;max-height:min(320px,40dvh);overflow-y:auto;border-bottom:1px solid var(--line)}.support-browser .settings-section input,.support-browser .settings-section textarea{max-width:100%}.support-browser>.support-thread-stage.has-recovery-form{overflow-y:auto}.support-thread-stage.has-recovery-form>.conversation-heading,.support-thread-stage.has-recovery-form>.chat-order-meta,.support-thread-stage.has-recovery-form>.chat-composer{flex-shrink:0}.support-thread-stage.has-recovery-form>.chat-history{flex:1 0 120px}.support-browser button:focus-visible{outline-offset:-3px}.support-browser h2:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:4px}@media(max-width:1020px){.support-navigation{align-items:start}.support-navigation .support-back{display:inline-flex;min-height:44px}.support-breadcrumbs button,.support-breadcrumbs span{min-height:44px}.support-browser{grid-template-columns:minmax(0,1fr);gap:0;height:auto}.support-browser>.support-stage{display:none;height:auto;min-height:360px}.support-browser>.support-stage.is-active{display:flex}.support-browser>.support-thread-stage.conversation.is-active{height:clamp(540px,calc(100dvh - 260px),800px)}.support-stage-heading{min-height:80px;padding:16px}.support-stage-heading h2{font-size:17px}.support-browser .list-scroll{max-height:min(620px,70dvh)}.support-user-row,.support-category-row,.support-ticket-row{padding:16px}.support-user-row strong,.support-category-name strong{font-size:15px}.support-browser .composer-row textarea,.support-browser .settings-section input,.support-browser .settings-section textarea{font-size:16px}}@media(max-width:420px){.support-navigation{gap:8px}.support-breadcrumbs{flex-basis:100%;font-size:12px}.support-browser .conversation-heading{padding:12px}.support-browser .chat-order-meta{padding:10px 12px}.support-browser .chat-order-meta small{font-size:12px}.support-ticket-footer{align-items:start}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#171c35;background:#fff;font-synthesis:none;font-size:14px;line-height:1.55;--purple: #7538ed;--purple-soft: #f2ecff;--muted: #67738d;--line: #e8ecf4;--red: #e14866;--sidebar: 190px;--header: 64px;--radius: 12px;--card-space: 20px;--layout-gap: 16px}*{box-sizing:border-box}body{margin:0;min-width:0;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}a{color:var(--purple)}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.4;letter-spacing:-.6px;font-weight:720}h2{font-size:18px;line-height:1.5;font-weight:680}h3{font-size:15px;font-weight:650}small{color:var(--muted);font-size:12px;line-height:1.6}strong,b{font-weight:660}input,textarea,select{min-width:0;min-height:44px;max-width:100%;padding:10px 12px;color:#303953;background:#fff;border:1px solid #dfe5ef;border-radius:9px}input::placeholder,textarea::placeholder{color:#8590a6}textarea{resize:vertical}select{padding-right:28px}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--purple);flex-shrink:0}input[type=file]{display:none}input[readonly]{color:#66728a;background:#f7f8fc}.topbar{position:fixed;z-index:30;inset:0 0 auto;height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:16px;min-width:0;white-space:nowrap}.brand strong{font-size:27px;font-weight:760;letter-spacing:-1.1px}.brand>span{padding-left:16px;border-left:1px solid var(--line);font-size:15px}.top-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-tools>.badge{font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;flex-shrink:0}.icon-button:hover{background:#f4f1fb}.mobile-toggle{display:none}.sidebar{position:fixed;z-index:20;top:var(--header);left:0;bottom:0;width:var(--sidebar);display:flex;flex-direction:column;overflow-y:auto;padding:18px 8px 14px;background:#f8faff;border-right:1px solid var(--line)}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>button{position:relative;display:flex;align-items:center;gap:16px;min-height:50px;padding:12px 20px;border-radius:9px;color:#4b5877;text-align:left;font-size:14px;white-space:nowrap;flex-shrink:0}.sidebar nav>button>svg{flex-shrink:0}.sidebar nav>button:hover{background:#f0edfa}.sidebar nav>button.active{color:var(--purple);background:#f0e9ff;font-weight:650}.sidebar nav>button.active:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;background:#b188ff;border-radius:10px}.sidebar-bottom{margin-top:auto;padding:24px 12px 0;color:var(--muted);font-size:12px}.sidebar-bottom small{display:block;margin-top:4px}.sidebar-bottom button{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 0;color:var(--muted);font-size:12px}.main-content{min-width:0;margin-left:var(--sidebar);margin-top:var(--header);min-height:calc(100dvh - var(--header));padding:28px 24px 32px}.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.page-heading>div{min-width:0;flex:1 1 280px}.page-heading>.button{flex-shrink:0}.page-heading h1{position:relative;padding-left:16px;overflow-wrap:anywhere}.page-heading h1:before{content:"";position:absolute;top:6px;left:0;width:4px;height:25px;border-radius:8px;background:var(--purple)}.page-heading p{margin-top:6px;padding-left:16px;color:var(--muted);font-size:13px}.tabs{display:flex;gap:24px;min-height:48px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.tabs button{position:relative;min-height:48px;padding:0 8px;color:#66718d;font-size:14px;white-space:nowrap;flex-shrink:0}.tabs button.active{color:var(--purple);font-weight:660}.tabs button.active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--purple)}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.panel-heading>div{min-width:0}.panel-heading h2{font-size:18px}.section-title{margin:28px 0 16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:570;line-height:1.4;text-align:center;transition:background .16s}.button.primary{background:var(--purple);color:#fff}.button.primary:hover:not(:disabled){background:#6630d5}.button.secondary{background:#fff;border-color:#e0e5ef;color:#596681}.button.secondary:hover:not(:disabled){background:#f8f7fc}.button.danger{background:#d94560;color:#fff}.button.small{min-height:40px;padding:9px 12px;font-size:13px}.button.full{width:100%}.button>svg,.text-link>svg{flex-shrink:0}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;min-height:32px;padding:5px 0;color:var(--purple);font-size:13px;line-height:1.5}.text-link:hover{text-decoration:underline}.plain-button{padding:0;text-align:left}.badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;color:#7544e6;background:#f0eaff;border-radius:100px;font-size:12px;font-weight:570;line-height:1.5;white-space:nowrap}.badge.purple{color:#7544e6;background:#f0eaff}.badge.blue{color:#397be9;background:#e9f2ff}.badge.green{color:#15906f;background:#e9f8f0}.badge.orange{color:#b97318;background:#fff2dd}.badge.red{color:#d64c68;background:#ffedf2}.badge.gray{color:#67738d;background:#f2f4f8}.danger-text,.button.danger-text,.text-link.danger-text{color:#d93c5a}.positive{color:#199171;font-weight:650}.bold{font-weight:650}.muted{color:var(--muted)}.search{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 13px;color:#6f7a96;background:#f8f9fc;border:1px solid #e2e7f0;border-radius:100px}.search:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px #7538ed14}.search>svg{flex-shrink:0}.search input{width:100%;min-height:42px;padding:0;background:transparent;border:0;font-size:14px}.search input:focus-visible{outline:none}.search button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border-radius:50%}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 16px;min-width:0}.toolbar>.search{width:auto;max-width:420px;flex:1 1 280px}.toolbar>select{flex:0 1 auto;min-width:140px;font-size:14px}.toolbar>.button{flex-shrink:0}.toolbar>.button:last-child{margin-left:auto}.toolbar>.muted{font-size:13px;overflow-wrap:anywhere}.page-companions .toolbar>.search{flex-basis:100%;max-width:none}.page-companions .toolbar>select{flex:1 1 140px}.notice{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;color:#67738d;background:#f5f7fc;border:1px solid #edf0f8;border-radius:10px;font-size:13px;line-height:1.7}.notice>svg{flex-shrink:0;margin-top:2px;color:var(--purple)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:28px 20px;color:#748099;text-align:center}.empty h3{max-width:100%;font-size:14px;font-weight:400;overflow-wrap:anywhere}.error,.audit-filter-error{margin-top:12px;color:#d93c5a;font-size:13px}.toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 20px;border-radius:12px;color:#fff;background:#2b2741;box-shadow:0 6px 22px #2d284624;text-align:center;font-size:14px;overflow-wrap:anywhere}.table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.65;text-align:left;white-space:normal}th,td{padding:15px 16px;overflow-wrap:anywhere;vertical-align:middle}th{color:#67738d;background:#f8fafd;font-size:13px;font-weight:570}td{border-top:1px solid var(--line);color:#46516e}td strong{color:#25304b}td small{display:block;margin-top:4px;font-size:12px;line-height:1.65}td .badge{font-size:11px}td.wrap-cell{min-width:0;max-width:none;font-size:13px;white-space:normal}td>*{min-width:0;max-width:100%}tr:hover td{background:#fefeff}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.row-actions .text-link{white-space:normal}.tag-line{display:flex;gap:6px;flex-wrap:wrap}.avatar{display:block;flex-shrink:0;object-fit:cover;object-position:50% 40%;border-radius:50%}.avatar-button{padding:0;flex-shrink:0;border-radius:50%}.person-inline{display:flex;align-items:center;gap:10px;min-width:0}.person-inline>div,.person-inline>strong{min-width:0;overflow-wrap:anywhere}.person-inline strong{font-size:14px}.person-inline small{display:block}.profile-overview{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.profile-overview>.badge{margin-left:auto}.linked-records>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;text-align:left;border-bottom:1px solid var(--line)}.linked-records>button>div{min-width:0;overflow-wrap:anywhere}.linked-records small{display:block}.operation-image{width:44px;height:44px;border-radius:9px;object-fit:cover;flex-shrink:0}.banner-preview{display:block;width:100%;height:180px;margin-top:12px;border-radius:10px;object-fit:cover}.page-users th:nth-child(1){width:22%}.page-users th:nth-child(2){width:9%}.page-users th:nth-child(3){width:17%}.page-users th:nth-child(4){width:11%}.page-users th:nth-child(5){width:16%}.page-users th:nth-child(6){width:25%}.page-orders th:nth-child(1){width:25%}.page-orders th:nth-child(2){width:18%}.page-orders th:nth-child(3){width:17%}.page-orders th:nth-child(4){width:17%}.page-orders th:nth-child(5){width:12%}.page-orders th:nth-child(6){width:11%}.page-companions th:nth-child(1){width:18%}.page-companions th:nth-child(2){width:20%}.page-companions th:nth-child(3),.page-companions th:nth-child(4){width:13%}.page-companions th:nth-child(5){width:10%}.page-companions th:nth-child(6),.page-companions th:nth-child(7){width:13%}.page-clubs td:nth-child(3){font-variant-numeric:tabular-nums}.review-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(300px,1.15fr);gap:var(--layout-gap);align-items:start;height:auto;min-height:0}.review-grid>.panel{min-height:0;padding:var(--card-space)}.review-grid>.review-queue{display:flex;flex-direction:column;padding:20px 0 0;overflow:hidden}.queue-heading{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:0 20px}.queue-heading h2{display:flex;align-items:center;gap:8px}.queue-heading .search{width:100%;border-radius:9px}.queue-filters{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.queue-filters select{width:0;flex:1 1 100px;font-size:13px}.queue-list{min-height:180px;max-height:600px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.queue-row{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:128px;padding:16px 20px;border-top:1px solid var(--line);text-align:left}.queue-row:hover{background:#faf9ff}.queue-row.selected{background:#f5f0ff}.queue-row.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--purple)}.queue-row .avatar{margin-top:2px}.queue-row-content{flex:1;min-width:0}.queue-name{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:6px}.queue-name strong{min-width:0;font-size:15px;overflow-wrap:anywhere}.queue-name .badge{font-size:11px}.queue-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-bottom:8px}.queue-amount b{color:var(--red);font-size:18px;overflow-wrap:anywhere}.queue-amount>span,.queue-row small{font-size:12px}.queue-amount .badge{font-size:11px}.queue-row small{display:block;margin-top:3px;overflow-wrap:anywhere}.queue-count{padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.receipt-panel{display:flex;flex-direction:column}.receipt-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#6e7895}.receipt-tools .text-link{padding-left:8px;border-left:1px solid var(--line);color:#6e7895}.receipt-stage{display:flex;align-items:center;justify-content:center;height:clamp(300px,45dvh,460px);min-height:0;overflow:hidden;border-radius:10px;background:#f3f6fa}.receipt-stage:has(.empty){height:280px}.receipt-stage img{width:100%;height:100%;object-fit:contain}.receipt-stage .empty{width:100%;height:100%}.receipt-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.receipt-meta b{color:#4b5674;font-weight:500}.receipt-panel>.upload-button{margin-top:16px}.receipt-zoom{display:block;max-width:100%;max-height:75dvh;margin:0 auto;object-fit:contain}.review-detail>.empty{min-height:280px}.review-user .detail-row{align-items:center}.copy-id{min-height:36px;padding:0;color:#25304b;font-size:20px;font-weight:650}.amount-value{font-size:20px}.conversion{margin:16px 0 20px;padding-top:16px;border-top:1px solid var(--line)}.conversion strong{font-size:17px}.coin-total{color:var(--purple);font-size:22px}.review-detail textarea{min-height:112px}.review-detail .checkbox-line{margin-bottom:16px}.review-actions{display:flex;flex-wrap:wrap;gap:10px}.review-actions .button{flex:1 1 130px}.audit-hint{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.order-payment-review .queue-amount{margin-top:8px}.order-payment-review .review-user .detail-row{align-items:start}.order-payment-review .review-user .detail-row>div{overflow-wrap:anywhere}.order-payment-history{display:grid;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.order-payment-history h3{margin:0;font-size:15px}.order-payment-history article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#faf9ff}.order-payment-history article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-payment-history small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.order-payment-history p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.order-payment-history .text-link{justify-self:start;min-height:44px}.order-payment-order-link{margin-top:16px;min-height:44px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:16px 0}.field>span:first-child{font-size:14px;font-weight:590}.field input,.field select,.field textarea{width:100%}.field>small{font-size:12px}.field .character-count{text-align:right;margin-top:-3px;font-size:12px;color:var(--muted)}.detail-row{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;min-height:44px;padding:8px 0;color:#313b58}.detail-row>span{color:var(--muted);font-size:13px}.detail-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.detail-row small{flex-basis:100%;font-size:12px}.checkbox-line,.checkbox-row,.checked-label{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13px;color:#65718c}.checkbox-line>span{min-width:0}.modal{width:min(480px,calc(100vw - 32px));max-height:90dvh;padding:0;overflow-y:auto;border:1px solid var(--line);border-radius:16px;color:#26304c;background:#fff;box-shadow:0 25px 100px #2323372b}.modal.wide{width:min(780px,calc(100vw - 32px))}.modal::backdrop{background:#18213842}.modal-heading{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);background:#fff}.modal-heading h2{min-width:0;overflow-wrap:anywhere}.modal-content{padding:20px 24px 24px}.modal .notice{margin-top:20px}.confirm-body{line-height:1.8;overflow-wrap:anywhere}.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .field{margin:8px 0}.balance-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-radius:10px;background:#f6f2ff}.balance-summary strong{color:var(--purple);font-size:22px}.checkbox-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.checkbox-group label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px}.avatar-upload{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.upload-button{cursor:pointer}.upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.media-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.media-list>div{display:flex;flex-direction:column;gap:4px;width:120px}.media-list img,.media-list video{width:120px;height:110px;object-fit:cover;border-radius:10px}.modal audio{width:100%;margin-top:16px}.order-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.order-detail-heading h2{min-width:0;overflow-wrap:anywhere}.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-columns .detail-row{grid-template-columns:90px minmax(0,1fr)}.onsite-summary{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.onsite-summary p{margin-top:10px;color:var(--muted);overflow-wrap:anywhere}.order-action-area{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.candidate-list{margin:20px 0}.candidate{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:0}.candidate.selected{border-color:#a980ef;background:#faf7ff}.candidate>div{min-width:0;overflow-wrap:anywhere}.candidate>div:last-child{margin-left:auto;text-align:right}.candidate small{display:block;margin-top:4px;font-size:12px}.social-service-fields{display:grid;gap:12px}.social-service-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#faf8fc}.social-service-row>label:last-child:not(.checkbox-line){display:grid;gap:6px;font-size:13px;color:var(--muted)}.social-service-row input[type=number]{width:150px}.companion-editor-form{min-width:0}.companion-editor-form input[type=checkbox],.companion-editor-form input[type=radio]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}.companion-editor-form .companion-section{display:grid;gap:16px;min-width:0;padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.companion-editor-form .companion-section>.field,.companion-editor-form .companion-section .form-grid>.field{margin:0}.companion-editor-form .companion-section-heading{display:flex;flex-direction:column;gap:5px;min-width:0}.companion-editor-form .companion-section-heading h3{font-size:16px;line-height:1.5}.companion-editor-form .companion-section-heading p,.companion-editor-form .companion-section-heading small{color:var(--muted);font-size:13px;line-height:1.6}.companion-editor-form .companion-game-options,.companion-editor-form .game-role-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.companion-editor-form .companion-game-option,.companion-editor-form .game-role-option{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;flex:0 0 auto;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;color:#46516e;background:#fbfcff;border:1px solid var(--line);border-radius:9px;font-size:14px;line-height:1.4;white-space:nowrap;word-break:normal;overflow-wrap:normal;cursor:pointer}.companion-editor-form .companion-game-option.selected,.companion-editor-form .game-role-option.selected{color:var(--purple);border-color:#d3bfff;background:var(--purple-soft)}.companion-editor-form .companion-game-option>img{width:24px;height:24px;flex:0 0 24px;object-fit:cover;border-radius:6px}.companion-editor-form .companion-game-option>span,.companion-editor-form .game-role-option>span{min-width:0;white-space:nowrap}.companion-editor-form .companion-game-option:focus-within,.companion-editor-form .game-role-option:focus-within{outline:2px solid var(--purple);outline-offset:2px}.companion-editor-form .game-role-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0}.companion-editor-form .game-role-group{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.companion-editor-form .game-role-group>h3,.companion-editor-form .game-role-group>h4,.companion-editor-form .game-role-group>strong{display:block;margin:0;color:#303953;font-size:14px;line-height:1.5}.companion-editor-form .game-role-group>small{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.companion-editor-form .game-role-option{min-height:40px;padding:8px 10px;background:#fff}.companion-editor-form .companion-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.companion-editor-form .companion-schedule .field{margin:0}.companion-editor-form .schedule-timezone{grid-column:auto;min-width:0}.companion-editor-form .social-service-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0}.companion-editor-form .social-service-card{display:grid;align-content:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.companion-editor-form .social-service-card.selected{border-color:#d3bfff;background:#fbf9ff}.companion-editor-form .social-service-card-header{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;cursor:pointer}.companion-editor-form .social-service-card-header>input[type=checkbox]{margin-top:2px}.companion-editor-form .social-service-card-header>div,.companion-editor-form .social-service-card-header>span{flex:1;min-width:0}.companion-editor-form .social-service-card-header>label{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.companion-editor-form .social-service-card-header strong,.companion-editor-form .social-service-card-header h4{display:block;margin:0;color:#303953;font-size:14px;line-height:1.5;white-space:nowrap;word-break:normal}.companion-editor-form .social-service-card-header p,.companion-editor-form .social-service-card-header small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6;word-break:normal}.companion-editor-form .social-service-price{display:grid;gap:8px;min-width:0;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:#46516e}.companion-editor-form .social-service-price .field{margin:0}.companion-editor-form .social-service-price input{width:100%;min-width:0;font-size:14px}.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-gap);margin:24px 0}.dashboard-summary>button{display:flex;align-items:center;gap:14px;min-width:0;min-height:104px;padding:var(--card-space);text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.dashboard-summary>button>div{min-width:0}.dashboard-summary>button>svg:first-child{color:var(--purple);flex-shrink:0}.dashboard-summary>button>svg:last-child{margin-left:auto;color:#929cb1;flex-shrink:0}.dashboard-summary span{color:var(--muted);font-size:13px}.dashboard-summary strong{display:block;margin-top:6px;font-size:28px;line-height:1.3;overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;align-items:start}.dashboard-grid>.panel{padding:var(--card-space)}.todo-list{max-height:600px;overflow-y:auto;overscroll-behavior:contain}.todo-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;width:100%;padding:16px 0;border-bottom:1px solid var(--line);text-align:left}.todo-row>div{min-width:0;overflow-wrap:anywhere}.todo-row strong{font-size:14px}.todo-row small{display:block;margin-top:4px;font-size:12px}.todo-row>.badge{font-size:11px}.activity-panel{max-height:640px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.activity{padding:16px 0;border-bottom:1px solid var(--line)}.activity strong{font-size:14px}.activity p{margin:6px 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.activity small{font-size:12px}.activity-panel>.text-link{margin-top:16px}.chat-grid{display:grid;grid-template-columns:220px 250px minmax(0,1fr);gap:var(--layout-gap);height:clamp(520px,calc(100dvh - 260px),760px);min-height:0}.companion-chat-list,.session-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}.companion-chat-list>h2,.session-list>.panel-heading,.support-list>h2{margin:0;padding:16px;border-bottom:1px solid var(--line);font-size:16px}.session-list .panel-heading>div{min-width:0}.session-list .panel-heading h2{font-size:16px}.session-list .panel-heading small{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.list-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.contact-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.contact-row>div{min-width:0}.contact-row strong{font-size:14px;overflow-wrap:anywhere}.contact-row small{display:block;margin:4px 0;font-size:12px}.contact-row.selected,.session-row.selected{background:#f6f1ff}.session-row{display:block;width:100%;padding:16px;border-bottom:1px solid var(--line);text-align:left}.session-row .person-inline{flex-wrap:wrap;gap:8px}.session-row .person-inline>.badge{margin-left:auto;font-size:11px}.session-row strong{font-size:14px}.session-row>small{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.session-row p{margin-top:10px;overflow:hidden;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.conversation{display:flex;flex-direction:column;min-height:0;overflow:hidden}.conversation>.empty{flex:1}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.conversation-heading>.person-inline{flex:1}.conversation-heading h2{font-size:16px}.conversation-heading small{font-size:12px;overflow-wrap:anywhere}.chat-order-meta{padding:12px 16px;background:#f9fafe;border-bottom:1px solid var(--line)}.chat-order-meta small{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.chat-history{flex:1;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;background:#fff}.message{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.message>div{min-width:0;max-width:85%}.message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.message-meta strong{font-size:13px}.message-meta small{font-size:12px}.message-meta .badge{font-size:11px}.message p{padding:12px 14px;color:#4e5a75;background:#f4f6fa;border-radius:0 12px 12px;font-size:14px;overflow-wrap:anywhere}.message a{display:block;max-width:100%}.message img{max-width:100%!important;height:auto}.message.staff{flex-direction:row-reverse}.message.staff p{background:#f1eaff;border-radius:12px 0 12px 12px}.message.staff .message-meta{justify-content:flex-end}.closed-chat,.conversation-start{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0;color:var(--muted);font-size:13px;text-align:center}.chat-composer{padding:14px 16px;border-top:1px solid var(--line);background:#fff}.chat-composer>.checkbox-line,.chat-composer>small{display:flex;margin-bottom:10px}.composer-row{display:flex;align-items:stretch;gap:10px}.composer-row textarea{flex:1;min-width:0;resize:none;font-size:14px}.composer-row .button{align-self:flex-end}.support-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--layout-gap);height:clamp(480px,calc(100dvh - 240px),760px);min-height:0}.support-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.club-chat-tree{scrollbar-width:thin}.chat-club-group{border-bottom:1px solid var(--line)}.chat-club-heading{display:flex;align-items:center;gap:9px;width:100%;min-height:68px;padding:14px 12px;background:#fbfaff;text-align:left}.chat-club-heading>svg{flex-shrink:0;color:var(--purple);transition:transform .15s}.chat-club-heading>svg.collapsed{transform:rotate(-90deg)}.chat-club-heading>div{flex:1;min-width:0}.chat-club-heading strong{display:block;font-size:14px;overflow-wrap:anywhere}.chat-club-heading small{display:block;margin-top:4px;font-size:12px}.chat-club-heading>.badge{font-size:11px;padding:3px 6px}.chat-club-members .contact-row{padding-left:20px;border-left:3px solid transparent}.chat-club-members .contact-row.selected{border-left-color:var(--purple)}.club-tree-empty{padding:16px 20px;color:var(--muted);font-size:13px}.chat-club-heading:focus-visible,.contact-row:focus-visible,.session-row:focus-visible{outline-offset:-3px}.page-messages .toolbar>.search{max-width:520px}.solo-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--card-space);margin:20px 0;background:#fbf9ff}.solo-summary strong{font-size:15px}.solo-summary small{display:block;margin-top:6px;font-size:13px}.settings-form{max-width:980px}.settings-section{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.settings-section>h2,.settings-section>h3{margin-bottom:18px}.settings-section>.field{max-width:520px}.settings-section .detail-row{grid-template-columns:125px minmax(0,1fr)}.settings-section .detail-row>div>svg{color:#21a180;flex-shrink:0}.page-settings .settings-form:has(>h2){padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.settings-form>h2{margin-bottom:20px}.settings-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:4px}.qr-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.qr-settings>section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.qr-settings img{width:175px;height:175px;max-width:100%;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:#fff}.date-toolbar{align-items:flex-end}.date-toolbar .field{flex:0 1 190px;margin:0;gap:6px}.date-toolbar>.button{align-self:flex-end}.date-toolbar>span{padding-bottom:10px;color:var(--muted)}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0;margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip>div{min-width:0;padding:0 16px;border-right:1px solid var(--line)}.stat-strip>div:last-child{border:0}.stat-strip span,.stat-strip small{display:block;color:var(--muted);font-size:13px}.stat-strip strong{display:block;margin:8px 0;font-size:24px;letter-spacing:-.5px;overflow-wrap:anywhere}.audit-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;margin:20px 0;border:1px solid var(--line);border-radius:var(--radius);background:#fbf9ff}.audit-category-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.audit-category-mobile{display:none}.audit-category{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;color:#66718d;background:#fff;border:1px solid var(--line);border-radius:100px;font-size:13px}.audit-category.active{color:var(--purple);border-color:#d7c5ff;background:var(--purple-soft);font-weight:650}.audit-category .badge{padding:1px 6px;font-size:11px}.audit-category-count{min-width:20px;padding:1px 6px;background:#f2f4f8;border-radius:100px;color:var(--muted);font-size:11px;text-align:center}.audit-category.active .audit-category-count{background:#e6dbff;color:var(--purple)}.audit-export-hint{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.audit-filter-form{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.audit-filter-grid .field{margin:0}.audit-filter-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}.audit-filter-actions>div{display:flex;flex-wrap:wrap;gap:10px}.audit-table th:nth-child(1){width:16%}.audit-table th:nth-child(2){width:11%}.audit-table th:nth-child(3){width:11%}.audit-table th:nth-child(4){width:16%}.audit-table th:nth-child(5){width:19%}.audit-table th:nth-child(6){width:27%}.audit-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:16px;padding:16px 0}.audit-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.audit-page-controls>label{display:flex;align-items:center;gap:8px}.audit-page-controls select{width:auto;min-width:100px}.audit-result-info{min-width:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.login-page{min-height:100dvh;display:grid;place-items:center;padding:20px;background:#f5f3fa}.login-card{width:min(100%,400px);padding:28px}.login-card>h1,.login-card>p{margin-bottom:16px}@media(min-width:1700px){.main-content{max-width:1700px;margin-right:auto;padding:32px}}@media(max-width:1280px){:root{--sidebar: 172px}.topbar{padding:0 20px}.brand strong{font-size:24px}.brand>span{font-size:14px}.sidebar nav>button{gap:14px;padding-left:18px}.main-content{padding:26px 20px 32px}.dashboard-summary>button{gap:10px;padding:16px}.dashboard-summary>button>svg:last-child{display:none}.chat-grid{grid-template-columns:200px 230px minmax(0,1fr)}}@media(max-width:1120px)and (min-width:721px){.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-queue{grid-row:span 2}.review-detail{grid-column:2}.receipt-stage{height:340px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.todo-row{grid-template-columns:36px minmax(0,1fr) auto}.todo-row>.avatar{grid-row:span 2}.todo-row>div{grid-column:2 / -1}.todo-row>strong{grid-column:2}.todo-row>svg{display:none}.chat-grid{grid-template-columns:200px minmax(0,1fr);height:auto;align-items:start}.companion-chat-list{grid-row:span 2;max-height:840px}.session-list{grid-column:2;max-height:300px}.conversation{grid-column:2;height:560px}.support-grid{grid-template-columns:250px minmax(0,1fr)}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>div:nth-child(2){border:0}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px)and (min-width:721px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.activity-panel{max-height:440px}.top-tools>.badge{display:none}th,td{padding:13px 10px}.toolbar>.search{flex-basis:100%;max-width:none}}@media(max-width:720px){:root{--header: 60px;--sidebar: 0px;--card-space: 16px;--layout-gap: 14px}input,textarea,select,.field input,.field textarea,.field select{font-size:16px}.topbar{padding:0 12px;gap:8px}.brand{gap:6px}.brand strong{font-size:22px;letter-spacing:-.7px}.brand>span,.top-tools>.badge{display:none}.top-tools{gap:4px}.top-tools .button{min-height:44px;padding:8px 10px;font-size:13px}.icon-button{width:44px;height:44px}.mobile-toggle{display:inline-flex}.sidebar{width:min(260px,85vw);padding:16px 10px;transform:translate(-100%);transition:transform .2s;z-index:50}.sidebar.open{transform:translate(0)}.sidebar nav>button{min-height:48px;padding:10px 16px;font-size:15px}.sidebar-bottom{margin-top:20px}.nav-scrim{position:fixed;z-index:45;inset:var(--header) 0 0;background:#19223a33}.main-content{margin-left:0;padding:24px 16px 28px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading>div{flex-basis:220px}.page-heading>.button{min-height:44px;font-size:13px}.page-heading h1{font-size:24px}.page-heading p{font-size:13px}.button,.button.small{min-height:44px;font-size:14px}.text-link{min-height:40px;font-size:14px}.tabs{gap:20px;margin-bottom:20px}.tabs button{min-height:48px;font-size:14px;padding:0 4px}.search input{min-height:42px;font-size:16px}.search button{width:36px;height:36px}.toolbar{gap:10px;margin:20px 0 16px}.toolbar>.search,.page-messages .toolbar>.search{flex:1 1 100%;max-width:none;width:100%}.toolbar>select{flex:1 1 130px;min-width:0;font-size:14px}.toolbar>.button:last-child{margin-left:0}.toolbar>.muted{flex-basis:100%}.notice{padding:14px;font-size:13px}.empty{min-height:160px;padding:24px 16px}.table-wrap{overflow:visible;border:0;border-radius:0;background:none}table,tbody{display:block;width:100%}thead{display:none}tbody{display:grid;gap:14px}tr{display:block;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}td{display:grid;grid-template-columns:minmax(76px,30%) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 0;border:0;font-size:14px}td:before{content:attr(data-label);grid-column:1;color:var(--muted);font-size:12px;line-height:1.7;font-weight:400}td>*{grid-column:2;min-width:0}td>small{margin:-3px 0 0}td>.badge{justify-self:start}td small{font-size:12px}td.wrap-cell{font-size:14px}td .badge{font-size:11px}.row-actions{gap:4px 14px}.row-actions .text-link{min-height:44px;font-size:14px}.person-inline{gap:9px}.person-inline strong{font-size:14px}.review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.review-grid>.review-queue{padding-top:16px}.queue-heading{padding:0 16px}.queue-filters{padding:14px 16px}.queue-filters select{font-size:14px}.queue-list{max-height:300px;min-height:160px}.queue-row{min-height:128px;padding:16px}.queue-count{padding:12px 16px}.receipt-stage{height:390px}.receipt-stage:has(.empty){height:220px}.review-detail>.empty{min-height:200px}.review-actions .button{flex-basis:140px}.modal,.modal.wide{width:calc(100vw - 24px);max-height:93dvh}.modal-heading{padding:14px 16px}.modal-heading h2{font-size:18px}.modal-content{padding:16px 18px 20px}.form-grid,.detail-columns{grid-template-columns:minmax(0,1fr);gap:12px}.form-grid .field{margin:6px 0}.detail-row,.detail-columns .detail-row{grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:14px}.detail-row>span{font-size:12px}.avatar-upload,.form-actions{gap:12px}.candidate{display:grid;grid-template-columns:18px 44px minmax(0,1fr);gap:10px;padding:14px 12px}.candidate>div:last-child{grid-column:3;margin:0;text-align:left}.social-service-row{padding:14px}.social-service-row>label:last-child:not(.checkbox-line),.social-service-row input[type=number]{width:100%}.companion-editor-form .companion-section{gap:14px;margin:16px 0;padding:16px}.companion-editor-form .companion-game-options,.companion-editor-form .game-role-options{gap:8px}.companion-editor-form .companion-game-option{padding:10px}.companion-editor-form .game-role-groups,.companion-editor-form .companion-schedule,.companion-editor-form .social-service-fields{grid-template-columns:minmax(0,1fr)}.companion-editor-form .game-role-group,.companion-editor-form .social-service-card{padding:14px}.companion-editor-form .social-service-card-header small,.companion-editor-form .social-service-card-header p{font-size:13px}.companion-editor-form .social-service-price input{font-size:16px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.dashboard-summary>button{align-items:flex-start;gap:10px;min-height:104px;padding:16px 12px}.dashboard-summary>button>svg:first-child{width:22px;margin-top:2px}.dashboard-summary span{font-size:12px}.dashboard-summary strong{font-size:26px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.todo-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px 10px}.todo-row>.avatar{grid-row:span 2}.todo-row>div{grid-column:2 / -1}.todo-row>strong{grid-column:2;font-size:14px}.todo-row>svg{display:none}.activity-panel{max-height:480px}.chat-grid,.support-grid{display:grid;grid-template-columns:minmax(0,1fr);height:auto;gap:16px}.companion-chat-list{max-height:320px}.companion-chat-list .list-scroll{max-height:258px}.session-list{max-height:290px}.session-list .list-scroll{max-height:215px}.conversation,.support-grid .conversation{height:clamp(480px,75dvh,680px)}.conversation-heading{flex-wrap:wrap;padding:14px}.conversation-heading small{line-height:1.7}.conversation-heading>.badge{margin-left:auto}.chat-order-meta,.chat-history,.chat-composer{padding-left:14px;padding-right:14px}.composer-row{gap:8px}.composer-row textarea{font-size:16px}.composer-row .button{padding:10px 12px}.support-list{max-height:320px}.solo-summary{align-items:flex-start;flex-direction:column;gap:14px}.settings-section{padding:18px 16px}.settings-section .detail-row{grid-template-columns:96px minmax(0,1fr)}.page-settings .settings-form:has(>h2){padding:20px 16px}.qr-settings{grid-template-columns:minmax(0,1fr);gap:16px}.qr-settings>section{padding:16px}.settings-save{align-items:flex-start;flex-direction:column}.date-toolbar .field{flex:1 1 140px}.date-toolbar>span{display:none}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.stat-strip>div{padding:0 10px}.stat-strip>div:nth-child(2){border:0}.stat-strip span,.stat-strip small{font-size:12px}.stat-strip strong{font-size:21px}.audit-summary{padding:16px}.audit-category-list{display:none}.audit-category-mobile{display:flex;width:100%;margin:20px 0}.audit-category-mobile>.field{width:100%;margin:0}.audit-category-mobile select{width:100%}.audit-category{min-height:38px;font-size:13px}.audit-filter-form{padding:16px}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audit-filter-actions{justify-content:flex-start}.audit-filter-actions .button{flex:1 1 120px}.audit-pagination{align-items:flex-start;gap:12px}.audit-result-info{flex-basis:100%}.audit-page-controls{gap:8px}.audit-page-controls .button{padding:8px 12px}.audit-page-controls select{font-size:14px}.checkbox-line,.checkbox-row{min-height:44px}.login-card{padding:24px}.toast{bottom:16px;font-size:14px}}@media(max-width:480px){.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.page-heading>div{flex-basis:100%}.page-heading>.button{margin-left:16px}}@media(max-width:380px){.main-content{padding-left:14px;padding-right:14px}.topbar{padding:0 8px}.brand{gap:2px}.brand strong{font-size:20px}.top-tools .button{padding:8px;font-size:12px}.dashboard-summary>button{flex-direction:column;gap:8px}td{grid-template-columns:76px minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.sidebar,.button,.chat-club-heading>svg{transition:none}}.service-timer{margin:12px 0;padding:12px 14px;border:1px solid #e4ddf1;border-radius:12px;background:#faf8ff;color:#514665;min-width:0}.service-timer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.service-timer b{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.4px;color:#7031ee;white-space:nowrap}.service-timer p{margin:6px 0 0;font-size:12px;line-height:1.6}
