.unpnc-app{
  --unpnc-navy:#06386b;--unpnc-navy-dark:#032746;--unpnc-orange:#b84b00;--unpnc-blue:#0c6ca8;
  --unpnc-bg:#f3f7fa;--unpnc-surface:#fff;--unpnc-text:#17364b;--unpnc-muted:#526b7a;
  --unpnc-line:#d7e2e9;--unpnc-success:#177a52;--unpnc-radius:20px;--unpnc-shadow:0 14px 38px rgba(5,45,78,.1);
  width:100%;max-width:none!important;min-height:100svh;background:var(--unpnc-bg);color:var(--unpnc-text);
  font:16px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate
}
.unpnc-app *,.unpnc-app *::before,.unpnc-app *::after{box-sizing:border-box}.unpnc-app button,.unpnc-app input,.unpnc-app select,.unpnc-app textarea{font:inherit}
.unpnc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.unpnc-app button:focus-visible,.unpnc-app input:focus-visible,.unpnc-app select:focus-visible,.unpnc-app textarea:focus-visible,.unpnc-app a:focus-visible{outline:3px solid var(--unpnc-orange);outline-offset:3px}
.unpnc-skip{position:absolute;left:12px;top:-100px;z-index:100;padding:10px 14px;background:#fff;color:var(--unpnc-navy);border-radius:10px}.unpnc-skip:focus{top:12px}
.unpnc-header{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:30;display:grid;grid-template-columns:250px minmax(260px,680px) auto;align-items:center;gap:24px;min-height:78px;padding:10px clamp(16px,3vw,42px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--unpnc-line);backdrop-filter:blur(18px);box-shadow:0 6px 24px rgba(5,45,78,.07)}
.unpnc-brand{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--unpnc-navy);text-align:left;cursor:pointer}.unpnc-brand img{width:54px;height:54px;object-fit:contain}.unpnc-brand strong,.unpnc-brand small{display:block}.unpnc-brand strong{font-size:20px}.unpnc-brand small{color:var(--unpnc-muted);font-size:12px}
.unpnc-search{position:relative}.unpnc-search svg{position:absolute;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--unpnc-muted);stroke-width:2}.unpnc-search input{width:100%;min-height:48px;padding:10px 18px 10px 47px;border:1px solid var(--unpnc-line);border-radius:999px;background:#f7fafc;color:var(--unpnc-text)}
.unpnc-header-actions{justify-self:end;display:flex;align-items:center;gap:8px}.unpnc-version{padding:7px 10px;border-radius:999px;background:#eaf2f8;color:var(--unpnc-navy);font-size:12px;font-weight:800}.unpnc-theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface);color:var(--unpnc-navy);font-size:20px;font-weight:800;cursor:pointer}
.unpnc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100svh - 78px)}
.unpnc-sidebar{position:sticky;top:calc(78px + var(--wp-admin--admin-bar--height,0));align-self:start;display:grid;gap:7px;height:calc(100svh - 78px);padding:28px 16px;background:var(--unpnc-navy-dark)}
.unpnc-sidebar button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 13px;border:0;border-radius:13px;background:transparent;color:rgba(255,255,255,.72);text-align:left;cursor:pointer}.unpnc-sidebar button span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.08)}.unpnc-sidebar button:hover,.unpnc-sidebar button.is-active{background:rgba(255,255,255,.12);color:#fff}.unpnc-sidebar button.is-active{box-shadow:inset 3px 0 var(--unpnc-orange)}
.unpnc-main{min-width:0;padding:clamp(24px,4vw,58px);outline:0}.unpnc-loading{display:flex;align-items:center;gap:10px}.unpnc-loading span{width:18px;height:18px;border:2px solid #cbdce7;border-top-color:var(--unpnc-orange);border-radius:50%;animation:unpnc-spin .8s linear infinite}@keyframes unpnc-spin{to{transform:rotate(360deg)}}
.unpnc-page-head{max-width:880px;margin-bottom:28px}.unpnc-eyebrow{margin:0 0 7px;color:var(--unpnc-orange);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.unpnc-page-head h1{margin:0;color:var(--unpnc-navy);font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.045em}.unpnc-lead{margin:12px 0 0;color:var(--unpnc-muted);font-size:16px}
.unpnc-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.unpnc-family-card,.unpnc-tool-card{border:1px solid var(--unpnc-line);background:var(--unpnc-surface);box-shadow:var(--unpnc-shadow);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.unpnc-family-card:hover,.unpnc-tool-card:hover{transform:translateY(-3px);border-color:rgba(12,108,168,.38);box-shadow:0 19px 44px rgba(5,45,78,.15)}
.unpnc-family-card{display:grid;min-height:180px;padding:22px;border-radius:var(--unpnc-radius);text-align:left}.unpnc-family-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#edf5f9;color:var(--unpnc-navy);font-size:24px;font-weight:800}.unpnc-family-card strong{align-self:end;margin-top:22px;color:var(--unpnc-navy);font-size:19px}.unpnc-family-card small{margin-top:5px;color:var(--unpnc-muted);font-size:13px}
.unpnc-section{margin-top:38px}.unpnc-section h2{color:var(--unpnc-navy);font-size:22px}.unpnc-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.unpnc-tool-card{display:grid;min-height:150px;padding:18px;border-radius:17px;text-align:left}.unpnc-tool-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.unpnc-tool-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#edf5f9;color:var(--unpnc-navy);font-weight:800}.unpnc-tool-card strong{align-self:end;margin-top:18px;color:var(--unpnc-navy);font-size:16px}.unpnc-tool-card small{color:var(--unpnc-muted)}
.unpnc-badge{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#fff0e6;color:#a84309;font-size:11px;font-weight:800}.unpnc-badge.is-ready{background:#e0f3e9;color:var(--unpnc-success)}
.unpnc-filters{display:flex;gap:8px;margin:0 0 18px;overflow:auto;padding:3px}.unpnc-filters button{flex:none;min-height:44px;padding:8px 13px;border:1px solid var(--unpnc-line);border-radius:999px;background:#fff;color:var(--unpnc-muted);cursor:pointer}.unpnc-filters button.is-active{border-color:var(--unpnc-navy);background:var(--unpnc-navy);color:#fff}.unpnc-count{color:var(--unpnc-muted);font-size:13px}.unpnc-empty,.unpnc-placeholder{padding:28px;border:1px dashed #b9cbd6;border-radius:18px;background:#fff;color:var(--unpnc-muted)}.unpnc-error{padding:20px;border:1px solid #d99b9b;border-radius:16px;background:#fff1f1;color:#812a2a;font-weight:700}.unpnc-placeholder strong{display:block;margin-bottom:8px;color:var(--unpnc-navy);font-size:19px}.unpnc-placeholder p{max-width:700px}.unpnc-back{min-height:44px;margin-bottom:22px;padding:8px 13px;border:1px solid var(--unpnc-line);border-radius:12px;background:#fff;color:var(--unpnc-navy);cursor:pointer}.unpnc-notice{padding:16px;border:1px solid #d7e2e9;border-radius:12px;background:#fff;color:#17364b}.unpnc-mobile-nav{display:none}
.unpnc-agreement-search{display:block;max-width:820px;margin-bottom:12px}.unpnc-agreement-search input{width:100%;min-height:52px;padding:12px 17px;border:1px solid var(--unpnc-line);border-radius:15px;background:var(--unpnc-surface);color:var(--unpnc-text);box-shadow:var(--unpnc-shadow)}.unpnc-agreement-search+select{width:min(100%,520px);min-height:46px;margin-bottom:16px;padding:9px 38px 9px 13px;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface);color:var(--unpnc-text);font:inherit}
.unpnc-rules-list{display:grid;gap:13px;max-width:980px}.unpnc-rule-card{padding:20px;border:1px solid var(--unpnc-line);border-radius:17px;background:var(--unpnc-surface);box-shadow:0 8px 26px rgba(5,45,78,.07)}.unpnc-rule-page{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf2f8;color:var(--unpnc-navy);font-size:11px;font-weight:800}.unpnc-rule-card h2{margin:10px 0 4px;color:var(--unpnc-navy);font-size:18px}.unpnc-rule-headings{margin:0;color:var(--unpnc-orange);font-size:12px;font-weight:700}.unpnc-rule-snippet{margin:10px 0 14px;color:var(--unpnc-muted);font-size:14px}.unpnc-source-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--unpnc-line);border-radius:11px;background:#fff;color:var(--unpnc-navy);font-weight:750;text-decoration:none}.unpnc-source-link:hover{border-color:var(--unpnc-blue);color:var(--unpnc-blue)}.unpnc-source-links{display:flex;flex-wrap:wrap;gap:8px}.unpnc-source-warning{max-width:760px;padding-left:12px;border-left:3px solid var(--unpnc-orange);color:var(--unpnc-muted);font-size:13px}
.unpnc-calculator{max-width:980px;padding:clamp(18px,3vw,28px);border:1px solid var(--unpnc-line);border-radius:var(--unpnc-radius);background:var(--unpnc-surface);box-shadow:var(--unpnc-shadow)}.unpnc-calc-note{margin:0 0 20px;padding:12px 14px;border-left:4px solid var(--unpnc-orange);background:#fff7f1;color:var(--unpnc-muted);font-size:13px}.unpnc-calc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.unpnc-field{display:grid;gap:7px;color:var(--unpnc-navy);font-size:13px;font-weight:750}.unpnc-field input,.unpnc-field select,.unpnc-field textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface);color:var(--unpnc-text)}.unpnc-field textarea{min-height:112px;resize:vertical}.unpnc-field input:disabled,.unpnc-field select:disabled{background:#f3f6f8;color:var(--unpnc-muted);cursor:not-allowed;opacity:.65}.unpnc-field input[type=range]{padding:0;accent-color:var(--unpnc-orange)}.unpnc-primary{min-height:48px;padding:10px 16px;border:0;border-radius:12px;background:var(--unpnc-orange);color:#fff;font-weight:850;cursor:pointer}.unpnc-primary:hover{background:#963d00}.unpnc-calc-result{grid-column:1/-1;display:grid;gap:4px;margin-top:16px;padding:18px;border-radius:15px;background:var(--unpnc-navy);color:#fff}.unpnc-calc-result[hidden]{display:none}.unpnc-calc-result strong{font-size:20px}.unpnc-calc-result span,.unpnc-calc-result small{color:rgba(255,255,255,.8)}.unpnc-destination-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unpnc-rate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:680px;overflow:auto}.unpnc-rate-card{display:grid;gap:5px;padding:15px;border:1px solid var(--unpnc-line);border-radius:14px;background:#f8fbfd}.unpnc-rate-card strong,.unpnc-rate-card b{color:var(--unpnc-navy)}.unpnc-rate-card span,.unpnc-rate-card small{color:var(--unpnc-muted)}.unpnc-data-warning{padding:7px;border-radius:8px;background:#fff0e6;color:#9b3f09;font-size:12px;font-style:normal;font-weight:800}
.unpnc-field.is-check{grid-template-columns:auto 1fr;align-items:center;min-height:48px;padding:8px 10px;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface)}.unpnc-field.is-check span{grid-column:2}.unpnc-field.is-check input[type=checkbox]{grid-column:1;grid-row:1;width:22px;height:22px;min-height:0;padding:0;accent-color:var(--unpnc-orange)}
@media(max-width:1000px){.unpnc-family-grid,.unpnc-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unpnc-layout{grid-template-columns:190px minmax(0,1fr)}.unpnc-header{grid-template-columns:210px minmax(220px,1fr) auto}.unpnc-sidebar{padding-inline:11px}}
@media(max-width:720px){.unpnc-app{padding-bottom:74px}.unpnc-header{grid-template-columns:1fr auto;gap:10px;padding:8px 12px}.unpnc-brand img{width:45px;height:45px}.unpnc-brand small{display:none}.unpnc-version{display:none}.unpnc-search{grid-column:1/-1;grid-row:2}.unpnc-search input{min-height:44px}.unpnc-layout{display:block}.unpnc-sidebar{display:none}.unpnc-main{padding:24px 14px 34px}.unpnc-family-grid,.unpnc-tools-grid,.unpnc-calc-form,.unpnc-destination-fields,.unpnc-rate-list{grid-template-columns:1fr}.unpnc-family-card{min-height:144px}.unpnc-mobile-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:max(7px,env(safe-area-inset-bottom)) 6px 7px;background:rgba(3,39,70,.97);box-shadow:0 -7px 24px rgba(3,39,70,.2)}.unpnc-mobile-nav button{display:grid;justify-items:center;gap:2px;min-height:52px;padding:4px;border:0;background:transparent;color:rgba(255,255,255,.67);font-size:10px}.unpnc-mobile-nav button span{font-size:21px}.unpnc-mobile-nav button.is-active{color:#fff}.unpnc-mobile-nav button.is-active span{color:var(--unpnc-orange)}}
@media(prefers-reduced-motion:reduce){.unpnc-app *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.unpnc-family-card,.unpnc-tool-card,.unpnc-filters button,.unpnc-back{border:1px solid ButtonText}.unpnc-sidebar button.is-active{outline:2px solid Highlight}}
.unpnc-favorite{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 20px;padding:8px 13px;border:1px solid var(--unpnc-line);border-radius:12px;background:#fff;color:var(--unpnc-navy);font-weight:800;cursor:pointer}.unpnc-favorite[aria-pressed=true]{border-color:#e6b45d;background:#fff9e9;color:#7a5100}
.unpnc-agreement-source,.unpnc-privacy-note{display:grid;gap:4px;max-width:980px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--unpnc-line);border-radius:15px;background:#f8fbfd}.unpnc-agreement-source strong,.unpnc-privacy-note strong{color:var(--unpnc-navy)}.unpnc-agreement-source span,.unpnc-privacy-note span{color:var(--unpnc-muted);font-size:13px}
.unpnc-agreement-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin-bottom:16px}.unpnc-agreement-filters select{width:100%;min-height:46px;padding:9px 38px 9px 13px;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface);color:var(--unpnc-text)}
.unpnc-rule-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.unpnc-rule-chapter{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:999px;background:#f4f7f9;color:var(--unpnc-muted);font-size:11px;font-weight:700}.unpnc-rule-actions{display:flex;flex-wrap:wrap;gap:8px}.unpnc-related-tool{min-height:44px;padding:8px 12px;border:1px solid #cbdce7;border-radius:11px;background:#edf5f9;color:var(--unpnc-navy);font-weight:750;cursor:pointer}.unpnc-related-tool:hover{border-color:var(--unpnc-blue);color:var(--unpnc-blue)}
.unpnc-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;padding:clamp(18px,3vw,28px);border:1px solid var(--unpnc-line);border-radius:var(--unpnc-radius);background:var(--unpnc-surface);box-shadow:var(--unpnc-shadow);align-items:end}.unpnc-profile-status{grid-column:1/-1;min-height:24px;margin:0;color:var(--unpnc-success);font-size:13px;font-weight:700}.unpnc-profile-status.is-error{color:#b42318}.unpnc-app[data-theme=dark] .unpnc-profile-status.is-error{color:#ffb9bd}.unpnc-local-section{max-width:980px}.unpnc-favorite-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.unpnc-local-card{display:grid;gap:4px;min-height:86px;padding:14px;border:1px solid var(--unpnc-line);border-radius:14px;background:#fff;color:var(--unpnc-navy);text-align:left;cursor:pointer}.unpnc-local-card small{color:var(--unpnc-muted)}.unpnc-history-list{display:grid;gap:10px}.unpnc-history-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--unpnc-line);border-radius:14px;background:#fff}.unpnc-history-card strong{color:var(--unpnc-navy)}.unpnc-history-card small{color:var(--unpnc-muted)}.unpnc-history-card p{margin:5px 0 0;color:var(--unpnc-text);font-size:13px}.unpnc-local-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.unpnc-secondary,.unpnc-danger{min-height:44px;padding:8px 13px;border-radius:12px;font-weight:750;cursor:pointer}.unpnc-secondary{border:1px solid var(--unpnc-line);background:#fff;color:var(--unpnc-navy)}.unpnc-danger{border:1px solid #d99b9b;background:#fff1f1;color:#812a2a}.unpnc-secondary:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:720px){.unpnc-agreement-filters,.unpnc-profile-form,.unpnc-favorite-list{grid-template-columns:1fr}}
@media print{.unpnc-app.unpnc-print-profile .unpnc-header,.unpnc-app.unpnc-print-profile .unpnc-sidebar,.unpnc-app.unpnc-print-profile .unpnc-mobile-nav,.unpnc-app.unpnc-print-profile .unpnc-favorite,.unpnc-app.unpnc-print-profile .unpnc-local-actions,.unpnc-app.unpnc-print-profile .unpnc-profile-form{display:none!important}.unpnc-app.unpnc-print-profile,.unpnc-app.unpnc-print-profile .unpnc-layout,.unpnc-app.unpnc-print-profile .unpnc-main{display:block!important;min-height:0;background:#fff;padding:0}.unpnc-app.unpnc-print-profile .unpnc-main{padding:18mm}.unpnc-app.unpnc-print-profile .unpnc-section{break-inside:avoid}.unpnc-app.unpnc-print-profile .unpnc-empty{border-style:solid}}
.unpnc-profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.unpnc-profile-summary-card{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--unpnc-line);border-radius:13px;background:#fff}.unpnc-profile-summary-card small{color:var(--unpnc-muted);font-size:12px}.unpnc-profile-summary-card strong{color:var(--unpnc-navy);font-size:14px}
@media(max-width:720px){.unpnc-profile-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.unpnc-profile-summary-grid{grid-template-columns:1fr}}

/* Phase 9 — Actualités et publications */
.unpnc-news-important,.unpnc-news-featured,.unpnc-news-archive{max-width:1180px}.unpnc-news-alert-list{display:grid;gap:9px}.unpnc-news-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 15px;border:1px solid #f2c6aa;border-left:4px solid var(--unpnc-orange);border-radius:13px;background:#fff8f3;color:var(--unpnc-navy);text-decoration:none}.unpnc-news-alert:hover{border-color:var(--unpnc-orange)}.unpnc-news-alert small{flex:none;color:var(--unpnc-muted)}
.unpnc-news-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.unpnc-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unpnc-news-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--unpnc-line);border-radius:17px;background:var(--unpnc-surface);box-shadow:0 8px 26px rgba(5,45,78,.07)}.unpnc-news-card.is-featured{display:grid}.unpnc-news-image{display:block;flex:0 0 170px;min-height:160px;background:#eaf2f8;overflow:hidden}.unpnc-news-card.is-featured .unpnc-news-image{min-height:170px}.unpnc-news-image img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}.unpnc-news-body{display:flex;min-width:0;flex:1;flex-direction:column;padding:17px}.unpnc-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;color:var(--unpnc-muted);font-size:11px}.unpnc-news-category{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf5f9;color:var(--unpnc-navy);font-weight:750}.unpnc-badge.is-important{background:#fff0e6;color:#a84309}.unpnc-news-card h2{margin:0;color:var(--unpnc-navy);font-size:18px;line-height:1.25}.unpnc-news-excerpt{margin:9px 0 14px;color:var(--unpnc-muted);font-size:13px}.unpnc-news-actions{margin-top:auto}.unpnc-news-read{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:max-content}.unpnc-news-related,.unpnc-news-sources{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--unpnc-line)}.unpnc-news-related>strong,.unpnc-news-sources>strong{color:var(--unpnc-navy);font-size:12px}.unpnc-news-related>small{color:var(--unpnc-muted);font-size:11px}.unpnc-news-controls{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(140px,.7fr) auto;gap:10px;align-items:end;margin-bottom:14px}.unpnc-news-controls input,.unpnc-news-controls select{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--unpnc-line);border-radius:12px;background:#fff;color:var(--unpnc-text)}.unpnc-news-search{display:block}.unpnc-news-more{display:block;margin:18px auto 0}
@media(max-width:980px){.unpnc-news-featured-grid{grid-template-columns:1fr 1fr}.unpnc-news-grid{grid-template-columns:1fr}.unpnc-news-controls{grid-template-columns:1fr 1fr}.unpnc-news-controls .unpnc-news-search{grid-column:1/-1}}
@media(max-width:720px){.unpnc-news-featured-grid,.unpnc-news-controls{grid-template-columns:1fr}.unpnc-news-controls .unpnc-news-search{grid-column:auto}.unpnc-news-card{display:grid}.unpnc-news-image{min-height:180px}.unpnc-news-alert{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:430px){.unpnc-news-card h2{font-size:16px}.unpnc-news-body{padding:14px}.unpnc-news-read{width:100%}}

/* Phase 11 — contrôleur de planning */
.unpnc-planning-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.unpnc-planning-rows{display:grid;gap:14px;margin:14px 0}
.unpnc-planning-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--unpnc-border,#d8dee8);border-radius:16px;background:var(--unpnc-card,#fff)}
.unpnc-planning-report{display:grid;gap:10px;margin-top:18px}
.unpnc-planning-summary,.unpnc-planning-issue{padding:14px 16px;border-radius:14px;border:1px solid var(--unpnc-border,#d8dee8)}
.unpnc-planning-summary{display:flex;flex-direction:column;gap:4px}
.unpnc-planning-issue.is-potentially_non_compliant{border-width:2px}
.unpnc-planning-issue p{margin:.35rem 0}
@media(max-width:820px){.unpnc-planning-profile,.unpnc-planning-row{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.unpnc-planning-profile,.unpnc-planning-row{grid-template-columns:1fr}}
@media print{.unpnc-app.unpnc-print-planning .unpnc-header,.unpnc-app.unpnc-print-planning .unpnc-sidebar,.unpnc-app.unpnc-print-planning .unpnc-mobile-nav,.unpnc-app.unpnc-print-planning .unpnc-planning-controller form{display:none!important}.unpnc-app.unpnc-print-planning,.unpnc-app.unpnc-print-planning .unpnc-layout,.unpnc-app.unpnc-print-planning .unpnc-main{display:block!important;min-height:0;background:#fff;padding:0}.unpnc-app.unpnc-print-planning .unpnc-main{padding:18mm}.unpnc-app.unpnc-print-planning .unpnc-planning-report{display:block!important}.unpnc-app.unpnc-print-planning .unpnc-planning-issue{break-inside:avoid}}


/* Thème sombre — contraste WCAG renforcé */
.unpnc-app[data-theme=dark]{--unpnc-bg:#0b1620;--unpnc-surface:#142532;--unpnc-text:#edf4f8;--unpnc-muted:#b7c7d1;--unpnc-line:#38505f;--unpnc-navy:#b7dcff;--unpnc-navy-dark:#07131d;--unpnc-orange:#ffad70;--unpnc-blue:#72c7ff;--unpnc-success:#83dcb4;--unpnc-shadow:0 14px 38px rgba(0,0,0,.28);color-scheme:dark}
.unpnc-app[data-theme=dark] .unpnc-header{background:rgba(11,22,32,.96);box-shadow:0 6px 24px rgba(0,0,0,.28)}
.unpnc-app[data-theme=dark] .unpnc-search input,.unpnc-app[data-theme=dark] .unpnc-field input,.unpnc-app[data-theme=dark] .unpnc-field select,.unpnc-app[data-theme=dark] .unpnc-field textarea,.unpnc-app[data-theme=dark] .unpnc-news-controls input,.unpnc-app[data-theme=dark] .unpnc-news-controls select{background:var(--unpnc-surface);color:var(--unpnc-text);border-color:var(--unpnc-line)}
.unpnc-app[data-theme=dark] .unpnc-version,.unpnc-app[data-theme=dark] .unpnc-rule-page,.unpnc-app[data-theme=dark] .unpnc-news-category{background:#203a4c;color:#d8ecff}
.unpnc-app[data-theme=dark] .unpnc-filters button,.unpnc-app[data-theme=dark] .unpnc-back,.unpnc-app[data-theme=dark] .unpnc-source-link,.unpnc-app[data-theme=dark] .unpnc-favorite,.unpnc-app[data-theme=dark] .unpnc-secondary,.unpnc-app[data-theme=dark] .unpnc-local-card,.unpnc-app[data-theme=dark] .unpnc-history-card,.unpnc-app[data-theme=dark] .unpnc-profile-summary-card,.unpnc-app[data-theme=dark] .unpnc-empty,.unpnc-app[data-theme=dark] .unpnc-placeholder,.unpnc-app[data-theme=dark] .unpnc-notice{background:var(--unpnc-surface);color:var(--unpnc-text);border-color:var(--unpnc-line)}
.unpnc-app[data-theme=dark] .unpnc-family-icon,.unpnc-app[data-theme=dark] .unpnc-tool-icon,.unpnc-app[data-theme=dark] .unpnc-related-tool{background:#1d3444;color:#d8ecff}
.unpnc-app[data-theme=dark] .unpnc-calc-note,.unpnc-app[data-theme=dark] .unpnc-news-alert{background:#332619;color:var(--unpnc-text)}
.unpnc-app[data-theme=dark] .unpnc-agreement-source,.unpnc-app[data-theme=dark] .unpnc-privacy-note,.unpnc-app[data-theme=dark] .unpnc-rule-chapter{background:#10202c;color:var(--unpnc-text)}
.unpnc-app[data-theme=dark] .unpnc-badge{background:#392719;color:#ffd2b1}.unpnc-app[data-theme=dark] .unpnc-badge.is-ready{background:#153a2c;color:#bcefd7}
.unpnc-app[data-theme=dark] .unpnc-error,.unpnc-app[data-theme=dark] .unpnc-danger{background:#3a1717;color:#ffd6d6;border-color:#8d4b4b}
.unpnc-app[data-theme=dark] .unpnc-field input:disabled,.unpnc-app[data-theme=dark] .unpnc-field select:disabled{background:#0f1d27;color:#9fb0ba}
.unpnc-app[data-theme=dark] .unpnc-planning-row{background:var(--unpnc-surface);border-color:var(--unpnc-line)}

/* Catalogue 88/88 — identification explicite et contrôle visuel d'intégrité. */
.unpnc-tool-number{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:3px 7px;border-radius:999px;background:var(--unpnc-navy);color:#fff;font-size:11px;font-weight:850;letter-spacing:.02em}
.unpnc-catalog-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;padding:11px 14px;border:1px solid var(--unpnc-line);border-radius:14px;background:var(--unpnc-surface);font-size:13px}
.unpnc-catalog-status strong{color:var(--unpnc-navy)}
.unpnc-catalog-status span{color:var(--unpnc-muted)}
.unpnc-catalog-status.is-complete{border-color:#8bc8a7;background:#edf8f2}
.unpnc-catalog-status.is-error{border-color:#d36b6b;background:#fff0f0}
.unpnc-app[data-theme=dark] .unpnc-catalog-status.is-complete{border-color:#4f8b6a;background:#10281d}
.unpnc-app[data-theme=dark] .unpnc-catalog-status.is-error{border-color:#a45a5a;background:#321919}
.unpnc-app[data-theme=dark] .unpnc-tool-number{background:#d9ecff;color:#062845}

/* 0.9.20 — Accueil PNC : article obligatoire + utilitaires de rotation */
.unpnc-home-latest{max-width:1180px;margin:0 0 24px}.unpnc-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.unpnc-home-section-head h2{margin:0;color:var(--unpnc-navy);font-size:22px}.unpnc-dashboard-eyebrow{margin:0 0 4px;color:var(--unpnc-orange);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.unpnc-home-latest-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--unpnc-line);border-radius:20px;background:var(--unpnc-surface);box-shadow:var(--unpnc-shadow)}.unpnc-home-latest-image{display:block;min-height:250px;background:#eaf2f8;overflow:hidden}.unpnc-home-latest-image img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}.unpnc-home-latest-body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,34px)}.unpnc-home-latest-body h3{margin:0;color:var(--unpnc-navy);font-size:clamp(22px,3vw,31px);line-height:1.15}.unpnc-home-latest-body p{margin:12px 0 18px;color:var(--unpnc-muted)}.unpnc-dashboard-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;text-decoration:none}
.unpnc-home-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:24px 0}.unpnc-dashboard-card{min-width:0;padding:20px;border:1px solid var(--unpnc-line);border-radius:18px;background:var(--unpnc-surface);box-shadow:0 8px 26px rgba(5,45,78,.07)}.unpnc-dashboard-card>h2{margin:0;color:var(--unpnc-navy);font-size:19px}.unpnc-dashboard-help{margin:7px 0 16px;color:var(--unpnc-muted);font-size:12px}
.unpnc-clock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.unpnc-clock-item{display:grid;gap:2px;min-width:0;padding:12px;border:1px solid var(--unpnc-line);border-radius:13px;background:var(--unpnc-bg)}.unpnc-clock-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.unpnc-clock-top strong{overflow:hidden;color:var(--unpnc-navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.unpnc-clock-time{color:var(--unpnc-navy);font-size:24px;font-weight:850;letter-spacing:-.03em}.unpnc-clock-item small{color:var(--unpnc-muted);font-size:10px}.unpnc-clock-remove{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--unpnc-muted);font-size:18px;cursor:pointer}
.unpnc-dashboard-inline{display:flex;align-items:end;gap:9px}.unpnc-dashboard-inline .is-grow{flex:1}.unpnc-dashboard-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.unpnc-dashboard-form>.unpnc-primary{grid-column:1/-1}.unpnc-dashboard-field{display:grid;gap:5px;color:var(--unpnc-navy);font-size:12px;font-weight:750}.unpnc-dashboard-field input,.unpnc-dashboard-field select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--unpnc-line);border-radius:11px;background:var(--unpnc-surface);color:var(--unpnc-text)}.unpnc-dashboard-result{display:grid;gap:2px;margin-top:12px;padding:12px 14px;border-left:4px solid var(--unpnc-orange);border-radius:10px;background:var(--unpnc-bg)}.unpnc-dashboard-result small{color:var(--unpnc-muted);font-size:11px}.unpnc-dashboard-result strong{color:var(--unpnc-navy);font-size:18px}
.unpnc-weather-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.unpnc-weather-result{display:grid;gap:12px;margin-top:14px}.unpnc-weather-loading{color:var(--unpnc-muted);font-size:13px}.unpnc-weather-top{display:flex;align-items:center;gap:12px}.unpnc-weather-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--unpnc-bg);color:var(--unpnc-orange);font-size:29px}.unpnc-weather-top div{display:grid;gap:2px}.unpnc-weather-top strong{color:var(--unpnc-navy);font-size:17px}.unpnc-weather-top small{color:var(--unpnc-muted)}.unpnc-weather-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unpnc-weather-metrics>div{display:grid;gap:2px;padding:10px;border:1px solid var(--unpnc-line);border-radius:11px}.unpnc-weather-metrics small{color:var(--unpnc-muted);font-size:10px}.unpnc-weather-metrics strong{color:var(--unpnc-navy);font-size:14px}.unpnc-dashboard-attribution{color:var(--unpnc-muted);font-size:10px}
.unpnc-home-news{max-width:1180px}.unpnc-home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unpnc-home-news-card{display:grid;overflow:hidden;border:1px solid var(--unpnc-line);border-radius:15px;background:var(--unpnc-surface)}.unpnc-home-news-card>img{width:100%;height:130px;object-fit:cover}.unpnc-home-news-card>div{display:grid;gap:7px;padding:14px}.unpnc-home-news-card small{color:var(--unpnc-muted);font-size:10px}.unpnc-home-news-card strong{color:var(--unpnc-navy);font-size:15px;line-height:1.25}.unpnc-home-news-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--unpnc-muted);font-size:12px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.unpnc-home-news-card a{width:max-content;color:var(--unpnc-blue);font-size:12px;font-weight:800;text-decoration:none}

/* 0.9.20 — Espace personnel : échéances et derniers outils consultés */
.unpnc-next-deadline{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:'badge title date' 'badge detail date';align-items:center;gap:2px 12px;margin-bottom:14px;padding:16px;border:1px solid #efbd97;border-left:4px solid var(--unpnc-orange);border-radius:14px;background:#fff7f1}.unpnc-next-deadline>small{grid-area:badge;padding:5px 8px;border-radius:999px;background:#fff0e6;color:#a84309;font-weight:800}.unpnc-next-deadline>strong{grid-area:title;color:var(--unpnc-navy)}.unpnc-next-deadline>span{grid-area:detail;color:var(--unpnc-muted);font-size:12px}.unpnc-next-deadline>time{grid-area:date;color:var(--unpnc-navy);font-weight:800}.unpnc-deadline-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin:14px 0}.unpnc-deadline-list{display:grid;gap:8px}.unpnc-deadline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface)}.unpnc-deadline-row>div{display:grid;gap:2px}.unpnc-deadline-row strong{color:var(--unpnc-navy);font-size:13px}.unpnc-deadline-row small{color:var(--unpnc-muted);font-size:11px}

.unpnc-app[data-theme=dark] .unpnc-dashboard-card,.unpnc-app[data-theme=dark] .unpnc-home-latest-card,.unpnc-app[data-theme=dark] .unpnc-home-news-card,.unpnc-app[data-theme=dark] .unpnc-clock-item,.unpnc-app[data-theme=dark] .unpnc-dashboard-result,.unpnc-app[data-theme=dark] .unpnc-weather-symbol,.unpnc-app[data-theme=dark] .unpnc-deadline-row{background:var(--unpnc-surface);border-color:var(--unpnc-line)}.unpnc-app[data-theme=dark] .unpnc-dashboard-field input,.unpnc-app[data-theme=dark] .unpnc-dashboard-field select{background:var(--unpnc-surface);color:var(--unpnc-text);border-color:var(--unpnc-line)}.unpnc-app[data-theme=dark] .unpnc-next-deadline{background:#332619;border-color:#8a6545}.unpnc-app[data-theme=dark] .unpnc-next-deadline>small{background:#4c301d;color:#ffd2b1}

@media(max-width:980px){.unpnc-home-dashboard{grid-template-columns:1fr}.unpnc-home-news-grid{grid-template-columns:1fr 1fr}.unpnc-deadline-form{grid-template-columns:1fr 1fr}.unpnc-deadline-form>.unpnc-primary{grid-column:1/-1}}
@media(max-width:720px){.unpnc-home-latest-card{grid-template-columns:1fr}.unpnc-home-latest-image,.unpnc-home-latest-image img{min-height:190px;max-height:230px}.unpnc-home-latest-body{padding:18px}.unpnc-home-section-head{align-items:flex-start;flex-direction:column}.unpnc-home-section-head>.unpnc-secondary{width:100%}.unpnc-clock-grid{grid-template-columns:1fr 1fr}.unpnc-dashboard-inline,.unpnc-weather-form{grid-template-columns:1fr;display:grid}.unpnc-dashboard-inline>.unpnc-secondary,.unpnc-weather-form>.unpnc-primary{width:100%}.unpnc-home-news-grid{grid-template-columns:1fr}.unpnc-deadline-form{grid-template-columns:1fr}.unpnc-next-deadline{grid-template-columns:1fr auto;grid-template-areas:'badge date' 'title title' 'detail detail';align-items:start}.unpnc-weather-metrics{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:430px){.unpnc-clock-grid,.unpnc-dashboard-form{grid-template-columns:1fr}.unpnc-weather-metrics{grid-template-columns:1fr}.unpnc-deadline-row{align-items:flex-start;flex-direction:column}.unpnc-deadline-row>.unpnc-secondary{width:100%}}

/* === Firebase Auth 0.9.21 === */
.unpnc-auth-gate{display:none;place-items:center;min-height:100svh;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(12,108,168,.32),transparent 34%),linear-gradient(145deg,#021d35,#06386b 58%,#032746);color:#fff}
.unpnc-auth-card{width:min(100%,520px);padding:clamp(24px,5vw,42px);border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(3,39,70,.92);box-shadow:0 28px 70px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.unpnc-auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:26px}.unpnc-auth-brand img{width:58px;height:58px;object-fit:contain}.unpnc-auth-brand strong,.unpnc-auth-brand span{display:block}.unpnc-auth-brand strong{font-size:21px}.unpnc-auth-brand span{color:rgba(255,255,255,.66);font-size:12px}
.unpnc-auth-card h1{margin:0;color:#fff;font-size:clamp(30px,7vw,44px);line-height:1.05;letter-spacing:-.04em}.unpnc-auth-intro{margin:12px 0 18px;color:rgba(255,255,255,.76)}
.unpnc-auth-status{min-height:24px;margin:0 0 16px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:13px;font-weight:700}.unpnc-auth-status:empty{display:none}.unpnc-auth-status.is-error{background:rgba(163,42,42,.28);color:#ffdada}.unpnc-auth-status.is-success{background:rgba(23,122,82,.3);color:#d8ffed}.unpnc-auth-status.is-warning{background:rgba(184,75,0,.28);color:#ffe1cc}
.unpnc-app .unpnc-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:5px;border-radius:14px;background:rgba(255,255,255,.07)}.unpnc-app .unpnc-auth-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.68);font-weight:800;cursor:pointer}.unpnc-app .unpnc-auth-tabs button.is-active{background:#fff;color:#06386b;box-shadow:0 6px 18px rgba(0,0,0,.16)}
.unpnc-auth-form{display:grid;gap:14px}.unpnc-auth-form label{display:grid;gap:7px;color:#fff;font-size:13px;font-weight:750}.unpnc-auth-form input{width:100%;min-height:50px;padding:10px 13px;border:1px solid rgba(255,255,255,.19);border-radius:12px;background:rgba(255,255,255,.09);color:#fff;outline:0}.unpnc-auth-form input::placeholder{color:rgba(255,255,255,.46)}.unpnc-auth-form input:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12)}
.unpnc-app .unpnc-auth-form>.unpnc-primary{width:100%;margin-top:4px;background:#fff;color:#06386b}.unpnc-app .unpnc-auth-link{min-height:40px;border:0;background:transparent;color:#d9ecff;text-decoration:underline;cursor:pointer}.unpnc-auth-help{margin:0;color:rgba(255,255,255,.64);font-size:12px}
.unpnc-auth-message{text-align:center}.unpnc-auth-state-icon{display:grid;place-items:center;width:64px;height:64px;margin:5px auto 14px;border-radius:50%;background:rgba(255,255,255,.1);font-size:30px;font-weight:900}.unpnc-auth-message h2{margin:0;color:#fff;font-size:25px}.unpnc-auth-message p{color:rgba(255,255,255,.74)}.unpnc-auth-message strong{color:#fff}.unpnc-app .unpnc-auth-message>.unpnc-secondary{margin-top:8px;background:#fff;color:#06386b;border-color:#fff}
.unpnc-auth-identity{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--unpnc-navy);font-size:12px;font-weight:800}.unpnc-admin-button,.unpnc-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 11px;border:1px solid var(--unpnc-line);border-radius:12px;background:var(--unpnc-surface);color:var(--unpnc-navy);font-weight:800;cursor:pointer}.unpnc-logout-button{width:44px;padding:0;font-size:19px}.unpnc-admin-button.is-active{background:var(--unpnc-navy);color:#fff;border-color:var(--unpnc-navy)}
.unpnc-admin-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin-bottom:22px}.unpnc-admin-counter{display:grid;gap:2px;padding:16px;border:1px solid var(--unpnc-line);border-radius:15px;background:var(--unpnc-surface);box-shadow:var(--unpnc-shadow)}.unpnc-admin-counter strong{color:var(--unpnc-navy);font-size:27px}.unpnc-admin-counter small{color:var(--unpnc-muted)}
.unpnc-admin-users{display:grid;gap:12px;max-width:980px}.unpnc-admin-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px;border:1px solid var(--unpnc-line);border-radius:16px;background:var(--unpnc-surface);box-shadow:0 8px 26px rgba(5,45,78,.07)}.unpnc-admin-user-main{display:grid;min-width:0}.unpnc-admin-user-main strong{color:var(--unpnc-navy);font-size:16px}.unpnc-admin-user-main span{overflow:hidden;text-overflow:ellipsis;color:var(--unpnc-text)}.unpnc-admin-user-main small{margin-top:4px;color:var(--unpnc-muted)}.unpnc-admin-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.unpnc-admin-status.is-pending{background:#fff1df;color:#94530c}.unpnc-admin-status.is-approved{background:#e0f3e9;color:#177a52}.unpnc-admin-status.is-rejected{background:#fff1f1;color:#812a2a}.unpnc-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.unpnc-app .unpnc-admin-actions button{min-height:40px;padding:7px 10px;font-size:12px}
.unpnc-app[data-theme=dark] .unpnc-auth-identity{color:#fff}.unpnc-app[data-theme=dark] .unpnc-admin-button,.unpnc-app[data-theme=dark] .unpnc-logout-button{background:var(--unpnc-surface);color:var(--unpnc-text);border-color:var(--unpnc-line)}.unpnc-app[data-theme=dark] .unpnc-admin-counter,.unpnc-app[data-theme=dark] .unpnc-admin-user-card{background:var(--unpnc-surface);border-color:var(--unpnc-line)}.unpnc-app[data-theme=dark] .unpnc-admin-counter strong,.unpnc-app[data-theme=dark] .unpnc-admin-user-main strong{color:var(--unpnc-text)}
@media(max-width:900px){.unpnc-auth-identity{display:none}.unpnc-admin-button-label{display:none}.unpnc-admin-button{width:44px;padding:0}.unpnc-admin-user-card{grid-template-columns:minmax(0,1fr) auto}.unpnc-admin-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:560px){.unpnc-auth-gate{padding:0;background:#032746}.unpnc-auth-card{min-height:100svh;width:100%;padding:28px 20px;border:0;border-radius:0;box-shadow:none}.unpnc-admin-counters{grid-template-columns:1fr 1fr 1fr}.unpnc-admin-user-card{grid-template-columns:1fr}.unpnc-admin-status{justify-self:start}.unpnc-admin-actions{grid-column:auto}.unpnc-app .unpnc-admin-actions button{flex:1 1 130px}}

/* 0.9.22: responsive final appliqué dans safecheck-parity.css (chargé après cette feuille). */
