.certification-kpis{margin-bottom:14px}.cert-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px}.cert-registry{min-width:0}.cert-search{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:99px}.cert-search input{width:180px;border:0;outline:0;background:transparent;color:var(--text);font-size:.5rem}.cert-table{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:12px}.cert-row{width:100%;display:grid;grid-template-columns:1.65fr .7fr .7fr 1fr .9fr;gap:9px;align-items:center;min-height:55px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.cert-row:not(.head){cursor:pointer}.cert-row:not(.head):hover,.cert-row.selected{background:var(--surface2);box-shadow:inset 3px 0 var(--lime)}.cert-row.head{position:sticky;top:0;z-index:2;min-height:38px;background:var(--surface2);font-size:.39rem;color:var(--muted);letter-spacing:.06em}.cert-row>span:first-child{display:grid;gap:4px}.cert-row b{font-size:.48rem}.cert-row small{font-size:.39rem;color:var(--muted)}.cert-row strong,.cert-row>span{font-size:.44rem}.cert-dossier{align-self:start;position:sticky;top:88px}.cert-dossier>p{min-height:60px;color:var(--muted);font-size:.52rem;line-height:1.55}.cert-gates{display:grid;gap:7px;margin:16px 0}.cert-gates span{padding:9px;border-radius:8px;background:rgba(54,215,151,.08);border:1px solid rgba(54,215,151,.22);color:#36d797;font-size:.46rem}.cert-gates span.pending{background:rgba(240,189,80,.08);border-color:rgba(240,189,80,.24);color:#f0bd50}.cert-actions{display:grid;gap:7px}.cert-warning{display:block;margin-top:14px;line-height:1.45;color:var(--muted)}.rng-architecture{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:14px}.rng-architecture ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0}.rng-architecture li{padding:10px;border:1px solid var(--line);border-radius:9px}.rng-architecture li b,.rng-architecture li span{display:block}.rng-architecture li b{color:var(--lime);font-size:.43rem}.rng-architecture li span{font-size:.42rem;margin-top:5px}@media(max-width:1050px){.cert-grid{grid-template-columns:1fr}.cert-dossier{position:static}.rng-architecture{display:block}.rng-architecture ol{margin-top:15px}}@media(max-width:700px){.cert-row{grid-template-columns:1.7fr .8fr .8fr}.cert-row>*:nth-child(4),.cert-row>*:nth-child(5){display:none}.rng-architecture ol{grid-template-columns:1fr 1fr}.cert-search input{width:120px}}
