:is(.payments-screen,.orders-screen){color:#17142c;display:grid;gap:24px}:is(.payments-screen,.orders-screen) p{color:#555366;line-height:1.65}:is(.payments-screen,.orders-screen) .operations-kicker{font-size:10px;font-weight:800;letter-spacing:.1em}:is(.payments-screen,.orders-screen) h2{font-size:30px;margin:14px 0;line-height:1.15}:is(.payments-screen,.orders-screen) h3{font-size:23px;margin:12px 0}:is(.payments-screen,.orders-screen) .operations-note{background:#f7f7fb;border-left:4px solid #3045fa;padding:18px 22px;font-size:13px;line-height:1.7}:is(.payments-screen,.orders-screen) .operations-card{border:1px solid #d9d6e2;border-radius:16px;padding:26px;min-width:0}:is(.payments-screen,.orders-screen) .operations-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}:is(.payments-screen,.orders-screen) .operations-error{background:#fff2f4;border-left:3px solid #b52e4a;padding:12px;color:#852239}:is(.payments-screen,.orders-screen) button:disabled{opacity:.45;cursor:not-allowed}.payments-screen .payment-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payments-screen .payment-regions button{display:grid;text-align:left;padding:14px;gap:8px;font-size:12px}.payments-screen .payment-regions small{font-size:10px;font-weight:400}.payments-screen .payment-regions [aria-pressed=true]{background:#3045fa;color:white;box-shadow:3px 3px 0 #17142c}.payments-screen .payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.payments-screen .payment-method{display:flex;align-items:center;gap:14px;border-top:1px solid #e4e0e9;padding:18px 0}.payments-screen .payment-method label{display:flex;gap:12px;align-items:center;flex:1}.payments-screen .payment-method input{width:18px;height:18px;accent-color:#3045fa}.payments-screen .payment-method button{font-size:12px}.payments-screen .payment-number{font-size:12px;color:#6b6378}.payments-screen .payment-preview{color:#17142c;border:2px solid #17142c;border-radius:16px;box-shadow:4px 4px 0 #17142c;background:#fff9e9;padding:24px;align-self:start}.payments-screen .payment-preview ol{list-style:none;padding:0;display:grid;gap:10px}.payments-screen .payment-preview li{background:white;border:1px solid #cdc5aa;border-radius:8px;padding:12px;text-align:center;font-weight:700}.payments-screen .payment-preview p{font-size:12px}@media(max-width:1050px){.payments-screen .payment-layout{grid-template-columns:1fr}.payments-screen .payment-regions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.payments-screen .payment-regions{grid-template-columns:1fr 1fr}.payments-screen .payment-method{gap:8px}.payments-screen .payment-method button{font-size:10px;padding:8px}:is(.payments-screen,.orders-screen) .operations-card{padding:18px}:is(.payments-screen,.orders-screen) h2{font-size:26px}}

.orders-screen .order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.orders-screen .order-summary>div{display:grid;gap:8px;padding:22px;border:1px solid #dedbe6;border-radius:14px;background:#fff9e9}.orders-screen .order-summary strong{font-size:36px;color:#17142c}.orders-screen .order-summary span{font-size:12px;color:#555366}.orders-screen .order-test-tag{font-size:10px;font-weight:800;padding:9px 12px;border-radius:30px;background:#edebff;color:#3624a4}.orders-screen table{width:100%;border-collapse:collapse;table-layout:fixed}.orders-screen th{text-align:left;padding:16px 8px;font-size:11px;color:#625b73}.orders-screen td{padding:24px 8px;border-top:1px solid #e4e0e9;vertical-align:top;overflow-wrap:anywhere}.orders-screen td>*{display:block}.orders-screen td code{font-size:10px;margin:12px 0;color:#625b73}.orders-screen td small{font-size:11px;line-height:1.6;margin:7px 0;color:#625b73}.orders-screen .order-product,.orders-screen .order-amount{font-size:18px}.orders-screen .order-status{display:inline-block;font-size:11px;font-weight:800;border-radius:20px;padding:7px 12px;background:#f1eff7}.orders-screen .status-paid{background:#f0ffd4;color:#385500}.orders-screen .status-declined{background:#ffedf2;color:#9b2045}.orders-screen .status-refunded{background:#edeaff;color:#4f3195}.orders-screen .order-deliveries p{font-size:11px;line-height:1.5}.orders-screen td button{margin-top:12px;font-size:11px}.orders-screen .orders-empty{text-align:center;padding:50px 24px;border:2px solid #17142c;box-shadow:4px 4px 0 #17142c;background:#fff9e9}.orders-screen .orders-empty p{max-width:540px;margin:20px auto 30px}.orders-screen .order-empty-art{display:inline-grid;place-items:center;width:64px;height:64px;background:#d4ff19;border:2px solid #17142c;border-radius:18px;font-size:36px}.publish-dialog code{overflow-wrap:anywhere}@media(max-width:700px){.orders-screen .order-summary{gap:6px}.orders-screen .order-summary>div{padding:14px 10px}.orders-screen .order-summary strong{font-size:28px}.orders-screen .order-summary span{font-size:10px}.orders-screen .operations-heading{align-items:flex-start;flex-direction:column;gap:4px}.orders-screen table,.orders-screen tbody,.orders-screen tr,.orders-screen td{display:block;width:100%}.orders-screen thead{display:none}.orders-screen tr{border-top:2px solid #17142c;margin:22px 0}.orders-screen td{border:0;padding:10px 0}.orders-screen .orders-list{padding:18px}.orders-screen .order-deliveries p{margin:8px 0}}
.orders-screen .order-deliveries small{display:block}

.players-screen{display:grid;gap:24px;color:#17142c}.players-screen p{color:#555366;line-height:1.65}.players-screen h2{font-size:30px;line-height:1.2;margin:14px 0}.players-screen h3{font-size:24px;overflow-wrap:anywhere}.players-screen .player-kicker{font-size:10px;font-weight:800;letter-spacing:.1em}.players-screen .player-search-card{border:2px solid #17142c;border-radius:16px;padding:24px;box-shadow:4px 4px 0 #17142c}.players-screen #player-search{display:flex;gap:16px;align-items:end}.players-screen #player-search label{flex:1;margin:0}.players-screen .player-search-card p{font-size:12px;margin-bottom:0}.players-screen .player-empty{padding:40px 24px;text-align:center;border:1px dashed #bbb5cd;border-radius:16px;background:#faf9fc}.players-screen .player-empty>span{font-size:48px;color:#5848df}.players-screen .player-empty p{max-width:520px;margin:16px auto}.players-screen .player-profile{border-radius:16px;padding:26px;background:#17142c;color:white}.players-screen .player-profile p{color:#d8d4e8}.players-screen .player-counts{display:flex;gap:40px;flex-wrap:wrap}.players-screen .player-counts>div{display:grid;gap:8px;font-size:12px}.players-screen .player-counts strong{font-size:30px;color:#d4ff19}.players-screen .player-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.players-screen .player-layout>div{display:grid;gap:24px}.players-screen .player-card{padding:24px;border:1px solid #ddd9e6;border-radius:16px;min-width:0}.players-screen .player-record{border-top:1px solid #ddd9e6;padding:20px 0;overflow-wrap:anywhere}.players-screen .player-record>div,.players-screen .player-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.players-screen .player-record code,.players-screen .player-record small{display:block;font-size:11px;margin:10px 0;color:#686176}.players-screen .player-record b{display:block;margin-top:16px;font-size:20px}.players-screen .player-badge{font-size:10px;background:#eeebff;padding:7px 10px;border-radius:20px;white-space:nowrap}.players-screen .player-support{align-self:start;background:#fff9e9;color:#17142c;padding:24px;border:2px solid #17142c;border-radius:16px;box-shadow:4px 4px 0 #17142c}.players-screen .player-support small{display:block;font-size:11px;line-height:1.7;margin-top:20px}.players-screen .player-error{color:#922945;background:#fff0f4;padding:12px}.players-screen button:disabled{opacity:.5}@media(max-width:1050px){.players-screen .player-layout{grid-template-columns:1fr}}@media(max-width:600px){.players-screen #player-search{display:grid}.players-screen .player-card,.players-screen .player-support{padding:18px}.players-screen .player-record>div,.players-screen .player-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.players-screen h2{font-size:26px}.players-screen .player-counts{gap:24px}}
.players-screen .player-support label{color:#17142c}

.integration-screen{display:grid;gap:24px;color:#17142c}.integration-screen p{line-height:1.65;color:#555366}.integration-screen h2{font-size:30px;margin:14px 0;line-height:1.15}.integration-screen h3{font-size:24px;margin:14px 0}.integration-screen .integration-kicker{font-size:10px;letter-spacing:.1em;font-weight:800}.integration-screen .integration-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-screen .integration-journey>div{padding:22px;background:#17142c;color:white;border-radius:16px;display:grid;gap:14px}.integration-screen .integration-journey b{color:#d4ff19;font-size:26px}.integration-screen .integration-journey span{font-size:12px;color:#d5d0e5}.integration-screen .integration-warning{border-left:4px solid #8f65ed;background:#f5f1ff;padding:18px;font-size:13px;margin:0}.integration-screen .integration-config{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.integration-screen .integration-card{padding:26px;border:1px solid #ded9e8;border-radius:16px;min-width:0}.integration-screen .integration-caption{font-size:12px}.integration-screen code{overflow-wrap:anywhere;font-size:11px}.integration-screen textarea{font:12px/1.6 monospace}.integration-screen .integration-tip{background:#fff9e9;padding:18px;border-radius:12px;margin:24px 0}.integration-screen .integration-tip p{font-size:13px;margin-bottom:0}.integration-screen details{border-top:1px solid #ded9e8;padding:18px 0;margin-top:18px}.integration-screen summary{cursor:pointer;font-weight:700;font-size:13px}.integration-screen details[open]>summary{margin-bottom:18px}.integration-screen .integration-savebar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff9e9;border:2px solid #17142c;border-radius:14px;padding:22px;box-shadow:4px 4px 0 #17142c}.integration-screen .integration-savebar p{font-size:12px;margin:8px 0 0}.integration-screen #integration-feedback{color:#922945}.integration-screen .integration-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.integration-screen .integration-health-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.integration-screen .integration-health-stats>div{display:grid;gap:14px;background:#f6f4fa;border-radius:12px;padding:18px;font-size:12px}.integration-screen .integration-deliveries article{border-top:1px solid #ded9e8;padding:20px 0;overflow-wrap:anywhere}.integration-screen .integration-deliveries article>div{display:flex;justify-content:space-between;gap:18px;font-size:13px}.integration-screen .integration-deliveries code{display:block;margin-top:10px}.integration-screen .integration-deliveries p,.integration-screen .integration-deliveries small{font-size:12px}.integration-screen .integration-error{background:#fff0f4;color:#922945;padding:12px}.integration-screen .integration-empty{padding:24px;border:1px dashed #bbb4cc;border-radius:12px;color:#625b72}.integration-screen pre{overflow:auto;max-width:100%;background:#17142c;color:#f4f1ff;padding:20px;border-radius:12px;line-height:1.7}.integration-screen #integration-key-result{white-space:pre-wrap;overflow-wrap:anywhere}.integration-screen #integration-key-result:empty{display:none}.integration-screen [hidden]{display:none!important}.integration-screen .integration-snippet button{margin-bottom:10px}@media(max-width:1050px){.integration-screen .integration-config{grid-template-columns:1fr}.integration-screen .integration-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.integration-screen h2{font-size:26px}.integration-screen .integration-journey{grid-template-columns:1fr}.integration-screen .integration-journey>div{grid-template-columns:35px 1fr;gap:8px 16px;padding:18px}.integration-screen .integration-journey b{grid-row:span 2}.integration-screen .integration-card{padding:18px}.integration-screen .integration-savebar{align-items:stretch;flex-direction:column}.integration-screen .integration-health-stats{grid-template-columns:1fr}.integration-screen .integration-deliveries article>div{align-items:flex-start;flex-direction:column;gap:8px}.integration-screen input[type=file]{font-size:11px;max-width:100%}}

.pages-screen{display:grid;gap:28px;color:#17142c}.pages-screen h2{font-size:30px;line-height:1.15;margin:14px 0}.pages-screen h3{font-size:24px;margin:14px 0}.pages-screen p{line-height:1.65;color:#555366}.pages-screen .pages-kicker{font-size:10px;font-weight:800;letter-spacing:.1em}.pages-screen .pages-draft{padding:26px;border:1px solid #ddd8e6;border-radius:16px}.pages-screen .pages-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pages-screen .pages-badge{font-size:10px;font-weight:800;background:#eeebff;border-radius:20px;padding:9px 12px;white-space:nowrap}.pages-screen #pages-save-state{font-size:13px;border-left:4px solid #5541df;padding:12px 16px;background:#f8f6fc}.pages-screen .pages-help{font-size:12px}.pages-screen .pages-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:24px}.pages-screen .pages-preview{align-self:start;background:#fff9e9;border:2px solid #17142c;border-radius:16px;padding:22px;color:#17142c;box-shadow:4px 4px 0 #17142c}.pages-screen .pages-preview .store-pages{margin:20px 0}.pages-screen .pages-preview details{border-top:1px solid #cdc6b4;padding:16px 0}.pages-screen .pages-preview summary{cursor:pointer;font-size:14px;font-weight:700}.pages-screen .pages-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.pages-screen .pages-preview a{color:#4734c7;overflow-wrap:anywhere}.pages-screen .pages-maintenance{padding:26px;border:2px solid #714128;border-radius:16px;background:#fff8f1}.pages-screen .pages-maintenance .pages-badge{background:#f8e2d0;color:#714128}.pages-screen .pages-current-status{font-size:18px;color:#17142c}.pages-screen .pages-toggle{display:flex;gap:12px;align-items:center;margin:24px 0}.pages-screen .pages-toggle input{width:20px;height:20px;accent-color:#714128}.pages-screen #maintenance-feedback{font-size:13px}.pages-screen button:disabled{opacity:.5}@media(max-width:1100px){.pages-screen .pages-layout{grid-template-columns:1fr}}@media(max-width:600px){.pages-screen h2{font-size:26px}.pages-screen .pages-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.pages-screen .pages-draft,.pages-screen .pages-maintenance{padding:18px}}

.pages-screen .pages-preview details{padding:16px 12px}.domain-screen{display:grid;gap:26px;color:#17142c}.domain-screen h2{font-size:30px;line-height:1.15;margin:14px 0}.domain-screen h3{font-size:24px;margin:14px 0}.domain-screen p{color:#555366;line-height:1.65}.domain-screen .domain-kicker{font-size:10px;font-weight:800;letter-spacing:.1em}.domain-screen .domain-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.domain-screen .domain-steps li{display:grid;gap:12px;border:1px solid #d9d4e4;padding:22px;border-radius:14px;background:#faf9fc;overflow-wrap:anywhere}.domain-screen .domain-steps b{font-size:24px;color:#766f85}.domain-screen .domain-steps strong{font-size:13px}.domain-screen .domain-steps span{font-size:11px;line-height:1.6;color:#666071}.domain-screen .domain-steps .is-done{background:#17142c;color:white}.domain-screen .domain-steps .is-done b{color:#d4ff19}.domain-screen .domain-steps .is-done span{color:#d8d2e5}.domain-screen .domain-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.domain-screen .domain-card{border:1px solid #ddd8e6;border-radius:16px;padding:26px;min-width:0}.domain-screen .domain-caption{font-size:12px}.domain-screen .domain-share{align-self:start;background:#fff9e9;color:#17142c;border:2px solid #17142c;border-radius:16px;padding:24px;box-shadow:4px 4px 0 #17142c}.domain-screen .domain-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.domain-screen .domain-badge{font-size:10px;font-weight:800;background:#eeebff;padding:9px 12px;border-radius:20px;white-space:nowrap}.domain-screen .domain-record{border:1px solid #ddd8e6;border-radius:12px;overflow:hidden}.domain-screen .domain-record>div{display:grid;grid-template-columns:90px 1fr;padding:18px;gap:18px;border-bottom:1px solid #ddd8e6}.domain-screen .domain-record>div:last-child{border:0}.domain-screen dt{font-size:12px;font-weight:700}.domain-screen dd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;min-width:0}.domain-screen code{overflow-wrap:anywhere;font-size:12px}.domain-screen dd button{font-size:11px;flex-shrink:0}.domain-screen .domain-status{padding:20px;background:#fff6e7;border-left:4px solid #bd8133;margin:24px 0}.domain-screen .domain-status.is-verified{background:#f1f6e9;border-color:#567834}.domain-screen .domain-status small{font-size:11px}.domain-screen #domain-feedback{font-size:13px}.domain-screen .domain-empty{padding:36px;text-align:center;border:1px dashed #bdb5cf;border-radius:14px;background:#faf9fc}.domain-screen button:disabled{opacity:.5}@media(max-width:1100px){.domain-screen .domain-layout{grid-template-columns:1fr}.domain-screen .domain-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.domain-screen h2{font-size:26px}.domain-screen .domain-card{padding:18px}.domain-screen .domain-steps li{padding:14px}.domain-screen .domain-record>div{grid-template-columns:1fr;gap:10px}.domain-screen dd{align-items:flex-start;flex-direction:column}.domain-screen .domain-section-heading{align-items:flex-start;flex-direction:column;gap:8px}}

:is(.team-screen,.games-screen,.settings-screen){display:grid;gap:26px;color:#17142c}:is(.team-screen,.games-screen,.settings-screen) h2{font-size:30px;margin:14px 0;line-height:1.15}:is(.team-screen,.games-screen,.settings-screen) h3{font-size:24px;margin:14px 0}:is(.team-screen,.games-screen,.settings-screen) p{color:#555366;line-height:1.65}:is(.team-screen,.games-screen,.settings-screen) .admin-kicker{font-size:10px;font-weight:800;letter-spacing:.1em}:is(.team-screen,.games-screen,.settings-screen) .admin-card{padding:26px;border:1px solid #ddd8e6;border-radius:16px;min-width:0}:is(.team-screen,.games-screen,.settings-screen) .admin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}:is(.team-screen,.games-screen,.settings-screen) .admin-badge{padding:8px 12px;border-radius:20px;background:#eeeaff;font-size:11px;white-space:nowrap}:is(.team-screen,.games-screen,.settings-screen) .admin-caption{font-size:12px}:is(.team-screen,.games-screen,.settings-screen) .admin-empty{padding:24px;border:1px dashed #bbb5cd;border-radius:12px;color:#625c70}:is(.team-screen,.games-screen,.settings-screen) .admin-row{overflow-wrap:anywhere;padding:20px 0;gap:20px}:is(.team-screen,.games-screen,.settings-screen) button:disabled{opacity:.45}.team-screen .admin-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.team-screen .admin-roles>div{padding:20px;border-radius:14px;background:#17142c;color:white}.team-screen .admin-roles p{font-size:12px;color:#d8d2e7;margin-bottom:0}.team-screen .admin-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.team-screen .admin-callout{padding:20px;background:#fff9e9;border:2px solid #17142c;border-radius:12px;margin-top:20px;overflow-wrap:anywhere}.team-screen .admin-callout a{font-size:12px}.team-screen .admin-row button{flex-shrink:0}.team-screen .admin-row p,.team-screen .admin-row small{font-size:12px}@media(max-width:1050px){.team-screen .admin-layout{grid-template-columns:1fr}.team-screen .admin-roles{grid-template-columns:1fr 1fr}}@media(max-width:600px){:is(.team-screen,.games-screen,.settings-screen) h2{font-size:26px}:is(.team-screen,.games-screen,.settings-screen) .admin-card{padding:18px}:is(.team-screen,.games-screen,.settings-screen) .admin-row{align-items:flex-start;flex-direction:column}.team-screen .admin-roles>div{padding:14px}}

.games-screen .game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.games-screen .game-card{border:1px solid #d8d2e4;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.games-screen .game-card.is-current{border:2px solid #17142c;background:#fff9e9;box-shadow:4px 4px 0 #17142c}.games-screen .game-monogram{display:grid;place-items:center;width:58px;height:58px;background:#17142c;color:#d4ff19;font-size:28px;font-weight:900;border-radius:16px}.games-screen .game-card h3{margin:0;overflow-wrap:anywhere}.games-screen .game-card code{font-size:11px;overflow-wrap:anywhere;color:#676073;flex:1}.games-screen .game-create-card{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:28px;border-radius:16px;border:2px solid #17142c;background:#faf7ff}.games-screen .admin-callout{border-left:4px solid #b17a36;background:#fff7e9;padding:20px;line-height:1.7}.games-screen .admin-callout button{display:block;margin-top:12px}.games-screen #game-feedback{font-size:13px}@media(max-width:1050px){.games-screen .game-grid{grid-template-columns:1fr 1fr}.games-screen .game-create-card{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.games-screen .game-grid{grid-template-columns:1fr}.games-screen .game-create-card{padding:18px}}

.settings-screen .settings-links,.settings-screen .settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-screen #settings-save-state{border-left:4px solid #5644d9;background:#f8f6ff;padding:14px 18px;font-size:13px}.settings-screen #settings-legal-feedback{font-size:12px}.settings-screen .settings-legal{border:2px solid #17142c;box-shadow:4px 4px 0 #17142c}.settings-screen details{margin-top:20px}.settings-screen summary{cursor:pointer;font-size:13px;font-weight:700}.settings-screen .settings-identity{overflow-wrap:anywhere}.settings-screen .settings-audit-row{border-top:1px solid #ddd8e6;padding:20px 0}.settings-screen .settings-audit-row>div{display:flex;justify-content:space-between;gap:16px}.settings-screen .settings-audit-row p{font-size:12px}.settings-screen code{font-size:11px;color:#6b6378;overflow-wrap:anywhere}.settings-screen pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;background:#f8f7fa;border-radius:12px;padding:16px}.settings-screen .settings-all-audit>summary{padding:16px;border:1px solid #d8d2e4;border-radius:10px}.games-screen .admin-callout button{display:inline-block;margin-right:12px}@media(max-width:700px){.settings-screen .settings-links,.settings-screen .settings-layout{grid-template-columns:1fr}.settings-screen .admin-heading,.settings-screen .settings-audit-row>div{flex-direction:column;align-items:flex-start;gap:8px}}
