:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;background:#eef1ee;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell.single-shell,.shell.store-shell{grid-template-columns:minmax(0,1fr)}.sidebar{color:#f7fbf7;background:#214439;flex-direction:column;gap:28px;padding:24px 18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#17382f;background:#cbe7d1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.brand-mark img{object-fit:cover;border-radius:6px;width:100%;height:100%}.brand p,.brand span{margin:0}.brand p{font-size:16px;font-weight:800}.brand span{color:#b7d4c1;margin-top:3px;font-size:13px;display:block}.nav{gap:8px;display:grid}.sidebar-account{color:#dcebe1;background:#19362d;border:1px solid #356151;border-radius:8px;gap:6px;padding:12px;display:grid}.sidebar-account strong,.sidebar-account span{margin:0;display:block}.sidebar-account strong{color:#fff;font-size:16px}.sidebar-account span{color:#b7d4c1;font-size:13px;line-height:1.4}.nav-item{color:#dcebe1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#2c594b;border-color:#417362}.logout-nav-item{color:#f0d0c8;border-color:#8c2d2552;margin-top:8px}.logout-nav-item:hover{color:#fff;background:#6f2c25;border-color:#9f4c42}.player-shell{--vault-bg:#050507;--vault-panel:#09090bdb;--vault-panel-soft:#100f11c7;--vault-panel-raised:#151416e6;--vault-gold:#b9914c;--vault-gold-soft:#d7bd7a;--vault-bronze:#6f5128;--vault-text:#efe6ca;--vault-muted:#b6aa8a;--vault-dim:#776e5b;--vault-magic:#7a6bff;--vault-magic-soft:#7a6bff6b;isolation:isolate;color:var(--vault-text);background:var(--vault-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}.player-shell:before,.player-shell:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.player-shell:before{background:radial-gradient(circle at 52% 12%,#bd954833,#0000 28%),radial-gradient(circle at 78% 32%,#5a4ac333,#0000 24%),linear-gradient(#03030429,#030304e6),url(/assets/vault-bg-C3mnHmMu.png) 50%/cover no-repeat}.player-shell:after{opacity:.72;background:radial-gradient(circle at 18% 18%,#7767ff61 0 1px,#0000 2px) 0 0/180px 180px,radial-gradient(circle at 76% 14%,#c5a25447 0 1px,#0000 2px) 0 0/260px 260px,radial-gradient(circle at 84% 62%,#7a6bff57 0 1px,#0000 2px) 0 0/220px 220px,radial-gradient(circle at 31% 78%,#d7bd7a38 0 1px,#0000 2px) 0 0/300px 300px}.player-shell>.sidebar,.player-shell>.workspace{z-index:1;position:relative}.player-shell .sidebar{background:linear-gradient(#090808f5,#110e0aeb),#060607f0;border-right:1px solid #b9914c61;box-shadow:18px 0 48px #00000075}.player-shell .brand-mark{color:#17100a;background:linear-gradient(#d8bd76,#8b652f);border:1px solid #f9de9180;box-shadow:0 0 18px #b9914c40,inset 0 1px #fff7ce47}.player-shell .brand p,.player-shell .sidebar-account strong{color:#fff3cd}.player-shell .brand span,.player-shell .sidebar-account span{color:var(--vault-muted)}.player-shell .sidebar-account{color:var(--vault-text);background:linear-gradient(#1b1711eb,#0a090ae6);border-color:#b9914c6b;box-shadow:inset 0 0 0 1px #ffe89e14,0 0 22px #b9914c14}.player-shell .nav-item{color:#d6c9a4;border-color:#b9914c14}.player-shell .nav-item.active,.player-shell .nav-item:hover{color:#fff5d2;background:linear-gradient(#6a5026b8,#2a1f11d1);border-color:#d7bd7a75;box-shadow:inset 0 0 0 1px #ffeba414,0 0 18px #7a6bff1f}.player-shell .logout-nav-item{color:#e6cba5;border-color:#b9914c3d}.player-shell .logout-nav-item:hover{color:#fff0c7;background:linear-gradient(#5c2f1fd1,#21120ee6);border-color:#d794668f;box-shadow:inset 0 0 0 1px #ffe89e0f,0 0 16px #b9914c1a}.player-shell .workspace{background:0 0}.player-shell .topbar h1{color:#fff0c7;text-shadow:0 0 20px #b9914c2e}.player-shell .topbar p,.player-shell .panel-meta{color:var(--vault-muted)}.player-shell .panel{color:var(--vault-text);background:linear-gradient(180deg, #191612db, #070708e6), var(--vault-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #b9914c80;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000006b,0 0 24px #b9914c1f,inset 0 0 0 1px #ffe7a012}.player-shell .panel>*{z-index:1;position:relative}.player-shell .panel:before{content:"";z-index:0;pointer-events:none;border:1px solid #d7bd7a33;border-radius:6px;position:absolute;inset:7px}.player-shell .panel:after{content:"";z-index:0;pointer-events:none;opacity:.8;background:linear-gradient(135deg,#d7bd7a61 0 1px,#0000 1px 28px) 0 0/34px 34px no-repeat,linear-gradient(225deg,#d7bd7a61 0 1px,#0000 1px 28px) 100% 0/34px 34px no-repeat,linear-gradient(45deg,#d7bd7a57 0 1px,#0000 1px 28px) 0 100%/34px 34px no-repeat,linear-gradient(315deg,#d7bd7a57 0 1px,#0000 1px 28px) 100% 100%/34px 34px no-repeat;position:absolute;inset:0}.player-shell .panel-heading svg,.player-shell .line-panel svg{color:var(--vault-gold-soft);filter:drop-shadow(0 0 8px #7a6bff33)}.player-shell .panel-heading h2{color:#ffe8ad}.player-shell .wallet-chip{color:var(--vault-muted);background:linear-gradient(#1b1711e6,#080809e0);border-color:#d7bd7a7a;box-shadow:0 0 24px #b9914c26,inset 0 0 0 1px #ffe89e14}.player-shell .wallet-chip strong,.player-shell .order-summary p,.player-shell .purchase-summary strong,.player-shell .item-card strong{color:#f1cf82}.player-shell input,.player-shell select{color:var(--vault-text);background:#060607db;border-color:#b9914c70}.player-shell input:focus,.player-shell select:focus{outline-offset:1px;border-color:#d7bd7ab3;outline:2px solid #7a6bff57}.player-shell .captcha-slot{color:#d7c18a;background:linear-gradient(#121012e0,#070709e0);border-color:#7a6bff61}.player-shell .primary-button{color:#181008;background:linear-gradient(#d6b86b,#8a642c);border-color:#f7dc8fb3;box-shadow:0 0 18px #b9914c2e,inset 0 1px #fff7ce52}.player-shell .primary-button:hover:not(:disabled){background:linear-gradient(#e2c87d,#9b7438);border-color:#ffedaedb;box-shadow:0 0 22px #b9914c42,0 0 18px #7a6bff24,inset 0 1px #fff7ce5c}.player-shell .secondary-button,.player-shell .small-button{color:#ead7a0;background:linear-gradient(#1f1a12e6,#090808e6);border-color:#b9914c7a;box-shadow:inset 0 0 0 1px #ffe89e0f}.player-shell .secondary-button:hover:not(:disabled),.player-shell .small-button:hover:not(:disabled){color:#fff0c7;border-color:#d7bd7ab8;box-shadow:0 0 16px #7a6bff24,inset 0 0 0 1px #ffe89e14}.player-shell .item-card,.player-shell .product-card,.player-shell .cart-row,.player-shell .cart-summary,.player-shell .history-row,.player-shell .confirm-list div,.player-shell .confirm-total,.player-shell .order-summary,.player-shell .purchase-summary,.player-shell .account-summary{color:var(--vault-text);background:linear-gradient(#181512db,#080809e0);border-color:#b9914c6b;box-shadow:inset 0 0 0 1px #ffe89e0d,0 0 16px #00000047}.player-shell .item-card,.player-shell .product-card{position:relative;overflow:hidden}.player-shell .item-card:after,.player-shell .product-card:after{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 86% 12%,#7a6bff24,#0000 28%),linear-gradient(90deg,#d7bd7a29,#0000 18% 82%,#d7bd7a1f);position:absolute;inset:0}.player-shell .item-card>*,.player-shell .product-card>*{z-index:1;position:relative}.player-shell .item-card:hover,.player-shell .product-card:hover{border-color:#d7bd7ab3;box-shadow:0 12px 34px #0000005c,0 0 24px #b9914c2e,0 0 18px #7a6bff1f}.player-shell .item-card span,.player-shell .item-card p,.player-shell .item-card em,.player-shell .product-card p,.player-shell .product-card dt,.player-shell .cart-row span,.player-shell .history-row span,.player-shell .empty-state,.player-shell .cart-empty-state,.player-shell .account-summary span,.player-shell .line-panel p{color:var(--vault-muted)}.player-shell .product-card h3,.player-shell .product-card dd,.player-shell .cart-row strong,.player-shell .history-row strong,.player-shell .confirm-list strong,.player-shell .confirm-total strong{color:#fff1c5}.player-shell .status-pill{color:#f3ddb0;background:#32240e94;border-color:#b9914c80}.player-shell .history-toolbar>span{color:var(--vault-muted)}.player-shell .history-selector{background:#080809b8;border-color:#b9914c66;box-shadow:inset 0 0 0 1px #ffe89e0a}.player-shell .history-selector button{color:var(--vault-muted)}.player-shell .history-selector button.active{color:#fff1c5;background:linear-gradient(#5e461de0,#14100ceb);border-color:#d7bd7a94;box-shadow:0 0 16px #b9914c2e,inset 0 0 0 1px #ffe89e14}.player-shell .product-image{color:#d7bd7a;background:radial-gradient(circle at 50% 40%,#7a6bff38,#0000 44%),linear-gradient(#1c1919e6,#070708eb);border-color:#b9914c7a;box-shadow:inset 0 0 28px #0000006b}.player-shell .sku{color:var(--vault-gold-soft)}.player-shell .limit-note{color:#e0c17a;background:#32240e7a;border-color:#b9914c70}.player-shell .section-message.success,.player-shell .notice{color:#dcebbd;background:#21361fc2;border-color:#90b86275}.player-shell .section-message.error,.player-shell .alert,.player-shell .inline-alert{color:#f2c0b4;background:#371411c2;border-color:#a94e417a}.player-shell .section-message.warning{color:#efd28c;background:#3c2910c7;border-color:#b9914c7a}.player-shell .quantity-control button,.player-shell .icon-danger{color:#ead7a0;background:#090808e6;border-color:#b9914c75}.player-shell .quantity-control input{color:var(--vault-text);background:#060607e0;border-color:#b9914c70}.player-shell .icon-danger,.player-shell .danger-button{color:#f0b5a9;border-color:#a94e4194}.player-shell .confirm-panel{border-color:#7a6bff75;box-shadow:0 22px 54px #00000070,0 0 24px #7a6bff2e,inset 0 0 0 1px #ffe7a00f}.workspace{flex-direction:column;gap:20px;padding:28px;display:flex}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1,.topbar p{margin:0}.topbar h1{font-size:28px;line-height:1.2}.topbar p{color:#66736b;margin-top:6px}.icon-button{color:#24483d;background:#fff;border:1px solid #d8dfda;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.icon-button:disabled{cursor:wait;opacity:.8}.icon-button.refreshing svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{color:#405048;background:#fff;border:1px solid #dde4df;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;min-height:56px;padding:0 16px;display:grid}.metric strong{color:#17201b}.alert{color:#7b271f;background:#fff1ee;border:1px solid #fac7bd;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.inline-alert{color:#7b271f;background:#fff1ee;border:1px solid #fac7bd;border-radius:8px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.notice{color:#245342;background:#edf8f1;border:1px solid #bfe1ca;border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.section-message{border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.section-message.success{color:#245342;background:#edf8f1;border:1px solid #bfe1ca}.section-message.error{color:#7b271f;background:#fff1ee;border:1px solid #fac7bd}.section-message.warning{color:#725111;background:#fff8e7;border:1px solid #ead392}.form-grid+.section-message,.server-form+.section-message{margin:12px 0 0}.section-message+.admin-list,.section-message+.cart-list,.section-message+.plan-grid{margin-top:12px}.content-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px;display:grid}.login-only-grid{grid-template-columns:minmax(320px,460px);justify-content:center}.panel{background:#fff;border:1px solid #dce3de;border-radius:8px;padding:18px}.panel-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-meta{color:#65746c;margin-left:auto;font-size:12px;font-weight:800}.panel-heading-action{margin-left:auto}.orders-server-panel{gap:12px;display:grid}.orders-server-panel .panel-heading{margin-bottom:0}.orders-server-field{max-width:360px}.player-topbar{flex-wrap:wrap;align-items:flex-start}.player-topbar>div:first-child{flex:280px}.wallet-chip{color:#4f6057;background:#fff;border:1px solid #d8dfda;border-radius:8px;flex:none;gap:4px;min-width:150px;padding:10px 12px;display:grid}.wallet-chip span{font-size:12px;font-weight:800}.wallet-chip strong{color:#1f5949;font-size:20px;line-height:1.1}.login-form{gap:14px;display:grid}.login-note{color:#65746c;margin:-6px 0 16px;line-height:1.6}.intro-panel{gap:16px;width:100%;max-width:760px;margin:8vh auto 0;display:grid}.intro-panel p{color:#4d5d55;margin:0;line-height:1.7}.intro-panel strong{color:#17201b}.intro-feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.intro-feature-list li{color:#24483d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:flex}.login-form label,.form-grid label,.reason-field{color:#4d5d55;gap:6px;font-size:13px;font-weight:700;display:grid}.form-grid label small{color:#7b8b83;font-size:12px;font-weight:600;line-height:1.45}.login-form input,.form-grid input,.form-grid select,.form-grid textarea,.reason-field input,.reason-field select{color:#17201b;background:#fbfcfb;border:1px solid #ccd6d0;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.reason-field input:focus,.reason-field select:focus{border-color:#2f755f;box-shadow:0 0 0 3px #2f755f26}.form-grid{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.query-form{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(140px,auto)}.query-date-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.order-card-query{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.form-title{color:#17201b;grid-column:1/-1;margin:0;font-size:15px}.product-form{grid-template-columns:repeat(4,minmax(140px,1fr))}.wide-field{grid-column:span 2}.config-textarea{resize:vertical;min-height:180px;padding:10px 12px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5}.upload-preview{color:#4d5d55;background:#f7faf8;border:1px solid #d6e0da;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px;font-size:13px;font-weight:700;display:grid}.upload-preview img{object-fit:cover;border-radius:8px;width:96px;height:56px}.captcha-slot{color:#385349;background:#f3f7f4;border:1px dashed #b8c8be;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:14px;display:flex}.primary-button{color:#fff;background:#2f755f;border:1px solid #2f755f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.primary-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button,.small-button{color:#24483d;background:#fff;border:1px solid #bfd1c7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:flex}.small-button{width:100%;margin-top:10px;font-size:13px}.small-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.danger-button{color:#8c2d25;border-color:#efc3bd}.account-summary{background:#eef8f2;border:1px solid #c6e3d0;border-radius:8px;gap:6px;margin-top:16px;padding:12px;display:grid}.account-summary.logged-in-summary{margin-top:0}.order-summary,.purchase-summary{background:#f7faf8;border:1px solid #d6e0da;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.history-toolbar>span{color:#65746c;font-size:13px;font-weight:800}.history-selector{background:#eef4f0;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;padding:4px;display:inline-grid}.history-selector button{color:#5f6f66;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.history-selector button.active{color:#17201b;background:#fff;border-color:#cbd8d1;box-shadow:0 4px 12px #2b423714}.history-list{gap:10px;display:grid}.history-more-button{justify-self:center;min-width:180px;margin-top:2px}.history-row{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.history-row strong,.history-row span{margin:0;display:block}.history-row strong{color:#17201b}.history-row span{color:#65746c;margin-top:4px;font-size:13px}.status-pill{color:#245342;text-align:center;background:#edf8f1;border:1px solid #bfe1ca;border-radius:8px;justify-self:end;min-width:76px;padding:6px 10px;font-weight:800}.order-summary p,.order-summary span,.purchase-summary span{margin:0}.order-summary p,.purchase-summary strong{color:#1f5949;font-weight:800}.account-summary p,.account-summary span{margin:0}.account-summary p{font-weight:800}.account-summary span{color:#4d6256;font-size:14px}.plan-grid,.product-grid{gap:12px;display:grid}.plan-grid{grid-template-columns:repeat(4,minmax(136px,1fr))}.item-card,.product-card{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px}.item-card{gap:4px;min-height:132px;padding:16px;transition:border-color .15s ease-in-out,transform .15s ease-in-out;display:grid}.item-card:hover,.product-card:hover{border-color:#9cb8aa;transform:translateY(-1px)}.item-card span,.item-card p,.item-card em{margin:0}.item-card span,.item-card em{color:#65746c;font-size:13px;font-style:normal}.item-card strong{color:#1f5949;font-size:26px;line-height:1.1}.product-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commerce-create-grid .form-grid,.commerce-create-grid .product-form{grid-template-columns:repeat(2,minmax(140px,1fr))}.commerce-server-panel .reason-field{max-width:360px}.server-settings-layout{border-top:1px solid #d8e0da;gap:16px;margin-top:18px;padding-top:16px;display:grid}.server-settings-layout .server-form{grid-template-columns:repeat(2,minmax(140px,1fr));align-content:start}.server-block-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.server-block-heading .form-title{margin-bottom:4px}.server-block-heading p{color:#65746c;margin:0;font-size:13px;line-height:1.5}.server-list{gap:8px;margin-top:14px;display:grid}.server-list-row{cursor:pointer;background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.server-list-row:hover,.server-list-row.active{background:#f5faf7;border-color:#9cb8aa}.server-list-row.active{box-shadow:inset 3px 0 #1f5949}.server-row-main,.server-row-meta,.server-row-test-result{min-width:0}.server-row-main strong,.server-row-main span,.server-row-meta span,.server-row-test-result,.server-row-test-result span{display:block}.server-row-main strong{color:#17201b;overflow-wrap:anywhere}.server-row-main span{color:#65746c;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:800}.server-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.server-row-meta span{color:#65746c;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.server-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.server-test-button.refreshing svg{animation:.8s linear infinite refresh-spin}.server-row-test-result{color:#65746c;grid-column:2/-1;margin:-4px 0 0;font-size:13px;font-weight:800}.server-row-test-result.success{color:#245342}.server-row-test-result.error{color:#8c2d25}.server-row-test-result span{margin-top:2px;font-weight:600}.server-edit-form{border-top:1px solid #d8e0da;margin-top:14px;padding-top:14px}.server-edit-actions{grid-column:span 2;justify-content:flex-end;gap:8px;display:flex}.connection-config-fieldset{background:#f7faf8;border:1px solid #d8e0da;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.connection-config-fieldset legend{color:#24483d;padding:0 6px;font-size:13px;font-weight:800}.connection-config-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.server-form-block{padding:0}.server-form-block+.server-form-block{border-top:1px solid #d8e0da;padding-top:16px}.server-form-block-current .form-title{color:#1f5949}.server-form-block-new .form-title{color:#7a5a20}.server-form{margin-top:16px}.admin-grid.two{margin-top:14px}.security-help-text{color:#4d5d55;margin:-4px 0 16px;font-size:13px;line-height:1.65}.security-list-title{color:#17201b;margin:0 0 2px;font-size:14px}.admin-list{gap:10px;display:grid}.admin-row{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.admin-row.compact{grid-template-columns:1fr;align-items:start}.admin-row strong,.admin-row span{display:block}.admin-row span{color:#65746c;margin-top:4px;font-size:13px;line-height:1.4}.system-panel,.system-grid .panel{min-width:0}.system-query-form{align-items:end}.system-compact-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.system-session-query-form{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;align-items:end}.system-list,.system-stack{gap:14px;display:grid}.system-row{gap:10px}.system-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;display:grid}.system-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.system-detail-grid span{overflow-wrap:anywhere;min-width:0;margin:0}.system-json-details{width:100%;min-width:0}.system-json-details summary{cursor:pointer;color:#2e5948;font-size:13px;font-weight:700}.system-json-block{color:#dfeee6;white-space:pre-wrap;overflow-wrap:anywhere;background:#15211b;border:1px solid #2d4438;border-radius:8px;max-height:260px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.system-list-title{color:#17201b;margin:0 0 8px;font-size:14px}.system-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.system-list-heading .system-list-title{margin:0}.system-list-heading span{color:#65746c;font-size:13px}.system-toolbar{justify-content:flex-end;margin-bottom:12px}.system-session-row{grid-template-columns:minmax(0,1fr) auto}.system-nested-list{margin-top:10px}.compact-empty{min-height:0;padding:12px}.pagination-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.pagination-controls span{color:#65746c;font-size:13px}.reason-field{max-width:420px}.line-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.line-content{gap:6px;display:grid}.line-content .panel-heading{margin-bottom:0}.line-panel p{color:#65746c;margin:0;line-height:1.6}.super-tools{gap:20px;display:grid}.wallet-tool-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.wallet-tool-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-tool-grid .form-grid{min-width:0}.wallet-tool-grid .query-form,.wallet-adjust-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-tool-grid label,.wallet-tool-grid input,.wallet-tool-grid select{min-width:0}.wallet-tool-grid .query-form .primary-button,.wallet-adjust-form .row-actions,.wallet-adjust-form .wide-field{grid-column:1/-1}.wallet-tool-grid .query-form .primary-button{justify-self:end}.wallet-adjust-form{background:#f2f6f3;border:1px solid #d7e2da;border-radius:8px;padding:12px}.statistics-query-panel{gap:12px;display:grid}.statistics-query-panel .panel-heading{margin-bottom:0}.statistics-query-form{align-items:end}.statistics-dashboard{gap:16px;display:grid}.statistics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-card,.stat-net-card,.stat-small-card{border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.stat-card{color:#f7fbf7;border:1px solid #ffffff2e;min-height:146px;box-shadow:0 12px 28px #1b2b251f}.stat-card-income{background:linear-gradient(135deg,#1f5949f0,#23775de0),#1f5949}.stat-card-spend{background:linear-gradient(135deg,#3d4358f5,#202d45e6),#202d45}.stat-card-manual{background:linear-gradient(135deg,#805c23f2,#a67b31e0),#805c23}.stat-card span,.stat-net-card span,.stat-small-card span{color:inherit;letter-spacing:0;font-size:13px;font-weight:800}.stat-card strong,.stat-net-card strong,.stat-small-card strong{color:inherit;overflow-wrap:anywhere;font-size:34px;line-height:1.05}.stat-card em,.stat-net-card em,.stat-small-card em{color:inherit;opacity:.78;font-size:13px;font-style:normal;line-height:1.45}.statistics-insight-grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,1fr));gap:12px;display:grid}.stat-net-card,.stat-small-card{color:#17201b;background:#f8faf8;border:1px solid #dce3de}.stat-net-card.positive{background:#eef8f2;border-color:#bfe1ca}.stat-net-card.negative{background:#fff1ee;border-color:#fac7bd}.stat-net-card.neutral{background:#f6f7f6}.stat-net-card.positive strong{color:#1f5949}.stat-net-card.negative strong{color:#8c2d25}.statistics-breakdown{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;gap:10px;padding:14px;display:grid}.statistics-breakdown header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.statistics-breakdown header strong,.statistics-breakdown header span{display:block}.statistics-breakdown header strong{color:#17201b}.statistics-breakdown header span{color:#65746c;margin-top:4px;font-size:13px;line-height:1.5}.statistics-breakdown-row{background:#fff;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(96px,auto);align-items:center;gap:12px;padding:12px;display:grid}.statistics-breakdown-row strong,.statistics-breakdown-row span{display:block}.statistics-breakdown-row strong{color:#17201b}.statistics-breakdown-row span{color:#65746c;margin-top:4px;font-size:13px;line-height:1.45}.statistics-breakdown-row em{color:#17201b;text-align:right;font-style:normal;font-weight:900}.statistics-breakdown-meter{background:#edf1ee;border-radius:999px;height:10px;overflow:hidden}.statistics-breakdown-meter span{border-radius:inherit;height:100%;margin:0;display:block}.statistics-breakdown-row.in .statistics-breakdown-meter span{background:linear-gradient(90deg,#1f5949,#50a474)}.statistics-breakdown-row.out .statistics-breakdown-meter span{background:linear-gradient(90deg,#805c23,#d0a44c)}.permission-row{grid-template-columns:minmax(220px,1fr) minmax(420px,auto)}.permission-controls,.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-controls input,.permission-controls select{color:#17201b;background:#fff;border:1px solid #ccd6d0;border-radius:8px;min-height:38px;padding:0 10px}.permission-edit-form{background:#f2f6f3;border:1px solid #d7e2da;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-top:4px;padding:12px;display:grid}.permission-edit-form label{color:#4d5d55;gap:6px;font-size:12px;font-weight:800;display:grid}.permission-edit-form input,.permission-edit-form select{color:#17201b;background:#fff;border:1px solid #ccd6d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.payment-provider-list{margin-top:16px}.payment-provider-create-form{margin-bottom:14px}.query-result-list{margin-top:12px}.payment-provider-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compact-payment-row{align-items:center}.payment-provider-summary-block{gap:4px;min-width:0;display:grid}.payment-provider-summary-block strong,.payment-provider-summary-block span{overflow-wrap:anywhere;display:block}.payment-provider-summary-block strong{color:#17201b}.payment-provider-summary-block span{color:#65746c;font-size:13px;line-height:1.45}.payment-provider-fields{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.payment-provider-fields label{color:#4d5d55;gap:6px;font-size:12px;font-weight:800;display:grid}.payment-provider-fields input,.payment-provider-fields select{color:#17201b;background:#fff;border:1px solid #ccd6d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.provider-summary{grid-column:1/-1}.payment-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-overview-card{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;gap:4px;padding:12px;display:grid}.payment-overview-card span,.payment-overview-card em{color:#65746c;font-size:13px;font-style:normal}.payment-overview-card strong{color:#17201b}.payment-provider-config-editor{background:#f2f6f3;border:1px solid #d7e2da;border-radius:8px;grid-column:1/-1;gap:12px;margin-top:4px;padding:12px;display:grid}.payment-provider-config-editor label{color:#4d5d55;gap:6px;font-size:12px;font-weight:800;display:grid}.payment-provider-config-editor select,.payment-provider-config-editor textarea{color:#17201b;background:#fff;border:1px solid #ccd6d0;border-radius:8px;width:100%;padding:10px}.payment-provider-config-editor textarea{resize:vertical;min-height:180px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5}.product-card{grid-template-rows:auto minmax(82px,auto) auto auto auto;gap:14px;min-height:100%;padding:16px;transition:border-color .15s ease-in-out,transform .15s ease-in-out;display:grid}.product-image{aspect-ratio:2;box-sizing:border-box;color:#6b7b72;background:#eef4f0;border:1px solid #d8e0da;border-radius:8px;place-items:center;height:132px;padding:10px;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);display:block;position:absolute;top:10px;left:10px}.product-card-body{min-height:82px}.sku{color:#8a6425;font-size:12px;font-weight:800}.product-card h3,.product-card p{margin:0}.product-card h3{margin-top:6px;font-size:18px;line-height:1.35}.product-card p{color:#65746c;margin-top:8px;line-height:1.5}.product-card dl{gap:8px;margin:0;display:grid}.product-card dl div{color:#4e5d55;justify-content:space-between;gap:12px;display:flex}.product-card dt,.product-card dd{margin:0}.limit-note{color:#6f521f;background:#fff8e8;border:1px solid #efd79a;border-radius:8px;margin:-6px 0 0;padding:8px 10px;font-size:13px;line-height:1.4}.product-card dd{color:#17201b;text-align:right;font-weight:800}.product-buy-button{align-self:end}.cart-list,.confirm-list{gap:10px;display:grid}.cart-panel-empty{padding-bottom:14px}.checkout-grid{grid-template-columns:minmax(320px,460px);justify-content:end;align-items:start;gap:16px;display:grid}.checkout-grid.confirm-open{grid-template-columns:minmax(320px,460px) minmax(320px,420px)}.cart-row,.confirm-list div,.confirm-total,.cart-summary{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cart-row span,.empty-state{color:#65746c}.cart-empty-state{color:#65746c;align-items:center;gap:8px;min-height:38px;margin:0;font-size:13px;font-weight:800;display:flex}.quantity-control{align-items:center;gap:6px;display:flex}.quantity-control button,.icon-danger{color:#24483d;background:#fff;border:1px solid #bfd1c7;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.quantity-control input{color:#17201b;text-align:center;border:1px solid #ccd6d0;border-radius:8px;width:58px;min-height:34px}.icon-danger{color:#8c2d25;border-color:#efc3bd}.cart-summary{grid-template-columns:1fr auto minmax(160px,auto);margin-top:12px}.confirm-panel{border-color:#b8d7c4}.confirm-total{margin-top:12px;font-size:18px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.announcement-strip{gap:8px;display:grid}.announcement-list{gap:8px;max-width:760px;display:grid}.announcement-list.multi-announcements{grid-template-columns:repeat(auto-fill,minmax(300px,420px));align-items:stretch;max-width:none}.announcement-list.multi-announcements .announcement-card{align-content:start;min-height:132px}.announcement-card{color:#314039;background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px 13px 16px;display:grid;position:relative;overflow:hidden}.announcement-card:before{content:"";background:#7a5a20;width:4px;position:absolute;inset:0 auto 0 0}.announcement-card strong,.announcement-card span,.announcement-card p,.announcement-card small{margin:0;display:block}.announcement-tags{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.announcement-tags span{color:#7a5a20;background:#fff8e7;border:1px solid #e1d2aa;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.announcement-card strong{color:#17201b;margin-top:3px}.announcement-card p{color:#65746c;margin-top:6px;line-height:1.5}.announcement-card small{color:#7a5a20;margin-top:8px;font-size:12px;font-weight:800}.announcement-card.warning{border-color:#d7ac43}.announcement-card.warning:before{background:#d7ac43}.announcement-card.danger{border-color:#c75d50}.announcement-card.danger:before{background:#c75d50}.announcement-card.success{border-color:#6da76f}.announcement-card.success:before{background:#6da76f}.order-summary-head,.history-order-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-button{color:#24483d;white-space:nowrap;background:#fff;border:1px solid #bfd1c7;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.copy-button.icon-only{width:30px;padding:0}.progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.progress-steps.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-steps.mini{max-width:520px;margin-top:8px}.progress-steps li{color:#87958e;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid;position:relative}.progress-steps li:before{content:"";background:#d9e2dd;height:2px;position:absolute;top:6px;left:16px;right:-8px}.progress-steps li:last-child:before{display:none}.progress-steps li>span{z-index:1;background:#dce5e0;border:2px solid #fff;border-radius:999px;width:14px;height:14px;margin:0;position:relative;box-shadow:0 0 0 1px #cbd8d1}.progress-steps li em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;display:block;overflow:hidden}.progress-steps li.done{color:#245342}.progress-steps li.done>span,.progress-steps li.done:before{background:#61a878}.progress-steps li.current{color:#7a5a20}.progress-steps li.current>span{background:#d9ae55;box-shadow:0 0 0 1px #d9ae55,0 0 0 4px #d9ae552e}.progress-steps li.error{color:#8c2d25}.progress-steps li.error>span,.progress-steps li.error:before{background:#c75d50}.checkout-identity{gap:8px;margin-bottom:12px;display:grid}.checkout-identity div{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.checkout-identity span{color:#65746c;font-size:13px;font-weight:800}.checkout-identity strong{color:#17201b;overflow-wrap:anywhere}.purchase-progress-card{background:#fff;border:1px solid #d8e0da;border-radius:8px;gap:6px;padding:10px;display:grid}.connection-test-panel{background:#f7faf8;border:1px solid #d8e0da;border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:grid}.connection-test-panel strong,.connection-test-panel span{display:block}.connection-test-panel span{color:#65746c;margin-top:4px;font-size:13px;line-height:1.4}.connection-test-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-result{background:#fff;border:1px solid #d8e0da;border-radius:8px;padding:10px}.connection-result.success{border-color:#bfe1ca}.connection-result.error{border-color:#efb8ae}.announcement-form{margin-bottom:14px}.subsection-heading{gap:4px;margin-top:14px;margin-bottom:10px;display:grid}.create-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading h3{color:#17201b;font-size:15px}.subsection-heading p{color:#65746c;font-size:13px;line-height:1.5}.announcement-list-heading{grid-template-columns:minmax(0,1fr);align-items:end}.compact-filter{color:#314039;gap:6px;font-size:13px;font-weight:800;display:grid}.compact-filter select{color:#17201b;background:#fbfcfb;border:1px solid #ccd6d0;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.announcement-form textarea,.announcement-edit-form textarea,.duplicate-editor input,.duplicate-editor select{color:#17201b;resize:vertical;background:#fff;border:1px solid #ccd6d0;border-radius:8px;width:100%;padding:10px 12px}.announcement-admin-list{margin-top:12px}.announcement-row{align-items:start}.announcement-edit-form{border-top:1px solid #d8e0da;width:100%;margin-top:10px;padding-top:12px}.wallet-ledger-list{border-top:1px solid #d8e0da;gap:8px;max-height:360px;margin-top:10px;padding-top:10px;padding-right:6px;display:grid;overflow-y:auto}.wallet-ledger-note{z-index:1;color:#4d5d55;background:#f7faf8;border:1px solid #d8e0da;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;position:sticky;top:0}.wallet-ledger-row{background:#fff;border:1px solid #d8e0da;border-radius:8px;gap:2px;padding:10px;display:grid}.wallet-ledger-more-button{justify-self:center;min-width:140px}.admin-product-preview{background:#f7faf8;border:1px solid #d8e0da;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-product-preview .panel-heading{margin-bottom:0}.admin-product-preview .panel-heading h3{margin:0;font-size:15px}.admin-product-preview .preview-card{max-width:360px;min-height:auto}.duplicate-editor{background:#f2f6f3;border:1px solid #d7e2da;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:12px;display:grid}.duplicate-editor label{color:#4d5d55;gap:6px;font-size:12px;font-weight:800;display:grid}.action-log-list{gap:12px;display:grid}.action-log-card{background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px;gap:12px;padding:14px;display:grid}.action-log-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-log-card strong,.action-log-card span{display:block}.action-log-card span{color:#65746c;margin-top:4px;font-size:13px}.log-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.log-diff-block{background:#fff;border:1px solid #d8e0da;border-radius:8px;align-content:start;gap:6px;min-height:88px;padding:10px;display:grid}.log-diff-block span{overflow-wrap:anywhere}.player-shell .announcement-card,.player-shell .checkout-identity div,.player-shell .purchase-progress-card{color:var(--vault-text);background:radial-gradient(circle at 2% 0,#7a6bff38,#0000 36%),linear-gradient(#271f13fa,#0a0909f5);border:1px solid #f4d27dbd;box-shadow:inset 0 0 0 1px #fff3b929,inset 0 0 22px #f4d27d14,0 0 0 1px #654216bf,0 0 26px #d6ae5b38,0 10px 28px #0000005c}.player-shell .announcement-card:before{background:linear-gradient(#f4d27d,#8e6224);width:7px;box-shadow:0 0 16px #f4d27db8,4px 0 18px #7a6bff33}.player-shell .announcement-card svg{color:#f7d67f;filter:drop-shadow(0 0 8px #f4d27d61)drop-shadow(0 0 10px #7a6bff3d)}.player-shell .announcement-card.warning{border-color:#ffd979e0;box-shadow:inset 0 0 0 1px #fff3b92e,0 0 0 1px #784c14cc,0 0 30px #ffd97942,0 10px 28px #0000005c}.player-shell .announcement-card.warning:before{background:linear-gradient(#ffd979,#a46e20)}.player-shell .announcement-card.danger{border-color:#ff9a85db;box-shadow:inset 0 0 0 1px #ffd6cc21,0 0 0 1px #6a1f19cc,0 0 32px #e2675947,0 10px 28px #0000005c}.player-shell .announcement-card.danger:before{background:linear-gradient(#ff9a85,#a6382c)}.player-shell .announcement-card.success{border-color:#9fd28abd}.player-shell .announcement-card.success:before{background:linear-gradient(#9fd28a,#3f7f49)}.player-shell .announcement-tags span{color:#ffe7a4;background:linear-gradient(#3a2b16f5,#0e0c0ceb);border-color:#f4d27d9e;min-height:24px;box-shadow:inset 0 0 0 1px #fff3b914,0 0 10px #f4d27d1f}.player-shell .announcement-card small{color:#bcb0ff}.player-shell .checkout-identity span,.player-shell .progress-steps li,.player-shell .purchase-progress-card span{color:var(--vault-muted)}.player-shell .announcement-card strong,.player-shell .checkout-identity strong{color:#fff5cf}.player-shell .announcement-card strong{letter-spacing:0;text-shadow:0 0 12px #f4d27d38;font-size:16px}.player-shell .announcement-list.multi-announcements{gap:12px}.player-shell .announcement-list.multi-announcements .announcement-card{background:radial-gradient(circle at 8% 0,#7a6bff38,#0000 36%),linear-gradient(145deg,#2b2215fa,#090809f5)}.player-shell .announcement-card p{color:#eadbb5;font-weight:650}.player-shell .copy-button{color:#ead7a0;background:#090808eb;border-color:#b9914c75}.player-shell .copy-button:hover{color:#fff0c7;border-color:#d7bd7ab3}.player-shell .progress-steps li:before{background:#b9914c3d}.player-shell .progress-steps li>span{background:#b9914c61;border-color:#15120f;box-shadow:0 0 0 1px #d7bd7a52}.player-shell .progress-steps li.done{color:#d9c07a}.player-shell .progress-steps li.done>span,.player-shell .progress-steps li.done:before{background:#b9914c}.player-shell .progress-steps li.current{color:#efe0a8}.player-shell .progress-steps li.current>span{background:#7a6bff;box-shadow:0 0 0 1px #7a6bffcc,0 0 16px #7a6bff57}.player-shell .progress-steps li.error{color:#f0b5a9}.player-shell .progress-steps li.error>span,.player-shell .progress-steps li.error:before{background:#c75d50}@media (width<=980px){.shell{grid-template-columns:1fr}.sidebar{padding:16px}.nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nav-item{justify-content:center}.workspace{padding:20px}.content-grid,.checkout-grid,.checkout-grid.confirm-open,.status-row{grid-template-columns:1fr}.checkout-grid{justify-content:stretch}.server-list-row{grid-template-columns:minmax(0,1fr);align-items:start}.server-row-actions{justify-content:flex-start}.server-row-test-result{grid-column:span 1}.plan-grid,.product-grid,.admin-grid,.statistics-card-grid,.statistics-insight-grid,.product-form,.permission-row,.permission-edit-form,.wallet-tool-grid.expanded,.connection-results,.duplicate-editor,.log-diff-grid,.payment-overview-grid,.payment-provider-fields,.form-grid,.query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-tool-grid.expanded{grid-template-columns:1fr}}@media (width<=620px){.workspace{padding:16px}.topbar h1{font-size:22px}.player-topbar{align-items:stretch}.wallet-chip{flex-basis:100%;min-width:0}.history-toolbar{flex-direction:column;align-items:stretch}.history-selector{width:100%}.plan-grid,.product-grid,.admin-grid,.statistics-card-grid,.statistics-insight-grid,.statistics-breakdown-row,.product-form,.form-grid,.query-form,.permission-row,.permission-edit-form,.wallet-tool-grid.expanded,.checkout-identity div,.connection-results,.duplicate-editor,.log-diff-grid,.payment-overview-grid,.payment-provider-row,.payment-provider-fields,.server-block-heading,.server-row-meta,.create-section-heading,.cart-row,.history-row,.cart-summary,.line-panel,.confirm-list div,.confirm-total{grid-template-columns:1fr}.statistics-breakdown-row em{text-align:left}.server-edit-actions{grid-column:span 1;justify-content:stretch}.server-edit-actions button{flex:1}.connection-info-card dl div{grid-template-columns:1fr;gap:2px}.connection-config-grid,.announcement-list-heading{grid-template-columns:1fr}.panel-heading-action,.create-section-heading .primary-button{width:100%;margin-left:0}.announcement-list,.announcement-list.multi-announcements{grid-template-columns:1fr;max-width:none}.announcement-list.multi-announcements .announcement-card{min-height:auto}.wide-field{grid-column:span 1}.permission-controls,.row-actions,.server-row-actions,.action-log-card header,.confirm-actions{justify-content:stretch}.action-log-card header{flex-direction:column;align-items:stretch}.status-pill{justify-self:stretch}.permission-controls>*,.row-actions>*,.server-row-actions>*,.confirm-actions>*{flex:1}}
