.commerce-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.commerce-auth{max-width:600px;margin:0 auto}.commerce-price{color:var(--accent);font-size:28px;font-weight:700}.commerce-price span{font-size:14px;color:var(--muted);font-weight:400}.commerce-actions,.commerce-session,.license-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.commerce-session,.license-row{justify-content:space-between}.license-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:24px 0}.license-card{min-width:0;margin:0}.license-select{display:flex;align-items:center;gap:10px}.license-select input{width:20px;height:20px}dl{margin:20px 0}dt{font-size:13px;color:var(--muted);margin-top:12px}dd{margin:4px 0;overflow-wrap:anywhere;font-size:14px}.payment-qr{display:block;width:min(100%,360px);height:auto;margin:24px auto;background:#fff}.commerce-auth .cf-turnstile{margin:20px 0}.admin-form form>button{margin-top:18px}.admin-form select{width:100%;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;font:inherit}dialog{max-width:min(560px,calc(100vw - 32px));padding:28px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:12px}dialog::backdrop{background:#000a}button:disabled{opacity:.65}#license-feedback{min-height:24px}.site-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;align-items:center}.footer-copy,.footer-legal{margin:0}.footer-legal{display:flex;gap:8px 16px;flex-wrap:wrap}.site-footer{font-size:13px}.site-header nav{flex-wrap:wrap;row-gap:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.commerce-layout{grid-template-columns:1fr}.site-header{align-items:flex-start;gap:16px}.site-header nav{justify-content:flex-end}.commerce-price{font-size:24px}.site-footer-inner{justify-content:flex-start}.admin-wrap{max-width:100%}}
.commerce-actions label input[type=checkbox]{width:18px;min-height:18px;display:inline-block;vertical-align:middle;margin-right:8px}.license-select input{accent-color:var(--accent)}

.commerce-layout a,.commerce-auth a,.license-card a{color:var(--accent);text-underline-offset:3px}

.site-main{width:min(1200px,100%)}.site-footer-inner{max-width:1160px;margin-left:auto;margin-right:auto}.contact-layout{max-width:none}.customer-license-table{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px;margin:20px 0 28px}.customer-license-table table{width:100%;border-collapse:collapse;min-width:800px;font-size:14px}.customer-license-table th{text-align:left;background:var(--bg-elevated);font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;padding:14px 16px}.customer-license-table td{border-top:1px solid var(--border);padding:16px;vertical-align:middle;white-space:nowrap}.customer-license-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.license-table-actions{display:flex;gap:8px}.license-table-actions button{font-size:13px;padding:7px 10px}.license-status{font-size:12px;padding:5px 9px;border-radius:6px;background:#14332e;color:#85e4c9}.license-status.is-revoked,.license-status.is-expired{background:#352326;color:#f1adb3}.customer-auth{max-width:520px;margin:24px auto}.auth-step{font-size:11px;letter-spacing:.1em;color:var(--accent)}.customer-auth h2{font-size:23px;margin:12px 0}.customer-auth .admin-form button{display:block;margin-top:22px}.customer-auth #customer-code{font-size:24px;letter-spacing:.25em;padding:13px}.auth-back{display:inline-block;margin-top:22px;color:var(--accent);font-size:14px}.gateway-enable{display:flex!important;align-items:center;gap:10px}.gateway-enable input[type=checkbox]{width:20px;min-height:20px}.customer-license-table:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

.site-main{padding-left:24px;padding-right:24px}.site-footer-inner{max-width:1152px}@media(max-width:700px){.site-main{padding-left:16px;padding-right:16px}}

.machine-reference{display:block;font-size:11px;color:var(--muted);margin-top:5px}.license-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 0}.license-list-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}#renew-dialog select{margin-bottom:16px}#renew-dialog .commerce-actions{margin-top:20px}.customer-license-table input[name=license-selection]{width:18px;height:18px;accent-color:var(--accent)}
