/*! ITQAN Delivery Excellence CSS (c) 2026 Baceera. Protected Asset. */
:root{--brand-navy: #0F172A;--brand-slate-900: #0F172A;--brand-slate-800: #1E293B;--brand-slate-700: #334155;--brand-slate-600: #475569;--brand-slate-500: #64748B;--brand-slate-400: #94A3B8;--brand-slate-300: #CBD5E1;--brand-slate-200: #E2E8F0;--brand-slate-100: #F1F5F9;--brand-slate-50: #F8FAFC;--brand-emerald: #10B981;--brand-emerald-dark: #047857;--brand-emerald-light: #D1FAE5;--brand-emerald-bg: #F0FDF4;--brand-gold: #D4AF37;--brand-gold-light: #FDE68A;--brand-gold-dark: #78350F;--brand-platinum: #E2E8F0;--brand-amber: #F59E0B;--brand-amber-light: #FEF3C7;--brand-rose: #EF4444;--brand-rose-light: #FEE2E2;--brand-indigo: #6366F1;--brand-indigo-light: #EEF2FF;--brand-sky: #0EA5E9;--brand-sky-light: #E0F2FE;--font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-card: 0 1px 3px 0 rgba(15, 23, 42, 0.08), 0 1px 2px -1px rgba(15, 23, 42, 0.04);--shadow-card-hover: 0 4px 6px -1px rgba(15, 23, 42, 0.1), 0 2px 4px -2px rgba(15, 23, 42, 0.06);--shadow-modal: 0 20px 25px -5px rgba(15, 23, 42, 0.25), 0 8px 10px -6px rgba(15, 23, 42, 0.2)}*{box-sizing: border-box;margin: 0;padding: 0}body.itqan-app{font-family: var(--font-sans);background-color: var(--brand-slate-50);color: var(--brand-slate-800);line-height: 1.45;font-size: 13px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: flex;flex-direction: column;height: 100vh;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none}input, textarea, [contenteditable="true"], .license-input, .form-input, .form-textarea{-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text}.sticky-header{position: sticky;top: 0;z-index: 100;background: var(--brand-navy);color: #FFFFFF;padding: 12px 14px 10px 14px;box-shadow: 0 2px 8px rgba(15, 23, 42, 0.25);flex-shrink: 0}.brand-bar{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.brand-identity{display: flex;align-items: center;gap: 8px}.brand-logo-mark{width: 28px;height: 28px;background: #0B192C;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;border: 1px solid rgba(212, 175, 55, 0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 0 0 1px rgba(255, 255, 255, 0.05);flex-shrink: 0;transition: all 0.2s ease-in-out}.brand-logo-mark:hover{border-color: rgba(212, 175, 55, 0.7);box-shadow: 0 0 8px rgba(212, 175, 55, 0.35)}.brand-icon{width: 22px;height: 22px;display: block}.brand-text{display: flex;flex-direction: column}.brand-name{font-size: 13px;font-weight: 700;letter-spacing: 0.08em;color: #FFFFFF;line-height: 1.1}.brand-sub{font-size: 9px;font-weight: 600;letter-spacing: 0.06em;color: var(--brand-slate-400)}.slide-indicator{display: flex;align-items: center;gap: 6px;flex-shrink: 0}.badge-save-status{display: inline-flex;align-items: center;gap: 4px;background: rgba(16, 185, 129, 0.12);color: #34D399;font-size: 10px;font-weight: 600;letter-spacing: 0.02em;padding: 3px 8px;border-radius: var(--radius-full);border: 1px solid rgba(16, 185, 129, 0.3);transition: all 0.2s ease-in-out;white-space: nowrap}@keyframes badge-pulse{0%, 100%{opacity: 1;transform: scale(1)}50%{opacity: 0.65;transform: scale(0.98)}}.badge-save-status.is-saving{background: rgba(245, 158, 11, 0.15);color: #FBBF24;border-color: rgba(245, 158, 11, 0.35);animation: badge-pulse 1.4s ease-in-out infinite}.badge-save-status.is-error{background: rgba(239, 68, 68, 0.15);color: #F87171;border-color: rgba(239, 68, 68, 0.35)}.badge-slide{background: rgba(255, 255, 255, 0.12);color: #FFFFFF;font-size: 11px;font-weight: 600;padding: 3px 8px;border-radius: var(--radius-full);border: 1px solid rgba(255, 255, 255, 0.18);white-space: nowrap}.progress-section{margin-bottom: 10px}.progress-metrics{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 5px}.progress-label{font-size: 10.5px;font-weight: 500;color: var(--brand-slate-300);text-transform: uppercase;letter-spacing: 0.04em}.progress-stats{display: flex;align-items: baseline;gap: 6px}.progress-percentage{font-size: 14px;font-weight: 700;color: var(--brand-emerald)}.progress-counter{font-size: 11px;color: var(--brand-slate-400)}.progress-track{width: 100%;height: 6px;background: rgba(255, 255, 255, 0.15);border-radius: var(--radius-full);overflow: hidden}.progress-fill{height: 100%;background: var(--brand-emerald);border-radius: var(--radius-full);transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease}.progress-fill.is-complete{background: linear-gradient(90deg, #10B981, #34D399)}.track-selector-wrapper{display: none}.controls-row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.tab-nav{display: flex;background: rgba(0, 0, 0, 0.25);padding: 3px;border-radius: var(--radius-md);gap: 3px;flex: 1}.tab-btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;background: transparent;border: none;color: var(--brand-slate-400);padding: 6px 8px;font-family: inherit;font-size: 11.5px;font-weight: 600;border-radius: 6px;cursor: pointer;transition: all 0.2s ease}.tab-btn:hover{color: #FFFFFF}.tab-btn.is-active{background: #FFFFFF;color: var(--brand-slate-900);box-shadow: var(--shadow-sm)}.tab-badge{font-size: 10px;font-weight: 700;padding: 1px 6px;border-radius: var(--radius-full);background: rgba(255, 255, 255, 0.15);color: inherit}.tab-btn.is-active .tab-badge{background: var(--brand-slate-100);color: var(--brand-slate-700)}.btn-customize-toggle{display: inline-flex;align-items: center;gap: 4px;background: rgba(255, 255, 255, 0.08);color: var(--brand-slate-200);font-size: 11px;font-weight: 600;padding: 5px 10px;border-radius: var(--radius-md);border: 1px solid rgba(255, 255, 255, 0.18);cursor: pointer;transition: all 0.2s ease;white-space: nowrap}.btn-customize-toggle:hover{background: rgba(255, 255, 255, 0.15);color: #FFFFFF;border-color: rgba(255, 255, 255, 0.35)}.btn-customize-toggle.is-active{background: rgba(16, 185, 129, 0.2);color: #34D399;border-color: rgba(16, 185, 129, 0.6);box-shadow: 0 0 10px rgba(16, 185, 129, 0.3)}.pane-content{flex: 1;overflow-y: auto;padding: 12px 14px 20px 14px;background-color: var(--brand-slate-50)}.customize-banner{display: flex;justify-content: space-between;align-items: center;background: #0B192C;border: 1px solid rgba(212, 175, 55, 0.35);border-radius: var(--radius-md);padding: 8px 12px;margin-bottom: 12px;color: #FFFFFF;animation: fadeIn 0.2s ease}@keyframes fadeIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: translateY(0)}}.customize-banner-info{display: flex;flex-direction: column}.customize-badge{font-weight: 700;color: #FDE68A;font-size: 11px}.customize-sub{color: var(--brand-slate-400);font-size: 10px}.btn-reset-schema{background: transparent;color: #FCA5A5;border: 1px solid rgba(239, 68, 68, 0.45);border-radius: var(--radius-sm);font-size: 10px;font-weight: 600;padding: 4px 8px;cursor: pointer;transition: all 0.15s ease;white-space: nowrap}.btn-reset-schema:hover{background: rgba(239, 68, 68, 0.2);color: #FFFFFF;border-color: var(--brand-rose)}.section-intro{margin-bottom: 10px}.section-desc{font-size: 11.5px;color: var(--brand-slate-500);line-height: 1.4}.checklist-items{display: flex;flex-direction: column;gap: 10px}.checklist-card{background: #FFFFFF;border: 1px solid var(--brand-slate-200);border-radius: var(--radius-md);padding: 12px 14px;box-shadow: var(--shadow-card);transition: all 0.2s ease;cursor: pointer;position: relative}.checklist-card:hover{border-color: var(--brand-slate-300);box-shadow: var(--shadow-card-hover);transform: translateY(-1px)}.checklist-card.is-checked{background: var(--brand-emerald-bg);border-color: #A7F3D0}.checklist-card.is-edit-mode{border-style: dashed;border-color: var(--brand-slate-300);cursor: default}.checklist-card.is-edit-mode:hover{border-color: var(--brand-gold);transform: none}.checklist-label{display: flex;align-items: flex-start;gap: 12px;cursor: pointer;width: 100%}.checklist-card.is-edit-mode .checklist-label{cursor: default}.custom-checkbox-input{position: absolute;opacity: 0;pointer-events: none}.custom-checkbox{width: 20px;height: 20px;border: 2px solid var(--brand-slate-300);border-radius: var(--radius-sm);background: #FFFFFF;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px;transition: all 0.2s ease}.custom-checkbox-input:focus + .custom-checkbox{box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.3)}.custom-checkbox-input:checked + .custom-checkbox{background: var(--brand-emerald);border-color: var(--brand-emerald);color: #FFFFFF}.check-icon{width: 13px;height: 13px;opacity: 0;transform: scale(0.6);transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.custom-checkbox-input:checked + .custom-checkbox .check-icon{opacity: 1;transform: scale(1)}.checklist-text-group{flex: 1;min-width: 0}.checklist-title{display: block;font-size: 13px;font-weight: 600;color: var(--brand-slate-800);line-height: 1.35;margin-bottom: 3px;transition: color 0.2s ease}.checklist-card.is-checked .checklist-title{color: var(--brand-slate-900)}.checklist-hint{font-size: 11.5px;color: var(--brand-slate-600);line-height: 1.45;margin-top: 2px;margin-bottom: 8px}.checklist-meta{display: flex;align-items: center;gap: 6px;margin-top: 6px;min-height: 22px}.checklist-card.is-edit-mode .checklist-meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 10px;min-height: 28px;padding-right: 76px;box-sizing: border-box}.card-edit-actions, .item-actions{display: flex;align-items: center;justify-content: flex-end;gap: 6px;margin-top: -28px;min-height: 28px;margin-left: auto;position: relative;z-index: 2;box-sizing: border-box;flex-shrink: 0}.btn-card-edit, .btn-card-delete, .btn-item-action, .item-action-btn{display: inline-flex;align-items: center;justify-content: center;background: #FFFFFF;border: 1px solid var(--brand-slate-200);border-radius: var(--radius-sm);padding: 4px 8px;font-size: 12px;font-weight: 500;cursor: pointer;line-height: 1;color: var(--brand-slate-700);box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);min-height: 26px;min-width: 26px;box-sizing: border-box;user-select: none}.btn-card-edit:hover, .btn-item-action:hover, .item-action-btn:hover{background: var(--brand-slate-100);border-color: var(--brand-slate-400);color: var(--brand-slate-900);box-shadow: 0 2px 4px rgba(15, 23, 42, 0.08);transform: translateY(-1px)}.btn-card-delete:hover, .item-action-btn-delete:hover{background: var(--brand-rose-light);border-color: var(--brand-rose);color: var(--brand-rose);box-shadow: 0 2px 4px rgba(239, 68, 68, 0.12);transform: translateY(-1px)}.btn-card-edit:active, .btn-card-delete:active, .btn-item-action:active, .item-action-btn:active{transform: translateY(0);box-shadow: none}.btn-card-edit:focus-visible, .btn-card-delete:focus-visible, .btn-item-action:focus-visible, .item-action-btn:focus-visible{outline: 2px solid var(--brand-emerald);outline-offset: 1px}@media (max-width: 300px){.checklist-card.is-edit-mode .checklist-meta{padding-right: 0;min-height: auto}.card-edit-actions, .item-actions{margin-top: 8px;justify-content: flex-end;min-height: auto}}@media (max-width: 280px){.card-edit-actions, .item-actions{justify-content: flex-start}}.add-check-container{margin-top: 12px;margin-bottom: 8px}.btn-add-check{width: 100%;padding: 9px 12px;background: #FFFFFF;border: 1.5px dashed var(--brand-slate-300);border-radius: var(--radius-md);color: var(--brand-slate-700);font-size: 11.5px;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 6px;transition: all 0.2s ease}.btn-add-check:hover{border-color: var(--brand-emerald);color: var(--brand-emerald-dark);background: var(--brand-emerald-bg)}.add-icon{font-size: 14px;font-weight: 700;color: var(--brand-emerald)}.category-tag{font-size: 10px;font-weight: 600;padding: 2px 7px;border-radius: var(--radius-full);text-transform: uppercase;letter-spacing: 0.03em;background: #F1F5F9;color: #475569;white-space: nowrap;display: inline-block;vertical-align: middle;flex-shrink: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box}.tag-branding{background: #E0E7FF;color: #3730A3}.tag-storyline{background: #FEF3C7;color: #92400E}.tag-hygiene{background: #F1F5F9;color: #475569}.tag-rigor{background: #DCFCE7;color: #166534}.tag-data{background: #E0F2FE;color: #075985}.tag-visual{background: #F3E8FF;color: #6B21A8}.tag-strategy{background: #FCE7F3;color: #9D174D}.tag-governance{background: #FEF08A;color: #854D0E}.tag-oe{background: #CCFBF1;color: #115E59}.tag-change{background: #FFEDD5;color: #9A3412}.tag-compliance{background: #DBEAFE;color: #1E40AF}.tag-risk{background: #FEE2E2;color: #991B1B}.tag-editorial{background: #FEF3C7;color: #92400E}.tag-structure{background: #EDE9FE;color: #6D28D9}.tag-audit{background: #E2E8F0;color: #334155}.tag-general{background: #F1F5F9;color: #475569}.tag-custom{background: #FEF3C7;color: #92400E}.tag-tech{background: #E0F2FE;color: #075985}.tag-finance{background: #DCFCE7;color: #166534}.action-footer{position: sticky;bottom: 0;background: #FFFFFF;border-top: 1px solid var(--brand-slate-200);padding: 10px 14px;display: flex;flex-direction: column;gap: 8px;box-shadow: 0 -2px 6px rgba(15, 23, 42, 0.04);flex-shrink: 0;z-index: 90}.footer-buttons{display: flex;gap: 8px;width: 100%}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 8px 12px;font-family: inherit;font-size: 12px;font-weight: 600;border-radius: var(--radius-md);border: 1px solid transparent;cursor: pointer;transition: all 0.2s ease}.btn-icon{width: 14px;height: 14px}.btn-primary{flex: 1;background: var(--brand-emerald);color: #FFFFFF}.btn-primary:hover{background: var(--brand-emerald-dark);box-shadow: 0 2px 4px rgba(16, 185, 129, 0.3)}.btn-primary:active{transform: translateY(1px)}.btn-secondary{background: #FFFFFF;color: var(--brand-slate-600);border-color: var(--brand-slate-300)}.btn-secondary:hover{background: var(--brand-slate-100);color: var(--brand-slate-800)}.version-status-bar{display: flex;justify-content: space-between;align-items: center;padding: 0 2px;font-size: 10.5px}.badge-version{color: var(--brand-slate-500);font-weight: 500;display: inline-flex;align-items: center;gap: 4px}.btn-update-now{background: rgba(16, 185, 129, 0.12);color: var(--brand-emerald-dark);border: 1px solid rgba(16, 185, 129, 0.35);padding: 2px 8px;border-radius: var(--radius-full);font-size: 10px;font-weight: 600;cursor: pointer;transition: all 0.2s ease;animation: pulseUpdate 2s infinite ease-in-out}.btn-update-now:hover{background: var(--brand-emerald);color: #FFFFFF}.update-cta{text-decoration: underline;font-weight: 700}@keyframes pulseUpdate{0%, 100%{transform: scale(1);opacity: 1}50%{transform: scale(1.02);opacity: 0.85}}.toast{position: fixed;bottom: 74px;left: 50%;transform: translateX(-50%) translateY(20px);background: var(--brand-slate-900);color: #FFFFFF;padding: 8px 14px;border-radius: var(--radius-full);font-size: 11.5px;font-weight: 500;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.25);opacity: 0;pointer-events: none;transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);z-index: 200;white-space: nowrap}.toast.is-visible{opacity: 1;transform: translateX(-50%) translateY(0)}.modal-overlay{position: fixed;inset: 0;background: rgba(15, 23, 42, 0.6);backdrop-filter: blur(2px);display: flex;align-items: center;justify-content: center;padding: 16px;z-index: 300;opacity: 0;pointer-events: none;transition: opacity 0.2s ease}.modal-overlay.is-visible{opacity: 1;pointer-events: auto}.modal-dialog{background: #FFFFFF;border-radius: var(--radius-lg);padding: 20px;max-width: 320px;width: 100%;box-shadow: var(--shadow-modal);text-align: center;transform: scale(0.95);transition: transform 0.2s ease}.modal-dialog-form{max-width: 380px;text-align: left}.modal-overlay.is-visible .modal-dialog{transform: scale(1)}.modal-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px;padding-bottom: 8px;border-bottom: 1px solid var(--brand-slate-100)}.badge-scope{background: rgba(16, 185, 129, 0.15);color: var(--brand-emerald-dark);font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 2px 8px;border-radius: var(--radius-full)}.form-group{margin-bottom: 12px}.form-label{display: block;font-size: 11px;font-weight: 600;color: var(--brand-slate-700);margin-bottom: 4px}.form-label .required{color: var(--brand-rose)}.form-input, .form-textarea{width: 100%;padding: 8px 10px;border: 1px solid var(--brand-slate-300);border-radius: var(--radius-sm);font-family: var(--font-sans);font-size: 12px;color: var(--brand-slate-800);background: #FFFFFF;transition: border-color 0.15s ease, box-shadow 0.15s ease}.form-input:focus, .form-textarea:focus{outline: none;border-color: var(--brand-emerald);box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.15)}.modal-icon-wrapper{width: 42px;height: 42px;background: var(--brand-amber-light);color: var(--brand-amber);border-radius: var(--radius-full);display: flex;align-items: center;justify-content: center;margin: 0 auto 12px auto}.modal-alert-icon{width: 22px;height: 22px}.modal-title{font-size: 15px;font-weight: 700;color: var(--brand-slate-900);margin-bottom: 6px}.modal-desc{font-size: 12px;color: var(--brand-slate-600);line-height: 1.4;margin-bottom: 18px}.modal-actions{display: flex;gap: 10px;margin-top: 14px}.modal-btn{flex: 1;padding: 8px 12px;font-family: inherit;font-size: 12px;font-weight: 600;border-radius: var(--radius-md);border: 1px solid transparent;cursor: pointer;transition: all 0.2s ease}.btn-cancel{background: var(--brand-slate-100);color: var(--brand-slate-700)}.btn-cancel:hover{background: var(--brand-slate-200)}.btn-confirm{background: var(--brand-rose);color: #FFFFFF}.btn-confirm:hover{background: #DC2626}.activation-overlay{position: fixed;inset: 0;z-index: 2000;background: rgba(11, 25, 44, 0.96);backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;padding: 16px}.activation-card{background: #0F172A;border: 1.5px solid rgba(212, 175, 55, 0.5);border-radius: var(--radius-lg);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.6), 0 0 30px rgba(212, 175, 55, 0.15);max-width: 360px;width: 100%;overflow: hidden;color: #FFFFFF;animation: scaleUp 0.25s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes scaleUp{from{opacity: 0;transform: scale(0.92)}to{opacity: 1;transform: scale(1)}}.activation-brand-header{background: #0B192C;padding: 24px 20px 18px 20px;text-align: center;border-bottom: 1px solid rgba(255, 255, 255, 0.08)}.activation-seal-container{width: 48px;height: 48px;margin: 0 auto 12px auto}.activation-seal-icon{width: 48px;height: 48px;filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.4))}.activation-title{font-size: 16px;font-weight: 700;letter-spacing: 0.05em;color: #FFFFFF;margin-bottom: 4px}.activation-edition-badge{display: inline-block;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #FDE68A;background: rgba(212, 175, 55, 0.15);border: 1px solid rgba(212, 175, 55, 0.35);padding: 2px 8px;border-radius: var(--radius-full);margin-bottom: 8px}.activation-subtitle{font-size: 11.5px;color: var(--brand-slate-300);line-height: 1.4}.activation-body{padding: 20px}.license-input{font-family: monospace;letter-spacing: 0.08em;text-transform: uppercase;font-size: 13px;font-weight: 600;text-align: center;background: #1E293B;color: #FFFFFF;border: 1.5px solid var(--brand-slate-600)}.license-input:focus{border-color: var(--brand-gold);box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.25)}.license-error{background: rgba(239, 68, 68, 0.15);border: 1px solid rgba(239, 68, 68, 0.4);color: #FCA5A5;padding: 8px 10px;border-radius: var(--radius-sm);font-size: 11px;margin-bottom: 12px;line-height: 1.35}.btn-block{width: 100%}.activation-footer-links{margin-top: 14px;text-align: center;display: flex;flex-direction: column;gap: 6px}.activation-offline-hint{font-size: 10px;color: var(--brand-slate-400)}.activation-contact-link{font-size: 11px;color: #6EE7B7;text-decoration: underline;transition: color 0.15s ease}.activation-contact-link:hover{color: #A7F3D0}body.browser-lockdown{overflow: hidden !important}body.browser-lockdown > *:not(#lockdown-overlay), body.browser-lockdown .sticky-header, body.browser-lockdown .pane-content, body.browser-lockdown .action-footer, body.browser-lockdown .tab-nav, body.browser-lockdown .tab-panel, body.browser-lockdown .controls-row, body.browser-lockdown .activation-overlay, body.browser-lockdown .modal-overlay, body.browser-lockdown .toast{display: none !important}.lockdown-overlay{position: fixed;inset: 0;width: 100%;height: 100%;background: #0B192C;z-index: 999999;display: flex;align-items: center;justify-content: center;padding: 24px;box-sizing: border-box}.lockdown-card{background: #0F172A;border: 1px solid rgba(212, 175, 55, 0.4);border-radius: 12px;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.05);max-width: 440px;width: 100%;padding: 32px 24px;text-align: center;box-sizing: border-box}.lockdown-brand-header{display: flex;flex-direction: column;align-items: center;margin-bottom: 20px}.lockdown-seal-container{width: 64px;height: 64px;margin-bottom: 12px;filter: drop-shadow(0 4px 12px rgba(212, 175, 55, 0.3))}.lockdown-seal-icon{width: 100%;height: 100%}.lockdown-title{font-family: var(--font-sans);font-size: 18px;font-weight: 700;color: #FFFFFF;margin: 0 0 6px 0;letter-spacing: -0.01em}.lockdown-edition-badge{display: inline-block;background: rgba(212, 175, 55, 0.15);color: #D4AF37;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;padding: 3px 10px;border-radius: 20px;border: 1px solid rgba(212, 175, 55, 0.3)}.lockdown-alert-box{background: rgba(239, 68, 68, 0.1);border: 1px solid rgba(239, 68, 68, 0.3);border-radius: 8px;padding: 14px 16px;margin-bottom: 20px;text-align: left}.lockdown-message{font-family: var(--font-sans);font-size: 13px;line-height: 1.5;color: #FCA5A5;margin: 0;font-weight: 500}.lockdown-instructions{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 8px;padding: 16px;margin-bottom: 20px;text-align: left}.lockdown-instructions-heading{font-size: 12px;font-weight: 600;color: #E2E8F0;margin: 0 0 10px 0;text-transform: uppercase;letter-spacing: 0.05em}.lockdown-steps{margin: 0;padding-left: 20px;font-size: 12px;line-height: 1.6;color: #94A3B8}.lockdown-steps li{margin-bottom: 6px}.lockdown-steps strong{color: #F8FAFC}.lockdown-footer-info{border-top: 1px solid rgba(255, 255, 255, 0.08);padding-top: 14px;font-size: 11px;color: #64748B;display: flex;flex-direction: column;gap: 4px}.lockdown-host-note{color: #94A3B8;font-style: italic}