body{color:#fff;background:#0f172a;margin:0;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}.login-page{background:linear-gradient(135deg,#0f172a,#1f2937,#c55a11);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#00000073;border:1px solid #ffffff2e;border-radius:22px;width:430px;padding:35px;box-shadow:0 20px 60px #00000059}.login-brand{margin-bottom:18px;font-size:32px;font-weight:800}.login-brand span,.brand span{color:#f4b183}.login-card p{margin-bottom:22px}input,select,textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;margin-bottom:15px;padding:13px;font-size:15px}button,.btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c55a11,#f4b183);border:none;border-radius:11px;padding:12px 17px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 18px #0003}button:hover,.btn:hover{filter:brightness(1.08)}.app-layout{background:#0f172a;min-height:100vh;display:flex}.sidebar{background:#07111f;border-right:1px solid #ffffff24;width:270px;padding:26px 22px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{margin-bottom:8px;font-size:26px;font-weight:800}.subtitle{opacity:.82;margin-bottom:26px;line-height:1.35}.menu a,.menu button{color:#fff;text-align:left;background:linear-gradient(135deg,#c55a11,#f4b183);border-radius:12px;width:100%;margin-bottom:10px;padding:12px 14px;font-weight:700;text-decoration:none;display:block;box-shadow:0 8px 18px #0003}.menu a:hover,.menu button:hover{filter:brightness(1.08);transform:translateY(-1px)}.menu .logout{background:#991b1b}.main{width:calc(100% - 270px);min-height:100vh;margin-left:270px}.topbar{background:linear-gradient(135deg,#111827,#c55a11);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:92px;padding:22px 32px;display:flex}.topbar small{opacity:.75}.topbar strong{color:#f4b183;margin-top:3px;font-size:22px;display:block}.top-subtitle{opacity:.82;margin-top:4px;font-size:13px}.content{padding:30px}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.admin-grid{grid-template-columns:minmax(360px,1fr) minmax(500px,1fr)}.card{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;margin-bottom:22px;padding:24px;box-shadow:0 18px 35px #00000040}.card h2{margin-top:0;margin-bottom:18px}label{margin-bottom:6px;font-weight:600;display:block}table{border-collapse:collapse;background:#ffffff0d;border-radius:14px;width:100%;overflow:hidden}th,td{vertical-align:top;border-bottom:1px solid #ffffff1f;padding:13px}th{background:#f4b18340}.printbar{margin-bottom:18px}.erro{background:#991b1b;border-radius:10px;margin-bottom:12px;padding:10px}@media print{.sidebar,.topbar,.printbar{display:none!important}.main{width:100%;margin-left:0}body{color:#000;background:#fff}.card{box-shadow:none;color:#000;border:1px solid #ddd}}.check-line{align-items:center;gap:8px;margin-bottom:16px;display:flex}.check-line input{width:auto;margin:0}.secondary{margin-left:8px;background:#374151!important}.danger-btn{margin-top:6px;background:#991b1b!important}.search-row{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:18px;display:grid}.sidebar .brand h2{margin:0 0 8px}.sidebar .brand p{opacity:.78;margin:0;line-height:1.35}.sidebar-menu{flex-direction:column;gap:10px;margin-top:24px;display:flex}.sidebar-link{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;line-height:1.2;text-decoration:none;display:flex}.sidebar-link:hover{background:#f4b18333;transform:translateY(-1px)}.sidebar-logout{background:#ff50502e;margin-top:12px}.success{color:#dcfce7;background:#22c55e29;border:1px solid #22c55e59;border-radius:12px;margin-bottom:18px;padding:12px 14px}.cert-hero{background:linear-gradient(135deg,#c55a116b,#0f172aeb);justify-content:space-between;align-items:center;gap:24px;display:flex}.cert-hero h1{margin:6px 0 10px;font-size:32px}.cert-hero p{opacity:.88;max-width:850px;line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#f4b183;font-size:12px;font-weight:800}.cert-alert-box{text-align:center;background:#00000040;border:1px solid #ffffff24;border-radius:20px;min-width:170px;padding:20px}.cert-alert-box strong{color:#f4b183;font-size:44px;display:block}.cert-alert-box span{opacity:.85}.certificates-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric-card strong{color:#f4b183;margin:8px 0;font-size:30px;display:block}.metric-card p{opacity:.78;margin:0}.metric-card.warning strong{color:#fde68a}.metric-card.danger strong{color:#fecaca}.certificates-layout{grid-template-columns:minmax(520px,1.35fr) minmax(340px,.65fr);align-items:start;gap:22px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.actions-row,.search-row,.table-title-row{align-items:center;gap:12px;display:flex}.search-row input{margin-bottom:0}.table-title-row{justify-content:space-between;margin-bottom:12px}.timeline-box{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;margin-top:18px;padding:18px}.timeline-box p{opacity:.9;margin:8px 0}.status-pill{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.status-em-dia{color:#bbf7d0;background:#22c55e2e;border:1px solid #22c55e59}.status-a-vencer{color:#fef3c7;background:#eab3082e;border:1px solid #eab30859}.status-vencido{color:#fecaca;background:#ef44442e;border:1px solid #ef444459}.status-sem-data{color:#e2e8f0;background:#94a3b82e;border:1px solid #94a3b859}@media (width<=1100px){.certificates-layout,.form-row{grid-template-columns:1fr}.cert-hero{flex-direction:column;align-items:flex-start}}@media print{.cert-form-card,.cert-panel-card,.sidebar,.topbar,button{display:none!important}.content{padding:0}}.admin-client-page .success,.success{color:#dcfce7;background:#16a34a29;border:1px solid #22c55e59;border-radius:14px;margin:18px 30px 0;padding:14px 18px;font-weight:700}.admin-config-grid{align-items:start;padding:24px}.admin-form-card,.modules-manager-card,.admin-preview-card{background:linear-gradient(#0f172af5,#111827eb);border:1px solid #94a3b840;box-shadow:0 24px 60px #00000052}.admin-modules-column{gap:22px;display:grid}.modules-manager-header,.preview-header,.module-group-header,.module-card-main,.module-card-footer,.module-toolbar,.module-stats-row{align-items:center;display:flex}.modules-manager-header,.preview-header,.module-group-header,.module-toolbar,.module-card-main,.module-card-footer{justify-content:space-between;gap:16px}.section-kicker{color:#fed7aa;text-transform:uppercase;letter-spacing:.08em;background:#f4b18324;border:1px solid #f4b18340;border-radius:999px;margin-bottom:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.modules-manager-header h2,.preview-header h2{margin-bottom:8px}.modules-manager-header p,.module-group-header p,.module-permission-card p{color:#e2e8f0c7;margin:0;line-height:1.4}.module-save-button:disabled{opacity:.65;cursor:wait}.module-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.module-stat-card{background:#ffffff0e;border:1px solid #94a3b82e;border-radius:16px;padding:14px}.module-stat-card span{color:#e2e8f0b8;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.module-stat-card strong{font-size:24px}.module-stat-card.active{background:#22c55e1f;border-color:#22c55e59}.module-stat-card.inactive{background:#7f1d1d1f;border-color:#f8717147}.module-progress-bar{background:#ffffff14;border-radius:999px;height:9px;margin-bottom:18px;overflow:hidden}.module-progress-bar span{border-radius:inherit;background:linear-gradient(135deg,#22c55e,#f4b183);height:100%;transition:width .2s;display:block}.module-toolbar{align-items:stretch;margin:18px 0 22px}.module-search-input{background:#fffffff5;min-height:46px;margin-bottom:0}.module-toolbar-actions{flex-shrink:0;gap:10px;display:flex}.module-toolbar-actions .btn{white-space:nowrap;box-shadow:none}.module-groups{gap:20px;display:grid}.module-group{background:#ffffff09;border:1px solid #94a3b82e;border-radius:20px;padding:16px}.module-group-header{margin-bottom:14px}.module-group-header h3{margin:0 0 4px;font-size:19px}.module-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.module-group-actions span{color:#e5e7eb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.module-group-actions button{color:#f8fafc;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:12px}.module-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;display:grid}.module-permission-card{text-align:left;width:100%;min-height:142px;box-shadow:none;background:#0f172ad1;border:1px solid #94a3b833;border-radius:18px;padding:16px;transition:transform .18s,border-color .18s,background .18s}.module-permission-card:hover{filter:none;background:#1e293bf2;border-color:#f4b1836b;transform:translateY(-2px)}.module-permission-card.enabled{background:linear-gradient(#22c55e2e,#0f172ae0);border-color:#22c55e5c}.module-permission-card.disabled{opacity:.82}.module-permission-card strong{margin-bottom:7px;font-size:16px;display:block}.module-status-pill{border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-weight:900}.module-status-pill.enabled{color:#dcfce7;background:#22c55e38;border:1px solid #22c55e52}.module-status-pill.disabled{color:#fecaca;background:#ef444429;border:1px solid #ef444438}.module-card-footer{margin-top:16px}.module-card-footer small{color:#e2e8f0a6;font-weight:700}.switch-track{background:#94a3b859;border:1px solid #ffffff24;border-radius:999px;width:46px;height:25px;transition:background .18s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px}.module-permission-card.enabled .switch-track{background:#22c55e}.module-permission-card.enabled .switch-thumb{transform:translate(20px)}.preview-plan-pill{color:#fed7aa;background:#f4b18329;border:1px solid #f4b18347;border-radius:999px;padding:9px 12px;font-weight:900}.preview-content{grid-template-columns:180px 1fr;gap:16px;display:grid}.preview-logo-box{color:#0f172a;background:#fff;border-radius:18px;place-items:center;min-height:160px;padding:16px;font-weight:900;display:grid}.preview-logo-box img{object-fit:contain;max-width:100%;max-height:130px}.client-preview-panel{color:#fff;border-radius:18px;min-height:160px;padding:24px;box-shadow:inset 0 0 0 1px #ffffff38}.client-preview-panel h2,.client-preview-panel p{margin-top:0}.client-preview-panel strong{background:#00000038;border-radius:999px;margin-top:10px;padding:8px 12px;display:inline-flex}@media (width<=1200px){.admin-grid,.admin-config-grid,.module-card-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-config-grid{padding:14px}.module-stats-row,.preview-content{grid-template-columns:1fr 1fr}.modules-manager-header,.module-toolbar,.module-group-header,.preview-header{flex-direction:column;align-items:stretch}.module-toolbar-actions{flex-direction:column}}.assistant-hero{background:linear-gradient(135deg,#091c37f5,#14555feb);border:1px solid #ffffff14}.assistant-status-card{border-left:6px solid #38bdf8;justify-content:space-between;align-items:center;gap:24px;display:flex}.assistant-status-card.green{border-left-color:#22c55e}.assistant-status-card.yellow{border-left-color:#eab308}.assistant-status-card.orange{border-left-color:#f97316}.assistant-status-card.red{border-left-color:#ef4444}.risk-badge{text-align:center;background:#0f172ab8;border:1px solid #94a3b838;border-radius:18px;min-width:180px;padding:18px}.risk-badge strong{font-size:26px;display:block}.risk-badge span{color:#94a3b8;font-size:13px}.assistant-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.assistant-kpi span,.assistant-kpi small{color:#94a3b8}.assistant-kpi strong{margin:10px 0 4px;font-size:28px;display:block}.monthly-ai-card{border:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:22px;display:flex}.monthly-ai-card.enabled{border-left:6px solid #f59e0b}.monthly-ai-card.disabled{border-left:6px solid #64748b}.monthly-numbers strong{font-size:24px;display:block}.monthly-numbers span,.monthly-numbers.muted strong{color:#94a3b8}.card-title-row,.insight-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assistant-insights-list{gap:14px;margin-top:18px;display:grid}.assistant-insight.critical{border-left:5px solid #ef4444}.assistant-insight.warning{border-left:5px solid #f59e0b}.assistant-insight.info{border-left:5px solid #38bdf8}.assistant-insight.success{border-left:5px solid #22c55e}.insight-head span{color:#cbd5e1;background:#94a3b824;border-radius:999px;padding:5px 9px;font-size:12px}.priority-list{gap:12px;margin-top:16px;display:grid}.priority-list li{background:#ffffff0d;border-radius:12px;padding:12px}.recommendation-item{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:14px;margin-top:12px;padding:14px}.admin-ai-option-card{background:#ffffff0d;border:1px solid #94a3b833;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.admin-ai-option-card h3{margin:0 0 6px}.admin-ai-option-card p{color:#94a3b8;margin:0;font-size:13px}.admin-ai-switch{cursor:pointer;justify-items:center;gap:8px;font-weight:700;display:grid}.admin-ai-switch input{width:24px;height:24px}@media (width<=1100px){.assistant-kpi-grid,.assistant-main-grid{grid-template-columns:1fr}.assistant-status-card,.monthly-ai-card{flex-direction:column;align-items:flex-start}.monthly-numbers{text-align:left}}.enterprise-page{color:#fff}.enterprise-hero h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:38px}.enterprise-hero p{color:#e2e8f0db;max-width:900px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.executive-risk{text-align:center;background:#00000040;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:center;min-width:260px;padding:24px;display:flex}.executive-risk span{opacity:.75;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.executive-risk strong{margin:8px 0;font-size:34px;display:block}.executive-risk small{opacity:.82}.executive-risk.red{background:linear-gradient(135deg,#7f1d1db8,#0f172af0)}.executive-risk.orange{background:linear-gradient(135deg,#9a3412b8,#0f172af0)}.executive-risk.yellow{background:linear-gradient(135deg,#854d0eb8,#0f172af0)}.executive-risk.green{background:linear-gradient(135deg,#166534b8,#0f172af0)}.executive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.executive-kpi{min-height:150px;position:relative;overflow:hidden}.executive-kpi .kpi-icon{opacity:.35;font-size:30px;position:absolute;top:15px;right:18px}.executive-kpi span{color:#e2e8f0c2;font-weight:700}.executive-kpi strong{color:#f4b183;margin:12px 0 6px;font-size:36px;display:block}.executive-kpi small{opacity:.75}.action-center-card{background:linear-gradient(#0f172af5,#1e293be0)}.card-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.priority-board{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.priority-board li{background:#ffffff0f;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.priority-board li span{background:linear-gradient(135deg,#c55a11,#f4b183);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.assistant-main-grid{grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);align-items:start}.assistant-insights-list{gap:14px;display:grid}.assistant-insight{background:#ffffff0e;border:1px solid #94a3b82e;border-radius:16px;padding:17px}.assistant-insight.critical{background:#7f1d1d33;border-color:#f8717180}.assistant-insight.warning{background:#78350f2e;border-color:#fbbf2473}.assistant-insight.success{background:#1665342e;border-color:#22c55e73}.insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insight-head span{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px}.insight-action{background:#ffffff12;border-radius:12px;margin:12px 0;padding:12px}.support-card p{color:#e2e8f0d1;line-height:1.5}.support-actions{gap:10px;margin:18px 0;display:grid}.recommendation-box{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:18px}.recommendation-item{background:#ffffff0f;border-radius:14px;margin-top:12px;padding:13px}.monthly-ai-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.monthly-ai-card.enabled{border-color:#22c55e59}.monthly-ai-card.disabled{border-color:#94a3b847}.monthly-numbers{text-align:right;min-width:250px}.monthly-numbers strong{color:#f4b183;font-size:27px;display:block}.monthly-numbers span{opacity:.76}.report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-card h2{text-transform:capitalize}.report-card p{color:#e2e8f0cc;min-height:44px}.backup-warning{background:#78350f29;border-color:#fbbf2459}@media (width<=980px){.enterprise-hero,.monthly-ai-card{flex-direction:column;align-items:flex-start}.executive-risk,.monthly-numbers{text-align:left;width:100%}.assistant-main-grid{grid-template-columns:1fr}}.enterprise-page{color:#f8fafc;padding:30px}.enterprise-hero{background:radial-gradient(circle at 0 0,#f4b18347,#0000 32%),linear-gradient(135deg,#020617fa,#1e293bf5);border:1px solid #f4b18338;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 28px 70px #00000057}.enterprise-hero h1{margin:8px 0 10px;font-size:38px;line-height:1.05}.enterprise-hero p{color:#e2e8f0d1;max-width:850px;margin:0;font-size:16px;line-height:1.55}.hero-actions,.support-actions,.module-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-pill{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;min-width:160px;padding:20px}.hero-pill strong{color:#fed7aa;font-size:40px;display:block}.hero-pill span{color:#e2e8f0cc}.executive-status-panel{border:1px solid #ffffff24;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex;box-shadow:0 24px 55px #00000047}.executive-status-panel h2{margin:8px 0;font-size:42px}.executive-status-panel p{opacity:.82;margin:0}.executive-status-panel.green{background:linear-gradient(135deg,#166534e0,#0f172af2)}.executive-status-panel.yellow{background:linear-gradient(135deg,#a16207e0,#0f172af2)}.executive-status-panel.orange{background:linear-gradient(135deg,#c2410ce0,#0f172af2)}.executive-status-panel.red{background:linear-gradient(135deg,#7f1d1deb,#0f172af2)}.executive-risk-score{text-align:center;background:#00000038;border:1px solid #ffffff2e;border-radius:22px;min-width:190px;padding:20px}.executive-risk-score strong{color:#fff;font-size:30px;display:block}.executive-risk-score span{color:#e2e8f0cc}.enterprise-kpi-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;margin-bottom:22px;display:grid}.enterprise-kpi-card{background:linear-gradient(#0f172af5,#1e293bdb);border:1px solid #94a3b838;border-radius:22px;padding:22px;box-shadow:0 18px 45px #00000038}.enterprise-kpi-card .kpi-icon{margin-bottom:12px;font-size:28px;display:block}.enterprise-kpi-card small{color:#e2e8f0b3;text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:block}.enterprise-kpi-card strong{color:#fed7aa;margin:8px 0;font-size:30px;display:block}.enterprise-kpi-card p{color:#e2e8f0bf;margin:0}.enterprise-two-columns{grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:22px;display:grid}.action-center-card,.monthly-control-card,.support-center-card,.insight-board-card,.report-toolbar-card,.backup-policy-card{background:linear-gradient(#0f172af5,#111827eb);border:1px solid #94a3b838;box-shadow:0 22px 55px #00000042}.action-ranking{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.action-ranking li{background:#fff1;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.action-ranking li span{color:#fff;background:linear-gradient(135deg,#c55a11,#f4b183);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.recommendation-panel{background:#c55a111f;border:1px solid #f4b1833d;border-radius:20px;margin-top:22px;padding:18px}.recommendation-panel h3{margin-top:0}.recommendation-panel article{border-top:1px solid #ffffff1f;padding:14px 0}.monthly-control-card.enabled{border-color:#22c55e5c}.monthly-control-card.disabled{opacity:.95;border-color:#94a3b83d}.monthly-big-number{background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;margin-top:22px;padding:20px}.monthly-big-number strong{color:#fed7aa;font-size:32px;display:block}.monthly-big-number span{color:#e2e8f0bf}.support-center-card{justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex}.support-center-card p{color:#e2e8f0c7;margin:6px 0 0}.enterprise-insight-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.enterprise-insight-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;padding:20px}.enterprise-insight-card.critical{background:#7f1d1d2e;border-color:#f8717159}.enterprise-insight-card.warning{background:#78350f29;border-color:#fbbf2459}.enterprise-insight-card.success{background:#16653429;border-color:#22c55e59}.insight-head{color:#fed7aa;justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-insight-card h3{margin:12px 0 8px}.enterprise-insight-card p{color:#e2e8f0c7;line-height:1.45}.insight-action-line{background:#0000002e;border-radius:14px;margin:14px 0;padding:12px}.enterprise-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.enterprise-module-card{background:linear-gradient(#0f172af5,#1e293bdb);border:1px solid #94a3b838;border-radius:24px;flex-direction:column;justify-content:space-between;gap:16px;min-height:260px;padding:24px;display:flex;box-shadow:0 20px 50px #0000003b}.module-card-icon{font-size:36px}.enterprise-module-card h2{text-transform:capitalize;margin:8px 0}.enterprise-module-card p{color:#e2e8f0c7;line-height:1.45}.report-toolbar-card{align-items:center;gap:12px;display:flex}.report-toolbar-card input{margin:0}.backup-policy-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.sidebar-system-link{background:linear-gradient(135deg,#1e40af80,#0f172ad9)!important;border-color:#60a5fa40!important}@media (width<=1100px){.enterprise-kpi-grid,.enterprise-two-columns{grid-template-columns:1fr}.enterprise-hero,.support-center-card,.backup-policy-card{flex-direction:column;align-items:flex-start}}@media print{.sidebar,.topbar,.hero-actions,.support-actions,.module-card-actions,button{display:none!important}.main{width:100%;margin-left:0}.enterprise-page{padding:0}.card,.enterprise-module-card,.enterprise-hero,.executive-status-panel{box-shadow:none;break-inside:avoid}}
