:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg:#090b10;--text-strong:#f4f7fb;--text-main:#d5dce7;--text-muted:#a1adbf;--line-soft:#cfdef224;--glass:#111721c7;--shadow-dark:#00000073;--shadow-light:#ffffff0f;--accent:#65d6c4;--accent-strong:#8df1df;--gold:#d8b45d;--danger:#ff7272;--warning:#f5bd59;--success:#6ee7a8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page-bg);min-width:0}body{min-width:0;min-height:100vh;color:var(--text-main);background:linear-gradient(90deg,#8df1df0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#8df1df09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#080b10 0%,#111722 48%,#080b10 100%);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}#root{min-height:100vh}.glass-panel{border:1px solid var(--line-soft);background:linear-gradient(145deg, #ffffff14, transparent 44%), var(--glass);box-shadow:18px 18px 34px var(--shadow-dark), -10px -10px 24px var(--shadow-light), inset 1px 1px 0 #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.soft-press{box-shadow:inset 8px 8px 18px #00000057,inset -7px -7px 16px #ffffff0b}.section-title{color:var(--text-strong);letter-spacing:0;margin:0;font-size:18px;font-weight:700}.section-note{color:var(--text-muted);margin:6px 0 0;font-size:13px}.form-field{gap:8px;display:grid}.form-field span{color:var(--text-muted);font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#edf4fb;background:#05090f6b;border:1px solid #bed5ec33;border-radius:14px;outline:0;width:100%;min-height:42px;padding:0 12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#8df1df94;box-shadow:0 0 0 3px #8df1df1f}.form-field select option{color:#edf4fb;background:#101722}.form-field textarea{resize:vertical;min-height:120px;padding:12px}.notice{border:1px solid var(--line-soft);background:#ffffff0e;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.notice--error{color:var(--danger);background:#ff72721a}.notice--success{color:var(--success);background:#6ee7a81a}.notice--info{color:var(--accent-strong)}@media (width<=720px){body{background-size:30px 30px,30px 30px,auto}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-field input,.form-field select,.form-field textarea{border-radius:12px;min-height:44px;font-size:16px}.section-title{font-size:17px}.section-note{font-size:12px}}.admin-shell{grid-template-columns:280px minmax(0,1fr);gap:24px;min-height:100vh;padding:24px;display:grid}.admin-sidebar{border-radius:28px;flex-direction:column;height:calc(100vh - 48px);padding:24px;display:flex;position:sticky;top:24px;overflow:hidden}.admin-mobile-backdrop,.sidebar-close,.mobile-menu-button,.mobile-topbar-brand{display:none}.admin-mobile-backdrop{background:0 0;padding:0}.sidebar-close{width:38px;height:38px;color:var(--text-main);background:#ffffff14;border-radius:14px;place-items:center;position:absolute;top:18px;right:18px}.brand-lockup{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding-bottom:24px;display:flex}.brand-lockup strong{color:var(--text-strong);font-size:18px;display:block}.brand-lockup span{color:var(--text-muted);font-size:12px}.brand-mark{color:#10241f;background:linear-gradient(145deg,#8df1df,#d8b45d);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;box-shadow:8px 8px 18px #0000005c,-4px -4px 12px #ffffff14}.admin-nav{gap:18px;margin-top:24px;padding-right:4px;display:grid;overflow:auto}.admin-nav__group{gap:7px;display:grid}.admin-nav__group-title{color:#aeb8c9;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 2px;font-size:11px;font-weight:800}.admin-nav__item{color:#c5cfdd;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:0 14px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:flex}.admin-nav__item:hover,.admin-nav__item.is-active{color:var(--text-strong);background:#8df1df1c;border-color:#8df1df3d;box-shadow:inset 4px 4px 10px #0000003d,inset -3px -3px 8px #ffffff0d}.admin-nav__item.is-active svg{color:var(--accent-strong)}.admin-main{min-width:0}.admin-topbar{border-radius:26px;justify-content:flex-end;align-items:center;height:64px;padding:0 18px;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.icon-button,.admin-user{height:44px;color:var(--text-main);background:#ffffff12;border-radius:16px;box-shadow:8px 8px 18px #00000047,-4px -4px 12px #ffffff0b}.icon-button{place-items:center;width:44px;display:grid}.admin-user{align-items:center;gap:10px;padding:0 12px;display:flex}.admin-user__avatar{color:#10241f;background:var(--accent-strong);border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.admin-content{padding-top:24px}@media (width<=1100px){.admin-shell{grid-template-columns:244px minmax(0,1fr);gap:16px;padding:16px}.admin-sidebar{border-radius:24px;height:calc(100vh - 32px);padding:18px;top:16px}}@media (width<=860px){.admin-shell{min-height:100vh;padding:12px;display:block}.admin-mobile-backdrop{z-index:30;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03080e9e;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-shell.is-sidebar-open .admin-mobile-backdrop{opacity:1;pointer-events:auto}.admin-sidebar{z-index:40;border-radius:22px;width:min(82vw,318px);height:auto;max-height:calc(100vh - 24px);transition:transform .2s;position:fixed;inset:12px auto 12px 12px;overflow:auto;transform:translate(calc(-100% - 28px))}.admin-sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid}.brand-lockup{padding-right:46px}.admin-main{width:100%}.admin-topbar{z-index:20;border-radius:20px;flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:10px 12px;position:sticky;top:12px}.mobile-menu-button{flex:0 0 44px;display:grid}.mobile-topbar-brand{color:var(--text-strong);margin-right:auto;font-size:15px;font-weight:800;display:block}.topbar-actions{margin-left:auto}.admin-user{max-width:154px}.admin-user span:not(.admin-user__avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content{padding-top:12px}}@media (width<=520px){.admin-shell{padding:10px}.admin-sidebar{width:auto;max-height:calc(100vh - 20px);inset:10px}.admin-topbar{border-radius:18px;top:10px}.admin-user{justify-content:center;width:44px;padding:0}.admin-user span:not(.admin-user__avatar),.admin-user svg{display:none}}.dashboard-page{gap:24px;display:grid}.dashboard-hero{border-radius:30px;justify-content:space-between;align-items:flex-start;min-height:188px;padding:30px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#65d6c433,#0000 64%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto 34px -110px auto}.dashboard-eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.dashboard-hero h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:36px;line-height:1.1}.dashboard-summary{max-width:650px;color:var(--text-muted);margin:16px 0 0;line-height:1.7}.hero-actions{z-index:1;gap:12px;display:flex;position:relative}.primary-action,.secondary-action{height:44px;color:var(--text-strong);border-radius:16px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.primary-action{background:linear-gradient(145deg,#65d6c457,#65d6c429);box-shadow:10px 10px 22px #0000004d,-6px -6px 16px #ffffff0f}.secondary-action{background:#ffffff12;box-shadow:inset 1px 1px #ffffff12,8px 8px 18px #0000003d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.metric-card{border-radius:24px;gap:14px;min-height:146px;padding:20px;display:grid;position:relative}.metric-card__icon{border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 5px 5px 12px #00000052,inset -4px -4px 10px #ffffff0b}.metric-card__label{color:var(--text-muted);margin:0 0 8px;font-size:13px}.metric-card__value{color:var(--text-strong);font-size:28px;line-height:1}.metric-card__trend{color:var(--text-strong);background:#ffffff12;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;top:20px;right:20px}.metric-card--cyan .metric-card__icon,.metric-card--cyan .metric-card__trend{color:var(--accent-strong)}.metric-card--gold .metric-card__icon,.metric-card--gold .metric-card__trend{color:var(--gold)}.metric-card--green .metric-card__icon,.metric-card--green .metric-card__trend{color:var(--success)}.metric-card--red .metric-card__icon,.metric-card--red .metric-card__trend{color:var(--danger)}.dashboard-grid{grid-template-columns:1.05fr 1.25fr;gap:24px;display:grid}.dashboard-card{border-radius:26px;padding:24px}.audit-card{grid-column:1/-1}.card-heading svg{color:var(--accent-strong)}.game-list,.order-list,.audit-list{gap:12px;margin-top:22px;display:grid}.game-row,.order-row,.audit-item{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:18px}.game-row,.order-row{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 16px;display:flex}.game-row strong,.order-row strong,.audit-item strong{color:var(--text-strong);font-size:14px;display:block}.game-row span,.order-row span,.audit-item span{color:var(--text-muted);font-size:12px}.order-row>span{color:var(--text-main);font-size:13px}.status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge--normal,.status-badge--paid{color:var(--success);background:#6ee7a81f}.status-badge--warning,.status-badge--pending{color:var(--warning);background:#f5bd591f}.status-badge--info{color:#8ddcff;background:#48aadc29}.status-badge--neutral{color:#bdc7d5;background:#adb9c91f}.status-badge--danger,.status-badge--review{color:var(--danger);background:#ff72721f}.audit-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px;display:grid}.audit-item time{color:var(--accent-strong);font-size:13px;font-weight:800}.trend-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.trend-card{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:18px;gap:8px;min-height:104px;padding:14px;display:grid}.trend-card span,.trend-card small{color:var(--text-muted);font-size:12px}.trend-card strong{color:var(--text-strong);font-size:24px}@media (width<=1100px){.dashboard-page{gap:18px}.dashboard-hero{border-radius:24px;gap:20px;min-height:0;padding:24px}.dashboard-hero h1{font-size:31px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px}.trend-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.dashboard-page{gap:14px}.dashboard-hero{border-radius:20px;padding:20px;display:grid}.dashboard-hero:after{inset:auto -80px -160px auto}.dashboard-eyebrow{margin-bottom:10px;font-size:11px}.dashboard-hero h1{font-size:27px;line-height:1.16}.dashboard-summary{margin-top:12px;font-size:13px;line-height:1.6}.hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.primary-action,.secondary-action{justify-content:center;min-height:44px}.metric-grid{grid-template-columns:minmax(0,1fr);gap:12px}.metric-card{border-radius:18px;min-height:126px;padding:18px}.metric-card__value{font-size:25px}.dashboard-card{border-radius:18px;padding:16px}.card-heading{gap:10px;display:grid}.game-row,.order-row{align-items:start;min-height:0;padding:14px;display:grid}.status-badge{justify-self:start}.audit-item{grid-template-columns:minmax(0,1fr)}.trend-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trend-card{border-radius:16px;min-height:96px}}@media (width<=420px){.dashboard-hero h1{font-size:24px}.trend-strip{grid-template-columns:minmax(0,1fr)}}.login-page{place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{border-radius:30px;gap:20px;width:min(440px,100%);padding:28px;display:grid}.login-brand{align-items:center;gap:14px;display:flex}.login-brand strong{color:var(--text-strong);font-size:20px;display:block}.login-brand span,.login-copy p{color:var(--text-muted)}.login-copy{background:#ffffff0b;border-radius:22px;gap:10px;padding:22px;display:grid}.login-copy svg{color:var(--accent-strong)}.login-copy h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:28px}.login-copy p{margin:0;line-height:1.7}.login-actions{grid-template-columns:1fr;gap:12px;display:grid}@media (width<=560px){.login-page{align-content:center;place-items:stretch stretch;padding:16px}.login-panel{border-radius:22px;gap:16px;padding:20px}.login-brand strong{font-size:18px}.login-copy{border-radius:18px;padding:18px}.login-copy h1{font-size:24px}}.support-page,.support-page *{box-sizing:border-box;letter-spacing:0}.support-page{--support-surface:#111822;--support-surface-raised:#171f2b;--support-surface-quiet:#0d131c;--support-line:#c5d3e426;--support-line-strong:#c5d3e447;--support-cyan:#72ded0;--support-gold:#d8b45d;--support-blue:#83aef1;flex-direction:column;gap:12px;min-width:0;height:calc(100vh - 136px);min-height:620px;display:flex}.support-page__heading{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.support-page__heading>div{align-items:center;gap:14px;min-width:0;display:flex}.support-page__heading h1{color:var(--text-strong);align-items:center;gap:9px;margin:0;font-size:24px;font-weight:760;display:flex}.support-page__heading h1 svg{color:var(--support-cyan)}.support-connection{border:1px solid var(--support-line);min-height:28px;color:var(--text-muted);background:#ffffff06;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.support-connection[data-state=online]{color:var(--success);border-color:#6ee7a847}.support-connection[data-state=offline]{color:var(--warning);border-color:#f5bd5947}.support-icon-button{border:1px solid var(--support-line);width:40px;height:40px;color:var(--text-main);background:var(--support-surface-raised);border-radius:5px;place-items:center;padding:0;display:grid}.support-icon-button:hover,.support-icon-button:focus-visible{color:var(--support-cyan);border-color:#72ded07a;outline:none}.support-summary{border:1px solid var(--support-line);background:#111822e0;border-radius:6px;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(170px,1.2fr);min-height:64px;display:grid;overflow:hidden}.support-summary>button,.support-summary__oldest{border-right:1px solid var(--support-line);min-width:0;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 14px;display:grid}.support-summary>button:hover,.support-summary>button.is-active{color:var(--text-strong);background:#72ded014}.support-summary>button.is-active{box-shadow:inset 0 -2px var(--support-cyan)}.support-summary>button svg{color:var(--support-cyan)}.support-summary>button:nth-child(2) svg{color:var(--support-gold)}.support-summary>button:nth-child(3) svg{color:var(--success)}.support-summary>button:nth-child(4) svg{color:var(--support-blue)}.support-summary>button span,.support-summary__oldest span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-summary>button strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:19px}.support-summary__oldest{border-right:0;grid-template-columns:20px minmax(0,1fr)}.support-summary__oldest svg{color:var(--warning)}.support-summary__oldest strong{color:var(--text-main);grid-column:2;font-size:12px;font-weight:600}.support-error{color:#ffb3b3;background:#5c1a1f80;border:1px solid #ff72724d;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px 7px 13px;font-size:12px;display:flex}.support-error button{width:24px;height:24px;color:inherit;background:#ffffff0f;border-radius:3px;flex:0 0 24px;place-items:center;padding:0;display:grid}.support-workbench{border:1px solid var(--support-line);background:#0d131cf0;border-radius:6px;flex:auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 34px #00000042}.support-inbox{border-right:1px solid var(--support-line);background:#101722;flex-direction:column;min-width:0;min-height:0;display:flex}.support-inbox__filters{border-bottom:1px solid var(--support-line);gap:10px;padding:12px;display:grid}.support-search{border:1px solid var(--support-line);height:38px;color:var(--text-muted);background:#0a1018;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.support-search:focus-within{border-color:#72ded080;box-shadow:0 0 0 2px #72ded014}.support-search input{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;outline:0;font-size:13px}.support-search input::placeholder{color:#748092}.support-search button{width:24px;height:24px;color:var(--text-muted);background:0 0;place-items:center;padding:0;display:grid}.support-segmented{border:1px solid var(--support-line);border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.support-segmented button{border-right:1px solid var(--support-line);min-height:32px;color:var(--text-muted);background:#0d141e;padding:0 8px;font-size:12px}.support-segmented button:last-child{border-right:0}.support-segmented button:hover,.support-segmented button.is-active{color:var(--support-cyan);background:#72ded01c}.support-thread-list{scrollbar-color:#72ded047 transparent;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.support-thread{border-bottom:1px solid var(--support-line);width:100%;min-width:0;min-height:108px;color:var(--text-main);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid;position:relative}.support-thread:hover{background:#ffffff09}.support-thread.is-active{box-shadow:inset 3px 0 var(--support-cyan);background:#72ded017}.support-thread.has-unread .support-thread__topline strong{color:#fff}.support-thread__avatar{color:#cfe0fb;background:#202d40;border:1px solid #83aef147;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:750;display:grid}.support-thread__body{gap:4px;min-width:0;display:grid}.support-thread__topline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.support-thread__topline strong,.support-thread__preview,.support-thread__id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-thread__topline strong{color:var(--text-main);font-size:13px}.support-thread__topline time,.support-thread__id{color:#7f8a99;font-size:10px}.support-thread__preview{color:#a9b4c3;font-size:12px}.support-thread__footer{color:#7f8a99;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:10px;display:flex}.support-thread__footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-thread__footer>span:first-child{color:var(--support-gold);flex:none}.support-thread__footer>span[data-status=waitingAdmin]{color:var(--danger)}.support-thread__footer>span[data-status=waitingUser]{color:var(--support-gold)}.support-thread__footer>span[data-status=resolved]{color:var(--success)}.support-thread__unread{background:var(--danger);color:#fff;border:2px solid #101722;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:43px;left:39px}.support-list-state{min-height:180px;color:var(--text-muted);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.support-inbox__pagination{border-top:1px solid var(--support-line);min-height:48px;color:var(--text-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.support-inbox__pagination>div{gap:6px;display:flex}.support-inbox__pagination button{border:1px solid var(--support-line);background:var(--support-surface-raised);width:30px;height:30px;color:var(--text-main);border-radius:3px;place-items:center;padding:0;display:grid}.support-conversation{background:var(--support-surface-quiet);flex-direction:column;min-width:0;min-height:0;display:flex}.support-conversation__empty{color:#778496;text-align:center;flex-direction:column;align-items:center;gap:9px;min-height:0;margin:auto;padding:28px;display:flex}.support-conversation__empty strong{color:var(--text-main);font-size:15px}.support-conversation__empty span{font-size:12px}.support-conversation__header{border-bottom:1px solid var(--support-line);background:var(--support-surface);flex:none;grid-template-columns:40px minmax(150px,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:12px 16px;display:grid}.support-mobile-back{display:none}.support-conversation__avatar{width:38px;height:38px;color:var(--support-blue);background:#83aef11f;border-radius:50%;place-items:center;display:grid}.support-conversation__identity{gap:3px;min-width:0;display:grid}.support-conversation__identity strong,.support-conversation__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-conversation__identity strong{color:var(--text-strong);font-size:14px}.support-conversation__identity span,.support-assignment{color:var(--text-muted);font-size:11px}.support-status{border:1px solid var(--support-line);color:var(--text-muted);white-space:nowrap;border-radius:3px;padding:5px 8px;font-size:11px}.support-status[data-status=waitingAdmin]{color:#ff9b9b;border-color:#ff72724d}.support-status[data-status=waitingUser]{color:#e7c873;border-color:#d8b45d57}.support-status[data-status=resolved]{color:var(--success);border-color:#6ee7a84d}.support-conversation__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.support-conversation__actions button{border:1px solid var(--support-line);min-height:30px;color:var(--text-main);background:#1a2330;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.support-conversation__actions button:hover:not(:disabled){color:var(--support-cyan);border-color:#72ded06b}.support-assignment{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.support-message-list{scrollbar-color:#72ded047 transparent;scrollbar-width:thin;overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:17px;min-width:0;min-height:0;padding:22px clamp(18px,4vw,54px);display:flex;overflow:hidden auto}.support-load-older{color:var(--support-cyan);background:0 0;align-self:center;padding:6px 12px;font-size:11px}.support-message-empty{color:var(--text-muted);margin:auto;font-size:13px}.support-message{flex-direction:column;align-self:flex-start;align-items:flex-start;min-width:0;max-width:min(76%,680px);display:flex}.support-message.is-admin{align-self:flex-end;align-items:flex-end}.support-message.is-note{align-self:center;align-items:stretch;width:min(84%,760px);max-width:min(84%,760px)}.support-message__meta{color:#7f8b9b;align-items:center;gap:8px;max-width:100%;margin:0 3px 5px;font-size:10px;display:flex}.support-message__meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.support-message__meta time{flex:none}.support-message__bubble{border:1px solid var(--support-line);max-width:100%;min-height:34px;color:var(--text-main);background:#1a2533;border-radius:3px 7px 7px;padding:9px 12px}.support-message.is-admin:not(.is-note) .support-message__bubble{color:#e9fbf7;background:#12342f;border-color:#72ded033;border-radius:7px 3px 7px 7px}.support-message.is-note .support-message__bubble{color:#ebdcae;background:#4c3d1861;border-color:#d8b45d4d;border-radius:4px;width:100%}.support-message__bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.support-message-image{object-fit:contain;border-radius:3px;width:auto;max-width:min(38vw,420px);max-height:min(42vh,420px);display:block}.support-media-state{width:220px;min-height:110px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.support-message__receipt{color:#718277;margin:4px 3px 0;font-size:9px}.support-composer{padding:10px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--support-line);background:var(--support-surface);flex:none;gap:8px;display:grid}.support-composer__modes{gap:4px;display:flex}.support-composer__modes button{min-height:28px;color:var(--text-muted);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.support-composer__modes button.is-active{color:var(--support-cyan);background:#72ded01c}.support-composer__modes button:nth-child(2).is-active{color:#e8c978;background:#d8b45d1f}.support-composer__warning{color:var(--warning);font-size:11px}.support-composer__input{grid-template-columns:40px minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.support-attach,.support-send{border:1px solid var(--support-line);width:40px;height:40px;color:var(--text-main);background:#1a2330;border-radius:4px;place-items:center;padding:0;display:grid}.support-attach{cursor:pointer;position:relative}.support-attach:has(input:disabled){opacity:.45;cursor:not-allowed}.support-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-composer textarea{resize:vertical;border:1px solid var(--support-line-strong);width:100%;min-height:40px;max-height:104px;color:var(--text-main);background:#0b1119;border-radius:4px;outline:0;padding:9px 11px;font-size:13px;line-height:20px}.support-composer textarea:focus{border-color:#72ded085;box-shadow:0 0 0 2px #72ded014}.support-composer textarea:disabled{opacity:.48}.support-send{color:#effffc;background:#1d6459;border-color:#72ded052;width:42px}.support-send:hover:not(:disabled){border-color:var(--support-cyan);color:#fff}.support-attach:hover:not(:has(input:disabled)){border-color:var(--support-cyan);color:#fff}@media (width<=1240px){.support-page{height:calc(100vh - 112px)}.support-summary{grid-template-columns:repeat(4,minmax(100px,1fr))}.support-summary__oldest{display:none}.support-workbench{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.support-conversation__header{grid-template-columns:40px minmax(130px,1fr) auto}.support-conversation__actions{grid-column:2/-1;justify-content:flex-start}.support-assignment{grid-column:2/-1}}@media (width<=860px){.support-page{height:calc(100dvh - 98px);min-height:560px}.support-page__heading{min-height:42px}.support-page__heading h1{font-size:20px}.support-summary{min-height:56px}.support-summary>button{grid-template-columns:18px minmax(0,1fr) auto;padding:7px 9px}.support-summary>button strong{font-size:16px}.support-workbench{display:block;position:relative}.support-inbox,.support-conversation{width:100%;height:100%}.support-inbox{border-right:0}.support-workbench .support-conversation,.support-workbench.has-selection .support-inbox{display:none}.support-workbench.has-selection .support-conversation{display:flex}.support-mobile-back{border:1px solid var(--support-line);width:36px;height:36px;color:var(--text-main);background:#1a2330;border-radius:4px;place-items:center;padding:0;display:grid}.support-conversation__header{grid-template-columns:36px 36px minmax(120px,1fr) auto}.support-conversation__avatar{width:36px;height:36px}.support-conversation__actions,.support-assignment{grid-column:3/-1}.support-message{max-width:84%}}@media (width<=620px){.support-page{gap:8px}.support-page__heading{padding:0 2px}.support-connection{min-height:25px;padding:0 7px}.support-icon-button{width:36px;height:36px}.support-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.support-summary>button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px;display:flex}.support-summary>button svg{display:none}.support-summary>button span{font-size:10px}.support-summary>button strong{font-size:15px}.support-conversation__header{padding:10px}.support-conversation__identity span{max-width:42vw}.support-status{display:none}.support-message-list{padding:16px 12px}.support-message{max-width:90%}.support-message.is-note{width:96%;max-width:96%}.support-message-image{max-width:70vw;max-height:34vh}.support-composer{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.support-page *,.support-page :before,.support-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.page-stack{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.page-header{border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.page-header h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:30px}.page-header p{max-width:760px;color:var(--text-muted);margin:10px 0 0;line-height:1.7}.panel{border-radius:24px;min-width:0;padding:22px}.panel-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.panel-grid--wide{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toolbar .form-field{min-width:190px}.table-wrap{border:1px solid var(--line-soft);border-radius:18px;max-width:100%;overflow:auto}.pagination-bar{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.pagination-actions{align-items:center;gap:10px;display:flex}.pagination-size{align-items:center;gap:8px;display:inline-flex}.pagination-size select{min-height:38px;color:var(--text-main);background:#05090f6b;border:1px solid #bed5ec33;border-radius:12px;padding:0 10px}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table--wide{min-width:1120px}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:13px 14px;font-size:13px}.data-table th{color:#b8c4d4;font-size:12px;font-weight:800}.data-table td{color:var(--text-main)}.data-table tr:last-child td{border-bottom:0}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button,.primary-button,.secondary-button,.danger-button{min-height:38px;color:var(--text-strong);background:#ffffff12;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.primary-button{color:#07100e;background:linear-gradient(145deg,#8df1df,#c4aa64);font-weight:800}.secondary-button{background:#ffffff14;border:1px solid #bed5ec2e}.danger-button{color:var(--danger);background:#ff72721f}.text-button{color:var(--accent-strong);background:0 0;padding:0}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020509c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border-radius:22px;width:min(620px,100%);padding:22px}.confirm-dialog__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.confirm-dialog__header h2,.confirm-dialog__header p{margin:0}.confirm-dialog__header h2{color:var(--text-strong);font-size:20px}.confirm-dialog__header p{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.6}.confirm-dialog__icon,.confirm-dialog__close{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.confirm-dialog__icon--confirm{color:var(--success);background:#6ee7a81f}.confirm-dialog__icon--danger{color:var(--danger);background:#ff72721f}.confirm-dialog__close{color:var(--text-muted);background:#ffffff0f}.confirm-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.confirm-dialog__facts div{border:1px solid var(--line-soft);background:#05090f6b;border-radius:14px;min-width:0;padding:12px}.confirm-dialog__facts dt{color:var(--text-muted);font-size:11px;font-weight:700}.confirm-dialog__facts dd{overflow-wrap:anywhere;color:var(--text-strong);margin:5px 0 0;font-size:14px;font-weight:700}.confirm-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.copy-value{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copy-value strong{overflow-wrap:anywhere;min-width:0}.structured-data{gap:12px;display:grid}.structured-data--compact{min-width:220px}.structured-data--compact .structured-field-grid{grid-template-columns:minmax(0,1fr)}.structured-data--compact .structured-field,.structured-data--compact .structured-scalar,.structured-data--compact .structured-section summary{border-radius:12px;padding:9px 10px;font-size:12px}.structured-object,.structured-list,.structured-editor,.structured-editor-list,.structured-editor-grid{gap:12px;display:grid}.structured-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structured-field,.structured-scalar{background:#080d156b;border:1px solid #bed5ec1f;border-radius:16px;min-width:0;padding:12px}.structured-field span,.structured-scalar span,.structured-editor-field>span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.structured-field strong,.structured-scalar strong{color:var(--text-strong);overflow-wrap:anywhere;margin-top:6px;font-weight:700;display:block}.structured-section{background:#080d1557;border:1px solid #bed5ec1f;border-radius:16px;overflow:hidden}.structured-section summary{cursor:pointer;color:var(--text-strong);background:#ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;list-style:none;display:flex}.structured-section summary::-webkit-details-marker{display:none}.structured-section summary em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.structured-section>.structured-object,.structured-section>.structured-list,.structured-section>.structured-field-grid,.structured-section>.structured-scalar,.structured-section>.structured-editor-item{padding:12px}.structured-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-editor-actions{grid-column:1/-1}.structured-editor-field{background:#080d1557;border:1px solid #bed5ec1f;border-radius:16px;min-width:0;padding:12px}.structured-editor-field .structured-editor-grid,.structured-editor-field .structured-editor-list{margin-top:2px}.structured-editor-label{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.structured-editor-item{gap:12px;display:grid}.empty-state--compact{border:1px solid #bed5ec1f;border-radius:14px;padding:14px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-section-nav{z-index:5;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090fd1;border-radius:16px;flex-wrap:wrap;gap:10px;padding:12px;display:flex;position:sticky;top:86px}.detail-item{background:#080d156b;border:1px solid #bed5ec1f;border-radius:16px;padding:14px}.detail-item span{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.detail-item strong{color:var(--text-strong);overflow-wrap:anywhere}.visual-field-list,.inline-chip-list{flex-wrap:wrap;gap:8px;display:flex}.visual-chip{min-height:30px;color:var(--text-main);white-space:nowrap;background:#ffffff0e;border:1px solid #bed5ec24;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.visual-chip span{color:var(--text-muted)}.visual-chip strong{color:var(--text-strong)}.visual-card-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.visual-card{background:#080d1557;border:1px solid #bed5ec1f;border-radius:16px;min-width:0;padding:14px}.visual-card h4{color:var(--text-strong);margin:0 0 10px;font-size:14px}.check-list{flex-wrap:wrap;gap:10px;display:flex}.check-pill{min-height:36px;color:var(--text-main);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.muted{color:var(--text-muted)}.empty-state{text-align:center;color:var(--text-muted);padding:34px}.split-list{gap:12px;display:grid}.config-key-button{color:#dce6f2;text-align:left;background:#060c147a;border:1px solid #bed5ec29;border-radius:14px;width:100%;min-height:42px;padding:0 14px}.config-key-button:hover,.config-key-button.is-active{color:#07100e;background:linear-gradient(145deg,#8df1df,#d8b45d);border-color:#0000;font-weight:800}.sub-panel,.condition-card{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:18px;padding:16px}.condition-card{background:#00000029}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-adjust-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.capability-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capability-summary-card{border-radius:22px;align-content:space-between;gap:10px;min-height:126px;padding:20px;display:grid}.capability-summary-card svg{color:var(--accent-strong)}.capability-summary-card span{color:var(--text-muted);font-size:13px;font-weight:700}.capability-summary-card strong{color:var(--text-strong);font-size:30px;line-height:1}.capability-updated{min-height:42px;color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.capability-group-heading{margin-bottom:14px}.capability-group-heading .section-title{margin-bottom:6px}.capability-method,.capability-status,.capability-risk{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.capability-method--read{color:#9ff4e7;background:#6fe2d41f}.capability-method--create{color:#ffd180;background:#ffc66024}.capability-method--update{color:#a9c8ff;background:#82a6ff24}.capability-method--delete{color:#ff9c9c;background:#ff646424}.capability-status--normal,.capability-risk--low{color:#88ead9;background:#74ebd821}.capability-status--warning,.capability-risk--medium{color:#ffd073;background:#ffc75b24}.capability-status--danger,.capability-risk--high{color:#ff9e9e;background:#ff6e6e24}@media (width<=1100px){.panel-grid,.panel-grid--wide{grid-template-columns:minmax(0,1fr)}.capability-summary-grid,.asset-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-stack{gap:14px}.page-header{border-radius:20px;gap:16px;padding:18px;display:grid}.page-header h1{font-size:24px;line-height:1.18}.page-header p{max-width:none;margin-top:8px;font-size:13px;line-height:1.6}.panel{border-radius:18px;padding:16px}.toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.toolbar .form-field{min-width:0}.detail-section-nav{flex-wrap:nowrap;padding:8px;position:static;overflow-x:auto}.detail-section-nav .secondary-button{flex:none}.action-row{align-items:stretch;width:100%}.primary-button,.secondary-button,.danger-button{flex:150px;min-height:42px}.text-button{min-height:32px}.table-wrap{border-radius:14px;max-width:100%}.pagination-bar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pagination-actions{justify-content:space-between}.data-table{min-width:680px}.data-table--wide{min-width:960px}.data-table th,.data-table td{padding:12px;font-size:12px}.detail-grid,.asset-adjust-grid,.capability-summary-grid,.confirm-dialog__facts{grid-template-columns:minmax(0,1fr)}.confirm-dialog__actions{grid-template-columns:minmax(0,1fr);display:grid}.detail-item{border-radius:14px;padding:12px}.check-list{grid-template-columns:minmax(0,1fr);display:grid}.check-pill{border-radius:14px;justify-content:flex-start;min-height:42px}.sub-panel,.condition-card{border-radius:16px;padding:14px}.card-heading{gap:10px;display:grid}}@media (width<=420px){.page-header h1{font-size:22px}.primary-button,.secondary-button,.danger-button{flex-basis:100%}}
