/* D45: source-backed active ordering only. Existing fields, commands and dialog lifecycle remain native. */
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) #surface-title {font:700 28px/1.25 'Plus Jakarta Sans Catalog',sans-serif;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) :is(.v2-settings,.owner-ordering-dialog) {font-family:'Plus Jakarta Sans Catalog',sans-serif;color:#222320;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings h2 {font-size:20px;font-weight:700;line-height:28px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings-hours-value {font-size:32px;font-weight:700;line-height:1.3;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings-outlet strong {font-weight:700;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings-icon>svg {flex:none;width:32px;height:32px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings :is(.v2-settings-info,.v2-settings-warning)>svg {flex:0 0 20px;width:20px;height:20px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) :is(.v2-settings,.owner-ordering-dialog) button {min-height:44px;font:600 14px/20px 'Plus Jakarta Sans Catalog',sans-serif;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog {padding:24px;border-color:#e8e6e1;border-radius:20px;background:#fff;scroll-padding-block:16px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog h3 {font:700 22px/1.35 'Plus Jakarta Sans Catalog',sans-serif;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog header>[data-settings-close] {flex:0 0 44px;width:44px;padding:10px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog :is(.eyebrow,.card-subtitle,.owner-card-note) {font-family:'Plus Jakarta Sans Catalog',sans-serif;font-weight:400;color:#6b706c;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) #catalog-ordering-settings {display:grid;gap:16px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog label {font:500 14px/20px 'Plus Jakarta Sans Catalog',sans-serif;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog input:not([type="checkbox"]) {min-height:44px;font:400 16px/24px 'Plus Jakarta Sans Catalog',sans-serif;background:#fff;color:#222320;border-color:#e8e6e1;scroll-margin-block:16px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog .catalog-checkbox {min-height:44px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog input[type="checkbox"] {width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#24241f;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog .owner-settings-submit {margin:0;gap:12px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog .owner-card-note {margin:0;font-size:12px;line-height:18px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog [role="status"]:empty {margin:0;padding:0;}
@media(max-width:600px) {
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) #surface-title {font-size:22px;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings h2 {font-size:18px;line-height:26px;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings-hours-value {font-size:28px;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings-icon>svg {width:24px;height:24px;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog {height:100dvh;max-height:100dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog h3 {font-size:22px;line-height:1.35;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog .card-subtitle {font-size:14px;line-height:22px;margin:12px 0;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) #catalog-ordering-settings {gap:12px;}
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog .owner-settings-hours {gap:12px;}
}
/* Close measured inherited section margins and native refreshed-status contrast. */
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .v2-settings>.dashboard-card {margin:0;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog .owner-card-note {font-size:14px;line-height:21px;}
body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog [role="status"]:not(:empty) {color:#515751;}
/* Native active dialog can be reattached outside .v2-settings after rendering. */
@media(max-width:600px) {
 body.surface-dashboard:has([data-v2-destination="D45"][aria-current="page"]) .owner-ordering-dialog {width:100vw;max-width:100vw;box-sizing:border-box;margin:0;}
}
