/* v571 — MaidProvider.ph brand layer (Amanda, 24 Sep 2026): minimalist, on the MP palette.
   Loaded after desk-apple.css. Keeps the v556 structure; swaps Apple greys for the brand palette
   and fixes list rows that are buttons (they were drawn as capsules, so multi-line rows became ovals).
   Palette: Deep Navy #0B1A2B · Champagne #CDAC68 · Blue paper #F4F6FB (Portal app ground) · White · Wordmark blue #6282C2 (focus/links only). */
:root{
  --navy:#0B1A2B;
  --paper:#F4F6FB;   /* page: blue paper, as in the Portal app */
  --card:#FFFFFF;    /* surfaces: white */
  --ink:#0B1A2B;     /* primary text: deep navy */
  --muted:#5E6878;   /* secondary text: navy-grey */
  --faint:#5E6878;   /* tertiary text */
  --fill:#E9EEF7;    /* secondary controls: pale blue */
  --hair:rgba(11,26,43,.08);
  --line:#F4F6FB;
  --champagne:#CDAC68;
  --focus:#6282C2;
}
body{background:var(--paper);color:var(--ink)}
.ghost{background:var(--fill);color:var(--ink)}
.ghost:hover{background:#F4F6FB}
.primary{background:var(--navy);color:#fff}
.primary:hover{background:#0B1A2B}
input,textarea,select{background:#F4F6FB}
.caseline:hover{background:#F4F6FB}
#tabs{background:var(--fill)}
.desk-toolbar .desk-tab[aria-pressed="true"]{background:var(--fill)}

/* List rows that are buttons: a quiet white row with a hairline, never a capsule */
#wf-rows>button,button[data-wf-id],.case-row,.case-pick{
  display:block;width:100%;box-sizing:border-box;text-align:left;
  border-radius:14px;min-height:0;padding:14px 16px;margin:8px 0;
  background:var(--card);border:1px solid var(--line);color:var(--ink);
  font-weight:400;line-height:1.45}
#wf-rows>button:hover,button[data-wf-id]:hover,.case-row:hover,.case-pick:hover{background:#F4F6FB;border-color:rgba(205,172,104,.55)}
#wf-rows>button:active,button[data-wf-id]:active{transform:none}
#wf-rows>button strong,#wf-rows>button b:first-child{font-size:15px;font-weight:500;letter-spacing:-.01em}
#wf-rows>button small{font-size:13px;color:var(--muted)}
#wf-rows>button .hrai-next b{color:var(--ink);font-weight:500}

/* Up next: one calm white line, champagne hairline on the left */
.hrai-strip{background:var(--card)!important;border:1px solid var(--line)!important;border-left:2px solid var(--champagne)!important;border-radius:12px!important;color:var(--ink)}

/* Status dots on the palette: champagne = waiting, navy-green = ready, muted red = stop */
.status-dot.wait{background:var(--champagne)}
.status-dot.ok{background:#1D6B4A}
.status-dot.stop{background:#B42318}

/* Ask Steward: frosted navy, not grey */
#tell-steward:hover{background:#F4F6FB!important}#tell-steward:focus-visible{outline:2px solid #6282C2;outline-offset:2px}

/* Department bar: one white surface like every other card, not a grey segmented track stretched over the whole bar */
#tabs{display:block;background:var(--card);border-radius:22px;padding:20px 24px;margin:14px 0}
#tabs button{border-radius:980px}
#tabs .department-menu button{background:transparent!important;color:var(--muted)!important;border:0;border-radius:14px}
#tabs .department-menu button[style*="navy"],#tabs .department-menu button[aria-current="page"],#tabs .department-menu button.active{background:var(--fill)!important;color:var(--ink)!important;box-shadow:none}
/* Today · Inbox · Funds: quiet text tabs; the open one sits on pale blue */
#tabs .desk-tab{background:transparent!important;color:var(--muted)!important;border:0!important}
#tabs .desk-tab[aria-pressed="true"]{background:var(--fill)!important;color:var(--ink)!important}
/* Share profiles · Time in · More: one consistent secondary style (Time in keeps a navy label, no black ring) */
#tabs #desk-actions button,#desk-actions button{background:var(--fill)!important;border:0!important;color:var(--ink)!important}
#tabs #desk-actions #tab-attendance,#desk-actions #tab-attendance{color:var(--navy)!important;font-weight:500}
.desk-badge{background:var(--champagne);color:var(--navy)}
@media(max-width:600px){#tabs{padding:16px;border-radius:18px}}
