#softwareCheckout,#productEditor{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;background:#151027;color:#faf8ff;border:1px solid #9660d0;border-radius:20px;padding:28px;font:16px system-ui}dialog::backdrop{background:#05030acf;backdrop-filter:blur(8px)}.software-qr{max-width:240px;margin:20px auto;background:white;padding:10px;border-radius:12px}.software-qr svg{display:block;width:100%;height:auto}#softwareAdmin .panel,#productEditor form{padding:20px;margin:18px 0;border:1px solid #ffffff20;border-radius:16px}#softwareAdmin label,#productEditor label{display:block;margin:14px 0}#softwareAdmin input,#productEditor input{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:12px;background:#0b0c19;color:white;border:1px solid #817291;border-radius:8px}#productEditor input[type=checkbox]{display:inline;width:auto}.customer-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.customer-tabs button[aria-selected=true]{background:#7131c6;color:white}.customer-extra[hidden]{display:none}.customer-extra article{padding:22px;margin:15px 0;border:1px solid #ffffff25;border-radius:15px}.customer-extra .btn{margin-right:10px}
/* Commerce visual identity */
.fpc-software-page{background:radial-gradient(ellipse at 15% 10%,#57259838,transparent 42%),radial-gradient(ellipse at 95% 45%,#0ca0bd18,transparent 45%),#080813;background-attachment:fixed}.fpc-software-page>main{min-height:75vh}.fpc-software-page h1{font-size:clamp(34px,5.5vw,62px);line-height:1.04;letter-spacing:-.055em;margin:18px 0}.fpc-software-page header>p{max-width:740px;font-size:18px;line-height:1.7;color:#bfb8d4}.fpc-software-page nav{padding-bottom:18px;border-bottom:1px solid #ffffff16;flex-wrap:wrap}.fpc-software-page .fpc-downloads{margin:28px 0;gap:22px}.fpc-software-page .fpc-downloads article{display:flex;flex-direction:column;padding:28px;border:1px solid #9668d646;border-radius:22px;background:linear-gradient(135deg,#20132fdd,#0d1b2add);box-shadow:0 16px 45px #0003}.fpc-software-page .fpc-downloads article>p{flex:1}.fpc-software-page .fpc-downloads article>strong{font-size:32px;letter-spacing:-.04em;margin-top:18px}.fpc-software-page .fpc-action{border:0;cursor:pointer;font:700 15px system-ui;text-align:center}.fpc-software-page .fpc-action:disabled{opacity:.6;cursor:wait}.fpc-software-page #noDownloads{padding:22px;border:1px solid #8755c533;border-radius:16px;color:#cdc4dd}.fpc-software-page #noDownloads[hidden]{display:none}#softwareAdmin .panel{padding:28px;background:linear-gradient(125deg,#1b1429,#0e1725);border-color:#9b6ad746}#softwareAdmin #paymentSettings{max-width:800px}#softwareAdmin label{color:#ccc3db;line-height:1.6}#softwareAdmin input:focus,#productEditor input:focus{outline:2px solid #a467f0;outline-offset:2px}#softwareCheckout h2,#productEditor h2{font-size:30px;letter-spacing:-.04em}#softwareCheckout p{line-height:1.65;color:#c9bfd9}#softwareCheckout .fpc-action{display:flex}#productEditor .fpc-action{border:0;cursor:pointer}#softwareCheckout [data-close]{margin:0 0 20px auto;background:#ffffff10;min-height:36px;padding:8px 14px;width:max-content}.customer-tabs{padding:8px;border:1px solid #9764d33b;border-radius:18px;background:#131026}.customer-tabs .btn{flex:1;min-height:46px}.customer-extra article{background:linear-gradient(120deg,#20122f,#0c1928);border-color:#9460ce42}.customer-extra h2{font-size:clamp(28px,4vw,42px)}@media(max-width:600px){.fpc-software-page .fpc-section{padding:24px 16px}.fpc-software-page nav{gap:12px;font-size:13px}.fpc-software-page header{margin-top:32px}.fpc-software-page .fpc-downloads article{padding:22px}.customer-tabs .btn{flex-basis:100%}}

#productEditor{width:min(920px,calc(100% - 24px));padding:32px;background:radial-gradient(at 100% 0%,#322049,transparent 55%),#10101c;border-color:#a26bf05c;box-shadow:0 30px 100px #0009}#productEditor form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;border:0}#productEditor label{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em}#productEditor label:has(textarea),#productEditor form>p,#productEditor label:has([name=download_url]){grid-column:1/-1}#productEditor textarea{display:block;width:100%;box-sizing:border-box;background:#090d19;border:1px solid #69517f;border-radius:12px;color:#eee;padding:16px;resize:vertical;font:14px/1.7 ui-monospace,monospace;margin-top:8px}#productEditor textarea:focus{outline:2px solid #ae7bff;outline-offset:2px}#productEditor .rich-preview{margin-top:10px;padding:18px;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;min-height:60px}.rich-preview small{font:10px system-ui;letter-spacing:.16em;color:#a697bb}.software-rich{font:15px/1.75 system-ui;color:#cec6db;overflow-wrap:anywhere;flex:1}.software-rich h3,.software-rich h4{color:#fff;margin:14px 0 8px}.software-rich strong{color:#f4ecff}.software-rich ul,.software-rich ol{padding-left:22px}.software-rich blockquote{border-left:3px solid #ae75ff;margin:14px 0;padding-left:16px}.software-rich p{margin:8px 0}#productEditor .fpc-action{min-height:48px;border-radius:12px}#productEditor h2{margin:12px 0 24px}@media(max-width:600px){#productEditor{padding:22px}#productEditor form{grid-template-columns:1fr}#productEditor label{grid-column:1/-1}}
