/* 4.7B.5.C1 — scoped Alerts presentation; retain the existing Workspace owners. */
:is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal){--mv-alert-line:var(--mv-page-border,#a8bdd0);--mv-alert-rule:var(--mv-page-divider,#d3e0ea);--mv-alert-head:var(--mv-page-header-bg,#d6e5f1);--mv-alert-soft:var(--mv-page-soft-bg,#f7fafc);--mv-alert-ink:var(--mv-page-ink,#19354d);--mv-alert-muted:var(--mv-page-muted,#526779);--mv-alert-control:36px;color:var(--mv-alert-ink);font:14px/1.4 var(--mv-page-font-family,"Segoe UI",Arial,sans-serif);text-align:left;}
:is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal) *{box-sizing:border-box;font-family:inherit;}
:is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal) [hidden]{display:none!important;}
:is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal) .mv-control{min-height:var(--mv-alert-control);font-size:13px;font-weight:500;line-height:1.3;padding:6px 9px;}
:is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal) .mv-control--icon{width:var(--mv-alert-control);min-width:var(--mv-alert-control);padding:5px;}
:is(#workspaceAlertsPage,#workspaceAlertActionModal,#workspacePosHoldReviewOverlay) .mv-title-band{background:var(--mv-alert-head)!important;color:var(--mv-page-heading-ink,#123f64)!important;}
/* Only the Alerts content fits its records; the host keeps its full viewport. */
#workspaceAlertsPage.mv-alert-page{min-height:0!important;padding:var(--mv-page-padding,10px)!important;background:#f3f6f8!important;min-width:0;container:mv-alerts / inline-size;}
#workspaceAlertsPage .mv-alert-panel{border:1px solid var(--mv-alert-line);border-radius:var(--mv-page-radius,2px);background:#fff;min-width:0;}
#workspaceAlertsPage .mv-alert-page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mv-page-gap,8px);padding:var(--mv-page-header-padding,7px 9px);border-bottom:1px solid var(--mv-alert-line);}
#workspaceAlertsPage h2{margin:0;font-size:16px;font-weight:500;line-height:1.4;text-align:left;}
#workspaceAlertsPage h2 small{font-size:12px;font-weight:400;margin-inline-start:8px;}
#workspaceAlertsPage .mv-alert-page-head-actions{display:flex;flex:none;align-items:center;gap:5px;margin-left:auto;}
#workspaceAlertsPage .mv-alert-page-head-actions>.mv-control{width:var(--mv-alert-control);min-width:var(--mv-alert-control);padding:5px;}
#workspaceAlertsPage .mv-alert-toolbar{display:flex;flex-wrap:wrap;gap:var(--mv-page-gap,8px);padding:var(--mv-page-toolbar-padding,8px 9px);align-items:flex-end;background:var(--mv-alert-soft);border-bottom:1px solid var(--mv-alert-rule);}
#workspaceAlertsPage .mv-alert-toolbar>div{flex:0 1 130px;min-width:115px;}
#workspaceAlertsPage .mv-alert-toolbar .mv-alert-search{flex:1 1 220px;min-width:0;}
#workspaceAlertsPage .mv-alert-toolbar :is(label,div>span){display:block;font-size:12px;font-weight:400;text-align:left;}
#workspaceAlertsPage .mv-alert-search-control{display:block;position:relative;margin-top:4px;}
#workspaceAlertsPage .mv-alert-toolbar :is(input,.mv-directory-status-trigger){box-sizing:border-box;width:100%;height:var(--mv-alert-control);min-height:var(--mv-alert-control);font-size:13px;line-height:1.3;}
#workspaceAlertsPage .mv-alert-toolbar input{border:1px solid var(--mv-alert-line);padding:6px 9px 6px 31px;border-radius:2px;color:var(--mv-alert-ink);background:#fff;margin:0;}
#workspaceAlertsPage .mv-alert-toolbar input::placeholder{color:#677989;opacity:1;}
#workspaceAlertsPage .mv-alert-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:block;width:15px;height:15px;color:var(--mv-alert-muted);background:currentColor;-webkit-mask:var(--mv-icon) center / contain no-repeat;mask:var(--mv-icon) center / contain no-repeat;pointer-events:none;}
#workspaceAlertsPage .mv-directory-status-trigger{margin-top:4px;--mv-control-bg:#fff!important;--mv-action-text:var(--mv-alert-ink);--mv-control-hover-bg:#eaf1f7;--mv-control-hover-text:var(--mv-alert-ink);box-shadow:none;}
#workspaceAlertsPage .mv-directory-status-trigger:not(:disabled):not([aria-disabled="true"]){border-color:var(--mv-alert-line)!important;box-shadow:none;}
#workspaceAlertsPage .mv-directory-status-label{font-size:13px;}
#workspaceAlertsPage .mv-alert-message{margin:6px 9px;overflow-wrap:anywhere;}
#workspaceAlertsPage .mv-alert-message:empty{display:none;}
#workspaceAlertsPage .mv-alert-list{padding:0 8px 7px;}
#workspaceAlertsPage :is(.mv-alert-columns,.mv-alert-row-main){display:grid;grid-template-columns:minmax(95px,.95fr) minmax(120px,2fr) minmax(110px,1.2fr) minmax(72px,.7fr) var(--mv-alert-control);gap:var(--mv-page-gap,8px);align-items:center;text-align:left;}
#workspaceAlertsPage .mv-alert-columns{padding:6px 6px 4px;font-size:11px;color:var(--mv-alert-muted);}
#workspaceAlertsPage .mv-alert-row{border:1px solid var(--mv-alert-line);border-radius:var(--mv-page-radius,2px);background:#fff;margin-top:var(--mv-page-row-gap,4px);}
#workspaceAlertsPage .mv-alert-row-main{padding:1px 5px 1px 7px;min-height:38px;}
#workspaceAlertsPage .mv-alert-row-main>span{min-width:0;overflow-wrap:anywhere;}
#workspaceAlertsPage .mv-alert-row-main>button{justify-self:end;width:var(--mv-alert-control);min-width:var(--mv-alert-control);padding:5px;}
#workspaceAlertsPage .mv-alert-row-title{font-size:13px;font-weight:500;line-height:1.3;}
#workspaceAlertsPage .mv-alert-row-subtitle{display:block;margin-top:1px;color:var(--mv-alert-muted);font-size:11px;font-weight:400;line-height:1.3;}
#workspaceAlertsPage .mv-alert-due{font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;color:#344f67;}
#workspaceAlertsPage .mv-alert-link{display:inline-flex;align-items:center;background:transparent!important;border:0;border-radius:2px;box-shadow:none;color:#0f4c81;text-decoration:underline;text-underline-offset:2px;text-align:left;white-space:normal;padding:2px 4px;font-size:12px;font-weight:400;line-height:1.3;min-width:0;max-width:100%;min-height:28px;cursor:pointer;overflow-wrap:anywhere;}
#workspaceAlertsPage .mv-alert-link:not(:disabled):not([aria-disabled="true"]):focus-visible{background:var(--mv-alert-head)!important;color:var(--mv-page-heading-ink,#123f64);outline:2px solid #0f4c81;outline-offset:2px;text-decoration-thickness:2px;}
@media(hover:hover) and (pointer:fine){
 #workspaceAlertsPage .mv-alert-link:not(:disabled):not([aria-disabled="true"]):hover{background:var(--mv-alert-head)!important;color:var(--mv-page-heading-ink,#123f64);text-decoration-thickness:2px;}
}
#workspaceAlertsPage .mv-alert-detail{border-top:1px solid var(--mv-alert-rule);padding:7px 8px;background:var(--mv-alert-soft);}
#workspaceAlertsPage .mv-alert-detail p{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;}
#workspaceAlertsPage .mv-alert-meta{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:var(--mv-alert-muted);margin:6px 0;}
#workspaceAlertsPage .mv-alert-meta>span+span{border-left:1px solid var(--mv-alert-rule);padding-left:10px;}
:is(#workspaceAlertsPage,#workspaceAlertActionModal) .mv-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;}
#workspaceAlertsPage .mv-alert-detail>.mv-alert-actions{border-top:1px solid var(--mv-alert-rule);padding-top:6px;}
#workspaceAlertsPage .mv-alert-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--mv-alert-rule);padding:6px 9px;background:var(--mv-alert-soft);font-size:11px;color:var(--mv-alert-muted);}
#workspaceAlertsPage .mv-alert-footer-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;margin-left:auto;}
#workspaceAlertsPage .mv-alert-footer .mv-alert-actions{margin:0;}
#workspaceAlertsPage .mv-alert-empty{padding:9px 2px;margin:0;}
:is(#workspaceAlertsPage,#workspacePosHoldReviewOverlay) .mv-alert-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid #b7d2eb;border-radius:2px;padding:1px 5px;font-size:11px;line-height:1.3;font-weight:500;background:#edf5fe;color:#134d80;}
#workspaceAlertsPage .mv-alert-badge--read{background:#eff4f8;color:#3f566c;border-color:#cad7e2;}
:is(#workspaceAlertsPage,#workspacePosHoldReviewOverlay) .mv-alert-badge--review{background:#fff4dd;color:#825000;border-color:#e5c384;}
#workspaceAlertsPage .mv-alert-badge--snoozed{background:#f6f0fa;color:#704c8a;border-color:#d3bfdf;}
#workspaceAlertsPage :is(.mv-alert-badge--acknowledged,.mv-alert-badge--completed){background:#edf8f1;color:#146239;border-color:#add5bf;}
#workspaceAlertsPage :is(.mv-alert-badge--canceled,.mv-alert-badge--source_deleted){background:#fff0f2;color:#922532;border-color:#e5b4bc;}
/* Reset the legacy column direction and use the approved quick-panel colors. */
#workspaceAlertsOverlay{width:min(390px,calc(100% - 20px));}
#workspaceAlertsOverlay .mv-shell-alert-card{border:1px solid #7898b4;border-radius:2px;padding:0;background:#fff;}
#workspaceAlertsOverlay .mv-shell-alert-head{background:var(--mv-alert-head);color:var(--mv-page-heading-ink,#123f64);padding:var(--mv-page-header-padding,7px 9px);border-bottom:1px solid var(--mv-alert-line);margin:0;}
#workspaceAlertsOverlay .mv-shell-alert-title{font-size:16px;font-weight:500;text-align:left;}
#workspaceAlertsOverlay .mv-shell-alert-close{width:auto;height:auto;min-width:0;--mv-control-bg:#405f7c!important;--mv-control-hover-bg:#e5edf7!important;--mv-control-hover-text:#294666!important;}
#workspaceAlertsOverlay .mv-shell-alert-list{display:block;padding:0 9px;max-height:min(50vh,350px);overflow:auto;}
#workspaceAlertsOverlay .mv-shell-alert-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border:0;border-bottom:1px solid var(--mv-alert-rule);border-radius:0;background:#fff;color:var(--mv-alert-ink);text-align:left;}
#workspaceAlertsOverlay .mv-shell-alert-item:last-child{border-bottom:0;}
#workspaceAlertsOverlay .mv-shell-alert-item>div{flex:1;min-width:0;text-align:left;}
#workspaceAlertsOverlay :is(.mv-shell-alert-item-title,.mv-shell-alert-item-meta){display:block;overflow-wrap:anywhere;}
#workspaceAlertsOverlay .mv-shell-alert-item-title{font-size:13px;font-weight:500;line-height:1.3;}
#workspaceAlertsOverlay .mv-shell-alert-item-meta{font-size:11px;font-weight:400;line-height:1.3;margin-top:2px;color:var(--mv-alert-muted);}
#workspaceAlertsOverlay .mv-shell-alert-footer{padding:7px 9px;display:flex;justify-content:flex-end;background:var(--mv-alert-soft);border-top:1px solid var(--mv-alert-rule);}
#workspaceAlertsOverlay .mv-shell-alert-footer button{flex-direction:row-reverse;}
#workspaceAlertsOverlay .mv-shell-alert-empty{text-align:left;font-weight:400;font-size:13px;}
/* Keep the existing portal/focus owner while defeating its generic full-width card. */
#workspacePosHoldReviewOverlay.mv-ws8-owned-dialog{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:8px;box-sizing:border-box;}
#workspacePosHoldReviewOverlay{align-items:flex-start;justify-content:center;}
#workspacePosHoldReviewOverlay .mv-pos-hold-review-card.modal-card{display:flex;flex-direction:column;box-sizing:border-box;width:min(700px,100%)!important;max-width:700px;max-height:100%;min-height:0;margin:0 auto!important;padding:0;border:1px solid #8aa6be;border-radius:2px;overflow:hidden!important;background:#fff;text-align:left;}
#workspacePosHoldReviewOverlay .mv-pos-hold-review-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:var(--mv-page-header-padding,7px 9px);border-bottom:1px solid var(--mv-alert-line);}
#workspacePosHoldReviewOverlay .mv-pos-hold-review-title{min-width:0;font-size:16px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;text-align:left;}
#workspacePosHoldReviewOverlay .mv-pos-hold-review-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;}
#workspacePosHoldReviewOverlay .mv-pos-hold-review-close{width:auto;height:auto;min-width:0;font-size:13px;font-weight:500;}
#workspacePosHoldReviewOverlay :is(.mv-pos-hold-review-list,.mv-pos-hold-review-detail){flex:0 1 auto;display:block;overflow:auto;min-height:0;max-width:100%;padding:7px 9px;gap:0;text-align:left;}
#workspacePosHoldReviewOverlay .mv-pos-hold-review-empty{text-align:left;font-weight:400;font-size:13px;padding:8px 0;}
#workspacePosHoldReviewOverlay .mv-pos-review-meta{font-size:12px;color:var(--mv-alert-muted);margin:0 0 6px;}
#workspacePosHoldReviewOverlay .mv-pos-review-item{display:block;border:1px solid var(--mv-alert-line);border-radius:2px;padding:5px 7px;margin:0 0 5px;}
#workspacePosHoldReviewOverlay .mv-pos-review-item:last-child{margin-bottom:0;}
#workspacePosHoldReviewOverlay .mv-pos-review-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
#workspacePosHoldReviewOverlay .mv-pos-review-list-head>div{min-width:0;overflow-wrap:anywhere;}
#workspacePosHoldReviewOverlay .mv-pos-review-list-head strong{font-size:15px;font-weight:500;}
#workspacePosHoldReviewOverlay .mv-pos-review-list-head>div>span{display:block;font-size:12px;color:var(--mv-alert-muted);margin-top:1px;}
#workspacePosHoldReviewOverlay .mv-pos-review-list-head>button{flex:none;}
#workspacePosHoldReviewOverlay .mv-pos-review-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;font-size:12px;margin-top:3px;}
#workspacePosHoldReviewOverlay .pos-status-alert{display:block;padding:0;margin:0;background:transparent;border:0;min-width:0;gap:0;}
#workspacePosHoldReviewOverlay .mv-pos-review-item-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 9px;}
#workspacePosHoldReviewOverlay .pos-status-alert-item{display:block;float:none;flex:1 1 160px;min-width:0;overflow-wrap:anywhere;}
#workspacePosHoldReviewOverlay .pos-status-alert-item strong{font-size:16px;font-weight:500;}
#workspacePosHoldReviewOverlay .pos-status-alert-item>span{display:block;font-size:13px;color:var(--mv-alert-muted);margin-top:1px;}
#workspacePosHoldReviewOverlay .pos-status-alert-badge{display:inline-flex;align-items:center;min-height:0;max-width:100%;border:1px solid #efbdbe;background:#fff1f1;color:#9c2525;border-radius:2px;font-size:11px;font-weight:500;line-height:1.3;padding:2px 5px;margin:0;}
#workspacePosHoldReviewOverlay .pos-status-alert--ready .pos-status-alert-badge{border-color:#a7d8bf;background:#ecfdf5;color:#17613f;}
#workspacePosHoldReviewOverlay .pos-status-alert p{font-size:13px;line-height:1.4;margin:5px 0 7px;overflow-wrap:anywhere;}
#workspacePosHoldReviewOverlay .pos-status-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--mv-alert-line);border-left:1px solid var(--mv-alert-line);margin:6px 0 8px;}
#workspacePosHoldReviewOverlay .pos-status-alert-grid>div{display:block;min-width:0;border:0;border-right:1px solid var(--mv-alert-line);border-bottom:1px solid var(--mv-alert-line);border-radius:0;padding:5px 8px;gap:0;background:var(--mv-alert-soft);text-align:left;}
#workspacePosHoldReviewOverlay .pos-status-alert-grid span{display:block;font-size:12px;font-weight:400;color:var(--mv-alert-muted);overflow-wrap:anywhere;}
#workspacePosHoldReviewOverlay .pos-status-alert-grid strong{display:block;font-size:15px;font-weight:500;margin-top:1px;}
#workspacePosHoldReviewOverlay .pos-active-hold-summary>strong{display:block;font-size:13px;font-weight:500;margin:0 0 4px;}
#workspacePosHoldReviewOverlay .pos-active-hold-row{display:block;border-top:1px solid var(--mv-alert-rule);padding:4px 0;}
#workspacePosHoldReviewOverlay .pos-active-hold-header{display:flex;align-items:flex-start;justify-content:space-between;gap:5px 8px;font-size:13px;}
#workspacePosHoldReviewOverlay .pos-active-hold-header>div{min-width:0;overflow-wrap:anywhere;padding-top:4px;}
#workspacePosHoldReviewOverlay .pos-active-hold-header strong{font-weight:500;}
#workspacePosHoldReviewOverlay .pos-active-hold-header>button{flex:none;}
#workspacePosHoldReviewOverlay .pos-active-hold-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.5;margin-top:5px;padding:5px 7px;border:1px solid var(--mv-alert-rule);border-radius:2px;background:var(--mv-alert-soft);color:var(--mv-alert-ink);}
#workspacePosHoldReviewOverlay .pos-active-hold-meta>span{min-width:0;overflow-wrap:anywhere;}
#workspacePosHoldReviewOverlay .pos-active-hold-meta>span+span{border-left:1px solid var(--mv-alert-rule);padding-left:10px;}
#workspacePosHoldReviewOverlay .pos-active-hold-meta strong{font-weight:600;}
#workspacePosHoldReviewOverlay .pos-active-hold-meta .mv-alert-badge{font-size:12px;font-weight:600;}
#workspacePosHoldReviewOverlay .pos-status-alert-note{display:flex;align-items:flex-start;gap:7px;border:1px solid #e5bc88;border-left:3px solid #a76316;border-radius:2px;background:#fff7ec;color:#8b3b0f;padding:5px 7px;font-size:12px;font-weight:500;line-height:1.4;margin:5px 0 0;}
#workspacePosHoldReviewOverlay .mv-alert-attention-icon{display:block;flex:0 0 16px;width:16px;height:16px;margin-top:1px;}
/* Generic action form follows the same alignment and single header Close. */
#workspaceAlertActionModal .modal-card{width:min(520px,100%)!important;max-width:520px;max-height:100%;overflow:auto;border-radius:2px;padding:0;margin:auto!important;text-align:left;}
#workspaceAlertActionModal .mv-title-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:var(--mv-page-header-padding,7px 9px);gap:6px;border-bottom:1px solid var(--mv-alert-line);}
#workspaceAlertActionModal h3{font-size:16px;font-weight:500;margin:0;}
#workspaceAlertActionModal .mv-title-band .mv-alert-actions{margin:0;}
#workspaceAlertActionModal [data-alert-form]{padding:9px;}
#workspaceAlertActionModal label{display:block;margin:8px 0;}
#workspaceAlertActionModal :is(input,textarea){box-sizing:border-box;width:100%;min-height:var(--mv-alert-control);font:inherit;padding:7px;border:1px solid var(--mv-alert-line);border-radius:2px;background:#fff;color:inherit;}
#workspaceAlertActionModal [data-alert-form-error]{color:#b42318;white-space:pre-wrap;}
@media(any-pointer:coarse),(max-width:600px){
 :is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal){--mv-alert-control:44px;}
 :is(#workspaceAlertsPage,#workspaceAlertsOverlay,#workspacePosHoldReviewOverlay,#workspaceAlertActionModal) button{min-width:44px;min-height:44px;}
 #workspaceAlertsPage .mv-alert-link{min-height:44px;}
 #workspaceAlertsPage .mv-alert-toolbar :is(input,.mv-directory-status-trigger),#workspaceAlertActionModal :is(input,textarea){font-size:16px;}
 #workspaceAlertsPage .mv-directory-status-label{font-size:16px;}
}
@media(max-width:650px){
 #workspaceAlertsPage.mv-alert-page{padding:7px!important;}
 #workspaceAlertsPage .mv-alert-columns{display:none;}
 #workspaceAlertsPage .mv-alert-row-main{grid-template-columns:82px minmax(0,1fr) var(--mv-alert-control);grid-template-areas:"due title toggle" "due related toggle" "due status toggle";gap:2px 7px;padding:3px 5px;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(1){grid-area:due;align-self:start;padding-top:3px;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(2){grid-area:title;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(3){grid-area:related;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(4){grid-area:status;}
 #workspaceAlertsPage .mv-alert-row-main>button{grid-area:toggle;}
 #workspaceAlertsPage .mv-alert-toolbar .mv-alert-search{flex-basis:100%;}
 #workspaceAlertsPage .mv-alert-toolbar>div{flex:1 1 120px;}
 #workspacePosHoldReviewOverlay .pos-status-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@container mv-alerts (max-width:650px){
 #workspaceAlertsPage .mv-alert-columns{display:none;}
 #workspaceAlertsPage .mv-alert-row-main{grid-template-columns:82px minmax(0,1fr) var(--mv-alert-control);grid-template-areas:"due title toggle" "due related toggle" "due status toggle";gap:2px 7px;padding:3px 5px;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(1){grid-area:due;align-self:start;padding-top:3px;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(2){grid-area:title;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(3){grid-area:related;}
 #workspaceAlertsPage .mv-alert-row-main>span:nth-child(4){grid-area:status;}
 #workspaceAlertsPage .mv-alert-row-main>button{grid-area:toggle;}
 #workspaceAlertsPage .mv-alert-toolbar .mv-alert-search{flex-basis:100%;}
 #workspaceAlertsPage .mv-alert-toolbar>div{flex:1 1 120px;}
}
@media(max-width:390px){
 #workspacePosHoldReviewOverlay :is(.mv-pos-hold-review-list,.mv-pos-hold-review-detail){padding:5px 7px;}
 #workspacePosHoldReviewOverlay .mv-pos-hold-review-head{padding:5px 7px;}
 #workspacePosHoldReviewOverlay .pos-active-hold-meta{flex-direction:column;align-items:flex-start;gap:4px;}
 #workspacePosHoldReviewOverlay .pos-active-hold-meta>span+span{border:0;padding-left:0;}
}

/* 4.7B.6.C1 — approved call context, row separation and active header state. */
#workspaceAlertsBtn.mv-shell-alert-btn--active{
  --mv-control-bg:var(--mv-action-danger-bg,#a92318);
  --mv-control-hover-bg:#fce6e3;--mv-control-hover-text:#8f1c13;
}
#workspaceAlertsBtn.mv-shell-alert-btn--active .mv-shell-alert-count{color:#8f1c13;}
.mv-alert-row:nth-child(even)>.mv-alert-row-main{background:#edf4fa;}
.mv-alert-row:nth-child(odd)>.mv-alert-row-main{background:#fff;}
#workspaceAlertsList>.mv-shell-alert-item:nth-of-type(even){background:#edf4fa;}
#workspaceAlertsList>.mv-shell-alert-item:nth-of-type(odd){background:#fff;}
.mv-alert-customer-phone{display:block;font-size:.78rem;line-height:1.3;color:#425f77;overflow-wrap:anywhere;}
.mv-alert-call-context{font-size:.875rem;line-height:1.45;}
.mv-alert-call-context h4{font-size:.875rem;margin:12px 0 5px;color:#19354d;font-weight:600;}
.mv-alert-customer-details{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 0 8px;border-bottom:1px solid #d3e0ea;}
.mv-alert-call-origin{padding-top:7px;color:#425f77;}
.mv-alert-detail .mv-alert-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;}
.mv-alert-call-note,.mv-alert-history-entry{padding:7px 0;border-top:1px solid #d3e0ea;}
.mv-alert-history-entry>small,.mv-alert-call-note>small{display:block;color:#425f77;font-size:.78rem;}
.mv-alert-history-entry>p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere;}
.mv-alert-reminder-history{margin-top:10px;}

/* B.6.C2 — approved 574px reminder popup within the existing dialog portal. */
#workspaceReminderDueModal{color:var(--mv-page-ink,#19354d);font:14px/1.4 var(--mv-page-font-family,"Segoe UI",Arial,sans-serif);background:rgba(25,53,77,.18);align-items:center;justify-content:center;text-align:left;}
#workspaceReminderDueModal *{box-sizing:border-box;font-family:inherit;}
#workspaceReminderDueModal .mv-reminder-popup-card{max-width:574px!important;min-width:0;border:1px solid var(--mv-page-border,#a8bdd0);border-radius:var(--mv-page-radius,2px);padding:0;background:var(--mv-page-soft-bg,#f7fafc);box-shadow:0 4px 16px #19354d33;overscroll-behavior:contain;}
#workspaceReminderDueModal .mv-reminder-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:var(--mv-page-header-bg,#d6e5f1);border-bottom:1px solid var(--mv-page-border,#a8bdd0);}
#workspaceReminderDueModal h2{margin:0;font-size:16px;line-height:1.4;font-weight:500;color:var(--mv-page-heading-ink,#123f64);}
#workspaceReminderDueModal .mv-reminder-popup-body{padding:10px;min-width:0;overflow-wrap:anywhere;}
#workspaceReminderDueModal h3{font-size:14px;font-weight:600;margin:8px 0;}
#workspaceReminderDueModal h4{font-size:13px;font-weight:600;margin:8px 0 4px;}
#workspaceReminderDueModal p{font-size:13px;line-height:1.45;margin:4px 0 8px;}
#workspaceReminderDueModal small{font-size:12px;color:var(--mv-page-muted,#526779);}
#workspaceReminderDueModal .mv-reminder-popup-due{font-size:13px;color:#123f64;}
#workspaceReminderDueModal .mv-reminder-popup-due small{display:block;}
#workspaceReminderDueModal .mv-alert-customer-details{display:flex;flex-wrap:wrap;gap:3px 10px;padding:7px 0;border-bottom:1px solid #d3e0ea;font-size:13px;}
#workspaceReminderDueModal .mv-alert-note-text{white-space:pre-wrap;overflow-wrap:anywhere;}
#workspaceReminderDueModal .mv-alert-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;}
#workspaceReminderDueModal .mv-control{min-height:34px;padding:6px 9px;margin:0;border-radius:var(--mv-page-radius,2px);font-size:13px;font-weight:500;line-height:1.3;}
#workspaceReminderDueModal .mv-reminder-popup-shared{margin-top:9px;padding-top:6px;border-top:1px solid #d3e0ea;}
#workspaceReminderDueModal .mv-reminder-popup-shared .mv-alert-actions{margin-top:5px;}
#workspaceReminderDueModal .mv-reminder-popup-history{font-size:13px;margin:8px 0;border-top:1px solid #d3e0ea;border-bottom:1px solid #d3e0ea;}
#workspaceReminderDueModal summary{min-height:34px;padding:7px 0;cursor:pointer;color:#0f4c81;}
#workspaceReminderDueModal .mv-alert-history-entry{padding:6px 0;border-top:1px solid #d3e0ea;font-size:13px;}
#workspaceReminderDueModal .mv-alert-history-entry small{display:block;}
#workspaceReminderDueModal label{display:block;font-size:13px;margin:8px 0;}
#workspaceReminderDueModal :is(input,textarea){display:block;width:100%;min-width:0;min-height:36px;margin-top:4px;padding:7px 8px;border:1px solid #a8bdd0;border-radius:var(--mv-page-radius,2px);background:#fff;color:#19354d;font-size:14px;}
#workspaceReminderDueModal textarea{resize:vertical;max-height:180px;}
#workspaceReminderDueModal :is(button,input,textarea,summary):focus-visible{outline:2px solid #0f4c81;outline-offset:2px;}
#workspaceReminderDueModal .mv-alert-form-error{color:#9b281c;}
#workspaceAlertsPage .mv-alert-shared-label{flex-basis:100%;font-size:12px;color:var(--mv-alert-muted);margin-top:2px;}
@media(max-width:550px){#workspaceReminderDueModal .mv-alert-actions>.mv-control{flex:1 1 auto;}#workspaceReminderDueModal .mv-reminder-popup-body{padding:8px;}}
@media(any-pointer:coarse){#workspaceReminderDueModal :is(.mv-control,summary){min-height:44px;}#workspaceReminderDueModal :is(input,textarea){min-height:44px;font-size:16px;}}
