:root{color:#f4f6fa;font-synthesis:none;text-rendering:optimizelegibility;--background:#090c12;--sidebar:#0d1119;--surface:#111722;--surface-hover:#161e2b;--border:#263044;--border-soft:#1c2534;--text:#f4f6fa;--text-secondary:#98a2b5;--accent:#ff6138;--accent-soft:#ff613821;--success:#35c983;--danger:#ff6b75;background:#090c12;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.03em;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.loading-screen{background:radial-gradient(circle at top, #172033 0%, var(--background) 48%);min-height:100vh;color:var(--text-secondary);place-content:center;justify-items:center;gap:14px;display:grid}.loading-screen p{margin:0}.spinner{border:3px solid #263044;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(circle at top, #172033 0%, var(--background) 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#0f131cf5;border-radius:20px;width:min(440px,100%);padding:32px;box-shadow:0 24px 80px #0006}.login-brand{align-items:center;gap:14px;display:flex}.login-brand h1,.login-copy h2{margin:0}.login-brand h1{letter-spacing:-.035em;font-size:24px}.login-brand p,.login-copy p{color:var(--text-secondary);margin:5px 0 0}.login-copy{margin:48px 0 24px}.google-button{min-height:44px}.error-message{color:#ff9b9b;background:#2c171a;border:1px solid #71383b;border-radius:10px;margin:20px 0 0;padding:12px}.admin-shell{background:var(--background);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-soft);background:var(--sidebar);flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.sidebar-brand>div:last-child{gap:2px;min-width:0;display:grid}.sidebar-brand strong{font-size:17px}.sidebar-brand span:last-child{color:var(--text-secondary);font-size:12px}.sidebar-navigation{gap:5px;margin-top:42px;display:grid}.navigation-label{color:#69758b;letter-spacing:.1em;text-transform:uppercase;margin:0 11px 8px;font-size:11px;font-weight:750}.navigation-link{min-height:44px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;transition:color .12s,background .12s;display:flex}.navigation-link:hover{color:var(--text);background:var(--surface-hover)}.navigation-link.active{color:var(--text);background:var(--accent-soft)}.navigation-link.active svg{color:var(--accent)}.navigation-group{min-width:0}.navigation-group-toggle{width:100%;min-height:44px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.navigation-group-toggle:hover,.navigation-group-toggle.current{color:var(--text);background:var(--surface-hover)}.navigation-group-toggle.current>svg:first-child{color:var(--accent)}.navigation-group-toggle .navigation-chevron{margin-left:auto;transition:transform .12s}.navigation-chevron.open{transform:rotate(180deg)}.navigation-group-items{border-left:1px solid var(--border-soft);gap:3px;margin:2px 0 6px 20px;padding-left:10px;display:grid}.navigation-group-items .navigation-link{min-height:40px}.sidebar-profile{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:auto;padding:12px 8px 0;display:flex}.profile-summary{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.profile-summary img,.profile-fallback{border-radius:50%;flex:none;width:36px;height:36px}.profile-summary img{object-fit:cover}.profile-fallback{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:12px;font-weight:800;display:grid}.profile-summary>div{gap:2px;min-width:0;display:grid}.profile-summary strong,.profile-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary strong{font-size:13px}.profile-summary span{color:var(--text-secondary);font-size:11px}.logout-button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.logout-button:hover{background:var(--surface-hover);color:var(--danger)}.admin-main{min-width:0}.topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c12e0;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 32px;display:flex}.topbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:22px}.topbar-eyebrow{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.environment-badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.environment-badge>span{border-radius:50%;width:7px;height:7px}.environment-badge.development>span{background:#4ba3ff;box-shadow:0 0 10px #4ba3ffb3}.environment-badge.production>span{background:var(--success);box-shadow:0 0 10px #35c983b3}.admin-content{width:min(1440px,100%);margin:0 auto;padding:32px}.page-stack{gap:24px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.page-heading p{color:var(--text-secondary);margin:7px 0 0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.metric-icon{color:#72a9ff;background:#1b2638;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon.success{color:var(--success);background:#35c9831f}.metric-card>div:last-child{gap:5px;min-width:0;display:grid}.metric-label{color:var(--text-secondary);font-size:12px}.metric-card strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:16px;overflow:hidden}.surface{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px}.surface-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.surface-heading h3{margin:0;font-size:16px}.surface-heading p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.status-pill{color:var(--success);background:#35c9831f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.status-list{padding:4px 22px}.status-list>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;min-height:52px;font-size:13px;display:flex}.status-list>div:last-child{border-bottom:0}.status-list span{color:var(--text-secondary)}.status-list strong{color:var(--success);font-size:12px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:320px;padding:40px;display:grid}.empty-state-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.empty-state h3{margin:18px 0 0;font-size:18px}.empty-state p{max-width:520px;color:var(--text-secondary);margin:9px 0 0;line-height:1.6}@media (width<=1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border-soft);width:100%;height:auto;padding:14px 16px;position:static}.sidebar-brand{padding:0}.sidebar-navigation{margin-top:16px;display:flex;overflow-x:auto}.navigation-label{display:none}.navigation-link,.navigation-group{flex:none}.navigation-group-toggle{white-space:nowrap}.navigation-group-items{z-index:5;border:1px solid var(--border-soft);background:var(--sidebar);border-radius:10px;margin:0;padding:6px;position:absolute;box-shadow:0 12px 30px #0005}.sidebar-profile{display:none}.topbar{min-height:72px;padding:14px 20px}.admin-content{padding:24px 20px}}@media (width<=560px){.login-card{padding:24px}.metrics-grid{grid-template-columns:1fr}.environment-badge{padding:7px;font-size:0}.surface-heading{flex-direction:column;align-items:flex-start}}.metric-icon.danger,.status-pill.unavailable{color:var(--danger);background:#ff6b751f}.status-list strong.unavailable{color:var(--danger)}.spin-icon{animation:.8s linear infinite spin}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:#ff704b}.secondary-button{border-color:var(--border);color:var(--text-secondary);background:0 0}.secondary-button:hover{background:var(--surface-hover);color:var(--text);border-color:#39465e}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.player-search-surface{padding:18px}.player-search-form{align-items:stretch;gap:12px;display:flex}.player-search-input{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text-secondary);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;transition:border-color .14s,box-shadow .14s;display:flex}.player-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.player-search-input input{width:100%;min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.player-search-input input::placeholder{color:#69758a}.search-clear-button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.search-clear-button:hover{background:var(--surface-hover);color:var(--text)}.field-error{color:var(--danger);margin:10px 2px 0;font-size:12px}.players-surface{min-width:0;overflow:hidden}.result-count{color:var(--text-secondary);white-space:nowrap;background:#1b2638;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.players-table-scroll{overflow-x:auto}.players-table{border-collapse:collapse;width:100%;min-width:1060px}.players-table th,.players-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:14px 18px}.players-table th{color:#778298;letter-spacing:.08em;text-transform:uppercase;background:#090c125c;font-size:10px;font-weight:800}.players-table td{color:var(--text-secondary);font-size:12px}.players-table tbody tr{transition:background .12s}.players-table tbody tr:hover{background:var(--surface-hover)}.players-table tbody tr:last-child td{border-bottom:0}.players-table code{color:#8996aa;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.player-identity{align-items:center;gap:11px;display:flex}.player-identity>div{gap:5px;min-width:0;display:grid}.player-identity strong{max-width:250px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-avatar-placeholder{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.player-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-active{color:var(--success);background:#35c9831f}.status-banned{color:var(--danger);background:#ff6b751f}.status-deleted{color:var(--text-secondary);background:#98a2b51f}.player-role{text-transform:capitalize}.players-message{min-height:280px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:10px;padding:40px;display:grid}.players-message strong{color:var(--text);font-size:15px}.players-message span{max-width:480px;line-height:1.55}.players-message.error>svg,.players-message.error>span{color:var(--danger)}.players-message .secondary-button{margin-top:6px}.players-pagination{border-top:1px solid var(--border-soft);justify-content:center;padding:18px;display:flex}@media (width<=760px){.page-heading{flex-direction:column;align-items:flex-start}.player-search-form{flex-direction:column}.player-search-form .primary-button{width:100%}}.clickable-player-row{cursor:pointer}.clickable-player-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-hover)}.details-back-link{width:fit-content;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.details-back-link:hover{color:var(--text)}.player-profile-card{padding:24px}.player-profile-main{align-items:center;gap:16px;display:flex}.player-profile-avatar{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.player-profile-main>div{min-width:0}.player-profile-title{align-items:center;gap:10px;display:flex}.player-profile-title h3{margin:0;font-size:21px}.player-display-name-edit{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.player-display-name-edit:hover:not(:disabled){border-color:var(--border);background:var(--surface-hover);color:var(--text)}.player-display-name-edit:disabled{cursor:not-allowed;opacity:.45}.player-profile-main code,.details-list code,.details-item-name code{color:#8996aa;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.player-profile-main code{margin-top:7px;display:block}.player-profile-meta{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;padding-top:20px;display:grid}.player-profile-meta div{gap:6px;display:grid}.player-profile-meta span,.details-summary-card span,.details-list-row span{color:var(--text-secondary);font-size:11px}.player-profile-meta strong{font-size:12px}.player-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.details-summary-card{align-items:center;gap:13px;padding:17px;display:flex}.details-summary-icon{color:#62a6f7;background:#4895ef1f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.details-summary-card>div{gap:4px;display:grid}.details-summary-card strong{font-size:18px}.player-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.details-section{min-width:0;overflow:hidden}.details-list{display:grid}.details-list-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:15px 18px;display:flex}.details-list-row>div{gap:5px;min-width:0;display:grid}.details-list-row strong{text-transform:capitalize;font-size:12px}.balance-value{color:var(--text);font-size:16px}.details-empty{border-top:1px solid var(--border-soft);min-height:112px;color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.details-empty.large{min-height:180px}.details-table{min-width:980px}.details-item-name{gap:5px;display:grid}.details-item-name strong{color:var(--text);font-size:12px}.inventory-state,.data-access{text-transform:capitalize;background:#1b2638;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.inventory-active{color:var(--success);background:#35c9831f}.inventory-expired{color:var(--text-secondary);background:#98a2b51f}.inventory-consumed{color:#62a6f7;background:#4895ef1f}.inventory-revoked{color:var(--danger);background:#ff6b751f}.inventory-panel{overflow:visible}.inventory-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-grant-form{border-top:1px solid var(--border-soft);grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.inventory-grant-form label{gap:7px;min-width:0;display:grid}.inventory-grant-form label>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.inventory-grant-form input,.inventory-grant-form select{border:1px solid var(--border);background:var(--background);width:100%;height:38px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:12px;font-weight:700}.inventory-grant-form input:focus,.inventory-grant-form select:focus{border-color:var(--accent)}.inventory-table{min-width:1180px}.inventory-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-action-button{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.inventory-action-button:hover{border-color:var(--accent);color:var(--text)}.inventory-action-button:disabled{opacity:.45;cursor:not-allowed}.inventory-action-button:disabled:hover{border-color:var(--border);color:var(--text-secondary);background:0 0}.inventory-action-button.danger:hover{color:var(--danger);background:#ff6b7514;border-color:#ff6b7580}.inventory-confirmation-summary{border:1px solid var(--border-soft);background:var(--background);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.inventory-confirmation-summary>div{gap:6px;min-width:0;display:grid}.inventory-confirmation-summary span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.inventory-confirmation-summary strong{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-dialog-quantity{gap:8px;display:grid}.inventory-dialog-quantity>span{color:var(--text);font-size:12px;font-weight:800}.inventory-dialog-quantity input{border:1px solid var(--border);background:var(--background);height:42px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.inventory-dialog-quantity input:focus{border-color:var(--accent)}.inventory-dialog-quantity small{color:var(--text-secondary);text-align:right;font-size:10px}@media (width<=1000px){.inventory-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.inventory-heading-actions{justify-content:flex-start;align-items:flex-start}.inventory-grant-form{grid-template-columns:1fr}.inventory-grant-form button{width:100%}.inventory-confirmation-summary{grid-template-columns:1fr}}@media (width<=1000px){.player-details-summary,.player-profile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.player-details-grid{grid-template-columns:1fr}}@media (width<=560px){.player-details-summary,.player-profile-meta{grid-template-columns:1fr}.player-profile-title{flex-direction:column;align-items:flex-start}.player-profile-card{padding:18px}}.moderation-panel{overflow:visible}.moderation-permission{color:#62a6f7;background:#4895ef1f;border-radius:999px;padding:5px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.moderation-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moderation-control{justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:20px;display:flex}.moderation-control+.moderation-control{border-left:1px solid var(--border-soft)}.moderation-control>div:first-child{gap:6px;display:grid}.moderation-control strong{color:var(--text);font-size:13px}.moderation-control span{color:var(--text-secondary);font-size:11px;line-height:1.5}.moderation-role-form{align-items:center;gap:10px;display:flex}.moderation-role-form select{border:1px solid var(--border);background:var(--background);min-width:140px;height:38px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:12px;font-weight:700}.moderation-role-form select:focus{border-color:var(--accent)}.moderation-role-form select:disabled{cursor:not-allowed;opacity:.55}.moderation-note{grid-column:1/-1}.moderation-note.danger{color:var(--danger)}.danger-button,.success-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.danger-button{background:#dc4352}.danger-button:hover:not(:disabled){background:#ef4f5e}.success-button{background:#168a5b}.success-button:hover:not(:disabled){background:#1ca76e}.danger-button:disabled,.success-button:disabled{cursor:not-allowed;opacity:.55}.moderation-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060ec2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moderation-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(100%,520px);overflow:hidden;box-shadow:0 24px 80px #0000007a}.moderation-dialog-heading{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.moderation-dialog-heading h3{margin:0;font-size:15px}.moderation-dialog-heading p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.moderation-dialog-icon{color:#62a6f7;background:#4895ef1f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.moderation-dialog-icon.danger{color:var(--danger);background:#ff6b751f}.icon-button{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.moderation-dialog-body{gap:16px;padding:20px;display:grid}.moderation-dialog-body>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.moderation-dialog-body strong{color:var(--text);text-transform:capitalize}.moderation-reason-field,.display-name-field{gap:8px;display:grid}.display-name-field>span{color:var(--text);font-size:12px;font-weight:800}.display-name-field input{border:1px solid var(--border);background:var(--background);height:42px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-size:12px}.display-name-field input:focus{border-color:var(--accent)}.display-name-field input:disabled{cursor:not-allowed;opacity:.55}.display-name-field small{color:var(--text-secondary);text-align:right;font-size:10px}.moderation-reason-field>span{color:var(--text);font-size:12px;font-weight:800}.moderation-reason-field textarea{resize:vertical;border:1px solid var(--border);background:var(--background);min-height:112px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:12px;font-size:12px;line-height:1.5}.moderation-reason-field textarea:focus{border-color:var(--accent)}.moderation-reason-field small{color:var(--text-secondary);text-align:right;font-size:10px}.moderation-error{color:var(--danger);background:#ff6b7514;border:1px solid #ff6b7540;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.moderation-dialog-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=900px){.moderation-grid{grid-template-columns:1fr}.moderation-control+.moderation-control{border-top:1px solid var(--border-soft);border-left:0}}@media (width<=600px){.moderation-control,.moderation-role-form{flex-direction:column;align-items:stretch}.moderation-role-form select{width:100%}.moderation-dialog-actions{flex-direction:column-reverse}.moderation-dialog-actions button{width:100%}}.audit-history-section{overflow:hidden}.audit-history-list{border-top:1px solid var(--border-soft);display:grid}.audit-history-entry{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.audit-history-entry+.audit-history-entry{border-top:1px solid var(--border-soft)}.audit-history-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.audit-history-icon.role{color:#62a6f7;background:#4895ef1f}.audit-history-icon.status{color:var(--success);background:#35c9831f}.audit-history-icon.currency{color:#f5b742;background:#f5b74221}.audit-history-icon.identity{color:#a78bfa;background:#a78bfa21}.audit-history-icon.purchase{color:#ff7048;background:#ff6f4224}.audit-history-icon.inventory-remove{color:#f5b742;background:#f5b74221}.audit-history-icon.inventory{color:var(--success);background:#35c9831f}.audit-history-content{gap:9px;min-width:0;display:grid}.audit-history-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-history-title strong{color:var(--text);font-size:13px}.audit-history-title span{color:var(--text-secondary);text-transform:capitalize;background:#1b2638;border-radius:999px;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.audit-history-reason{color:var(--text);margin:0;font-size:12px;line-height:1.55}.audit-history-meta{color:var(--text-secondary);flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.audit-history-meta time{margin-left:auto}.audit-history-pagination{border-top:1px solid var(--border-soft);justify-content:center;padding:16px 20px;display:flex}.audit-history-error{border-top:1px solid var(--border-soft);min-height:180px;color:var(--danger);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.audit-history-error strong{color:var(--text);font-size:13px}.audit-history-error span{max-width:480px;font-size:11px;line-height:1.5}.audit-history-error button{margin-top:5px}@media (width<=600px){.audit-history-title{flex-direction:column;align-items:flex-start}.audit-history-meta{flex-direction:column}.audit-history-meta time{margin-left:0}}.player-details-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:none;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.player-details-tabs::-webkit-scrollbar{display:none}.player-details-tab{min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 15px;font-size:11px;font-weight:800;transition:background .14s,color .14s}.player-details-tab:hover{color:var(--text);background:#ffffff0a}.player-details-tab.active{color:var(--accent);background:#ff5c3d24}.player-details-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player-details-tab-grid{grid-template-columns:minmax(0,1fr)}.player-details-summary[hidden],.player-details-tab-grid>[hidden],.details-section[hidden]{display:none}@media (width<=600px){.player-details-tabs{margin-inline:-2px}.player-details-tab{min-height:36px;padding-inline:12px}}.economy-panel{overflow:visible}.economy-adjustment-form{border-top:1px solid var(--border-soft);grid-template-columns:minmax(120px,.7fr) minmax(130px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.economy-adjustment-form label,.economy-adjustment-preview{gap:7px;min-width:0;display:grid}.economy-adjustment-form label>span,.economy-adjustment-preview>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.economy-adjustment-form select,.economy-adjustment-form input{border:1px solid var(--border);background:var(--background);width:100%;height:38px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:12px;font-weight:700}.economy-adjustment-form select{padding-right:34px}.economy-adjustment-form select:focus,.economy-adjustment-form input:focus{border-color:var(--accent)}.economy-adjustment-form select:disabled,.economy-adjustment-form input:disabled{cursor:not-allowed;opacity:.55}.economy-adjustment-preview{border:1px solid var(--border-soft);background:#ffffff06;border-radius:10px;align-content:center;min-height:38px;padding-inline:12px}.economy-adjustment-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.economy-inline-error{color:var(--danger);margin:-8px 20px 18px;font-size:11px}.economy-confirmation-summary{border:1px solid var(--border-soft);background:var(--background);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.economy-confirmation-summary span{color:var(--text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.economy-confirmation-summary strong{text-transform:none;font-size:15px}@media (width<=1100px){.economy-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-adjustment-form button{width:100%}}@media (width<=600px){.economy-adjustment-form{grid-template-columns:1fr}.economy-confirmation-summary{flex-direction:column;align-items:flex-start}}.inventory-picker-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inventory-picker-field>span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.inventory-picker-trigger{border:1px solid var(--border-soft);background:var(--surface,#141a24);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.inventory-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.inventory-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-picker-trigger small{opacity:.7;display:block}.inventory-picker-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(720px,100vh - 40px);display:flex}.inventory-picker-search{border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:10px;margin:16px 20px;padding:0 12px;display:flex}.inventory-picker-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0}.inventory-picker-results{min-height:120px;padding:0 20px 20px;overflow-y:auto}.inventory-picker-result{border:1px solid var(--border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px;display:flex}.inventory-picker-result:hover,.inventory-picker-result:focus-visible{background:#79aaf71a;border-color:#79aaf7}.inventory-picker-result strong,.inventory-picker-result code{overflow-wrap:anywhere;display:block}.inventory-picker-result code{opacity:.7;margin-top:4px}.inventory-picker-class{color:var(--text-muted);flex-shrink:0}.inventory-picker-empty{text-align:center;color:var(--text-muted);padding:24px}.inventory-picker-trigger{font-size:12px;font-weight:700}.inventory-picker-search input{font-size:14px;font-weight:400}.inventory-picker-result{font-size:13px;font-weight:500}.inventory-picker-result strong{font-size:13px}.inventory-picker-result code,.inventory-picker-class{font-size:12px}.inventory-picker-check{border:1px solid var(--border);text-align:center;border-radius:5px;flex:0 0 19px;width:19px;height:19px}.inventory-picker-result[aria-pressed=true]{border-color:var(--accent);background:#79aaf71a}.inventory-grant-selected{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.inventory-grant-selected label{border:1px solid var(--border-soft);border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.inventory-grant-selected label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inventory-grant-selected input{flex:0 0 65px;width:65px}.inventory-grant-selected button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:5px}.inventory-grant-form .inventory-selected-name{min-width:0;color:var(--text);letter-spacing:normal;text-transform:none;flex-direction:column;flex:auto;gap:2px;font-size:12px;font-weight:600;display:flex}.inventory-selected-name strong,.inventory-selected-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-selected-name small{color:var(--text-secondary);font-size:11px;font-weight:400}.inventory-grant-form .inventory-grant-submit{white-space:nowrap;grid-area:1/3;align-self:end;width:auto;min-height:38px}.inventory-grant-selected{grid-row:2}@media (width<=1000px){.inventory-grant-form .inventory-grant-submit{grid-area:3/1/auto/-1;justify-self:start}}@media (width<=600px){.inventory-grant-form .inventory-grant-submit{grid-row:4;width:100%}.inventory-grant-selected{grid-row:3}}.player-activity-search{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.player-activity-search input{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text);border-radius:10px;flex:280px;padding:10px 13px}.player-activity-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.player-activity-list{display:grid}.player-activity-entry{padding:20px 22px}.player-activity-entry+.player-activity-entry{border-top:1px solid var(--border-soft)}.player-activity-header,.player-activity-header>div{align-items:center;gap:12px;display:flex}.player-activity-header{flex-wrap:wrap;justify-content:space-between}.player-activity-header strong{font-size:15px}.player-activity-header time,.player-activity-muted,.player-activity-technical{color:var(--text-secondary);font-size:12px}.player-activity-main{overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.5}.player-activity-muted{margin:10px 0 0}.player-activity-amount{border-radius:8px;padding:6px 10px;font-size:13px;font-weight:750}.player-activity-amount.spent{background:var(--accent-soft);color:var(--accent)}.player-activity-amount.received{color:var(--success);background:#35c9831f}.player-activity-rewards{gap:8px;max-width:720px;margin-top:18px;display:grid}.player-activity-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.player-activity-reward{border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;gap:16px;padding:10px 12px;font-size:13px;display:flex}.player-activity-reward b{color:var(--success);flex:none}.player-activity-technical{margin-top:16px}.player-activity-technical summary{cursor:pointer;width:fit-content}.player-activity-technical dl{margin:10px 0 0}.player-activity-technical dt{margin-top:9px}.player-activity-technical dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-family:monospace}.player-data-editor .surface-heading{border-bottom:1px solid var(--border-soft)}.player-data-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.player-data-toolbar button,.player-data-json-link,.player-data-value-heading button{align-items:center;gap:7px;display:inline-flex}.player-data-toolbar .player-data-add{color:var(--accent);margin-left:auto}.player-data-table-wrap{overflow-x:auto}.player-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.player-data-table th{color:var(--text-secondary);text-align:left;letter-spacing:.07em;text-transform:uppercase;padding:12px 10px;font-size:11px}.player-data-table th:first-child,.player-data-table td:first-child{text-align:center;width:56px}.player-data-table th:nth-child(2){width:38%}.player-data-table th:nth-child(3){width:auto}.player-data-table th:nth-child(4){width:105px}.player-data-table td{border-top:1px solid var(--border-soft);min-width:0;padding:10px}.player-data-table td:first-child input{accent-color:var(--accent);width:16px;height:16px}.player-data-cell{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;height:40px;font:inherit;color:var(--text);border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;display:block;overflow:hidden}.player-data-cell:hover{border-color:var(--accent)}.player-data-value-cell{align-items:center;gap:10px;min-width:0;display:flex}.player-data-value-cell .player-data-cell{flex:1}.player-data-json-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 4px;font-weight:700}.player-data-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(860px,100vh - 32px);display:flex}.player-data-dialog .moderation-dialog-heading{justify-content:space-between;display:flex}.player-data-close,.player-json-heading button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.player-data-dialog .player-data-fields{align-content:start;gap:10px;display:grid;overflow-y:auto}.player-data-fields>label,.player-data-value-heading>label{color:var(--text);font-size:12px;font-weight:800}.player-data-fields>input,.player-data-fields>select,.player-data-fields>textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.player-data-fields>input:focus,.player-data-fields>select:focus,.player-data-fields>textarea:focus{border-color:var(--accent)}.player-data-fields>input:disabled{opacity:.65}.player-data-fields .player-data-value-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-data-fields .player-data-textarea{resize:vertical;min-height:140px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.player-data-fields>small{color:var(--text-secondary)}.player-json-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060ed9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-json-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1100px,100%);height:min(790px,100vh - 40px);min-height:360px;display:flex;overflow:hidden;box-shadow:0 30px 100px #000000a6}.player-json-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.player-json-heading h2{margin:0;font-size:20px}.player-json-heading span{color:var(--text-secondary);font-size:12px}.player-json-workspace{background:#1f2023;border:1px solid #343b48;border-radius:8px;flex:1;min-height:0;margin:20px 24px 0;display:flex;overflow:hidden}.player-json-gutter{text-align:right;color:#858990;white-space:pre;-webkit-user-select:none;user-select:none;background:#1b1c1f;border-right:1px solid #41444b;flex:none;width:54px;padding:16px 12px;font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.player-json-code{flex:1;min-width:0;position:relative}.player-json-code pre,.player-json-code textarea{box-sizing:border-box;letter-spacing:0;white-space:pre;tab-size:2;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:16px;font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;inset:0;overflow:auto}.player-json-code pre{pointer-events:none;color:#d7d9de;scrollbar-width:none}.player-json-code pre::-webkit-scrollbar{display:none}.player-json-code textarea{resize:none;color:#0000;caret-color:#f8fafc;-webkit-text-fill-color:transparent}.player-json-code textarea::selection{background:#528ddc59}.player-json-code .json-key{color:#89cce9}.player-json-code .json-string{color:#ce9178}.player-json-code .json-literal{color:#c586c0}.player-json-code .json-number{color:#b5cea8}.player-json-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.player-json-footer>div{gap:10px;display:flex}@media (width<=650px){.player-data-table{min-width:640px}.player-json-backdrop{padding:8px}.player-json-dialog{height:calc(100vh - 16px)}.player-json-workspace{margin:10px 10px 0}.player-json-heading,.player-json-footer{padding:12px}}.player-activity-header .player-action-heading{align-items:center;gap:12px;display:flex}.player-activity-header .player-action-heading>div{gap:12px}.player-activity-header .player-action-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.player-action-icon.purchase{color:#ff7048;background:#ff704824}.player-action-icon.currency{color:#f5b742;background:#f5b74221}.player-action-icon.inventory{color:#35c983;background:#35c9831f}.player-action-icon.remove{color:#f5b742;background:#f5b74221}.player-activity-section .surface-heading .secondary-button{align-items:center;gap:7px;display:inline-flex}.catalog-editor{min-width:0}.catalog-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.catalog-card{min-height:290px;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.catalog-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.catalog-card-header a{color:var(--accent);overflow-wrap:anywhere;font-size:22px;font-weight:750;text-decoration:none}.catalog-card-header a:hover,.catalog-open:hover{text-decoration:underline}.catalog-status{color:var(--text-secondary);flex:none;font-size:12px}.catalog-status.on{color:#55c794}.catalog-card-body{flex:1;padding:16px 22px}.catalog-card-body code{color:var(--text-secondary)}.catalog-card-body dl{gap:15px;margin:20px 0 0;display:grid}.catalog-card-body dl div{justify-content:space-between;gap:12px;display:flex}.catalog-card-body dt{color:var(--text-secondary)}.catalog-card-body dd{margin:0;font-weight:700}.catalog-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.catalog-open{color:var(--accent);font-weight:700;text-decoration:none}.catalog-card-footer button{min-width:94px}.catalog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-form{gap:18px;padding:24px;display:grid}.catalog-form h3,.catalog-form h4{margin:0}.catalog-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.catalog-form input:not([type=checkbox]),.catalog-form textarea,.catalog-line select,.catalog-line input,.catalog-toolbar input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.catalog-form textarea{resize:vertical;min-height:90px}.catalog-form .catalog-check{align-items:center;gap:8px;display:flex}.catalog-form .catalog-check input{width:18px;height:18px}.catalog-line{grid-template-columns:repeat(2,minmax(0,1fr)) 90px auto;gap:8px;display:grid}.catalog-line input[type=number]{max-width:110px}.catalog-line button{color:var(--danger);cursor:pointer;background:0 0;border:0}.catalog-error{color:var(--danger)}.catalog-list{overflow:hidden}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.catalog-toolbar input{max-width:340px}.catalog-tabs{gap:8px;display:flex}.catalog-tabs button,.catalog-link{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0}.catalog-tabs button.active,.catalog-link{color:var(--accent)}.catalog-list>p{padding:20px}@media (width<=700px){.catalog-form-grid{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-line{grid-template-columns:1fr 1fr}}.catalog-form .catalog-actions>button:first-child{background:var(--accent);color:#fff;border:1px solid var(--accent);font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-weight:700}.catalog-form .catalog-actions>button:first-child:disabled{opacity:.55;cursor:not-allowed}.catalog-bundle-row{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:10px;display:grid}.catalog-bundle-row>button:first-child{border:1px solid var(--border);background:var(--background);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:9px;padding:10px 12px}.catalog-bundle-row>button:last-child{color:var(--danger);cursor:pointer;background:0 0;border:0}.catalog-bundle-tree{padding:0;list-style:none}.catalog-bundle-tree details{border-left:1px solid var(--border);margin:5px 0 5px 18px;padding-left:12px}.catalog-bundle-tree summary{cursor:pointer}.catalog-bundle-tree li{color:var(--text-secondary);margin:7px 0 7px 18px}.catalog-bundle-tree strong{color:var(--text)}.catalog-bundle-tree code{font-size:12px}.catalog-picker-backdrop{z-index:100;background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.catalog-picker{border:1px solid var(--border);background:#161d28;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:min(720px,90vh);padding:20px;display:flex}.catalog-picker-heading{justify-content:space-between;align-items:center;display:flex}.catalog-picker-heading h3{margin:0}.catalog-picker input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:9px;margin:16px 0;padding:12px}.catalog-picker-results{overflow:auto}.catalog-picker-results button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;margin-bottom:8px;padding:12px;display:flex}.catalog-picker-results button:hover{border-color:var(--accent)}.catalog-picker-results code{color:var(--text-secondary)}.catalog-bundle-tree li{margin:4px 0}.catalog-bundle-tree details{margin:6px 0 6px 12px}.catalog-bundle-tree details>.catalog-bundle-tree{border-left:1px solid var(--border);margin-left:20px}.catalog-bundle-tree summary::marker{color:var(--text-secondary)}.catalog-tree-entry{border:1px solid var(--border);background:var(--background);border-radius:9px;align-items:center;gap:12px;max-width:720px;padding:8px 12px;display:flex}.catalog-tree-icon{width:25px;height:25px;color:var(--accent);background:#ff704c1f;border-radius:7px;flex:none;place-items:center;display:grid}.catalog-tree-icon.currency{color:#66cba0;background:#56c3911f}.catalog-tree-description{flex:1;gap:2px;min-width:0;display:grid}.catalog-tree-description a{color:var(--text);font-weight:700;text-decoration:none}.catalog-tree-description a:hover{color:var(--accent);text-decoration:underline}.catalog-tree-description code,.catalog-tree-description small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.catalog-tree-quantity{color:var(--text);background:#ffffff14;border-radius:7px;flex:none;padding:3px 9px;font-weight:700}.stores-publish-preview{width:min(790px,100%)}.stores-preview-period{border:1px solid var(--border);background:#0d1724;border-radius:9px;padding:12px 15px}.stores-preview-pages{gap:14px;max-height:43vh;display:grid;overflow:auto}.stores-preview-page{border:1px solid var(--border);border-radius:10px;gap:14px;padding:16px;display:grid}.stores-preview-page h4,.stores-preview-section h5{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.stores-preview-page small,.stores-preview-section small,.stores-preview-offer small{color:var(--text-secondary);font-size:12px;font-weight:400}.stores-preview-section{gap:9px;display:grid}.stores-preview-offer{border:1px solid var(--border);background:#090e18;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:11px;display:flex}.stores-preview-offer span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.stores-preview-offer b{white-space:nowrap}.stores-preview-warnings{color:#f5d29e;background:#282219;border:1px solid #605032;border-radius:9px;padding:14px}.stores-preview-warnings ul{margin:8px 0 0;padding-left:20px}.stores-preview-warnings li{margin-top:4px}@media (width<=600px){.stores-preview-offer{flex-direction:column;align-items:flex-start}}.stores-page{min-width:0}.stores-panel{gap:16px;padding:22px;display:grid}.stores-page h2,.stores-page h3,.stores-page h4{margin:0}.stores-page label{gap:7px;font-size:13px;font-weight:700;display:grid}.stores-page input:not([type=checkbox]),.stores-page select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--background,#090c14);border-radius:9px;padding:11px}.stores-page button{cursor:pointer}.stores-page button:disabled{cursor:default;opacity:.55}.stores-create,.stores-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.stores-rows{max-height:190px;display:grid;overflow:auto}.stores-rows>div{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.stores-rows span,.stores-muted{color:var(--text-secondary);font-size:12px}.stores-rows button{margin-left:auto}.stores-board-editor{border:1px solid var(--border);background:#0c111b;border-radius:16px;min-width:0;padding:20px}.stores-board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.stores-board-top h2{margin:6px 0}.stores-kicker{color:var(--text-secondary);letter-spacing:1px;font-size:11px;font-weight:800}.stores-board-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stores-badge{color:#fac28a;background:#493326;border-radius:30px;padding:8px 12px;font-size:12px}.stores-badge.published{color:#60d4a2;background:#193129}.stores-live-warning{color:#f5d29e;background:#282219;border:1px solid #605032;border-radius:8px;margin:0 0 16px;padding:10px 14px}.stores-board-nav{border:1px solid var(--border);background:#141d2b;border-radius:10px;align-items:center;gap:6px;margin-bottom:16px;padding:7px;display:flex;overflow:auto}.stores-board-nav button{white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;padding:9px 13px}.stores-board-nav button.active{color:var(--accent);background:#302329;font-weight:700}.stores-board-nav .stores-add-tab{color:var(--accent)}.stores-board-nav .stores-nav-spacer{flex:1}.stores-board-nav button.secondary-button{border:1px solid var(--border);color:var(--text)}.stores-board-columns{align-items:stretch;gap:14px;min-height:360px;padding-bottom:12px;display:flex;overflow-x:auto}.stores-board-column{border:1px solid var(--border);background:#141d2b;border-radius:12px;flex:1 0 270px;min-width:270px;max-width:460px;padding:14px}.stores-column-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:17px;display:flex}.stores-column-head h3{margin-bottom:5px}.stores-column-head button{color:var(--text-secondary);background:0 0;border:0;font-size:22px;line-height:1}.stores-board-cards{gap:8px;min-height:36px;display:grid}.stores-board-card{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:#090e18;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.stores-board-card:hover,.stores-board-card.selected{border-color:var(--accent)}.stores-drag{color:var(--text-secondary);cursor:grab}.stores-card-icon{width:36px;height:36px;color:var(--accent);background:#48333f;border-radius:8px;flex:none;place-items:center;display:grid}.stores-card-title{flex:1;gap:4px;min-width:0;display:grid}.stores-card-title strong,.stores-card-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stores-card-title small{color:var(--text-secondary);font-size:10px}.stores-card-price{white-space:nowrap;font-size:11px;font-weight:700}.stores-board-add,.stores-add-column{border:1px dashed var(--border);color:var(--accent);background:0 0;border-radius:9px;width:100%;margin-top:12px;padding:13px;font-weight:700}.stores-add-column{min-width:220px;max-width:260px;margin-top:0}.stores-message{border:1px solid var(--border);border-radius:9px;padding:12px}.stores-modal-backdrop{z-index:1000;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stores-modal{border:1px solid var(--border);width:min(650px,100%);max-height:90vh;color:var(--text);background:#141d2b;border-radius:15px;gap:16px;padding:23px;display:grid;overflow:auto;box-shadow:0 25px 80px #0009}.stores-modal-short{max-width:570px}.stores-modal fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.stores-modal p{color:var(--text-secondary);margin-top:5px}.stores-toolbar,.stores-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stores-modal-footer{border-top:1px solid var(--border);justify-content:flex-start;padding-top:15px}.stores-danger,.stores-price button{color:var(--danger,#ff6476);background:0 0;border:0}.stores-modal-footer .stores-danger{margin-left:auto}.stores-flags{flex-wrap:wrap;gap:20px;display:flex}.stores-flags label,.stores-page .stores-check{align-items:center;gap:9px;display:flex}.stores-price{grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) auto;align-items:center;gap:10px;display:grid}.stores-picker-list{border:1px solid var(--border);border-radius:8px;max-height:420px;overflow:auto}.stores-picker-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex!important}.stores-picker-item:hover{background:#ffffff0b}.stores-picker-item span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.stores-picker-item small{color:var(--text-secondary)}@media (width<=800px){.stores-board-column{flex-basis:280px}.stores-board-actions{width:100%}}.stores-picker-tools{grid-template-columns:minmax(160px,1fr) minmax(210px,2fr);gap:12px;display:grid}@media (width<=560px){.stores-picker-tools{grid-template-columns:1fr}}.stores-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.stores-list-heading .primary-button{flex:none}.stores-page .stores-back{width:fit-content;color:var(--text-secondary);background:0 0;border:0;align-items:center;margin-bottom:18px;padding:0;font-weight:700;display:inline-flex}.stores-page .stores-back:hover{color:var(--accent)}.stores-new{max-width:740px}.stores-new h2{font-size:26px}.stores-new p,.stores-new-form small{color:var(--text-secondary)}.stores-new-form{gap:20px;display:grid}.stores-new-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.stores-new-form .stores-date-help{margin:0;font-size:13px}.stores-new-form .primary-button{width:fit-content}.stores-page .stores-field-error{color:var(--danger,#ff6476);font-size:12px;font-weight:500}.stores-page input[aria-invalid=true]{border-color:var(--danger,#ff6476)}.stores-rows{display:grid}.stores-page .stores-list-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:8px;grid-template-columns:minmax(150px,1.5fr) minmax(200px,1.3fr) auto auto auto;align-items:center;gap:18px;padding:19px 12px;display:grid}.stores-page .stores-list-row:hover,.stores-page .stores-list-row:focus-visible{outline-color:var(--accent);background:#ffffff0a}.stores-list-name{gap:5px;display:grid}.stores-list-name strong{font-size:16px}.stores-list-name small{color:var(--text-secondary)}.stores-list-row>span:last-child{color:var(--accent);font-size:18px}@media (width<=650px){.stores-page .stores-list-row{grid-template-columns:1fr auto;gap:9px}.stores-new-dates{grid-template-columns:1fr}}.currency-page{color:#f3f5fa;max-width:1400px;margin:auto;padding:32px}.currency-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.currency-heading h1{margin:7px 0;font-size:32px}.currency-heading p,.currency-hint{color:#9da8ba}.currency-list{background:#111824;border:1px solid #263248;border-radius:18px;overflow:hidden}.currency-table-head,.currency-row{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;padding:18px 24px;display:grid}.currency-table-head{color:#a0aac0;letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:700}.currency-row{text-align:left;color:#f3f5fa;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #263248}.currency-row:hover{background:#1c2738}.currency-row strong{color:#ff623d}.currency-empty{color:#9da8ba;padding:24px}.currency-modal{gap:18px;max-width:600px;display:grid}.currency-modal label:not(.currency-enabled){gap:8px;font-weight:600;display:grid}.currency-modal input:not([type=checkbox]){color:#fff;font:inherit;background:#090e18;border:1px solid #334159;border-radius:10px;padding:12px}.currency-modal input:disabled{color:#9da8ba}.currency-enabled{align-items:center;gap:10px;display:flex}.currency-modal footer{justify-content:flex-end;gap:12px;display:flex}.staff-audit-filters{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid}.staff-audit-filters label{min-width:0;color:var(--text-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.staff-audit-filters input,.staff-audit-filters select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:43px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.staff-audit-filters input:focus,.staff-audit-filters select:focus{outline-offset:1px;outline:2px solid #318bff}.staff-audit-target{grid-column:span 2}.staff-audit-filter-actions{flex-wrap:wrap;grid-column:span 2;align-items:end;gap:10px;display:flex}.staff-audit-filter-actions button{align-items:center;gap:8px;display:inline-flex}.staff-audit-validation{color:#ff7d73;grid-column:1/-1;margin:0}.staff-audit-list{border-top:1px solid var(--border-soft)}.staff-audit-entry{gap:18px;padding:22px 28px;display:flex}.staff-audit-entry+.staff-audit-entry{border-top:1px solid var(--border-soft)}.staff-audit-entry-icon{color:#75abff;background:#1a2940;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.staff-audit-entry-main{width:100%;min-width:0}.staff-audit-entry-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.staff-audit-entry-top strong{font-size:15px}.staff-audit-entry-top time{color:var(--text-secondary);font-size:13px}.staff-audit-entry-meta{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;margin-top:9px;font-size:13px;display:flex}.staff-audit-entry-meta a{color:#72a9ff}.staff-audit-details{color:var(--text-secondary);margin-top:14px;font-size:13px}.staff-audit-details summary{cursor:pointer;width:fit-content}.staff-audit-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.staff-audit-details-grid>div{min-width:0}.staff-audit-details-grid pre{border:1px solid var(--border);background:var(--background);max-height:300px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:6px 0 0;padding:12px;overflow:auto}.staff-audit-details code{overflow-wrap:anywhere}.staff-audit-pagination{border-top:1px solid var(--border-soft);justify-content:center;padding:18px;display:flex}.staff-audit-permission{padding:32px}@media (width<=1000px){.staff-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.staff-audit-filters{grid-template-columns:1fr}.staff-audit-target,.staff-audit-filter-actions{grid-column:auto}.staff-audit-details-grid{grid-template-columns:1fr}.staff-audit-entry{gap:12px;padding:18px}}.staff-page{gap:18px;display:grid}.staff-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-page-header h2{margin:0 0 5px}.staff-page-header p,.staff-dialog-header p{color:var(--text-secondary);margin:0}.staff-header-actions,.staff-row-actions{align-items:center;gap:9px;display:flex}.staff-page button,.staff-dialog button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.staff-page button:disabled,.staff-dialog button:disabled{cursor:default;opacity:.55}.staff-panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;padding:0;overflow:hidden}.staff-section-header{padding:18px 22px}.staff-section-header h3{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.staff-section-header h3 svg{color:var(--text-secondary)}.staff-section-header h3 span,.staff-history summary span{color:var(--text-secondary);font-size:13px;font-weight:500}.staff-list{min-width:0}.staff-row{border-top:1px solid var(--border-soft);grid-template-columns:36px minmax(0,1fr) minmax(190px,270px) 150px;align-items:center;gap:14px;min-width:0;padding:13px 22px;display:grid}.staff-avatar{color:#9db2f0;background:#647de026;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.staff-avatar-mail{color:#f3ad76;background:#df8b4224}.staff-person,.staff-meta{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.staff-person strong,.staff-person span,.staff-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.staff-person span,.staff-meta>span:last-child{color:var(--text-secondary);font-size:12px}.staff-badge{text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650}.staff-badge-active{color:#36d49f;background:#36d49f19}.staff-badge-pending{color:#f5bc6e;background:#f5bc6e1b}.staff-badge-muted{color:var(--text-secondary);background:#8893a31d}.staff-row .secondary-button{white-space:nowrap}.staff-row>button,.staff-row-actions{justify-self:end}.staff-icon-button{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-secondary);background:0 0;border-radius:9px;flex:none}.staff-icon-button:hover{color:var(--text);background:var(--surface-hover)}.staff-empty{color:var(--text-secondary);border-top:1px solid var(--border-soft);margin:0;padding:20px 22px}.staff-history{border-top:1px solid var(--border-soft)}.staff-history summary{cursor:pointer;color:var(--text-secondary);gap:8px;padding:14px 22px;font-size:13px;display:flex}.staff-history summary:hover{color:var(--text)}.staff-error{color:#ff958e;background:#54282b;border-radius:9px;margin:0;padding:11px 14px}.staff-dialog-backdrop{z-index:1000;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-dialog{width:min(660px,100%);max-height:min(92vh,850px);color:var(--text,#f4f5f9);background:#121a27;border:1px solid #344153;border-radius:17px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #000b}.staff-dialog-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 23px;display:flex}.staff-dialog-header h3{margin:0 0 4px;font-size:20px}.staff-dialog-header p{font-size:13px}.staff-dialog-body{gap:18px;padding:22px 23px;display:grid;overflow:auto}.staff-form{flex-direction:column;min-height:0;display:flex}.staff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.staff-fields label,.staff-link-label{gap:7px;font-size:13px;font-weight:650;display:grid}.staff-fields label small{color:var(--text-secondary);font-size:12px;font-weight:400;display:inline}.staff-fields input,.staff-fields select,.staff-permission-grid select,.staff-link-label input{width:100%;min-width:0;min-height:41px;color:var(--text,#f4f5f9);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b111d;border:1px solid #344153;border-radius:9px;padding:8px 11px}.staff-fields input:focus,.staff-fields select:focus,.staff-link-label input:focus{outline-offset:1px;outline:2px solid #ee6846}.staff-dialog-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:15px 23px;display:flex}.staff-permissions{border:1px solid #344153;border-radius:10px}.staff-permissions summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.staff-permissions summary span{color:var(--text-secondary);margin-left:auto;font-weight:400}.staff-permissions p{color:var(--text-secondary);margin:0 14px 12px;font-size:12px}.staff-permission-grid{gap:7px;max-height:260px;padding:0 12px 12px;display:grid;overflow:auto}.staff-permission-grid label{background:#0b111d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:12px;display:flex}.staff-permission-grid small{color:var(--text-secondary);margin-top:2px;font-weight:400;display:block}.staff-permission-grid select{flex:none;width:145px;min-height:35px}.staff-link-note{color:var(--text-secondary);align-items:center;gap:9px;font-size:13px;display:flex}.staff-link-label input{font-size:13px}.staff-link-error{margin:0 23px 18px}@media (width<=760px){.staff-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.staff-meta{grid-column:2}.staff-row-actions,.staff-row>button{grid-area:1/3/3}}@media (width<=540px){.staff-page-header{flex-direction:column;align-items:flex-start}.staff-fields{grid-template-columns:1fr}.staff-row{padding:12px}.staff-row-actions{flex-direction:column}.staff-dialog-backdrop{padding:10px}.staff-dialog-body{padding:18px}}.title-data-page{gap:18px;display:grid}.title-data-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-data-header h2{margin:0 0 5px}.title-data-header p{color:var(--text-secondary);margin:0}.title-data-header>div:last-child{flex:none;gap:10px;display:flex}.title-data-header button,.title-data-page button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.title-data-panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;padding:0;overflow:hidden}.title-data-panel>header{padding:18px 22px}.title-data-panel h3{align-items:center;gap:9px;margin:0;display:flex}.title-data-panel h3 span{color:var(--text-secondary);font-size:13px}.title-data-table-wrap{overflow:auto}.title-data-table{border-collapse:collapse;text-align:left;width:100%}.title-data-table th,.title-data-table td{border-top:1px solid var(--border-soft);padding:13px 20px}.title-data-table th{color:var(--text-secondary);font-size:12px}.title-data-table td{max-width:360px}.title-data-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:12px;display:block;overflow:hidden}.title-data-access{text-transform:capitalize;border-radius:99px;padding:4px 9px;font-size:12px}.title-data-access-public{color:#36d49f;background:#36d49f19}.title-data-access-internal{color:#f5bc6e;background:#f5bc6e1b}.title-data-empty{color:var(--text-secondary);padding:22px}.title-data-error{color:#ff958e;background:#54282b;border-radius:9px;margin:0;padding:10px 14px}.title-data-backdrop{z-index:1000;background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.title-data-dialog{width:min(760px,100%);max-height:92vh;color:var(--text,#fff);background:#121a27;border:1px solid #344153;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #000b}.title-data-dialog>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.title-data-dialog h3{margin:0}.title-data-dialog>header button{color:var(--text);background:0 0;border:0}.title-data-dialog form{flex-direction:column;min-height:0;display:flex}.title-data-fields{gap:10px;padding:20px 22px;display:grid;overflow:auto}.title-data-fields label{gap:7px;font-size:13px;font-weight:650;display:grid}.title-data-fields input,.title-data-fields select,.title-data-fields textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--text,#fff);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b111d;border:1px solid #344153;border-radius:9px;padding:10px 12px}.title-data-fields>textarea{resize:vertical;min-height:230px;font-family:ui-monospace,monospace}.title-data-fields small{color:var(--text-secondary)}.title-data-value-label{justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.title-data-dialog footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.title-data-delete{color:#ff958e;background:0 0;border:0;align-self:flex-start;padding:0 22px 17px}.title-data-page button:disabled{opacity:.5;cursor:default}@media (width<=700px){.title-data-header{flex-direction:column;align-items:flex-start}.title-data-table{min-width:650px}}.title-data-value-cell{align-items:center;gap:12px;min-width:0;display:flex}.title-data-value-cell .title-data-preview{border:1px solid var(--border);background:var(--background);border-radius:8px;flex:1;min-width:0;padding:10px 12px}.title-data-json-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.title-json-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060ed9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.title-json-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1100px,100%);height:min(790px,100vh - 40px);min-height:360px;display:flex;overflow:hidden;box-shadow:0 30px 100px #000000a6}.title-json-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.title-json-heading h2{margin:0;font-size:20px}.title-json-heading span{color:var(--text-secondary);font-size:12px}.title-json-heading button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.title-json-workspace{background:#1f2023;border:1px solid #343b48;border-radius:8px;flex:1;min-height:0;margin:20px 24px 0;display:flex;overflow:hidden}.title-json-gutter{text-align:right;color:#858990;white-space:pre;-webkit-user-select:none;user-select:none;background:#1b1c1f;border-right:1px solid #41444b;flex:none;width:54px;padding:16px 12px;font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.title-json-code{flex:1;min-width:0;position:relative}.title-json-code pre,.title-json-code textarea{box-sizing:border-box;letter-spacing:0;white-space:pre;tab-size:2;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:16px;font:13px/22px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;inset:0;overflow:auto}.title-json-code pre{pointer-events:none;color:#d7d9de;scrollbar-width:none}.title-json-code pre::-webkit-scrollbar{display:none}.title-json-code textarea{resize:none;color:#0000;caret-color:#f8fafc;-webkit-text-fill-color:transparent}.title-json-code textarea::selection{background:#528ddc59}.title-json-code .json-key{color:#89cce9}.title-json-code .json-string{color:#ce9178}.title-json-code .json-literal{color:#c586c0}.title-json-code .json-number{color:#b5cea8}.title-json-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.title-json-footer>div{gap:10px;display:flex}@media (width<=650px){.title-json-backdrop{padding:8px}.title-json-dialog{height:calc(100vh - 16px)}.title-json-workspace{margin:10px 10px 0}.title-json-heading,.title-json-footer{padding:12px}}.title-data-table{table-layout:fixed;min-width:850px}.title-data-table th:first-child{width:22%}.title-data-table th:nth-child(3){width:112px}.title-data-table th:nth-child(4),.title-data-table th:nth-child(5){width:185px}.title-data-table td:nth-child(2){width:auto;max-width:none}.title-data-table td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-data-value-cell{width:100%;overflow:hidden}.title-data-value-cell .title-data-preview{flex:0 440px;width:0;min-width:0;max-width:440px}.title-data-updated{color:var(--text-secondary);white-space:nowrap;font-size:12px}.title-data-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.title-data-row-delete{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);background:0 0;border-radius:9px;flex:none;place-items:center;display:inline-grid!important}.title-data-row-delete:hover{color:#ff958e;border-color:#ff958e}
