/* MyaadSathi 360 Pro — design tokens shared by the dashboard (#msp-app) and Workspaces (#msl22-app).
 * ID selectors keep theme variables and rules from leaking in; data-theme / data-accent come from user prefs. */
:is(#msp-app,#msl22-app){
  --msp-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI","Noto Sans Devanagari","Nirmala UI","Mukta",Roboto,"Helvetica Neue",Arial,sans-serif;
  --bg:#f3f4ee;--surface:#fff;--surface-2:#f8f9f4;--surface-3:#edf0e6;--ink:#13221b;--ink-2:#2d3e35;--muted:#647369;--line:#e2e6da;--line-2:#d2d9c9;
  --brand:#1f6f4a;--brand-2:#175a3b;--brand-text:#1f6f4a;--brand-soft:#e2f1e6;--lime:#d6f29a;--lime-ink:#1d3a12;
  --side:#11372a;--side-2:#0b271d;--side-ink:#e7f0ea;--side-muted:#a2b9aa;
  --red:#d2410c;--red-soft:#fff0e7;--amber:#b4690e;--amber-soft:#fff5dc;--teal:#0f766e;--teal-soft:#e0f4f1;--green:#2f855a;--green-soft:#e5f4ea;
  --in:#0d8a5d;--in-soft:#e1f5ec;--out:#c2410c;--out-soft:#fdede4;
  --g-money:#e8930c;--g-business:#2f6fe4;--g-personal:#e11d5a;--g-life:#0d9488;--ws-family:#7c3aed;
  --radius:20px;--shadow:0 1px 2px rgba(16,40,28,.05),0 10px 30px -16px rgba(16,40,28,.22);--shadow-lg:0 30px 80px -24px rgba(8,26,18,.45);
  --msp-top:var(--wp-admin--admin-bar--height,0px);
  color-scheme:light
}
:is(#msp-app,#msl22-app)[data-accent="ocean"]{--brand:#0d6aa6;--brand-2:#0a5486;--brand-text:#0d6aa6;--brand-soft:#e1eff9;--lime:#a9e4ff;--lime-ink:#063450;--side:#0b2b41;--side-2:#071f30}
:is(#msp-app,#msl22-app)[data-accent="sunset"]{--brand:#d4470f;--brand-2:#b03a0b;--brand-text:#c2410c;--brand-soft:#fdebe0;--lime:#ffd49b;--lime-ink:#4a2207;--side:#3b1b0d;--side-2:#2a1208}
:is(#msp-app,#msl22-app)[data-accent="royal"]{--brand:#5a3bc2;--brand-2:#482ea3;--brand-text:#5a3bc2;--brand-soft:#ece6fb;--lime:#d8cbff;--lime-ink:#291963;--side:#221648;--side-2:#170e35}
:is(#msp-app,#msl22-app)[data-accent="rose"]{--brand:#c0245b;--brand-2:#9f1c4a;--brand-text:#c0245b;--brand-soft:#fbe5ed;--lime:#ffc4d8;--lime-ink:#5a0f2c;--side:#3d1023;--side-2:#2b0a18}

:is(#msp-app,#msl22-app)[data-theme="dark"]{
  --bg:#0b110e;--surface:#131b17;--surface-2:#17211c;--surface-3:#1e2a24;--ink:#e7efe9;--ink-2:#c9d5cd;--muted:#8d9f94;--line:#24322b;--line-2:#2f4037;
  --brand-soft:rgba(80,190,130,.14);--side:#08100c;--side-2:#050a07;--red-soft:rgba(240,90,40,.14);--amber-soft:rgba(240,170,40,.14);--teal-soft:rgba(20,184,166,.14);
  --green-soft:rgba(60,190,110,.14);--in:#3fcf8e;--in-soft:rgba(63,207,142,.13);--out:#ff8a5c;--out-soft:rgba(255,138,92,.13);--red:#ff7a45;--amber:#f2b33d;--teal:#3dd6c4;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -18px rgba(0,0,0,.6);--brand-text:#7fdcaa;color-scheme:dark
}
@media (prefers-color-scheme:dark){
  :is(#msp-app,#msl22-app)[data-theme="auto"]{
    --bg:#0b110e;--surface:#131b17;--surface-2:#17211c;--surface-3:#1e2a24;--ink:#e7efe9;--ink-2:#c9d5cd;--muted:#8d9f94;--line:#24322b;--line-2:#2f4037;
    --brand-soft:rgba(80,190,130,.14);--side:#08100c;--side-2:#050a07;--red-soft:rgba(240,90,40,.14);--amber-soft:rgba(240,170,40,.14);--teal-soft:rgba(20,184,166,.14);
    --green-soft:rgba(60,190,110,.14);--in:#3fcf8e;--in-soft:rgba(63,207,142,.13);--out:#ff8a5c;--out-soft:rgba(255,138,92,.13);--red:#ff7a45;--amber:#f2b33d;--teal:#3dd6c4;
    --shadow:0 1px 2px rgba(0,0,0,.3),0 12px 30px -18px rgba(0,0,0,.6);--brand-text:#7fdcaa;color-scheme:dark
  }
  :is(#msp-app,#msl22-app)[data-theme="auto"][data-accent="ocean"]{--brand-text:#7cc6f4;--brand-soft:rgba(60,160,230,.15)}
  :is(#msp-app,#msl22-app)[data-theme="auto"][data-accent="sunset"]{--brand-text:#ffa173;--brand-soft:rgba(255,120,60,.15)}
  :is(#msp-app,#msl22-app)[data-theme="auto"][data-accent="royal"]{--brand-text:#b9a6ff;--brand-soft:rgba(140,110,255,.16)}
  :is(#msp-app,#msl22-app)[data-theme="auto"][data-accent="rose"]{--brand-text:#ff92b8;--brand-soft:rgba(255,90,150,.15)}
}
:is(#msp-app,#msl22-app)[data-theme="dark"][data-accent="ocean"]{--brand-text:#7cc6f4;--brand-soft:rgba(60,160,230,.15)}
:is(#msp-app,#msl22-app)[data-theme="dark"][data-accent="sunset"]{--brand-text:#ffa173;--brand-soft:rgba(255,120,60,.15)}
:is(#msp-app,#msl22-app)[data-theme="dark"][data-accent="royal"]{--brand-text:#b9a6ff;--brand-soft:rgba(140,110,255,.16)}
:is(#msp-app,#msl22-app)[data-theme="dark"][data-accent="rose"]{--brand-text:#ff92b8;--brand-soft:rgba(255,90,150,.15)}

/* Theme-proof reset: ID specificity (1,0,0) beats typical theme selectors such as
 * `.entry-content h2`, `button:hover`, `input[type=text]:focus` or `.post a`. */
:is(#msp-app,#msl22-app),:is(#msp-app,#msl22-app) *,:is(#msp-app,#msl22-app) *::before,:is(#msp-app,#msl22-app) *::after{box-sizing:border-box}
:is(#msp-app,#msl22-app) :where(*){font-family:inherit;letter-spacing:normal;word-spacing:normal;text-shadow:none;text-transform:none;font-style:normal}
:is(#msp-app,#msl22-app) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,figure,fieldset,legend,blockquote,table,tr,th,td,form,label,details,summary){margin:0;padding:0;border:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;min-width:0;max-width:none;box-shadow:none;float:none;clear:none;width:auto}
:is(#msp-app,#msl22-app) :where(h1,h2,h3,h4,h5,h6){line-height:1.3;word-break:normal;overflow-wrap:break-word}
:is(#msp-app,#msl22-app) :where(ul,ol,li){list-style:none}
:is(#msp-app,#msl22-app) :where(li)::before,:is(#msp-app,#msl22-app) :where(li)::marker{content:none}
:is(#msp-app,#msl22-app) :where(a,a:hover,a:focus,a:visited){color:inherit;text-decoration:none;border:0;box-shadow:none;background-image:none;outline-offset:2px}
:is(#msp-app,#msl22-app) :where(button,input,select,textarea){font:inherit;color:inherit;margin:0;max-width:100%;text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none;outline:none;float:none}
:is(#msp-app,#msl22-app) :where(button){cursor:pointer;background:none;border:0;padding:0;min-height:0;min-width:0;height:auto;width:auto;line-height:inherit;border-radius:0;text-align:inherit;transform:none;opacity:1;filter:none}
:is(#msp-app,#msl22-app) :where(img){max-width:100%;height:auto;border:0;box-shadow:none;border-radius:0;margin:0;padding:0}
:is(#msp-app,#msl22-app) :where(img.emoji){display:inline!important;width:1em!important;height:1em!important;vertical-align:-.1em;margin:0 .05em}
:is(#msp-app,#msl22-app) :where(svg){display:block;overflow:visible;max-width:none}
:is(#msp-app,#msl22-app) :where(hr){border:0;border-top:1px solid var(--line);margin:8px 0;height:0;background:none}
:is(#msp-app,#msl22-app) :where(table){border-collapse:collapse;width:100%}
:is(#msp-app,#msl22-app) :where(kbd,code){font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:4px 6px;border-radius:6px;background:var(--surface-3);border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}
:is(#msp-app,#msl22-app) :where(strong,b){font-weight:700;color:inherit}
:is(#msp-app,#msl22-app) :where(small,em,i,span,mark,sub,sup){color:inherit}
:is(#msp-app,#msl22-app) :where(small){font-size:inherit}
:is(#msp-app,#msl22-app) :where(section,article,aside,header,footer,nav,main){margin:0;padding:0;border:0;background:none;box-shadow:none;float:none;min-height:0;max-width:none}
:is(#msp-app,#msl22-app) :where(div,span,p,li,section,article,aside,header,footer,nav,main,label,strong,small,em,b,i,a){line-height:inherit}
/* The dashboard builds every element itself, so it also neutralises bare-tag theme rules on generic containers. */
#msp-app :where(*){color:inherit;font-size:inherit;transition:none}
#msp-app :where(div,span,i,em,strong,b,small,mark){margin:0;padding:0;border:0;background:none;box-shadow:none;float:none;min-height:0;min-width:0;max-width:none;border-radius:0;outline:0}
#msp-app :where(label){display:inline}
:is(#msp-app,#msl22-app) [hidden]{display:none!important}
:is(#msp-app,#msl22-app) :focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}
