.admin-app-shell,.admin-login-page{--bg:#fff9f3;--panel:#fff;--ink:#38291f;--muted:#78685c;--line:#eaded2;--brand:#c6530b;--brand-dark:#943b07;--accent:#c6530b;--soft:#fff0df;accent-color:var(--brand);background:var(--bg);color:var(--ink)}.admin-login-page{background:radial-gradient(circle at 20% 10%,#ffdfba,transparent 42%),#fff9f3}.admin-app-shell .admin-sidebar{overflow-y:auto;background:#402417;border-color:#65402a}.admin-app-shell .admin-menu-group{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px;padding-bottom:12px}.admin-app-shell .admin-menu-group>span{color:#edc4a6}.admin-app-shell .admin-sidebar nav a{min-height:44px}.admin-app-shell .admin-sidebar nav a.active{color:#fff;background:#bd4e09;box-shadow:inset 3px 0 #ffc484}.admin-app-shell .admin-sidebar nav a:hover:not(.active){background:#613a22}.admin-app-shell .admin-card,.admin-app-shell .admin-topbar,.admin-login-page .admin-login-card{box-shadow:0 5px 22px #60391708;border-color:var(--line)}.admin-app-shell .admin-topbar{border-top:3px solid var(--brand)}.admin-app-shell .admin-login-state,.admin-app-shell .badge,.admin-app-shell .notice,.admin-app-shell .toast,.admin-login-page .segmented-controls{color:var(--brand-dark);background:var(--soft);border-color:#f2c89f}.admin-app-shell .button.primary,.admin-app-shell .replacement-tabs button.active,.admin-login-page .button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.admin-app-shell .button.primary:hover:not(:disabled),.admin-login-page .button.primary:hover:not(:disabled){background:var(--brand-dark)}.admin-app-shell .button:not(.primary):not(.danger):hover:not(:disabled){border-color:#d88c52;background:#fff5e9}.admin-app-shell :is(input,select,textarea),.admin-login-page :is(input,select,textarea){border-color:var(--line)}.admin-app-shell select,.admin-login-page select{min-height:44px;cursor:pointer}.admin-app-shell :is(a,button,input,select,textarea):focus-visible,.admin-login-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #d66b20;outline-offset:3px}.admin-app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed}.admin-app-shell th{background:#fff5e9;color:#785238}.admin-app-shell tbody tr:hover{background:#fffaf4}.admin-app-shell .table-wrap{border-radius:12px}.admin-app-shell .error{color:#a02620;background:#fff1ef;border-color:#efc1be}.admin-app-shell .finder-contact a,.admin-app-shell .report-actions :is(a,button){color:var(--brand-dark)}.admin-app-shell .found-report-card.status-new{border-color:#e5a366}.admin-app-shell .found-report-card header>span{color:var(--brand-dark);background:var(--soft)}.admin-app-shell .found-report-card blockquote{background:#fff7ee}.admin-app-shell .found-report-resolution{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:12px;border:1px solid #efc79f;border-radius:11px;background:#fff8ef}.admin-app-shell .found-report-resolution p{margin:0;line-height:1.5}.admin-app-shell .found-report-resolution small{color:var(--muted)}.admin-app-shell .found-report-history{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.admin-app-shell .found-report-history summary{cursor:pointer;color:var(--brand-dark);font-weight:700}.admin-app-shell .found-report-history>div{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px dashed var(--line)}.admin-app-shell .found-report-history>div small{color:var(--muted)}.admin-app-shell .found-report-history>div span{color:var(--brand-dark)}.admin-app-shell .found-report-history>div p{margin:0}.admin-app-shell .replacement-status.cancelled,.admin-app-shell .replacement-status.rejected{color:#795d5d;background:#f3eeee}.admin-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.admin-pagination select{width:auto;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.admin-task-link{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf4}.admin-task-link strong{font-size:28px;color:var(--brand-dark)}.admin-task-link:hover{border-color:var(--brand)}.admin-filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.admin-filter-row .field{flex:1 1 180px}.admin-app-shell .replacement-inventory-diagnostics{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #efc79f;border-radius:12px;background:#fff8ef}.admin-app-shell .replacement-inventory-diagnostics header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.admin-app-shell .replacement-inventory-diagnostics header small,.admin-app-shell .replacement-inventory-diagnostics p{color:var(--muted)}.admin-app-shell .replacement-inventory-diagnostics>div{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));grid-gap:8px;gap:8px}.admin-app-shell .replacement-inventory-diagnostics>div span{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:9px;background:#fff;border:1px solid var(--line)}.admin-app-shell .replacement-inventory-diagnostics>div strong{color:var(--brand-dark);font-size:20px}.admin-app-shell .replacement-inventory-diagnostics>div small{color:var(--muted);line-height:1.35}.admin-app-shell .replacement-inventory-diagnostics>div .available{border-color:#e49a5e;background:#fff0df}.admin-app-shell .replacement-inventory-diagnostics p{margin:0;font-size:13px;line-height:1.5}@media (max-width:720px){.admin-pagination{align-items:stretch}.admin-pagination>.actions{width:100%;justify-content:space-between}.admin-app-shell .admin-topbar{gap:12px}.admin-app-shell .admin-sidebar{max-height:75dvh}.admin-app-shell .replacement-inventory-diagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app-shell .replacement-inventory-diagnostics header{display:grid}}.merchant-admin-shell{--bg:#f5f7fa;--panel:#fff;--ink:#172434;--muted:#667589;--line:#e1e7ee;--brand:#315eea;--brand-dark:#2448be;--accent:#315eea;--soft:#edf2ff;--danger:#c43f49;--radius:12px;grid-template-columns:224px minmax(0,1fr);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}.merchant-admin-shell.sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)}.merchant-admin-shell .admin-sidebar{position:-webkit-sticky;position:sticky;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px 10px;background:#162333;border:0;scrollbar-width:thin}.merchant-admin-shell .admin-brand{padding:4px 8px 15px;margin-bottom:12px;border-bottom-color:#ffffff24}.merchant-admin-shell .admin-brand strong{font-size:16px;letter-spacing:-.02em;white-space:nowrap}.merchant-admin-shell .admin-brand em{font-style:normal;color:#9db6ff}.merchant-admin-shell .admin-brand span{color:#a7b5c7;font-weight:500}.merchant-admin-shell .admin-sidebar nav{gap:5px}.merchant-admin-shell .admin-menu-group{gap:1px;margin:0;padding:7px 0;border-bottom:0}.merchant-admin-shell .admin-menu-group>span{padding:5px 10px;color:#91a2b8;font-size:11px;font-weight:700;letter-spacing:.06em}.merchant-admin-shell .admin-sidebar nav a{min-height:35px;padding:7px 10px;border-radius:8px;color:#c6d2e2;font-size:13px;font-weight:550;white-space:nowrap}.merchant-admin-shell .admin-sidebar nav a.active{color:#fff;background:#315eea;box-shadow:none}.merchant-admin-shell .admin-sidebar nav a:hover:not(.active){background:#27394d}.merchant-admin-shell .admin-sidebar-collapse{width:100%;margin-top:12px;padding:9px;border:1px solid #ffffff2b;border-radius:8px;background:transparent;color:#c6d2e2;cursor:pointer}.merchant-admin-shell.sidebar-collapsed .admin-brand em,.merchant-admin-shell.sidebar-collapsed .admin-brand span,.merchant-admin-shell.sidebar-collapsed .admin-menu-group a,.merchant-admin-shell.sidebar-collapsed .admin-menu-group>span{display:none}.merchant-admin-shell.sidebar-collapsed .admin-brand strong{font-size:0}.merchant-admin-shell.sidebar-collapsed .admin-brand strong:after{content:"N";font-size:18px}.merchant-admin-shell.sidebar-collapsed .admin-sidebar-collapse{font-size:0}.merchant-admin-shell.sidebar-collapsed .admin-sidebar-collapse:after{content:"›";font-size:20px}.merchant-admin-shell .admin-workspace{min-width:0;padding:0 24px 32px}.merchant-admin-shell .admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;min-height:68px;margin:0 -24px 20px;padding:10px 24px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.merchant-admin-shell .admin-topbar .eyebrow{margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:600}.merchant-admin-shell .admin-topbar h1{font-size:20px;line-height:1.25;font-weight:720;letter-spacing:-.02em}.merchant-admin-shell .admin-topbar-actions{flex-wrap:nowrap}.merchant-admin-shell .admin-account-menu{position:relative}.merchant-admin-shell .admin-account-menu summary{list-style:none;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:600;cursor:pointer;white-space:nowrap}.merchant-admin-shell .admin-account-menu summary::-webkit-details-marker{display:none}.merchant-admin-shell .admin-account-menu>div{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:5px;gap:5px;min-width:145px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #15263a1a}.merchant-admin-shell .admin-account-menu span{padding:6px;color:var(--muted);font-size:12px}.merchant-admin-shell .admin-account-menu button{padding:8px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer}.merchant-admin-shell .admin-account-menu button:hover{background:var(--soft)}.merchant-admin-shell .admin-page-content{max-width:1600px;gap:16px;margin:0 auto;min-width:0}.merchant-admin-shell .admin-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #17243409}.merchant-admin-shell .admin-card.stack{gap:12px}.merchant-admin-shell .admin-card h2{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.01em}.merchant-admin-shell .muted{color:var(--muted)}.merchant-admin-shell .button{min-height:38px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600}.merchant-admin-shell .button.primary{border-color:var(--brand);background:var(--brand)}.merchant-admin-shell .button.primary:hover:not(:disabled){background:var(--brand-dark)}.merchant-admin-shell .button:not(.primary):not(.danger):hover:not(:disabled){border-color:#c4d0e2;background:#f5f8ff}.merchant-admin-shell :is(input,select,textarea){min-width:0;min-height:40px;border:1px solid #cdd6e2;border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.merchant-admin-shell :is(a,button):focus-visible,.merchant-admin-shell :is(input,select,textarea):focus-visible{outline:2px solid #7296ff;outline-offset:2px}.merchant-admin-shell .merchant-mobile-form{gap:14px}.merchant-admin-shell .field{min-width:0}.merchant-admin-shell .field>label,.merchant-admin-shell .field>span{color:#35445b;font-size:13px;font-weight:650}.merchant-admin-shell .admin-mini-row{gap:7px;padding:13px 0;border-color:var(--line)}.merchant-admin-shell .admin-mini-row strong{color:var(--ink)}.merchant-admin-shell .badge{color:#2448be;border-color:#d9e4ff;background:#eef3ff}.merchant-admin-shell th{background:#f6f8fb;color:#516178;font-size:12px}.merchant-admin-shell tbody tr:hover{background:#f8faff}.merchant-admin-shell .table-wrap{border:1px solid var(--line);border-radius:10px}.merchant-admin-shell .notice,.merchant-admin-shell .toast{border-color:#bbdfcf;background:#eefaf4;color:#136c48}.merchant-admin-shell .error{border-color:#f0c2c5;background:#fff4f4;color:#a52f3b}.admin-sidebar-backdrop{display:none}.merchant-section-heading,.merchant-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-workbench-head h2{margin:0;font-size:18px}.merchant-section-heading p,.merchant-workbench-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.merchant-section-heading h2{margin:0;font-size:16px}.merchant-section-heading a{color:var(--brand);font-weight:650;white-space:nowrap}.merchant-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.merchant-metric{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.merchant-metric>span{color:var(--muted);font-size:12px}.merchant-metric strong{font-size:clamp(22px,2.2vw,29px);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.merchant-metric small{color:#8793a5;font-size:11px}.merchant-workbench-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:14px;gap:14px}.merchant-workbench-panel{align-content:start}.merchant-empty{display:grid;place-items:center;min-height:115px;padding:22px;color:var(--muted);text-align:center;background:#f8faff;border:1px dashed #d7dfeb;border-radius:9px}.merchant-trend{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;grid-gap:7px;gap:7px;height:145px;margin-top:15px}.merchant-trend>div{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px;height:100%;min-width:0}.merchant-trend span{width:100%;max-width:28px;min-height:3px;border-radius:5px 5px 2px 2px;background:#6282ed}.merchant-trend small{color:var(--muted);font-size:9px;white-space:nowrap}.merchant-task-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;margin:14px 0;padding:12px;border-radius:9px;background:#f3f6ff;color:var(--ink)}.merchant-task-row strong{font-size:19px}.merchant-task-row>span:last-child{color:var(--brand);font-weight:650}.merchant-section-subheading{padding-top:10px;border-top:1px solid var(--line)}.merchant-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.merchant-shortcuts a{display:flex;gap:8px;justify-content:space-between;min-width:120px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:600}.merchant-shortcuts a:hover{border-color:#acc0ff;background:var(--soft)}.merchant-shortcuts span{color:var(--brand)}.merchant-recent-list{display:grid;margin-top:10px}.merchant-recent-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.merchant-recent-list time{color:var(--muted);font-size:12px}.merchant-page-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.merchant-page-toolbar .field{flex:1 1 180px}.merchant-page-toolbar .button{flex:0 0 auto}.merchant-status{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;background:#edf2ff;color:#3153ac;font-size:11px;font-weight:700;white-space:nowrap}.merchant-status.paused{background:#fff5e8;color:#9a6016}.merchant-status.disabled,.merchant-status.ended{background:#eff1f4;color:#647287}.merchant-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.merchant-template{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.merchant-template.active{border-color:var(--brand);background:var(--soft);box-shadow:0 0 0 1px var(--brand)}.merchant-template small{color:var(--muted)}.merchant-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line)}.merchant-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer}.merchant-tabs button.active{border-color:var(--brand);color:var(--brand);font-weight:700}.merchant-list-mobile{display:none}@media (max-width:1050px){.merchant-admin-shell .admin-workspace{padding-inline:18px}.merchant-admin-shell .admin-topbar{margin-inline:-18px;padding-inline:18px}.merchant-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.merchant-admin-shell,.merchant-admin-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.merchant-admin-shell .admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:51;width:min(290px,82vw);height:100dvh;padding-top:calc(15px + var(--safe-top));transform:translateX(-105%)}.merchant-admin-shell .admin-sidebar.open{transform:translateX(0)}.merchant-admin-shell.sidebar-collapsed .admin-brand em,.merchant-admin-shell.sidebar-collapsed .admin-brand span,.merchant-admin-shell.sidebar-collapsed .admin-menu-group a,.merchant-admin-shell.sidebar-collapsed .admin-menu-group>span{display:initial}.merchant-admin-shell.sidebar-collapsed .admin-brand strong{font-size:16px}.merchant-admin-shell.sidebar-collapsed .admin-brand strong:after{content:none}.merchant-admin-shell .admin-sidebar-collapse{display:none}.admin-sidebar-backdrop{position:fixed;inset:0;z-index:50;display:block;border:0;background:#101c2bad}.merchant-admin-shell .admin-workspace{padding:0 12px 22px}.merchant-admin-shell .admin-topbar{position:-webkit-sticky;position:sticky;flex-direction:row;align-items:center;flex-wrap:wrap;min-height:60px;margin:0 -12px 14px;padding:9px 12px;gap:8px}.merchant-admin-shell .admin-menu-toggle{display:inline-flex;flex:0 0 auto}.merchant-admin-shell .admin-topbar>div:first-of-type{flex:1 1 130px;min-width:0}.merchant-admin-shell .admin-topbar h1{font-size:17px}.merchant-admin-shell .admin-topbar-actions{width:auto;flex:0 0 auto}.merchant-admin-shell .admin-topbar-actions>*{flex:none}.merchant-admin-shell .admin-card{padding:14px}.merchant-admin-shell .admin-page-content{gap:12px}.merchant-admin-shell .actions>*{flex:0 1 auto}.merchant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merchant-metric{padding:12px}.merchant-workbench-grid{grid-template-columns:1fr}.merchant-workbench-head{align-items:flex-start}.merchant-workbench-head .button{display:none}.merchant-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-list-desktop{display:none}.merchant-list-mobile{display:grid;grid-gap:9px;gap:9px}}@media (max-width:390px){.merchant-admin-shell .admin-topbar .eyebrow{display:none}.merchant-admin-shell .admin-menu-toggle{padding-inline:9px}.merchant-admin-shell .admin-account-menu summary{padding-inline:8px}.merchant-template-grid{grid-template-columns:1fr 1fr}.merchant-trend{gap:3px}.merchant-trend small{font-size:8px}}.merchant-profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.merchant-profile-layout .admin-card{min-height:100%}.merchant-profile-layout .merchant-mobile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.merchant-profile-layout .field{display:grid;grid-gap:6px;gap:6px}.merchant-profile-layout .field:first-child{grid-column:1/-1}.merchant-form-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}.merchant-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.merchant-definition-grid>div{padding:10px 0;border-bottom:1px solid var(--line)}.merchant-definition-grid p{margin:3px 0 0;color:var(--muted);font-size:12px}@media(max-width:900px){.merchant-profile-layout{grid-template-columns:1fr}}@media(max-width:600px){.merchant-definition-grid,.merchant-profile-layout .merchant-mobile-form{grid-template-columns:1fr}.merchant-form-footer{display:grid}.merchant-form-footer .actions{justify-content:stretch}.merchant-form-footer .actions>*{flex:1 1}}.merchant-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px}.merchant-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.merchant-table-wrap td,.merchant-table-wrap th{padding:10px 12px;vertical-align:middle;text-align:left;border-bottom:1px solid var(--line)}.merchant-table-wrap td small{display:block;color:var(--muted);font-size:11px}.merchant-table-wrap .actions{flex-wrap:nowrap;gap:5px}.merchant-table-wrap .button{min-height:31px;padding:5px 8px;white-space:nowrap}.merchant-table-wrap tr:last-child td{border-bottom:0}@media(max-width:760px){.merchant-table-wrap{border:0;overflow:visible}.merchant-table-wrap table,.merchant-table-wrap tbody,.merchant-table-wrap td,.merchant-table-wrap tr{display:block;min-width:0;width:100%}.merchant-table-wrap thead{display:none}.merchant-table-wrap tr{padding:12px;margin-bottom:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.merchant-table-wrap td{padding:3px 0;border:0}.merchant-table-wrap td:first-child{font-size:15px}.merchant-table-wrap .actions{margin-top:8px;flex-wrap:wrap}}.merchant-count{display:inline-block;margin-left:5px;padding:1px 7px;border-radius:999px;background:#edf2ff;color:#315eea;font-size:12px;vertical-align:middle}.merchant-settings-details summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.merchant-settings-details[open] summary{margin-bottom:12px}.merchant-settings-details p{margin:8px 0}.merchant-redeem-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);grid-gap:14px;gap:14px}.merchant-redeem-preview{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px solid #c7d8ff;border-radius:9px;background:#f1f5ff}.merchant-redeem-preview small{color:var(--muted)}.merchant-recent-list small{display:block;color:var(--muted)}@media(max-width:850px){.merchant-redeem-grid{grid-template-columns:1fr}}@media(min-width:761px){.merchant-admin-shell .admin-menu-toggle{display:none}}.merchant-editor-backdrop{position:fixed;inset:0;z-index:55;border:0;background:#13223a8f}.merchant-admin-shell .merchant-editor-drawer{position:fixed;inset:0 0 0 auto;z-index:56;display:block;width:min(580px,100vw);height:100dvh;overflow-y:auto;border-radius:0;padding:24px;box-shadow:-18px 0 42px #13223a28}.merchant-editor-drawer .merchant-section-heading{margin-bottom:18px}.merchant-editor-drawer .merchant-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}@media(max-width:600px){.merchant-admin-shell .merchant-editor-drawer{padding:16px}}@media(max-width:760px){.merchant-admin-shell .admin-topbar{flex-wrap:nowrap}.merchant-admin-shell .admin-topbar>div:first-of-type{flex:1 1;overflow:hidden}.merchant-admin-shell .admin-topbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-admin-shell .admin-topbar-actions{gap:5px}.merchant-admin-shell .admin-topbar-actions .button{padding-inline:8px}.merchant-trend small{display:none}.merchant-trend>div:first-child small,.merchant-trend>div:nth-child(14) small,.merchant-trend>div:nth-child(5) small,.merchant-trend>div:nth-child(9) small{display:block}.merchant-admin-shell .admin-topbar>.admin-menu-toggle{width:58px;max-width:58px;flex:0 0 58px;padding:7px 4px;font-size:12px}}:root{--ui-bg:#f5f7fa;--ui-surface:#fff;--ui-ink:#172434;--ui-muted:#667589;--ui-border:#dce4ed;--ui-brand:#315eea;--ui-brand-hover:#2448be;--ui-success:#177653;--ui-warning:#986316;--ui-danger:#b83745;--ui-focus:#7296ff;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-shadow:0 1px 3px #1724340b;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-control-height:40px;--ui-table-height:44px;--ui-content-width:1600px}:where(.ui-button,.ui-input,.ui-choice input,.ui-switch,.ui-tabs button,.ui-dialog button,.ui-sidebar a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ui-control-height);padding:8px 13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:14px;font-weight:650;line-height:1.2;cursor:pointer}.ui-button:hover:not(:disabled){background:#f5f8ff;border-color:#b9c8dc}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button-primary{background:var(--ui-brand);border-color:var(--ui-brand);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--ui-brand-hover);border-color:var(--ui-brand-hover)}.ui-button-danger{background:#fff;border-color:#edc4c9;color:var(--ui-danger)}.ui-button-danger:hover:not(:disabled){background:#fff2f3;border-color:var(--ui-danger)}.ui-button-quiet{background:transparent;border-color:transparent}.ui-button-sm{min-height:32px;padding:5px 9px;font-size:12px}.ui-button-lg{min-height:46px;padding:10px 18px}.ui-icon-button{width:var(--ui-control-height);padding-inline:0;font-size:20px}.ui-input{width:100%;min-width:0;min-height:var(--ui-control-height);padding:8px 11px;border:1px solid #cbd5e2;border-radius:var(--ui-radius-sm);outline:0;background:#fff;color:var(--ui-ink);font:inherit;font-size:14px}.ui-input:hover:not(:disabled){border-color:#aabbd0}.ui-input:focus-visible{border-color:var(--ui-brand)}.ui-input:disabled{background:#f3f5f7;color:#7d8795;cursor:not-allowed}.ui-textarea{resize:vertical;min-height:85px}.ui-field{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.ui-field>label,.ui-filter>span,.ui-search>span{color:#35445b;font-size:13px;font-weight:650}.ui-hint{color:var(--ui-muted);font-size:12px}.ui-validation{color:var(--ui-danger);font-size:12px}.ui-choice{display:inline-flex;align-items:flex-start;gap:8px;min-height:32px;cursor:pointer}.ui-choice input{width:16px;height:16px;flex:0 0 auto;margin-top:3px;accent-color:var(--ui-brand)}.ui-switch-row{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ui-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;border:0;border-radius:99px;background:#aeb8c6;cursor:pointer;transition:background .16s}.ui-switch:checked{background:var(--ui-brand)}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s}.ui-switch:checked:after{transform:translateX(16px)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-card{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-metric{display:grid;grid-gap:3px;gap:3px}.ui-metric>span{color:var(--ui-muted);font-size:12px}.ui-metric>strong{color:var(--ui-ink);font-size:28px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-metric>small{color:#8694a5;font-size:11px}.ui-badge{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.ui-badge-neutral{background:#eef1f5;color:#5d6c7f}.ui-badge-info{background:#edf2ff;color:#3153ac}.ui-badge-success{background:#e8f6ef;color:var(--ui-success)}.ui-badge-warning{background:#fff4e4;color:var(--ui-warning)}.ui-badge-danger{background:#fff0f1;color:var(--ui-danger)}.ui-alert,.ui-toast{padding:10px 12px;border:1px solid;border-radius:var(--ui-radius-sm);font-size:13px}.ui-alert-info{background:#edf3ff;color:#2b529f;border-color:#cbdafb}.ui-alert-success{background:#edf9f3;color:var(--ui-success);border-color:#c3e7d2}.ui-alert-warning{background:#fff8eb;color:var(--ui-warning);border-color:#f0d8a9}.ui-alert-danger{background:#fff2f3;color:var(--ui-danger);border-color:#edc0c6}.ui-empty{display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;min-height:128px;padding:20px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius-sm);background:#f8faff;color:var(--ui-muted);text-align:center}.ui-empty strong{color:var(--ui-ink)}.ui-empty p{margin:0;font-size:13px}.ui-loading{display:flex;align-items:center;gap:8px;color:var(--ui-muted)}.ui-spinner{display:inline-block;width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-skeleton{display:grid;grid-gap:8px;gap:8px}.ui-skeleton span{height:14px;border-radius:5px;background:linear-gradient(90deg,#eef1f5,#f7f8fa,#eef1f5);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}.ui-skeleton span:last-child{width:64%}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.ui-table td,.ui-table th{height:var(--ui-table-height);padding:9px 12px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.ui-table th{background:#f6f8fb;color:#526278;font-size:12px;font-weight:700}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:#f8faff}.ui-filter,.ui-search{display:grid;grid-gap:5px;gap:5px;min-width:160px}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ui-muted);font-size:12px}.ui-pagination>div{display:flex;gap:7px}.ui-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#13223a94}.ui-dialog{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:0 20px 55px #13223a38}.ui-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ui-dialog>header h2{margin:0;font-size:19px}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ui-overlay-drawer{display:block;padding:0}.ui-drawer{position:absolute;inset:0 0 0 auto;width:min(100%,600px);max-height:100dvh;height:100dvh;border-radius:0;padding:24px}.ui-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--ui-border)}.ui-tabs button{min-height:39px;padding:8px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted);font:inherit;cursor:pointer}.ui-tabs button[aria-selected=true]{border-color:var(--ui-brand);color:var(--ui-brand);font-weight:700}.ui-steps{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.ui-steps li{display:flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:12px}.ui-steps li span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e8ecf2;color:#536377;font-weight:700}.ui-steps li[aria-current=step]{color:var(--ui-brand);font-weight:700}.ui-steps li[aria-current=step] span{background:var(--ui-brand);color:#fff}.ui-steps li.done span{background:#dff2e8;color:var(--ui-success)}.ui-page-container{width:min(100%,var(--ui-content-width));margin-inline:auto}.ui-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ui-page-header h1{margin:0;font-size:21px}.ui-page-header p{margin:3px 0 0;color:var(--ui-muted);font-size:13px}.ui-sidebar{min-width:0;overflow-y:auto}.ui-topbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-breadcrumb{color:var(--ui-muted);font-size:12px}.ui-breadcrumb strong{color:var(--ui-ink)}@media(max-width:760px){.ui-card{padding:14px}.ui-table-wrap{overflow:visible;border:0}.ui-table,.ui-table tbody,.ui-table td,.ui-table tr{display:block;min-width:0;width:100%}.ui-table thead{display:none}.ui-table tr{padding:10px;margin-bottom:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff}.ui-table td{height:auto;padding:5px 0;border:0}.ui-table td:before{content:attr(data-label);display:block;color:var(--ui-muted);font-size:11px}.ui-page-header{align-items:flex-start;flex-wrap:wrap}.ui-steps{gap:8px}.ui-drawer{padding:16px}}@media(prefers-reduced-motion:reduce){.ui-skeleton span,.ui-spinner{animation:none}.ui-switch,.ui-switch:after{transition:none}}.ui-flow-width{display:grid;grid-gap:16px;gap:16px;width:min(100%,900px);margin-inline:auto}.ui-flow-width .ui-card{display:grid;grid-gap:13px;gap:13px}.ui-flow-width h2{margin:0;font-size:17px}.ui-flow-help,.ui-flow-section-head p{margin:4px 0 0;color:var(--ui-muted);font-size:13px}.ui-flow-search{display:flex;align-items:flex-end;gap:9px}.ui-flow-search .ui-search{flex:1 1}.ui-pick-list{display:grid;grid-gap:7px;gap:7px;max-height:300px;overflow-y:auto}.ui-pick-list button{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;color:var(--ui-ink);text-align:left;cursor:pointer}.ui-pick-list button.selected{border-color:var(--ui-brand);background:#f2f5ff}.ui-pick-list button>span{color:var(--ui-muted);font-size:12px}.ui-pick-list button>.ui-badge{margin-left:auto}.ui-flow-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ui-flow-summary>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.ui-flow-summary span{color:var(--ui-muted);font-size:12px}.ui-flow-summary strong{overflow-wrap:anywhere}.ui-flow-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:600px){.ui-flow-summary{grid-template-columns:1fr 1fr}.ui-flow-search{align-items:stretch}.ui-flow-search .ui-button{align-self:flex-end}.ui-flow-actions .ui-button{flex:1 1}}.ui-flow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ui-flow-form .ui-flow-actions{grid-column:1/-1}@media(max-width:600px){.ui-flow-form{grid-template-columns:1fr}.ui-flow-form .ui-flow-actions{grid-column:auto}}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.ui-toolbar>*{flex:1 1 180px}.ui-row-actions{display:flex;flex-wrap:wrap;gap:5px}.ui-table td small{display:block;color:var(--ui-muted)}.ui-help-details{color:var(--ui-muted);font-size:13px}.ui-help-details summary{cursor:pointer;font-weight:600}.ui-help-details p{margin:8px 0 0}.ui-branding-card{display:grid;grid-gap:14px;gap:14px;width:min(100%,1200px)}.ui-branding-card h2{margin:0}.ui-branding-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ui-branding-media-grid .merchant-upload-card{grid-template-columns:130px minmax(0,1fr);align-items:center;background:#fff}.ui-branding-media-grid .merchant-upload-placeholder,.ui-branding-media-grid .merchant-upload-preview{height:130px}.ui-branding-media-grid .merchant-upload-card .stack{gap:8px}.ui-branding-media-grid .merchant-upload-card h3{margin:0;font-size:15px}.ui-branding-media-grid .merchant-upload-card p{margin:3px 0;font-size:12px}.ui-branding-media-grid .merchant-upload-hint{padding:7px 9px}.ui-branding-media-grid .merchant-action-stack{display:flex;flex-wrap:wrap;gap:7px}.ui-branding-media-grid .merchant-action-stack .button{width:auto;min-height:36px}.ui-branding-media-grid .merchant-upload-note{width:100%;text-align:left}.ui-branding-form-card .merchant-mobile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ui-branding-form-card .merchant-mobile-form .field:last-of-type,.ui-branding-form-card .merchant-mobile-form>.ui-button{grid-column:1/-1}.ui-branding-form-card .merchant-mobile-form .field input,.ui-branding-form-card .merchant-mobile-form .field textarea{min-height:42px;padding:9px 11px;border-radius:var(--ui-radius-sm)}@media(max-width:850px){.ui-branding-media-grid{grid-template-columns:1fr}}@media(max-width:600px){.ui-branding-media-grid .merchant-upload-card{grid-template-columns:1fr}.ui-branding-media-grid .merchant-upload-placeholder,.ui-branding-media-grid .merchant-upload-preview{height:120px}.ui-branding-form-card .merchant-mobile-form{grid-template-columns:1fr}.ui-branding-form-card .merchant-mobile-form .field:last-of-type,.ui-branding-form-card .merchant-mobile-form>.ui-button{grid-column:auto}}@media(max-width:760px){.ui-hospital-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 10px;gap:4px 10px}.ui-hospital-table td:first-child,.ui-hospital-table td:last-child,.ui-hospital-table td:nth-child(4),.ui-hospital-table td:nth-child(5){grid-column:1/-1}.ui-hospital-table td{min-width:0;overflow-wrap:anywhere}.ui-hospital-table td[data-label=\8054\7CFB\65B9\5F0F] br{display:none}}.ui-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.ui-template-list button{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;color:var(--ui-ink);text-align:left;cursor:pointer}.ui-template-list button.selected{border-color:var(--ui-brand);background:#f2f5ff;box-shadow:0 0 0 1px var(--ui-brand)}.ui-template-list small{color:var(--ui-muted)}.ui-span-two{grid-column:1/-1}.ui-drawer-form{display:grid;grid-gap:14px;gap:14px}@media(max-width:600px){.ui-template-list{grid-template-columns:1fr}.ui-span-two{grid-column:auto}}.admin-app-shell .ui-breadcrumb{margin:0 0 2px;font-size:11px;font-weight:600}.admin-app-shell .ui-breadcrumb strong:first-child{color:var(--ui-muted)}.admin-app-shell .ui-page-container{width:min(100%,var(--ui-content-width))}.admin-app-shell .ui-card h2{margin:0 0 8px;color:var(--ui-ink);font-size:17px;line-height:1.35}.admin-app-shell .ui-card p{line-height:1.5}.merchant-profile-layout .ui-card{min-height:100%}.merchant-profile-layout .merchant-mobile-form{margin-top:14px}.admin-login-page{--bg:var(--ui-bg);--panel:var(--ui-surface);--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-border);--brand:var(--ui-brand);--brand-dark:var(--ui-brand-hover);--soft:#edf2ff;background:radial-gradient(circle at 8% 5%,#e8eeff,transparent 36%),var(--ui-bg)}.admin-login-page .admin-login-card{border-color:var(--ui-border);box-shadow:0 18px 50px #13223a12}.admin-login-page .eyebrow{color:var(--ui-brand)}.admin-login-page .ui-button{width:100%}.ui-public-portal .ui-page-container{width:min(100%,760px)}.ui-public-portal .hero-panel{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:0 18px 50px #13223a12}.ui-public-portal .hero-panel h1{color:var(--ui-ink)}@media(max-width:600px){.platform-admin-shell .admin-topbar{flex-wrap:wrap;min-height:0}.platform-admin-shell .admin-topbar-actions{width:100%;justify-content:flex-end}.platform-admin-shell .admin-topbar-actions .button,.platform-admin-shell .admin-topbar-actions .ui-button{min-height:34px}}.member-card-page.stack{align-content:start;gap:14px}.member-card-page .member-hero-card{min-height:170px}.member-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.member-stats-grid>div{min-width:0;padding:11px 9px;border:1px solid #d7e7df;border-radius:12px;background:#fff}.member-stats-grid .eyebrow{margin:0 0 5px;color:#5f7469;font-size:11px}.member-stats-grid strong{color:#174e3c;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-card-page .member-section{padding:16px;border:1px solid #d7e7df;border-radius:14px;background:#fff}.member-card-page .member-section h2{margin:0;font-size:18px}.member-card-page .member-section .admin-mini-row{padding:10px 0}.member-card-page .member-section .button{width:100%;min-height:44px}.ui-redeem-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:14px;gap:14px}.ui-redeem-grid>.ui-card{align-self:start}.ui-reward-preview{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid #cbdafb;border-radius:var(--ui-radius-sm);background:#f5f8ff}.ui-reward-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-reward-preview p{margin:0}.ui-reward-preview small{color:var(--ui-muted)}.ui-reward-preview .ui-button{justify-self:start}@media(max-width:900px){.ui-redeem-grid{grid-template-columns:1fr}}.admin-app-shell{--admin-touch:44px}.admin-mobile-nav{display:none}.admin-app-shell .admin-page-content{min-width:0}.admin-app-shell .admin-page-content :is(input,select,textarea){max-width:100%}.admin-app-shell .admin-page-content :is(.table-wrap,.ui-table-wrap,.merchant-table-wrap){max-width:100%}.admin-app-shell .admin-page-content :is(.ui-alert,.error,.notice,.toast){overflow-wrap:anywhere}.admin-task-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:2px}.admin-task-tabs button{min-height:44px;padding:9px 13px;border:1px solid var(--line,#e1e7ee);border-radius:10px;background:#fff;color:var(--ink,#172434);font:inherit;font-weight:650;cursor:pointer}.admin-task-tabs button[aria-current=page]{border-color:var(--brand,#315eea);background:var(--soft,#edf2ff);color:var(--brand,#315eea)}.admin-mobile-quick{display:none}.ui-mobile-filter-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ui-mobile-filter-panel>header h2{margin:0}.ui-mobile-filter-toggle{display:none}.mobile-qr-scanner{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.mobile-qr-scanner>button{width:-moz-fit-content;width:fit-content;min-height:44px}.mobile-qr-scanner .error{margin:0}.mobile-qr-camera{width:min(100%,420px);padding:8px;border:1px solid var(--line,#e1e7ee);border-radius:12px;background:#15202b;color:#fff}.mobile-qr-camera video{display:block;width:100%;max-height:320px;aspect-ratio:4/3;border-radius:8px;object-fit:cover}.mobile-qr-camera p{margin:8px 2px 2px;font-size:13px}.admin-order-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:10px;gap:10px}.admin-order-detail{padding-bottom:18px}.admin-order-detail .admin-mini-row{overflow-wrap:anywhere}.admin-detail-actions,.admin-order-actions{display:flex;flex-wrap:wrap;gap:8px}.point-gift-preview{display:block;width:min(100%,280px);max-height:240px;border:1px solid var(--line,#e1e7ee);border-radius:12px;object-fit:contain;background:#fff}@media (max-width:760px){.admin-app-shell,.admin-app-shell.merchant-admin-shell{width:100%;min-width:0}.admin-app-shell .admin-workspace,.admin-app-shell.merchant-admin-shell .admin-workspace{min-width:0;padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}.admin-app-shell .admin-page-content{display:grid;grid-gap:12px;gap:12px;width:100%}.admin-app-shell .admin-card,.admin-app-shell .ui-card{min-width:0}.admin-app-shell .admin-topbar{z-index:20}.admin-app-shell .admin-sidebar{z-index:61;width:min(320px,88vw);height:100dvh;max-height:100dvh}.admin-app-shell .admin-sidebar-backdrop{z-index:60}.admin-app-shell .admin-sidebar nav a{min-height:var(--admin-touch);display:flex;align-items:center;white-space:normal}.admin-app-shell .admin-account-menu summary,.admin-app-shell .admin-menu-toggle{min-height:var(--admin-touch);display:inline-flex;align-items:center;justify-content:center}.admin-app-shell .admin-page-content :is(button,.button,.ui-button,input,select,textarea){min-height:var(--admin-touch)}.admin-app-shell .admin-page-content :is(input,select,textarea){font-size:16px}.admin-app-shell .admin-page-content :is(.actions,.ui-row-actions,.ui-flow-actions,.merchant-action-stack)>:is(button,a){min-height:var(--admin-touch)}.admin-app-shell .admin-page-content input[type=checkbox],.admin-app-shell .admin-page-content input[type=radio]{min-height:20px;min-width:20px}.admin-app-shell .admin-page-content :is(.ui-toolbar,.admin-filter-row){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.admin-app-shell .admin-page-content :is(.ui-toolbar,.admin-filter-row)>*{min-width:0;width:100%}.admin-task-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-tabs button{width:100%}.admin-mobile-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-mobile-quick :is(a,button){display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line,#e1e7ee);border-radius:11px;background:#fff;color:var(--ink,#172434);font:inherit;font-size:13px;font-weight:700;text-decoration:none;text-align:left}.admin-mobile-quick :is(a,button) span{color:var(--brand,#315eea);font-size:18px}.admin-order-actions,.admin-order-filters{grid-template-columns:minmax(0,1fr)}.admin-order-actions{display:grid}.admin-detail-actions{position:-webkit-sticky;position:sticky;bottom:calc(65px + env(safe-area-inset-bottom, 0px));z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px;border:1px solid var(--line,#e1e7ee);border-radius:10px;background:#fff;box-shadow:0 -4px 18px #17243412}.admin-detail-actions>button{width:100%}.admin-app-shell .admin-page-content .platform-order-table tbody td:nth-child(n+3):nth-child(-n+6){display:none}.admin-app-shell .admin-page-content h2{scroll-margin-top:88px}.ui-mobile-filter-panel>header{align-items:flex-start}.ui-mobile-filter-toggle{display:inline-flex;width:auto;flex:0 0 auto}.ui-mobile-filter-body{display:none}.ui-mobile-filter-body.is-open{display:block}.admin-app-shell .admin-page-content :is(.ui-pagination,.admin-pagination){display:grid;grid-gap:10px;gap:10px}.admin-app-shell .admin-page-content :is(.ui-pagination,.admin-pagination)>div{display:flex;width:100%}.admin-app-shell .admin-page-content :is(.ui-pagination,.admin-pagination)>div>button{flex:1 1}.admin-mobile-nav{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px max(5px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom, 0px)) max(5px,env(safe-area-inset-left,0px));border-top:1px solid var(--line,#e1e7ee);background:#fff;box-shadow:0 -6px 24px #17243412}.admin-mobile-nav :is(a,button){display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;min-width:0;min-height:52px;padding:3px 2px;border:0;border-radius:10px;background:transparent;color:var(--muted,#667589);font:inherit;font-size:11px;font-weight:650;text-decoration:none}.admin-mobile-nav :is(a,button) span{font-size:21px;line-height:1}.admin-mobile-nav a[aria-current=page]{background:var(--soft,#edf2ff);color:var(--brand,#315eea)}.admin-mobile-nav :is(a,button):focus-visible{outline:2px solid var(--brand,#315eea);outline-offset:-2px}@supports selector(:has(*)){.admin-app-shell:has(input:focus,textarea:focus,select:focus) .admin-mobile-nav{display:none}.admin-app-shell:has(input:focus,textarea:focus,select:focus) .admin-detail-actions,.admin-app-shell:has(input:focus,textarea:focus,select:focus) .admin-page-content .ui-flow-form .ui-flow-actions,.admin-app-shell:has(input:focus,textarea:focus,select:focus) .pet-point-admin .merchant-mobile-form>.button.primary{bottom:8px}}.admin-app-shell .admin-page-content :is(.table-wrap,.ui-table-wrap,.merchant-table-wrap){overflow:visible;border:0;background:transparent}.admin-app-shell .admin-page-content .admin-mobile-table,.admin-app-shell .admin-page-content .admin-mobile-table tbody{display:block;width:100%;min-width:0}.admin-app-shell .admin-page-content .admin-mobile-table thead{display:none}.admin-app-shell .admin-page-content .admin-mobile-table tbody tr{display:grid;grid-gap:0;gap:0;width:100%;min-width:0;margin:0 0 10px;padding:11px 12px;border:1px solid var(--line,#e1e7ee);border-radius:12px;background:#fff;box-shadow:0 2px 7px #17243408}.admin-app-shell .admin-page-content .admin-mobile-table tbody td{display:grid;grid-template-columns:minmax(78px,31%) minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;width:100%;min-width:0;height:auto;min-height:0;padding:7px 0;border:0;border-bottom:1px solid var(--line,#e1e7ee);text-align:left;overflow-wrap:anywhere}.admin-app-shell .admin-page-content .admin-mobile-table tbody td:last-child{border-bottom:0}.admin-app-shell .admin-page-content .admin-mobile-table tbody td:before{content:attr(data-label);color:var(--muted,#667589);font-size:12px;font-weight:600;line-height:1.5}.admin-app-shell .admin-page-content .admin-mobile-table tbody td:not([data-label]):before{content:attr(data-mobile-label)}.admin-app-shell .admin-page-content .admin-mobile-table tbody td:first-child{font-weight:650}.admin-app-shell .admin-page-content .admin-mobile-table tbody td :is(.actions,.ui-row-actions){display:flex;flex-wrap:wrap;gap:7px}.admin-app-shell .admin-page-content .admin-mobile-table tbody td :is(button,.button,.ui-button){min-height:var(--admin-touch)}.admin-app-shell .admin-page-content .admin-mobile-table tbody td img{max-width:72px;height:auto}.admin-app-shell .ui-overlay:not(.ui-overlay-drawer){align-items:end;padding:0}.admin-app-shell .ui-overlay:not(.ui-overlay-drawer) .ui-dialog{width:100%;max-width:100%;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0}.admin-app-shell .ui-drawer{max-height:100dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.admin-app-shell .ui-dialog-actions{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:1;display:grid;grid-template-columns:1fr 1fr;padding:10px 0 16px;background:#fff}.admin-app-shell .admin-page-content .ui-flow-form .ui-flow-actions{position:-webkit-sticky;position:sticky;bottom:calc(65px + env(safe-area-inset-bottom, 0px));z-index:4;padding:8px;border:1px solid var(--line,#e1e7ee);border-radius:10px;background:#fff;box-shadow:0 -4px 18px #17243412}.admin-app-shell .pet-point-admin .merchant-mobile-form>.button.primary{position:-webkit-sticky;position:sticky;bottom:calc(65px + env(safe-area-inset-bottom, 0px));z-index:4;width:100%;background:#e56830;color:#fff;border-color:#d75823;box-shadow:0 -4px 18px #17243412}.admin-login-page{min-height:100dvh;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(18px,env(safe-area-inset-bottom,0px))}.admin-login-page .admin-login-card{width:min(100%,430px);padding:20px}.admin-login-page :is(input,button,.button,.ui-button){min-height:48px;font-size:16px}}@media (min-width:761px){.admin-mobile-nav{display:none}}