.software-checkout-backdrop{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00070cd6;place-items:center;padding:18px;display:grid;position:fixed;top:34px;bottom:0;left:0;right:0}.software-checkout{color:#9bb0ba;overscroll-behavior:contain;background:radial-gradient(circle at 8% 0,#e0b2391c,#0000 28%),linear-gradient(145deg,#0b2838,#04141f 72%);border:1px solid #ddb54c80;border-radius:16px;width:min(880px,100vw - 36px);max-height:calc(100vh - 70px);padding:22px;position:relative;overflow:auto;box-shadow:0 32px 100px #000000b8}.software-checkout-close{z-index:4;float:right;color:#e3c365;cursor:pointer;background:#0a202c;border:1px solid #dcb44b7a;border-radius:50%;width:34px;height:34px;margin:0;font-size:21px;line-height:1;position:sticky;top:0;right:0;box-shadow:0 4px 16px #0000006b}.software-checkout>header{align-items:center;gap:13px;padding-right:50px;display:flex}.software-checkout>header>img.software-checkout-app-logo{object-fit:cover;border:1px solid #ddb54c52;border-radius:12px;width:52px;height:52px;box-shadow:0 5px 18px #0000006b}.software-checkout>header div{gap:4px;display:grid}.software-checkout>header small{color:#d7ad46;letter-spacing:.24em;font:8px ui-monospace,monospace}.software-checkout>header h2{color:#eee9df;margin:0;font:400 27px Georgia,Noto Serif TC,serif}.software-checkout>header p{color:#78909b;margin:0;font-size:9px}.software-checkout-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.software-checkout-plans>button{color:#748995;text-align:left;cursor:pointer;background:#03121c8f;border:1px solid #527e9152;border-radius:9px;grid-template-columns:1fr auto;gap:5px 8px;min-height:122px;padding:13px;display:grid;position:relative}.software-checkout-plans>button.active{background:#49370e33;border-color:#e4bc51c7;box-shadow:inset 0 0 0 1px #e1b6441a}.software-checkout-plans>button>em{color:#e6c461;font-size:8px;font-style:normal;position:absolute;top:8px;right:9px}.software-checkout-plans small{color:#708a99;grid-column:1/-1;font-size:8px}.software-checkout-plans b{color:#e4e7e6;grid-column:1/-1;font-size:13px}.software-checkout-plans del{color:#617580;align-self:end;font-size:9px}.software-checkout-plans strong{color:#ebc65c;align-self:end;font:27px/1 Georgia,serif}.software-checkout-plans span{color:#7c919d;grid-column:2;justify-self:end;font-size:8px}.software-checkout-selection{grid-template-columns:1.4fr .6fr;gap:14px;margin-top:14px;display:grid}.software-checkout-selection label{color:#d1ad4e;gap:7px;font-size:9px;display:grid}.software-checkout-selection label>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.software-checkout-selection button{color:#849aa5;cursor:pointer;background:#061a26;border:1px solid #507c8f57;border-radius:6px;min-height:34px;font-size:9px}.software-checkout-selection button.active{color:#e2c260;background:#5741103d;border-color:#ddb54cb3}.software-checkout-summary{background:#ffffff06;border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:10px 13px;display:flex}.software-checkout-summary span{color:#9aabb2;font-size:10px}.software-checkout-summary strong{color:#edc85f;font-size:15px}.software-checkout-summary em{color:#c7a64f;margin-left:auto;font-size:8px;font-style:normal}.software-checkout-order-notice{color:#91a8b2;margin:9px 0 0;font-size:9px}.software-checkout-pending{background:#081f2bad;border:1px solid #5e899940;border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.software-checkout-pending span{color:#91a8b2;font-size:9px}.software-checkout-pending button{color:#d8b958;cursor:pointer;background:#553f1033;border:1px solid #d3ab4373;border-radius:6px;min-height:31px;margin-left:auto;padding:0 12px;font-size:9px}.software-checkout-pending button:disabled{opacity:.55;cursor:wait}.software-checkout footer{align-items:center;gap:9px;margin-top:14px;display:flex}.software-checkout footer button{color:#9aadb5;cursor:pointer;background:#061a26;border:1px solid #527e9159;border-radius:7px;min-height:39px;padding:0 18px;font-size:10px;font-weight:700}.software-checkout footer button.primary{color:#10212a;background:linear-gradient(135deg,#efd071,#c99631);border-color:#e5bc5299;min-width:210px}.software-checkout footer button:disabled{opacity:.55;cursor:wait}.software-checkout footer>span{color:#6f8792;margin-left:auto;font-size:8px}.software-checkout-message{color:#d1b45f;background:#d3aa4012;border-left:2px solid #d6ac45;margin:10px 0 0;padding:9px 11px;font-size:9px}.software-checkout-payment{margin-top:15px}.software-checkout-status{background:#207d6714;border:1px solid #46c8a738;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.software-checkout-status>span{background:#42d1ae;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 10px #42d1aea6}.software-checkout-status>div{gap:3px;display:grid}.software-checkout-status small{color:#718894;font-size:8px}.software-checkout-status b{color:#b4cdc7;font-size:10px}.software-checkout-status time{justify-items:end;gap:2px;margin-left:auto;font-style:normal;display:grid}.software-checkout-status time b{color:#e8c35e;letter-spacing:.05em;font:18px/1 ui-monospace,monospace}.software-checkout-status time.expired b{color:#ef7d70}.software-checkout-payment.status-done .software-checkout-status{background:#6e500d1f;border-color:#deb64b66}.software-checkout-payment.status-done .software-checkout-status>span{background:#e5c15e;box-shadow:0 0 10px #e5c15e94}.software-checkout-payment-grid{grid-template-columns:1fr 174px;gap:13px;margin-top:12px;display:grid}.software-checkout-amount,.software-checkout-qr{background:#03121c7a;border:1px solid #527e9147;border-radius:10px;align-content:center;justify-items:center;min-height:174px;display:grid}.software-checkout-amount small{color:#718995;font-size:9px}.software-checkout-amount strong{color:#edca67;margin-top:8px;font:40px/1 Georgia,serif}.software-checkout-amount strong span{font:12px ui-sans-serif,sans-serif}.software-checkout-amount em{color:#8297a1;margin-top:7px;font-size:9px;font-style:normal}.software-checkout-amount button,.software-checkout-address button{color:#d8b655;cursor:pointer;background:#5a420d29;border:1px solid #ddb54c61;border-radius:6px;min-height:30px;margin-top:11px;padding:0 12px;font-size:8px}.software-checkout-qr{background:#fff}.software-checkout-qr img{width:158px;height:158px}.software-checkout-qr span{color:#48545a;font-size:9px}.software-checkout-address{background:#03121c7a;border:1px solid #527e9147;border-radius:8px;grid-template-columns:1fr auto;gap:6px 12px;margin-top:10px;padding:10px 13px;display:grid}.software-checkout-address span{color:#6e8794;font-size:8px}.software-checkout-address strong{overflow-wrap:anywhere;color:#c8d3d7;grid-column:1;font:9px/1.5 ui-monospace,monospace}.software-checkout-address button{grid-area:1/2/3;align-self:center;margin:0}.software-checkout-warning{color:#cfb463;background:#89600f1f;border-radius:7px;margin-top:9px;padding:8px 11px;font-size:8px;line-height:1.55}.software-checkout-help-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.software-checkout-notes,.software-checkout-manual{background:#03121c6b;border:1px solid #527e9140;border-radius:8px;padding:11px 12px}.software-checkout-notes>b,.software-checkout-manual>b{color:#d9dee0;font-size:11px}.software-checkout-notes p,.software-checkout-manual p{color:#8196a0;margin:6px 0 0;font-size:8px;line-height:1.55}.software-checkout-manual>div{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.software-checkout-manual input{color:#d5dfe2;background:#051925;border:1px solid #527e9152;border-radius:6px;outline:none;min-width:0;height:31px;padding:0 10px;font:9px ui-monospace,monospace}.software-checkout-manual button{color:#13242b;cursor:pointer;background:linear-gradient(135deg,#e9c866,#c99431);border:1px solid #ddb54c73;border-radius:6px;padding:0 14px;font-size:9px;font-weight:750}.software-checkout-manual button:disabled{opacity:.55;cursor:wait}.software-checkout-manual>small{color:#d2b75e;margin-top:7px;font-size:8px;line-height:1.4;display:block}.software-checkout-support{background:linear-gradient(90deg,#58410e17,#03121c70);border:1px solid #527e9145;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.software-checkout-support>div>b{color:#e2c265;font-size:11px}.software-checkout-support>div>p{color:#81949c;margin:5px 0 0;font-size:8px;line-height:1.5}.software-checkout-support>button{color:#15242a;cursor:pointer;background:linear-gradient(135deg,#efd071,#c99631);border:1px solid #e0b74b8c;border-radius:7px;justify-items:center;gap:2px;min-width:150px;min-height:40px;padding:5px 13px;font-size:9px;font-weight:750;display:grid}.software-checkout-support>button small{color:#4e482d;font-size:8px}.software-checkout-support.open>form,.software-checkout-ticket{grid-column:1/-1}.software-checkout-support>form{border-top:1px solid #527e9138;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:5px;padding-top:11px;display:grid}.software-checkout-support label{color:#a7b7bd;gap:5px;font-size:8px;display:grid}.software-checkout-support input,.software-checkout-support select,.software-checkout-support textarea{box-sizing:border-box;color:#cbd7da;background:#051925;border:1px solid #527e9152;border-radius:6px;outline:none;width:100%;font-size:9px}.software-checkout-support input,.software-checkout-support select{height:32px;padding:0 9px}.software-checkout-support textarea{resize:vertical;min-height:65px;padding:8px 9px}.software-checkout-support input[type=file]{height:auto;min-height:32px;padding:6px}.software-checkout-support .wide{grid-column:1/-1}.software-checkout-support form>button{color:#14242a;cursor:pointer;background:linear-gradient(135deg,#efd071,#c99631);border:1px solid #e0b74b85;border-radius:7px;min-height:36px;font-size:9px;font-weight:750}.software-checkout-support form>button:disabled{opacity:.55;cursor:wait}.software-checkout-support form>small{color:#7d929b;font-size:8px}.software-checkout-support form>small.error{color:#ed8b7e}.software-checkout-ticket{color:#a7b8be;border-top:1px solid #527e9138;gap:5px;margin-top:5px;padding:11px;display:grid}.software-checkout-ticket b{color:#50d2b2;font-size:11px}.software-checkout-ticket span{color:#e2c160;font:9px ui-monospace,monospace}.software-checkout-ticket p{margin:0;font-size:8px}.software-checkout-success-panel{text-align:center;background:radial-gradient(circle at 50% 0,#e0b33726,#0000 40%),#03121c7a;border:1px solid #e0b74b59;border-radius:12px;justify-items:center;margin-top:12px;padding:24px;display:grid}.software-checkout-success-mark{color:#5ce1bf;background:#2c8e7524;border:1px solid #4ed3b180;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid;box-shadow:0 0 24px #42d1ae21}.software-checkout-success-panel>small{color:#d9b956;letter-spacing:.2em;margin-top:12px;font:8px ui-monospace,monospace}.software-checkout-success-panel h3{color:#f0eee7;margin:8px 0 0;font:400 25px Georgia,Noto Serif TC,serif}.software-checkout-success-panel>p{color:#94a8b0;margin:7px 0 0;font-size:9px}.software-checkout-success-panel dl{text-align:left;border:1px solid #527e9142;border-radius:9px;grid-template-columns:1fr 1fr;width:100%;margin:18px 0 0;display:grid;overflow:hidden}.software-checkout-success-panel dl>div{border-bottom:1px solid #527e912e;gap:5px;padding:11px 13px;display:grid}.software-checkout-success-panel dl>div:nth-child(odd){border-right:1px solid #527e912e}.software-checkout-success-panel dt{color:#708993;font-size:8px}.software-checkout-success-panel dd{overflow-wrap:anywhere;color:#d1dcde;min-width:0;margin:0;font-size:10px}.software-checkout-success-panel p.software-checkout-close-hint{color:#d1b65b;margin-top:14px;font-size:8px}@media (max-width:700px){.software-checkout{padding:17px}.software-checkout-plans,.software-checkout-selection,.software-checkout-payment-grid,.software-checkout-help-grid{grid-template-columns:1fr}.software-checkout-qr{min-height:168px}.software-checkout-summary{flex-direction:column;align-items:flex-start}.software-checkout-summary em{margin-left:0}.software-checkout-pending{flex-direction:column;align-items:stretch}.software-checkout-pending button{margin-left:0}.software-checkout-support{grid-template-columns:1fr}.software-checkout-support>button{width:100%}.software-checkout-support>form,.software-checkout-success-panel dl{grid-template-columns:1fr}.software-checkout-success-panel dl>div:nth-child(odd){border-right:0}.software-checkout footer{flex-direction:column;align-items:stretch}.software-checkout footer>span{margin-left:0}}
