body .app-header{height:48px;min-height:48px;padding:0 18px;gap:10px;background:linear-gradient(150deg,#f9f9fb,#f0f0f4);border-bottom:1px solid #e5e5eb}
.app-header .breadcrumb{gap:9px;min-width:0;font-size:12px}
.app-header .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#343640;font-weight:500}
.app-header .header-business-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f0f5f3;color:#408b78;flex-shrink:0}
.header-business-icon svg{width:17px;height:17px}
.app-header .topbar-right{gap:14px;min-width:0}
.app-header .header-quick-actions{display:flex;gap:3px;margin:0;padding:2px;background:#f5f5f7;border:1px solid #ededf1;border-radius:11px}
.app-header .header-quick-actions a{display:flex;align-items:center;gap:6px;width:auto;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#777b84;box-shadow:none;font-size:10px;font-weight:500;transform:none}
.app-header .header-quick-actions svg{width:16px;height:16px;stroke-width:1.65}
.app-header .header-quick-actions a:hover{background:#fff;color:#333640;transform:none;box-shadow:0 1px 3px #20253009}
.app-header .header-quick-actions a[aria-current="page"]{background:#fff;color:#27866d;box-shadow:0 1px 4px #2025300d}
.header-store{display:flex;align-items:center;gap:8px;min-width:0;max-width:160px;padding-left:14px;border-left:1px solid #e9e9ee;color:#6f7780}
.header-store>svg{width:18px;height:18px;color:#658d80}
.header-store>span{min-width:0}
.header-store strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#4f5560}
.header-store small{display:block;margin-top:3px;color:#969aa2;font-size:9px}
.header-today{color:#666d78;font-size:10px;white-space:nowrap;text-align:right}
.header-today small{display:block;font-size:8px;margin-top:3px;color:#a1a5ad}
.header-logout-form{margin:0;flex-shrink:0}
.app-header .header-logout{display:grid;place-items:center;width:30px;height:30px;padding:6px;border:1px solid #e9e9ee;border-radius:9px;background:#fff;color:#828691;transition:color .15s,background .15s}
.app-header .header-logout svg{width:17px;height:17px}
.app-header .header-logout:hover{background:#fff3f2;color:#b45c56;border-color:#f1dcd9}
.app-header :is(a,button):focus-visible{outline:2px solid #6a9e8e;outline-offset:3px}
@media(max-width:1250px){.app-header .header-quick-actions a>span{display:none}.app-header .header-quick-actions a{width:30px;padding:7px;justify-content:center}}
@media(max-width:900px){.header-today{display:none}.app-header .topbar-right{gap:9px}.header-store{max-width:125px;padding-left:9px}}
@media(max-width:760px){body .app-header{height:44px;min-height:44px;padding:0 12px;gap:8px}.app-header .breadcrumb{font-size:11px;margin-right:auto}.app-header .header-business-icon{display:none}.header-store{border:0;padding:0;max-width:105px}.header-store>svg{width:16px;height:16px}.app-header .header-quick-actions{display:flex}.app-header .header-quick-actions a{width:27px;height:28px;padding:6px}.app-header .header-quick-actions a:nth-child(n+4){display:none}}
@media(max-width:540px){.header-store>span{display:none}.header-store{gap:0}.app-header .header-quick-actions a:nth-child(n+3){display:none}.app-header .topbar-right{gap:7px}.app-header .breadcrumb strong{max-width:30vw}}

.app-header .header-quick-actions a{height:24px;padding:0 6px;font-size:9px}.app-header .header-quick-actions svg{width:13px;height:13px}.app-header .header-quick-actions{gap:2px;padding:2px}.header-today small{display:none}
