.audit-department-shell{--audit-blue:#246bfe;--audit-ink:#142033;--audit-muted:#667085;display:grid;gap:18px;padding-bottom:32px}.audit-hero{position:relative;overflow:hidden;padding:28px;border:1px solid #d9e3f2;border-radius:24px;background:linear-gradient(135deg,#0d2451 0%,#174ca5 55%,#2995e9 100%);color:#fff;box-shadow:0 18px 42px rgba(20,65,130,.17)}.audit-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-100px;top:-220px;background:rgba(255,255,255,.12)}.audit-hero-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#9fd7ff}.audit-hero h2{margin:8px 0 4px;font-size:30px}.audit-hero p{max-width:850px;margin:0;color:#dceaff}.audit-hero-actions{display:flex;gap:10px;margin-top:20px}.audit-hero button{background:#fff;color:#174a9b;border:0}.audit-rule-note{padding:13px 16px;border-radius:14px;background:#fff7e8;color:#824c00;border:1px solid #f7d89d}.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.audit-metric{padding:17px;border:1px solid #e1e7f0;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(34,61,98,.06)}.audit-metric span{display:block;color:var(--audit-muted);font-size:13px}.audit-metric strong{display:block;margin-top:6px;font-size:25px;color:var(--audit-ink)}.audit-app-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.audit-app{min-height:145px;padding:17px;text-align:left;border:1px solid rgba(255,255,255,.65);border-radius:24px;color:#fff;box-shadow:0 12px 26px rgba(31,59,102,.14);transition:transform .15s ease,box-shadow .15s ease}.audit-app:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(31,59,102,.2)}.audit-app:nth-child(8n+1){background:linear-gradient(145deg,#3378ff,#2454dc)}.audit-app:nth-child(8n+2){background:linear-gradient(145deg,#16a6a0,#0b817b)}.audit-app:nth-child(8n+3){background:linear-gradient(145deg,#7357f4,#5034cc)}.audit-app:nth-child(8n+4){background:linear-gradient(145deg,#f06a6f,#d84855)}.audit-app:nth-child(8n+5){background:linear-gradient(145deg,#f59b27,#dc7411)}.audit-app:nth-child(8n+6){background:linear-gradient(145deg,#1aa56d,#0b7a4c)}.audit-app:nth-child(8n+7){background:linear-gradient(145deg,#228bc6,#126694)}.audit-app:nth-child(8n){background:linear-gradient(145deg,#c657d7,#9840ac)}.audit-app-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:rgba(255,255,255,.19);font-size:21px}.audit-app strong{display:block;margin-top:14px;font-size:17px}.audit-app small{display:block;margin-top:5px;color:rgba(255,255,255,.84);line-height:1.45}.audit-module{display:grid;gap:16px}.audit-module-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid #e1e7f0}.audit-module-head h2{margin:0}.audit-module-head p{margin:4px 0 0}.audit-panel-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:16px;align-items:start}.audit-card{padding:20px;border:1px solid #e1e7f0;border-radius:20px;background:#fff;box-shadow:0 7px 22px rgba(34,61,98,.06)}.audit-card h3{margin-top:0}.audit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-form label{display:grid;gap:6px;font-weight:700;font-size:13px}.audit-form input,.audit-form select,.audit-form textarea{width:100%}.audit-form .audit-wide{grid-column:1/-1}.audit-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.audit-table-wrap{overflow:auto}.audit-table-wrap table{min-width:760px}.audit-table-wrap td{vertical-align:top}.audit-subtext{display:block;margin-top:4px;color:var(--audit-muted);font-size:12px}.audit-empty{padding:28px;text-align:center;color:var(--audit-muted)}.audit-action-bar{display:flex;gap:8px;flex-wrap:wrap}.audit-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#edf3ff;color:#2559bc;font-size:12px;font-weight:800}.audit-status.warn{background:#fff1e4;color:#a65200}.audit-status.danger{background:#ffe9ec;color:#b42335}.audit-status.good{background:#e6f7ee;color:#067647}@media(max-width:1100px){.audit-app-grid{grid-template-columns:repeat(3,1fr)}.audit-panel-grid{grid-template-columns:1fr}.audit-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.audit-app-grid{grid-template-columns:repeat(2,1fr)}.audit-metrics{grid-template-columns:1fr}.audit-form{grid-template-columns:1fr}.audit-form .audit-wide{grid-column:auto}}
