#dashboard-regulatory{padding:30px;border:1px solid #e3d9f2;border-radius:22px;background:linear-gradient(125deg,#f0eafa,#faf4ec);margin:0 0 28px;color:#393047}#dashboard-regulatory .core-dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:28px}#dashboard-regulatory h2{font-size:25px;line-height:1.2;margin:0 0 10px;letter-spacing:-.6px}#dashboard-regulatory p{font-size:14px;line-height:1.6;max-width:610px;margin:0;color:#675771}#dashboard-regulatory .core-dashboard-kicker{color:#7452af;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:12px}#dashboard-regulatory .core-dashboard-start{padding:13px 18px;border-radius:12px;background:#7352bd;color:#fff;text-decoration:none;font-size:14px;font-weight:600;flex-shrink:0}#dashboard-regulatory .core-dashboard-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#dashboard-regulatory .core-dashboard-tags span{padding:5px 9px;border:1px solid #e0d6ec;border-radius:7px;font-size:11px;color:#675276;background:#ffffff80}#dashboard-regulatory .core-dashboard-tags span:last-child{background:#fae4d3;color:#805236;border-color:#f1d7c3}.core-dashboard-organizations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.core-dashboard-organizations a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #e0d6ec;border-radius:14px;background:#fff;text-decoration:none;color:#49365e;overflow-wrap:anywhere}.core-dashboard-organizations span{font-size:12px;color:#796586}#dashboard-regulatory .core-dashboard-error{margin-top:15px;color:#954858}@media(max-width:1100px){#dashboard-regulatory .core-dashboard-intro{align-items:flex-start;flex-direction:column}}@media(max-width:600px){#dashboard-regulatory{padding:23px 18px}.core-dashboard-organizations{grid-template-columns:1fr}#dashboard-regulatory h2{font-size:23px}}

.core-legacy-tools{margin-top:26px;border-top:1px solid #e6deef;padding-top:20px}.core-legacy-tools>summary{cursor:pointer;color:#766487;font-size:14px;font-weight:600;margin-bottom:20px}.core-legacy-tools>.evaluation-control{margin-bottom:20px}
#dashboard-regulatory .core-dashboard-tags a{padding:8px 12px;border:1px solid #dacde8;border-radius:9px;background:#fff9;color:#614582;text-decoration:none;font-size:12px}#dashboard-regulatory .core-dashboard-tags a:hover{background:#fff;border-color:#8d6caf}#dashboard-legacy-visualizations{margin:28px 0;color:#473353}#dashboard-legacy-visualizations>h2{font-size:23px;margin-bottom:7px}#dashboard-legacy-visualizations>p{font-size:14px;color:#786584}#dashboard-regulatory .assessment-card p{font-size:12px}#dashboard-regulatory .assessment-card h3{font-size:21px}.legacy-visual-details>summary{cursor:pointer;color:#735296;font-size:13px;margin-top:18px}
#dashboard-regulatory a.core-dashboard-start{color:#fff!important}
.core-legacy-tools[hidden],#dashboard-regulatory[hidden],#dashboard-legacy-visualizations[hidden],#workspace-imports[hidden]{display:none!important}.dossier-section-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.dossier-section-heading h2{font-size:24px}.dossier-section-heading p{font-size:13px;color:#756382}.dossier-card-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.dossier-score{font-size:28px;color:#7653b8;white-space:nowrap}.dossier-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:13px 0;font-size:11px;color:#82718e}.dossier-primary-actions,.dossier-secondary-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.dossier-primary-actions>a,.dossier-primary-actions>button{background:#f1ebfa!important;color:#61458d!important;border:1px solid #e1d5f0!important;border-radius:9px!important;padding:10px 13px!important;font:600 12px 'Source Sans 3',sans-serif!important;text-decoration:none!important;cursor:pointer}.dossier-primary-actions>a:first-child{background:#7350b7!important;color:white!important;border-color:#7350b7!important}.dossier-secondary-actions{padding-top:16px;border-top:1px solid #ebe6ef;margin-bottom:0}.dossier-secondary-actions button,.partner-remove{padding:7px 2px;border:0;background:none;font:600 12px 'Source Sans 3',sans-serif;color:#6f5985;cursor:pointer}.dossier-secondary-actions button:last-child,.partner-remove{color:#9b6172;margin-left:auto}.dossier-evolution{border-top:1px solid #e5deed;margin-top:22px;padding-top:5px}.dossier-evolution h4{font-size:14px;margin-bottom:18px}.dossier-evolution .kanban-chart{min-height:200px!important}.dossier-card .evidence-vault-summary{margin-top:20px}#partner-dashboard-panel{background:transparent!important;padding-top:5px}#partner-dashboard-panel>.cards-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}#partner-dashboard-panel>.cards-head h2{font-size:25px}#partner-tracking-section{border:1px solid #e2d8ee;border-radius:16px;padding:22px;background:#f4f0fa;margin-bottom:26px}#partner-tracking-section .side-form{display:flex;gap:12px;max-width:600px;margin-top:16px}#partner-tracking-section input{min-width:0;flex:1}#partner-tracking-side{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}#partner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#partner-cards>.card{background:#fff!important;border:1px solid #e4dcec!important;border-radius:18px!important;padding:25px!important;min-width:0;align-self:start}#partner-cards .card-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.partner-visuals>h4{margin:25px 0 0;font-size:14px}.partner-criteria{border-top:1px solid #e6deed;padding-top:15px;margin-top:20px}.partner-criteria>summary{font-size:13px;color:#6f528e;cursor:pointer}.dashboard-partner-view .dashboard-page-heading>a{display:none!important}.dashboard-partner-view #partner-dashboard-panel{scroll-margin-top:95px}.dashboard-page #nav-partners.dashboard-nav-current{background:#eee6fb!important;color:#68439e!important}.dashboard-page #workspace-imports{margin:24px 0}@media(max-width:1200px){#partner-cards{grid-template-columns:1fr}}@media(max-width:600px){.dossier-primary-actions{gap:7px}.dossier-primary-actions>a,.dossier-primary-actions>button{flex:1;text-align:center;padding:10px!important}.dossier-score{font-size:24px}#partner-tracking-section{padding:18px}#partner-tracking-section .side-form{flex-direction:column}#partner-cards>.card{padding:18px!important}.dossier-evolution .kanban-chart{min-height:160px!important}#partner-dashboard-panel>.cards-head{align-items:start;flex-direction:column}}
#dashboard-main .dossier-primary-actions>a:first-child{color:#fff!important}#dashboard-legacy-visualizations{scroll-margin-top:96px}#partner-dashboard-panel>.cards-head{background:linear-gradient(115deg,#f0eaf8,#f9f5ee)!important;border:1px solid #e3d9ee!important;border-radius:18px!important;padding:22px!important;box-shadow:none!important}#partner-dashboard-panel>.cards-head p{max-width:620px;color:#715f80!important}#partner-dashboard-panel>.cards-head h2{color:#403049!important}#workspace-imports .card{border:1px solid #e4dcec!important;border-radius:18px!important;background:#fff!important;padding:24px!important}
.overview-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:25px 0}.overview-selector label{grid-column:1/-1;font-size:14px;font-weight:600}.overview-selector label span{color:#806893}.overview-selector select{min-width:0;width:100%;padding:14px;border:1px solid #cbbbdc;border-radius:12px;background:white;color:#453250;font:600 14px 'Source Sans 3',sans-serif}.overview-selector button,.dossier-share button,.dossier-details button{border:1px solid #d7cbe3;border-radius:10px;padding:10px 15px;background:#fff;color:#654780;font:600 13px 'Source Sans 3',sans-serif;cursor:pointer}.regulatory-dossier{margin-top:20px;padding:30px}.regulatory-dossier .assessment-law{padding:22px 0}.regulatory-dossier .assessment-chart{max-width:950px;grid-template-columns:minmax(180px,.8fr) 1fr}.dossier-share{padding:22px;border:1px solid #e0d4ed;border-radius:14px;background:#f7f3fc;margin:24px 0}.dossier-share h4{margin:0 0 8px}.dossier-share label{display:grid;gap:8px;font-size:12px;margin-top:15px}.dossier-share input{width:100%;min-width:0;font:13px monospace;color:#594072;border:1px solid #ded3e9;border-radius:8px;background:#fff;padding:12px}.dossier-share>button{margin-top:16px}.dossier-share .dossier-secondary-actions a{font-size:12px}.dossier-details{border-top:1px solid #e6deed;padding:18px 0}.dossier-details>summary{font-size:15px;font-weight:600;color:#59406d;cursor:pointer}.dossier-details article{padding:18px 0;border-bottom:1px solid #ede7f1}.dossier-details h4{margin:0 0 8px!important}.dossier-details p{margin:8px 0!important;white-space:pre-wrap}.dossier-details strong{font-size:12px;color:#70528f}.dossier-details a{display:inline-block;margin:10px 0;font-size:12px}.dossier-details dt{font-size:12px;color:#80618f;margin-top:14px}.dossier-details dd{margin:5px 0;font-size:14px}#dashboard-regulatory .assessment-caption{max-width:none}#dossier-feedback:not(:empty){padding:12px 0;color:#345f69}#dashboard-legacy-visualizations>.dossier-section-heading{display:none}#dashboard-legacy-visualizations .assessment-gallery{display:block}#dashboard-legacy-visualizations.dossier-not-selected,#dashboard-legacy-visualizations [data-dossier-card][hidden]{display:none!important}#dashboard-legacy-visualizations .dossier-card{padding:30px}#dashboard-legacy-visualizations .assessment-chart{max-width:950px}.dossier-meta{overflow-wrap:anywhere}@media(max-width:600px){.overview-selector{grid-template-columns:1fr}.overview-selector button{justify-self:start}.regulatory-dossier,#dashboard-legacy-visualizations .dossier-card{padding:18px}.regulatory-dossier .assessment-chart{grid-template-columns:1fr}.dossier-share{padding:16px}}
/* Compact overview: one entry point per action, one visible partner dossier. */
.dashboard-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}#dashboard-regulatory{padding:0!important;border:0!important;border-radius:0!important;background:none!important;margin:0 0 22px!important}.overview-selector{margin:0 0 20px}.regulatory-dossier{margin-top:0;padding:24px}.dossier-primary-actions{margin:16px 0}.dossier-details{padding:14px 0}#partner-dashboard-panel>#partner-tracking-section{margin:0 0 24px;padding:16px 18px;background:#f5f2fa;border:1px solid #e4ddee;border-radius:12px}#partner-tracking-section>label{display:block;font-size:13px;font-weight:600;color:#544166}#partner-tracking-section .side-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:none;margin:9px 0 0}#partner-tracking-section .input{display:block;width:100%;min-width:0;margin:0;background:white;border:1px solid #cfc3de;border-radius:9px;padding:11px 13px;color:#42314f;font:14px 'Source Sans 3',sans-serif}#partner-code-help,#partner-code-status{font-size:12px;line-height:1.5;color:#786584;margin:8px 0 0}#partner-code-status:empty{display:none}#partner-code-status:not(:empty){color:#356b72}#partner-code-status.error{color:#a44557}.partner-dossier-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:end;margin-bottom:20px}.partner-dossier-selector>label{grid-column:1/-1;font-size:13px;font-weight:600;color:#544166}#partner-tracking-side{display:block;width:100%;min-width:0;margin:0;padding:12px;border:1px solid #d5c9e1;border-radius:10px;background:#fff;color:#4e3b5e;font:14px 'Source Sans 3',sans-serif}#partner-dashboard-panel>.partner-toolbar{display:none!important}#partner-cards{grid-template-columns:1fr}#partner-cards>[data-partner-card][hidden]{display:none!important}#partner-cards .dossier-meta{word-break:break-word}#partner-cards h2{font-size:23px;margin:8px 0}#partner-cards .assessment-chart{max-width:900px}#partner-tracking-section .btn,#refresh-partners{white-space:nowrap;font-size:13px}.dossier-share{padding:18px}.dashboard-page #workspace-imports:has(.side-list:empty){display:none}@media(max-width:600px){#partner-dashboard-panel>#partner-tracking-section{padding:14px}#partner-tracking-section .side-form{grid-template-columns:1fr}#partner-org-load-btn{justify-self:start}.partner-dossier-selector{grid-template-columns:1fr}.partner-dossier-selector #refresh-partners{justify-self:start}.regulatory-dossier{padding:18px}}
#dashboard-main>#status:empty{display:none}
