/* D49 presentation only; readiness decisions/counts and every native phase remain server-authoritative. */
body.surface-dashboard[data-v2-destination='D49'] {font-family:'Plus Jakarta Sans Catalog',sans-serif;color:#222320;}
body.surface-dashboard[data-v2-destination='D49'] #surface-title {font:700 28px/1.3 'Plus Jakarta Sans Catalog',sans-serif;overflow-wrap:anywhere;}
body.surface-dashboard[data-v2-destination='D49'] :is(.v2-readiness,.v2-readiness-dialog) {font:14px/1.6 'Plus Jakarta Sans Catalog',sans-serif;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness>article {padding:24px;margin-bottom:24px;border-radius:20px;background:#fff;border:1px solid #e8e6e1;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness h2 {font-size:20px;font-weight:700;line-height:1.4;}
body.surface-dashboard[data-v2-destination='D49'] :is(.v2-readiness,.v2-readiness-dialog) p {font-size:14px;line-height:1.6;color:#6b706c;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-master>header {gap:24px;margin-bottom:20px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-master>header aside {padding-left:24px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-master>header aside>strong {font-size:14px;color:#753719;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-progress {gap:12px;min-width:0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-progress progress {min-width:0;appearance:none;border:0;border-radius:999px;overflow:hidden;background:#e8e6e1;color:#c54118;accent-color:#c54118;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-progress progress::-webkit-progress-bar {background:#e8e6e1;border-radius:999px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-progress progress::-webkit-progress-value {background:#c54118;border-radius:999px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-progress progress::-moz-progress-bar {background:#c54118;border-radius:999px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article {grid-template-columns:minmax(160px,1.25fr) 95px minmax(120px,1fr) auto auto;gap:16px;padding:16px 0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains h3 {font-size:16px;line-height:1.4;font-weight:700;}
body.surface-dashboard[data-v2-destination='D49'] :is(.v2-readiness-master>header h2,.v2-readiness-domains h3,.v2-readiness-diagnostic-links h2) {display:flex;align-items:center;gap:12px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-icon {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff0e8;color:#c54118;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>span {font-size:14px;}
body.surface-dashboard[data-v2-destination='D49'] :is(.v2-readiness,.v2-readiness-dialog) .button {min-width:44px;min-height:44px;box-sizing:border-box;font-size:14px;}
body.surface-dashboard[data-v2-destination='D49'] :is(.v2-readiness,.v2-readiness-dialog) .button .feather {width:18px;height:18px;flex-shrink:0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases details {margin:0;padding:12px 16px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases details[open] {grid-column:1/-1;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases summary {display:list-item;font-weight:600;min-height:44px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases summary::marker {color:#c54118;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases summary>strong {margin:0 0 0 12px;float:right;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-hero {gap:20px;padding:20px;background:#f6f5f2;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-hero h2 {font-size:20px;line-height:1.4;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-score {min-width:100px;padding:16px;background:#24241f;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-score strong {font-size:28px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-score span {font-size:14px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .dashboard-card {padding:20px;margin-top:16px;min-width:0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .phase3-readiness-card li {padding:12px;gap:12px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .phase3-readiness-card li strong {font-size:14px;line-height:1.5;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .phase3-readiness-card li small {font-size:14px;line-height:1.5;color:#6b706c;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .phase3-readiness-card li>span>.feather {width:18px;height:18px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-summary {grid-template-columns:auto minmax(0,1fr);}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-dialog {padding:20px;max-width:660px;max-height:calc(100dvh - 32px);font-size:14px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-dialog>header {position:sticky;top:0;z-index:2;background:#fff;gap:12px;padding-bottom:12px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-dialog h2 {font:700 22px/1.4 'Plus Jakarta Sans Catalog',sans-serif;margin:0;min-width:0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-dialog>header>.button {flex-shrink:0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-dialog>footer {position:sticky;bottom:0;background:#fff;z-index:2;padding-top:12px;border-top:1px solid #e8e6e1;gap:12px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-checks li {padding:12px;gap:12px;margin:12px 0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-checks li strong {font-size:14px;line-height:1.5;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-checks li span {font-size:14px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-checks li p {font-size:14px;margin:4px 0 0;}
body.surface-dashboard[data-v2-destination='D49'] :is(.v2-readiness,.v2-readiness-dialog) .v2-readiness-freshness {font-size:12px;}
@media(max-width:1100px){
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article {grid-template-columns:minmax(0,1fr) 95px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>.v2-readiness-progress {grid-column:1/-1;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>.button {width:100%;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>a {grid-column:1/-1;}
}
@media(max-width:650px){
body.surface-dashboard[data-v2-destination='D49'] #surface-title {font-size:22px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness>article {padding:16px;margin-bottom:20px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness h2 {font-size:18px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-master>header {gap:16px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-master>header aside {padding:0;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article {grid-template-columns:minmax(0,1fr) auto;gap:12px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>h3 {grid-column:1;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>span {grid-column:2;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>.v2-readiness-progress {grid-column:1/-1;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>.button {width:auto;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-domains>article>a {grid-column:auto;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases>div {grid-template-columns:1fr;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-hero {padding:16px;gap:16px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-hero h2 {font-size:18px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .dashboard-card {padding:16px;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-phases .business-readiness-summary {grid-template-columns:1fr;}
body.surface-dashboard[data-v2-destination='D49'] .v2-readiness-dialog>footer {flex-wrap:wrap;}
}
