.offline-license-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f6f7f9;color:#111827;font-family:Inter,system-ui,sans-serif}.offline-license-compact-page{display:block}.offline-license-panel{width:min(760px,100%);background:#fff;border:1px solid #d7dde7;border-radius:8px;padding:24px;box-shadow:0 18px 50px #1118271c}.offline-license-panel h1{margin:18px 0 8px;font-size:26px}.offline-license-panel p{margin:0 0 18px;color:#4b5563;line-height:1.5}.offline-license-panel label{display:grid;gap:8px;margin-top:16px;font-weight:800}.offline-license-panel textarea{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font:13px ui-monospace,SFMono-Regular,Consolas,monospace;color:#111827}.offline-license-primary,.offline-license-secondary{margin-top:12px;border:0;border-radius:8px;padding:11px 15px;font-weight:900;cursor:pointer}.offline-license-primary{background:#b91c1c;color:#fff}.offline-license-primary:disabled{background:#9ca3af;cursor:not-allowed}.offline-license-secondary{background:#e5e7eb;color:#111827}.offline-license-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offline-license-support div{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.offline-license-support span{display:block;color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase}.offline-license-support strong,.offline-license-support a{display:block;margin-top:4px;color:#111827;overflow-wrap:anywhere}.offline-license-message,.offline-license-warning{margin-top:14px;border-radius:8px;padding:12px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.offline-license-topline{position:fixed;right:12px;bottom:12px;z-index:50}.offline-license-badge{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #11182726}.offline-license-badge-green{background:#dcfce7;color:#166534}.offline-license-badge-yellow{background:#fef3c7;color:#92400e}.offline-license-badge-red{background:#fee2e2;color:#991b1b}@media(max-width:720px){.offline-license-support{grid-template-columns:1fr}}:root{--bg: #f8fafc;--surface: #ffffff;--surface-soft: #f1f5f9;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--success: #16a34a;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 4px 14px rgba(15, 23, 42, .06);--shadow-md: 0 10px 30px rgba(15, 23, 42, .08);--container: 1280px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-md)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}html[data-checkbox-style=switch] input[type=checkbox]{appearance:none;-webkit-appearance:none;width:42px;min-width:42px;height:24px;border:1px solid #cbd5e1;border-radius:999px;background:#cbd5e1;position:relative;vertical-align:middle;cursor:pointer;transition:background .18s ease,border-color .18s ease}html[data-checkbox-style=switch] input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a40;transition:transform .18s ease}html[data-checkbox-style=switch] input[type=checkbox]:checked{background:var(--al-blue, #2563eb);border-color:var(--al-blue, #2563eb)}html[data-checkbox-style=switch] input[type=checkbox]:checked:before{transform:translate(18px)}html[data-checkbox-style=switch] input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.page-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-3)}.page-subtitle{color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);padding:12px 16px;cursor:pointer;transition:.2s ease;font-weight:700}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:#fff;color:var(--text);border-color:var(--border)}.input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:12px 14px;outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){header .container{grid-template-columns:1fr}}@media(min-width:992px){.shop-two-col{grid-template-columns:280px minmax(0,1fr)}.product-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-hero-two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}
