/* Locals merchant workspace. Presentation only; permission classes remain authoritative. */
:root{--cream:#f6f7f8;--ink:#17221d;--navy:#17221d;--green:#087f53;--green-2:#16a66c;--line:#e2e7e4;--muted:#64716a}
body{background:var(--cream);line-height:1.5}
.top{background:white;color:var(--ink);border-bottom:1px solid var(--line);padding:18px 24px}
.top .row{max-width:1280px}.brand{font-size:1.2rem;letter-spacing:-.6px}.brand span{color:var(--green)}.stripe{display:none}
.linkbtn{background:#edf2ef;color:var(--ink);min-height:44px;padding:10px 18px}
.wrap{max-width:1280px;padding:24px 24px 110px;position:relative}
.sec{margin:0 0 20px;border-radius:18px;padding:26px;box-shadow:0 2px 5px #122a1903}
.sec h2{font-size:1.65rem;letter-spacing:-.8px;margin-bottom:8px}.sec .hint{font-size:.9rem;line-height:1.6}
#roleBanner{margin:0 0 22px!important;background:transparent;border:0;padding:4px 0 18px;border-bottom:1px solid var(--line);border-radius:0}
#roleTitle{font-size:1.1rem}#roleSub{max-width:650px}
.merchant-nav[hidden]{display:none}.merchant-nav{display:flex;gap:6px;background:white;border:1px solid var(--line);border-radius:16px;padding:8px;margin-bottom:24px}
.merchant-nav button{flex:1;display:flex;gap:10px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);padding:12px;font:600 14px Inter,system-ui;min-height:48px;border-radius:10px;cursor:pointer}
.merchant-nav button span{font-size:23px;line-height:1}.merchant-nav button[aria-current=page]{background:#def4e9;color:#066842}.merchant-nav button:disabled{opacity:.4;cursor:not-allowed}
.nav-caption,.merchant-help{display:none}
.workspace-panel-off{display:none!important}
.orderalert{background:#f1f8f4;border:0;padding:16px;border-radius:12px}.orderalert .bell{font-size:1.2rem}.orderalert small{font-size:.8rem}.orderalert button{background:white;color:var(--green);border:1px solid #c7ded1;min-height:44px}
.orderstats{gap:12px;margin:24px 0}.ostat{background:white;border:1px solid var(--line);color:var(--ink);padding:18px;border-radius:12px}.ostat:first-child{background:#e6f7ee;border-color:#b9e4ce}.ostat b{font-size:2rem;letter-spacing:-1px}.ostat small{font-size:.75rem;opacity:1;color:var(--muted);letter-spacing:.06em}
.olist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.ocard{padding:20px;border-radius:14px}.ocard.new{border:2px solid #0a9862;box-shadow:none}.ocard.new .ostatus{background:#ddf7e9;color:#066842}.ohead b{font-size:1rem}.ohead small{font-size:.78rem}.osummary{font-size:.88rem;padding:12px 0;border-bottom:1px solid var(--line)}.oactions button,.oactions a{min-height:48px;font-size:.82rem;border-width:1px}.ostatus{font-size:.72rem;white-space:normal}
label{font-size:.75rem;letter-spacing:.035em}input,select,textarea{min-height:48px;background:#fafcfb;border-width:1px;font-size:16px;border-radius:10px}textarea{min-height:100px}.btn{min-height:50px;border-radius:10px;font-size:.95rem}.btn.gold{background:var(--green);color:white}.mini{min-height:44px;background:#edf3ef}.prow{padding:14px;border-radius:12px}.prow img,.prow .ph{width:64px;height:64px}.prow .pn{font-size:1rem}.prow .pm{font-size:.8rem}.pillbtn{padding:7px 12px}.coveredit{height:220px}.claimbox{background:#fff;border-color:var(--line)}
.auth{max-width:460px;margin:48px auto;padding:32px;border-radius:20px;box-shadow:0 12px 40px #163a2610}.auth h1{font-size:1.65rem;letter-spacing:-.8px}.auth .sub{line-height:1.6}.authtabs{margin:24px 0 18px}.authtabs button{min-height:48px}.sheet{padding:24px;max-width:600px}.x{width:44px;height:44px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0b8358;outline-offset:3px}
@media(min-width:1000px){.wrap:has(.merchant-nav:not([hidden])){padding-left:250px}.merchant-nav{position:sticky;top:100px;float:left;width:210px;margin-left:-230px;flex-direction:column;padding:18px 12px}.merchant-nav button{justify-content:flex-start}.nav-caption{display:block;font-size:10px;letter-spacing:.15em;color:var(--muted);padding:8px 12px 16px}.merchant-help{display:block;font-size:12px;color:var(--green);padding:24px 12px 10px;text-decoration:none}}
@media(max-width:600px){.top{padding:14px 16px}.wrap{padding:16px 12px 150px}.sec{padding:18px;border-radius:14px}.sec h2{font-size:1.4rem}.auth{margin:24px 14px;padding:24px}.merchant-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;margin:0;border-radius:0;border-width:1px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 25px #132c1408}.merchant-nav button{flex-direction:column;gap:5px;font-size:11px;padding:8px 4px}.orderstats{gap:8px}.ostat{padding:12px}.ostat b{font-size:1.65rem}.orderalert{flex-wrap:wrap}.orderalert div{min-width:160px}.prow{flex-wrap:wrap}.coveredit{height:160px}#roleBanner{align-items:flex-start!important;flex-wrap:wrap}.sheet{padding:18px}.merchant-nav .merchant-help{display:none}}
