/* STRONGLMB360 V10.0 — Paquete Comercial Certificado */
:root{--v10-primary:#10213f;--v10-accent:#c9a227;--v10-soft:#f7f9fc;--v10-border:rgba(16,33,63,.12);}
body{background:linear-gradient(180deg,#f8fafc 0%,#eef3f8 100%);} 
.app::after{content:"V10.0 Comercial Certificada";position:fixed;right:18px;bottom:12px;z-index:30;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(16,33,63,.45);font-weight:800;pointer-events:none;}
.topbar{border-bottom:1px solid var(--v10-border);backdrop-filter:blur(10px);} 
.sidebar .brand h1::after{content:" V10";color:var(--v10-accent);font-size:.68em;margin-left:4px;}
.card,.panel,.metric-card,.kpi-card,.module-card{border:1px solid var(--v10-border);box-shadow:0 14px 34px rgba(16,33,63,.08);} 
button,.btn,.action-btn{transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;} 
button:hover,.btn:hover,.action-btn:hover{transform:translateY(-1px);} 
button[disabled],.btn[disabled]{opacity:.58!important;cursor:not-allowed!important;transform:none!important;} 
.v10-commercial-banner{border:1px solid rgba(201,162,39,.32);background:linear-gradient(135deg,rgba(201,162,39,.12),rgba(16,33,63,.05));border-radius:16px;padding:12px 14px;margin:0 0 14px 0;color:var(--v10-primary);display:flex;gap:10px;align-items:flex-start;}
.v10-commercial-banner strong{display:block;font-weight:900;margin-bottom:2px}.v10-commercial-banner small{opacity:.78;line-height:1.35}
.v10-status-ok{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(22,163,74,.25);background:rgba(22,163,74,.08);color:#166534;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;}
@media print{.app::after,.v10-commercial-banner{display:none!important}.sidebar,.topbar-actions,.strong-help-launcher{display:none!important}.main{margin:0!important;width:100%!important}.card,.panel{box-shadow:none!important}}
