:root{
 --cert-green:#009B3A;--cert-green-700:#087438;--cert-green-900:#10271b;--cert-bg:#f5f8f6;--cert-card:#fff;
 --cert-border:#e2e9e4;--cert-text:#1f2d25;--cert-muted:#6f7d75;--cert-radius:14px;--cert-shadow:0 6px 22px rgba(20,48,31,.045);
}
#main{background:var(--cert-bg)}
.cert-module-page{max-width:1500px;margin:0 auto;display:grid;gap:14px;color:var(--cert-text)}
.cert-module-head,.uo-head,.lv2-head,.rv3-head,.um-head,.md-header,.co-head,.cfg2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.cert-module-kicker,.uo-kicker,.lv2-kicker,.md-kicker,.co-head small,.cfg2-head small{display:block;color:var(--cert-green)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.09em;text-transform:uppercase}
.cert-module-head h1,.uo-head h1,.lv2-head h1,.um-head h1,.md-header h1,.co-head h1,.cfg2-head h1{margin:3px 0 4px!important;font-size:1.75rem!important;letter-spacing:-.035em;color:var(--cert-text)}
.cert-module-head p,.uo-head p,.lv2-head p,.um-head p,.md-header p,.co-head p,.cfg2-head p{margin:0!important;color:var(--cert-muted)!important}
.cert-panel,.card.section,.uo-table-card,.lv2-table-card,.co-card,.cfg2-box,.md-stats>div,.um-stats>div{background:var(--cert-card);border:1px solid var(--cert-border);border-radius:var(--cert-radius);box-shadow:var(--cert-shadow)}
.cert-tabs,.co-tabs,.cfg2-tabs,.um-tabs{display:flex;gap:6px;overflow-x:auto;background:#f1f5f2;border:1px solid var(--cert-border);border-radius:11px;padding:4px}
.cert-tabs button,.co-tabs button,.cfg2-tabs button,.um-tabs button{border:0;background:transparent;padding:10px 13px;border-radius:8px;font-weight:800;color:#526159;white-space:nowrap;cursor:pointer}
.cert-tabs button.active,.cert-tabs button.on,.co-tabs button.on,.cfg2-tabs .on,.um-tabs button.active{background:var(--cert-green)!important;color:#fff!important;border:0!important}
.cert-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.cert-kpi{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--cert-border);border-radius:var(--cert-radius);padding:15px;min-height:84px;box-shadow:var(--cert-shadow)}
.cert-kpi-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eaf8ef;color:var(--cert-green-700);font-weight:900;flex:0 0 42px}
.cert-kpi strong,.cert-kpi b,.cert-kpi small{display:block}.cert-kpi strong{font-size:1.3rem}.cert-kpi b{font-size:.78rem}.cert-kpi small{font-size:.68rem;color:var(--cert-muted);margin-top:2px}
.cert-control-panel{padding:16px}.cert-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.cert-panel-title h2{margin:0;font-size:1rem}.cert-panel-title p{margin:3px 0 0;color:var(--cert-muted);font-size:.76rem}
.cert-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cert-action-card{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--cert-border);border-radius:11px;background:#fff;cursor:pointer;text-align:left}.cert-action-card:hover{border-color:#b8d8c3;background:#fbfdfc}.cert-action-card i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#eaf8ef;color:var(--cert-green-700);font-style:normal;font-weight:900}.cert-action-card b,.cert-action-card small{display:block}.cert-action-card small{color:var(--cert-muted);font-size:.68rem;margin-top:2px}
.btn,.uo-action,.lv2-actions button,.um-actions .btn,.md-quick .btn{border-radius:8px!important;font-weight:800!important;min-height:34px}
.btn-primary{background:var(--cert-green)!important;border-color:var(--cert-green)!important;color:#fff!important}
.cert-icon-action{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--cert-border);border-radius:8px;background:#fff;color:var(--cert-green-700);cursor:pointer}
.cert-icon-action:hover{background:#edf8f1}
table{border-collapse:collapse}table thead{background:#f7faf8}table th{color:#435249;font-weight:850}table td,table th{border-bottom:1px solid #edf1ee}
.field,input,select,textarea{border-radius:8px!important}
@media(max-width:1000px){.cert-kpis{grid-template-columns:repeat(2,1fr)}.cert-actions-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cert-module-head,.uo-head,.lv2-head,.rv3-head,.um-head,.md-header,.co-head,.cfg2-head{flex-direction:column}.cert-kpis{display:flex;overflow-x:auto}.cert-kpi{min-width:180px}.cert-actions-grid{grid-template-columns:1fr}.cert-module-head .btn{width:100%}}
