.operation-store-header{display:grid;place-items:center;width:100%;height:100%;min-width:0}
.operation-store-header.myy-store-tree{position:relative}
.operation-store-header .myy-store-tree-trigger{display:grid;grid-template-rows:auto auto;place-content:center;gap:1px;width:56px;height:56px;min-height:56px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 58%,var(--stroke));border-radius:17px;background:linear-gradient(145deg,var(--brand-2),var(--brand));color:#fff;font-size:0;text-align:center;box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 32%,transparent);cursor:pointer}
.operation-store-header .myy-store-tree-trigger::before{content:attr(data-store-region);display:block;max-width:50px;overflow:hidden;color:color-mix(in srgb,#fff 82%,transparent);font-size:9px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em}
.operation-store-header .myy-store-tree-trigger::after{content:attr(data-store-number);display:block;color:#fff;font-size:17px;font-weight:850;line-height:1.1;letter-spacing:.04em}
.operation-store-header .myy-store-tree-trigger:hover{border-color:#fff;filter:brightness(1.07);transform:translateY(-1px)}
.operation-store-header .myy-store-tree-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 38%,#fff);outline-offset:2px}
.operation-store-header .myy-store-tree-trigger:disabled{opacity:1;cursor:default;filter:none;transform:none}
.operation-store-header .myy-store-tree-panel{font-size:14px;text-align:left}
.logo:has(.operation-store-header){position:relative;padding:0;background:#0b102b}
@media(max-width:900px){.operation-store-header .myy-store-tree-trigger{width:52px;height:52px;min-height:52px;border-radius:15px}}
.operation-store-header .store-navigator{z-index:1000;min-width:0;max-width:calc(100vw - 24px);padding:16px;gap:10px;background:var(--surface,#fff);color:var(--ink,#172033);box-sizing:border-box}
.store-navigator[hidden]{display:none!important}
.store-navigator button,.store-navigator input{font:inherit;color:inherit;letter-spacing:normal}
.store-nav-heading{display:flex;align-items:center;justify-content:space-between;flex:none}
.store-nav-heading strong{font-size:18px}.store-nav-heading button{border:0;background:transparent;font-size:24px;padding:0 8px}
.store-nav-search{display:flex;gap:8px;flex:none}.store-nav-search input{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--line,#ccd4df);border-radius:9px;background:var(--surface-2,#f5f6f8)}
.store-nav-search button,.store-nav-current button{flex:none;border:1px solid var(--line,#ccd4df);border-radius:8px;padding:7px 10px;background:var(--surface-2,#f5f6f8)}
.store-nav-current{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;flex:none}.store-nav-current>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-nav-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:none;max-height:88px;overflow:auto}
.store-nav-breadcrumb button{background:transparent;border:0;padding:5px 7px;border-radius:6px;font-size:12px;text-align:left;max-width:100%;overflow-wrap:anywhere}
.store-nav-breadcrumb button:hover,.store-nav-breadcrumb button[aria-current]{background:var(--brand-soft,#e8e7ff)}
.store-nav-recents{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:none}.store-nav-recents>span{font-size:11px;color:var(--sub,#667085)}
.store-nav-recents button{padding:5px 8px;border:1px solid var(--line,#ccd4df);border-radius:16px;background:transparent;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-nav-breadcrumb[hidden],.store-nav-recents[hidden]{display:none}
.store-nav-status{font-size:12px;color:var(--sub,#667085);flex:none}
.store-nav-list{min-height:48px;overflow:auto;overscroll-behavior:contain;flex:1 1 auto;max-height:360px}
.store-nav-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:1px solid transparent;border-bottom-color:var(--line,#e4e7ec);border-radius:8px;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box}
.store-nav-row:hover,.store-nav-row[aria-pressed=true]{background:var(--brand-soft,#e8e7ff)}
.store-nav-row:focus-visible,.store-navigator button:focus-visible{outline:2px solid var(--brand,#7361ee);outline-offset:-2px}
.store-nav-icon{flex:none;color:var(--brand,#7361ee);width:20px;text-align:center}.store-nav-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.store-nav-copy b{font-size:14px;font-weight:650;white-space:normal;overflow-wrap:anywhere}.store-nav-copy .store-nav-detail{display:block;font-size:11px;color:var(--sub,#667085);white-space:normal;overflow-wrap:anywhere}
.store-nav-meta{font-size:12px;flex:none;color:var(--sub,#667085)}.store-nav-row[aria-pressed=true] .store-nav-meta{color:var(--ink,#172033);font-weight:700}
.store-nav-empty{padding:20px 10px;font-size:13px;color:var(--sub,#667085)}.store-navigator footer{border-top:1px solid var(--line,#e4e7ec);padding-top:10px;font-size:11px;color:var(--sub,#667085);flex:none}
@media(max-width:480px){.operation-store-header .store-navigator{padding:12px;gap:8px}.store-nav-row{gap:8px;padding:10px 6px}.store-nav-recents{max-height:64px;overflow:auto}}
