.rax-store .sg-workspace,.store-studio .sg-workspace{max-width:1180px;margin:30px auto;overflow-wrap:anywhere}
.rax-store .sf-nav{flex-wrap:wrap}.rax-store .sf-nav nav{flex-wrap:wrap;max-width:100%}
.sg-workspace h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:12px 0 24px}
.rax-store .sg-panel,.store-studio .sg-panel{padding:28px;margin:24px 0;border:1px solid #2e493f;border-radius:18px;background:linear-gradient(135deg,#142820,#13202a);color:#d5e8df;overflow-wrap:anywhere;min-width:0}
.sg-panel h2{font-size:25px;letter-spacing:-.03em;margin:0 0 18px}.sg-panel h3{font-size:18px;margin:20px 0 12px}.sg-panel p{line-height:1.7;color:#b5cbbf}.sg-panel a,.sg-workspace a{color:#b9efd0}
.sg-field{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#c4ddd0;margin:18px 0;min-width:0}
.sg-field input,.sg-field textarea,.sg-field select{box-sizing:border-box;width:100%;max-width:100%;padding:13px;border:1px solid #355147;border-radius:9px;background:#0a1715;color:#e3f4e9;font:inherit;color-scheme:dark;min-width:0}
.sg-field input:focus,.sg-field textarea:focus,.sg-field select:focus{outline:2px solid #a6e5be;outline-offset:2px}
.sg-button{display:inline-flex;justify-content:center;align-items:center;background:#b9f2d0;color:#102219;border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:700;cursor:pointer;max-width:100%}
.sg-button:hover{background:#d5ffe5}.sg-panel form{margin:20px 0}.sg-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1px solid #30483e;min-width:0}
.sg-row>div{min-width:0}.sg-row small{display:block;margin:8px 0;color:#9cb9aa;font-size:12px;line-height:1.6}.sg-row form{margin:0;min-width:160px;max-width:50%}
.sg-notice{background:#1d3d2c;border-left:3px solid #acf0c3;padding:18px;border-radius:8px;line-height:1.7}.sg-check{display:flex;gap:9px;align-items:center;font-size:12px;margin:18px 0}.sg-check input{accent-color:#b9f2d0}.sg-help{font-size:12px;color:#95b5a5}.sg-panel nav{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}
.rax-store .sf-purchase .sg-panel{padding:18px;font-size:13px}.rax-store .sf-purchase .sg-panel h2{font-size:22px}.rax-store .sf-purchase .sg-panel label{display:block;margin:15px 0}.rax-store .sf-purchase .sg-panel select{max-width:100%;width:100%;padding:10px;background:#10221b;color:#e2f1e8;border:1px solid #345442;border-radius:7px}
@media(max-width:700px){.sg-row{display:block}.sg-row form{max-width:none;margin-top:16px}.rax-store .sg-panel,.store-studio .sg-panel{padding:20px}.sg-panel h2{font-size:22px}.rax-store .sf-nav{flex-wrap:wrap;gap:15px}.rax-store .sf-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:13px}.rax-store .sf-purchase .sg-panel{margin-left:0;margin-right:0}.sg-field input[type=datetime-local]{min-width:0}}
