.home-dashboard{--dash-bg:#0e0f12;--bg:var(--dash-bg);--dash-card:#1c2125;--dash-line:#2a3136;--dash-muted:#a3acb9;--dash-accent:#9af3d3;--ink:#f3f6f8;--card:#1c2125;--card-2:#232a2e;--line:#2a3136;color:#f3f6f8;background:var(--dash-bg);color-scheme:dark}
#app .home-dashboard{width:100%;max-width:none;margin:0;min-height:100dvh;height:auto;padding:0;display:block;overflow:visible}
.home-dashboard button,.home-dashboard select,.home-dashboard textarea{font:inherit}.home-dashboard button{cursor:pointer}.home-dashboard button:disabled{cursor:default;opacity:.32}.home-dashboard button:focus-visible,.dashboard-nav button:focus-visible{outline:2px solid #9af3d3;outline-offset:3px}.home-dashboard svg,.dashboard-nav svg{width:22px;height:22px;flex-shrink:0}
.dashboard-main{width:100%;max-width:672px;min-width:0;margin:0 auto;padding:0 16px calc(72px + env(safe-area-inset-bottom))}.dashboard-header{position:sticky;top:0;z-index:15;background:var(--dash-bg);display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;min-height:56px;padding-top:env(safe-area-inset-top)}.dashboard-header-start,.dashboard-header-actions{display:flex;align-items:center}.dashboard-header-actions{justify-content:flex-end}.dashboard-header .cover-logo{justify-content:center}.dashboard-header .cover-logo .business-logo{height:28px;width:min(112px,100%)}.dashboard-header .cover-wordmark{font-size:27px}.dashboard-header .cover-brand-bars{height:20px;gap:2px}.cover-brand-bars i:nth-child(1){background:#d6e24a}.cover-brand-bars i:nth-child(2){background:#27c6ca}.cover-brand-bars i:nth-child(3){background:#20cc41}.cover-brand-bars i:nth-child(4){background:#da39d1}.cover-brand-bars i:nth-child(5){background:#e63740}.dashboard-header .business-back{width:44px;min-height:44px;margin:0}.home-dashboard .cover-mini{width:44px;min-height:44px;height:44px;position:relative;color:#a3acb9}.dashboard-unread{position:absolute;width:7px;height:7px;background:#9af3d3;border-radius:50%;right:10px;top:8px}
/* The selected location follows the date, before its weather and sports. */
.dashboard-location-card{box-sizing:border-box;width:100%;min-width:0;padding:8px 12px 11px;background:#15191e;border:1px solid #2a3136;border-radius:12px}
.dashboard-location-heading{display:flex;align-items:center;gap:6px;min-width:0}.dashboard-location{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px}
.dashboard-location label{display:flex;flex-shrink:0;color:#a8bbcf}.home-dashboard .dashboard-location label svg{width:21px;height:21px}
.dashboard-location-name{flex:1;min-width:0;min-height:44px;border:0;border-radius:5px;background:transparent;color:#f3f6f8;font:650 15px var(--sans);padding:4px 0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.dashboard-location-name:focus-visible{outline:2px solid #79a6ff;outline-offset:2px}.dashboard-location select{flex:0 0 36px;width:36px;min-width:0;min-height:44px;border:0;color:#f3f6f8;background:transparent;font-size:0;padding:4px 0;cursor:pointer}.dashboard-location option{font-size:15px}
.dashboard-location select:focus-visible{outline:2px solid #9af3d3;outline-offset:2px;border-radius:5px}.dashboard-location option{background:#15191e}
.dashboard-location-tools{display:flex;gap:2px;flex-shrink:0}.dashboard-location-tools button{display:grid;place-items:center;width:40px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#b5c5d6}.home-dashboard .dashboard-location-tools svg{width:19px;height:19px}.dashboard-location-tools button:hover{background:#24303c;color:#fff}
.dashboard-content .dashboard-location-city{margin:0 0 7px 29px;color:#aebdd0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.dashboard-location-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:#b9c7d7;font-size:11px;line-height:1.4}.dashboard-location-stats>span{display:inline-flex;align-items:center;gap:5px}.dashboard-location-stats strong{font-size:12px;color:#edf3fa;font-weight:650}.home-dashboard .dashboard-location-stats svg{width:15px;height:15px;color:#829cb5}
.dashboard-content .dashboard-location-status{margin:6px 0 0;color:#889caf;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:359px){.dashboard-location-card{padding:6px 9px 9px}.dashboard-location-tools button{width:36px}.dashboard-location-name{font-size:14px}.dashboard-location{gap:5px}.dashboard-content .dashboard-location-city{margin-left:26px}}
.dashboard-new-promo{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:8px;border:1px solid transparent;border-radius:12px;background:linear-gradient(120deg,#17212c,#201a2c) padding-box,linear-gradient(115deg,#65c7f7,#a18bfa 52%,#e996cf) border-box;box-shadow:0 3px 16px #ae82f512;color:#f8f6ff;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}
.home-dashboard .dashboard-new-promo svg{width:16px;height:16px;color:#dec4ff}
.content-new-promo{flex:0 1 50%;min-width:140px;max-width:316px}.content-new-promo svg{width:16px;height:16px;color:#dec4ff}
.dashboard-new-promo:hover{background:linear-gradient(120deg,#203344,#2c2340) padding-box,linear-gradient(115deg,#8cddff,#b7a1ff 52%,#ffb4e9) border-box;box-shadow:0 3px 18px #ae82f52b}
.dashboard-new-promo:focus-visible{outline:2px solid #d5bbff;outline-offset:3px}
.dashboard-content{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:10px}.dashboard-content>*{min-width:0;width:100%}.dashboard-welcome{text-align:center}.dashboard-content h1,.dashboard-content h2,.dashboard-content p{margin:0}.dashboard-content h2{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.dashboard-content header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dashboard-content header h2{display:flex;align-items:center;gap:9px}.dashboard-welcome p{font-size:clamp(18px,4.5vw,22px);line-height:1.3;letter-spacing:.02em;color:#dce6f1;font-weight:600;margin-bottom:4px}.dashboard-welcome h1{font-size:clamp(22px,5vw,26px);line-height:1.2;letter-spacing:-.04em;margin-bottom:4px;font-weight:700}.dashboard-welcome>span{display:block;font-size:12px;line-height:1.4;color:#a3acb9}.dashboard-link{border:0;background:none;color:#9af3d3;font:500 13px/1.3 var(--sans,system-ui);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0}.dashboard-muted{font-size:13px;color:#a3acb9;line-height:1.6}.dashboard-warning{display:flex;align-items:center;gap:12px;background:#2a2210;border:1px solid #5c4a1a;border-radius:16px;padding:15px;color:#f2b441}.dashboard-warning>span{width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center;font-weight:600;flex-shrink:0}.dashboard-warning div{flex:1;min-width:0}.dashboard-warning strong{font-size:13px;display:block;line-height:1.4}.dashboard-warning small{display:block;font-size:11px;color:#c3b391;margin-top:4px}.dashboard-warning button{border:0;background:none;color:inherit;font-size:13px;font-weight:600;min-height:44px;padding:0 0 0 4px}
.dashboard-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#a3acb9}.dashboard-status i{width:5px;height:5px;background:currentColor;border-radius:50%;display:inline-block}.dashboard-status.is-online{color:#9af3d3}
.dashboard-quick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.dashboard-quick button{padding:0;border:0;background:none;color:#e3e9ec;display:flex;flex-direction:column;align-items:center;gap:10px}.dashboard-quick button>span{width:58px;height:54px;display:grid;place-items:center;background:#232a2e;border:1px solid #323a40;border-radius:14px;color:#9af3d3}.dashboard-quick svg{width:25px;height:25px}.dashboard-quick small{font-size:11px;line-height:1.5;max-width:75px;text-align:center}
.dashboard-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-lower:empty{display:none}.dashboard-card{background:#1c2125;border:1px solid #2a3136;border-radius:14px;padding:12px;min-width:0}.dashboard-card header{margin-bottom:8px}.dashboard-card header .dashboard-link{font-size:11px}.dashboard-card h2{font-size:16px}.dashboard-mike{background:#232a2e;border-color:#323a40}.dashboard-mike header small{font-size:9px;color:#9af3d3;letter-spacing:.1em}.dashboard-mike p{white-space:pre-line;font-size:14px;line-height:1.65;max-height:200px;overflow:auto}.dashboard-mike>div{display:flex;align-items:center;gap:20px;margin-top:20px}.dashboard-accent{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #9af3d373;background:#9af3d324;color:#9af3d3;font:600 13px var(--sans,system-ui);padding:10px 15px;border-radius:12px;cursor:pointer}.dashboard-server>strong{font-size:14px}.dashboard-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#a3acb9}.dashboard-server-name{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.dashboard-server .dashboard-server-report{font-size:11px;color:#a3acb9;line-height:1.5;margin-top:6px}.dashboard-server-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0}.dashboard-server-metric{text-align:center;min-width:0}.dashboard-metric-ring{width:100%;max-width:68px;aspect-ratio:1;border-radius:50%;margin:0 auto 8px;display:grid;place-items:center;position:relative;background:conic-gradient(var(--gauge-color) var(--level),#293039 0)}.dashboard-metric-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--dash-card)}.dashboard-metric-ring strong{position:relative;font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.dashboard-server-metric>b{display:block;font-size:11px;line-height:1.4}.dashboard-server-metric small{display:block;font-size:10px;line-height:1.4;color:#a3acb9;margin-top:5px;overflow-wrap:anywhere}.dashboard-server .dashboard-server-uptime{font-size:11px;color:#a3acb9;line-height:1.5;border-top:1px solid var(--dash-line);padding-top:12px;margin-top:16px}.dashboard-server header{flex-wrap:wrap}.dashboard-server .dashboard-status{flex-shrink:0}@media(max-width:420px){.dashboard-server-metrics{gap:6px}.dashboard-metric-ring strong{font-size:14px}.dashboard-server-metric small{font-size:9px}}
.dashboard-nav{background:transparent;color:var(--ink-dim,#a3acb9)}.dashboard-bottom{position:fixed;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:100%;max-width:672px;z-index:20;border:0;box-shadow:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:4px}.dashboard-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:inherit;border:0;background:none;font-family:var(--sans,system-ui);cursor:pointer}.dashboard-nav button:disabled{opacity:.25;cursor:default}.dashboard-bottom button{flex-direction:column;font-size:10px}.dashboard-nav button.active{color:#9af3d3}html.light .dashboard-nav button.active{color:#197358}.home-dashboard .dashboard-nav button.active{color:#9af3d3}.dashboard-sidebar{display:none}.dashboard-more{display:grid;align-content:start;gap:10px;padding-bottom:16px}.dashboard-more button{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:#1c2125;border:1px solid #2a3136;border-radius:14px;color:#f3f6f8;text-align:left;min-height:64px;font:15px var(--sans,system-ui)}.dashboard-more button strong{flex:1;font-weight:500}.dashboard-more svg{width:24px;height:24px;color:#9af3d3}.dashboard-targets{max-height:230px;overflow:auto;margin:16px 0}.home-preferences .dashboard-targets label{display:flex;align-items:center;gap:12px;min-height:44px;margin:0}.home-preferences .dashboard-targets input{width:20px;height:20px;accent-color:#9af3d3}.home-preferences textarea{width:100%;padding:12px;border-radius:10px;background:#15191e;color:#fff;border:1px solid #323a40;font:14px var(--sans,system-ui)}.dashboard-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-camera-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px;min-height:54px;background:#232a2e;border:1px solid #323a40;border-radius:10px;margin:8px 0;color:inherit}.dashboard-camera-row span{flex:1;text-align:left}.dashboard-camera-row svg{width:24px}
@media(prefers-reduced-motion:no-preference){.dashboard-quick button>span{transition:border-color .18s,background .18s}.dashboard-quick button:hover>span{border-color:#9af3d370}}

/* Current conditions and six real forecast periods share a single compact card. */
.dashboard-weather-card{position:relative;isolation:isolate;overflow:hidden;padding:12px;border:1px solid #a9bed936;border-radius:16px;background:linear-gradient(125deg,#16263e,#273149 55%,#1e3945);box-shadow:inset 0 1px 0 #ffffff0c;color:#f3f8ff}
.dashboard-weather-card:before{content:"";position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 15%,#659bc17a,transparent 52%),radial-gradient(ellipse at 65% 0%,#a287c068,transparent 55%),radial-gradient(ellipse at 95% 100%,#63ac9a6b,transparent 50%);filter:blur(22px)}
.dashboard-weather-current{display:flex;align-items:center;gap:12px;min-width:0}
.dashboard-weather-reading{display:flex;align-items:center;gap:6px;flex-shrink:0}
.home-dashboard .dashboard-weather-reading svg{width:38px;height:38px}
.dashboard-weather-reading strong{font-size:38px;line-height:1;font-weight:400;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}
.dashboard-weather-reading small{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:2px}
.dashboard-weather-summary{flex:1;min-width:0}
.dashboard-weather-summary>span{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.home-dashboard .dashboard-weather-summary svg{width:15px;height:15px}
.dashboard-weather-summary p{font-size:11px;line-height:1.4;color:#d4e5ef;margin-top:3px}
.dashboard-weather-current .cover-mini{color:#d4e5ef;flex-shrink:0;margin-right:-6px}
.dashboard-weather-hours{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;border-top:1px solid #ffffff25;margin-top:10px;padding-top:8px}
.dashboard-weather-hour{display:flex;flex:1 0 44px;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:3px 0;border-radius:9px;font-variant-numeric:tabular-nums}
.dashboard-weather-hour.is-current{background:#ffffff0d}
.dashboard-weather-hour time{font-size:10px;line-height:14px;white-space:nowrap;color:#d4e5ef}
.dashboard-weather-hour>span{display:flex}
.home-dashboard .dashboard-weather-hour svg{width:24px;height:24px}
.dashboard-weather-hour strong{font-size:14px;line-height:17px;font-weight:600}
.dashboard-weather-hour small{font-size:10px;line-height:12px;color:#b8dbef}
.dashboard-weather-card footer{font-size:10px;line-height:14px;color:#bad1df;margin-top:6px}
@media(max-width:359px){.dashboard-weather-current{gap:6px}.dashboard-weather-reading strong{font-size:32px}.home-dashboard .dashboard-weather-reading svg{width:28px;height:28px}.dashboard-weather-summary>span{font-size:12px}.dashboard-weather-hours{gap:2px}.dashboard-weather-hour{flex-basis:40px}}

/* One readable event per row; the centered mobile-first Home width is unchanged. */
.dashboard-weather,.dashboard-sports{width:100%}
.home-dashboard .dashboard-sports{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;background:#0e0f12;color:#f3f8ff;border:1px solid #b6d0e233;padding:14px;border-radius:18px;color-scheme:dark;box-shadow:inset 0 1px 0 #ffffff0c}
.dashboard-sports header{margin-bottom:10px}.dashboard-sports header h2{color:#f3f8ff;font-size:17px}.dashboard-sports header .cover-mini{color:#e8f1f8;background:transparent}
.dashboard-sports-filters{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.5fr);gap:8px}.dashboard-sports-filters label{min-width:0}
.dashboard-sports-filters select,.dashboard-sports-filters input{width:100%;min-width:0;min-height:42px;border:1px solid #c1d8e545;border-radius:10px;background:#15263db3;color:#f3f8ff;padding:9px 10px;font:inherit;font-size:13px;box-sizing:border-box}
.dashboard-sports-search{position:relative}.dashboard-sports-search>span{position:absolute;left:10px;top:7px;font-size:22px;color:#e5eff8}.dashboard-sports-search input{padding-left:31px}.dashboard-sports-search input::placeholder{color:#dce9f4;opacity:1}
.home-dashboard .dashboard-sports :is(input,select,button):focus-visible{outline:2px solid #b6e6f9;outline-offset:2px}
.dashboard-sports-region{display:flex;align-items:center;gap:6px;margin:5px 0 7px;color:#e5eff8;font-size:11px;min-height:34px}
.dashboard-sports-region select{min-width:0;max-width:60%;min-height:34px;border:0;background:transparent;color:#f3f8ff;font-size:11px;font-weight:600;padding:5px 2px}
.dashboard-sports select option{background:#24364d;color:#f3f8ff}
.dashboard-sports-events{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
.dashboard-sports footer{color:#e5eff8;font-size:10px;line-height:1.5;margin-top:9px}.dashboard-sports footer span{display:block;margin-top:3px}.dashboard-sports-empty{margin:6px 0;padding:20px 10px;text-align:center;color:#e5eff8;font-size:13px;line-height:1.5}

@media(prefers-reduced-motion:no-preference){.dashboard-sports-filters :is(input,select){transition:border-color .15s,background .15s}}

.dashboard-sports-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#e5eff8}.dashboard-sports-pagination small{font-size:11px}.dashboard-sports-pagination button{min-height:44px;padding:8px 14px;border:1px solid #c1d8e545;border-radius:10px;background:linear-gradient(120deg,#38557480,#293f5a99);color:#f3f8ff;font-size:12px;font-weight:600}.dashboard-sports-pagination button:hover:not(:disabled){background:#344f71}

.dashboard-content .dashboard-weather-greeting{margin:0 0 8px;font-size:20px;line-height:1.3;letter-spacing:-.03em;font-weight:700;text-align:center;color:#f3f8ff}
.dashboard-sports-directv[type=button]{cursor:pointer;font-family:inherit;line-height:inherit;min-height:0;white-space:nowrap}
.dashboard-sports-directv[type=button]:hover{filter:brightness(1.18)}
.dashboard-sports-directv[type=button]:focus-visible{outline:2px solid #fff;outline-offset:2px}
.home-sports-receiver-dialog{width:min(430px,calc(100vw - 32px));box-sizing:border-box;max-height:85dvh;overflow:auto}
.home-sports-receiver-dialog h3{margin:0 0 10px}.home-sports-receiver-dialog p{font-size:14px;color:#afc0d5;line-height:1.5}

/* Match the floating mode selector's translucent background. */
.home-sports-receiver-dialog{background:rgba(12,16,23,.7);color:#f3f5f8;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border:1px solid #b8cce52b;border-radius:18px;box-shadow:0 -1px 0 #b8cce51a,0 18px 48px #0006;padding:22px}
.home-sports-receiver-dialog::backdrop{background:#05091066}
.home-sports-receiver-dialog form>label{display:block;margin:16px 0 7px;font-size:12px;color:#c3cfdd}
.home-sports-receiver-dialog form>.home-sports-receiver-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}
.home-sports-receiver-picker select{min-width:0;width:100%;min-height:44px;padding:9px 10px;border:1px solid #ffffff26;border-radius:10px;background:#0b111bcc;color:#f3f5f8;font:14px var(--sans)}
.home-sports-receiver-picker option{background:#101721;color:#f3f5f8}
.home-sports-receiver-picker button{min-height:44px;padding:9px 14px;border:1px solid #8bd4ba66;border-radius:10px;background:#235b4d;color:#e5fff5;font-weight:600;cursor:pointer}
.home-sports-receiver-picker :disabled{opacity:.45;cursor:default}
.home-sports-receiver-picker :focus-visible{outline:2px solid #9af3d3;outline-offset:2px}
.home-sports-receiver-dialog [data-receiver-detail]{display:block;margin-top:8px;color:#afc0d5;font-size:11px;overflow-wrap:anywhere}
.home-sports-receiver-dialog [data-receiver-detail]:empty{display:none}

/* Optional metadata must not leave an empty footer strip. */
.dashboard-weather-card footer:empty,.dashboard-sports footer:empty{display:none}

.sports-create-promo{min-height:36px;margin-left:auto;padding:7px 11px;border:1px solid #b9dac644;border-radius:9px;background:#182b25;color:#b8f0d1;font:600 12px var(--sans);cursor:pointer;white-space:nowrap}

.dashboard-location-picker{position:relative;flex:0 0 36px;height:44px}.dashboard-location-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0}.dashboard-location-picker svg{position:absolute;inset:12px 8px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;pointer-events:none}.dashboard-location-picker:has(select:focus-visible){outline:2px solid #79a6ff;border-radius:5px}

.dashboard-pos-access{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 14px;margin:0;border:1px solid #526bb3;border-radius:9px;background:#263758;color:#edf3ff;text-decoration:none;font:600 14px var(--sans)}.dashboard-pos-access img{width:28px;height:28px}.dashboard-pos-access:hover{background:#344c78}.dashboard-pos-access:focus-visible{outline:2px solid #a3beff;outline-offset:3px}

.dashboard-location-card:has(.dashboard-pos-access){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}
.dashboard-location-card:has(.dashboard-pos-access)>.dashboard-location-heading{grid-column:1/-1;grid-row:1}
.dashboard-location-card>.dashboard-pos-access{grid-column:2;grid-row:2/5;align-self:center;justify-self:end;white-space:nowrap}
.dashboard-location-card:has(.dashboard-pos-access)>.dashboard-location-city{grid-column:1;grid-row:2}
.dashboard-location-card:has(.dashboard-pos-access)>.dashboard-location-stats{grid-column:1;grid-row:3;flex-wrap:wrap}
.dashboard-location-card:has(.dashboard-pos-access)>.dashboard-location-status{grid-column:1;grid-row:4;min-width:0}
