/* Distinct dashboard destinations; the main menu keeps every destination. */
#main-content{padding-top:18px}
#main-content>.filters{margin-bottom:16px}
#main-content>.view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;margin:0 0 21px;border:0}
#main-content>.view-tabs>.view-tab{display:flex;align-items:center;gap:12px;min-width:0;min-height:75px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);white-space:normal;transition:border-color .15s,background .15s}
#main-content>.view-tabs>.view-tab>svg{width:38px;height:38px;flex:none;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted)}
#main-content>.view-tabs .view-tab-content{display:block;min-width:0}
#main-content>.view-tabs .view-tab-content>strong{display:block;color:var(--text);font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:break-word}
#main-content>.view-tabs .view-tab-content>small{display:block;margin-top:3px;color:var(--faint);font-size:10px;font-weight:400;line-height:1.6;overflow-wrap:break-word}
#main-content>.view-tabs>.view-tab:hover{background:var(--surface-raised);border-color:var(--border-strong)}
#main-content>.view-tabs>.view-tab:is(.active,.is-active,[aria-current="page"]){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(115deg,var(--surface),var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}
#main-content>.view-tabs>.view-tab:is(.active,.is-active,[aria-current="page"])>svg{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent)}
#main-content>.view-tabs>.view-tab:is(.active,.is-active,[aria-current="page"]) .view-tab-content>strong{color:var(--accent)}
#main-content>.view-tabs>.view-tab::after{display:none;content:none}
#main-content>.view-tabs>.view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sidebar{height:100dvh;min-height:0;overflow:hidden}
.sidebar>:is(.brand,.store-context,.sidebar-label,.sidebar-note,.sidebar-bottom){flex-shrink:0}
.sidebar>.sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}
.sidebar>.sidebar-bottom{flex:none}
.sidebar>.sidebar-nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;scroll-padding-block:8px}
.sidebar .sidebar-nav-group{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;flex:none;min-width:0}
.sidebar .sidebar-group-label{display:block;padding:0 12px 4px;color:var(--faint);font-size:9px;font-weight:650;letter-spacing:1.25px;line-height:1.5;text-transform:uppercase}
.sidebar .sidebar-nav-group .nav-item{min-height:39px;padding:9px 11px;gap:11px;font-size:12px;line-height:1.4;flex-shrink:0}
.sidebar .sidebar-nav-group .nav-item>svg{width:18px;height:18px;flex:none}
.sidebar .sidebar-settings-group{margin-top:2px;padding-top:11px;border-top:1px solid var(--border)}
.sidebar .sidebar-settings-group .nav-item{color:var(--muted)}
.sidebar .sidebar-settings-group .nav-item:is(.active,.is-active,[aria-current="page"]){color:var(--accent)}
.sidebar .sidebar-nav-group .nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
@media(max-height:860px){.sidebar{padding-top:20px;padding-bottom:16px}.sidebar .store-context{margin-top:19px;margin-bottom:17px;padding-top:10px;padding-bottom:10px}.sidebar .sidebar-note{margin:15px 8px;padding-top:12px}.sidebar .sidebar-note .note-symbol{display:none}.sidebar .sidebar-note strong{font-size:11px}.sidebar .sidebar-note p{font-size:10px;line-height:1.55;margin-top:5px}.sidebar .sidebar-bottom{padding-top:13px}.sidebar .sidebar-nav{gap:3px}.sidebar .nav-item{min-height:41px}}
@media(max-height:740px){.sidebar .sidebar-note{margin-top:11px;margin-bottom:11px;padding-top:10px}.sidebar .sidebar-note p{display:none}.sidebar .store-context{margin-top:15px;margin-bottom:15px}}
@media(max-height:780px){.sidebar .sidebar-note{display:none}.sidebar>.sidebar-nav{gap:12px}.sidebar .sidebar-nav-group{gap:2px}.sidebar .sidebar-group-label{padding-bottom:2px;font-size:8px}.sidebar .sidebar-nav-group .nav-item{min-height:37px;padding-top:8px;padding-bottom:8px}.sidebar .sidebar-settings-group{padding-top:9px}.sidebar>.sidebar-bottom{margin-top:13px}}
@media(max-width:680px){#main-content{padding-top:14px}#main-content>.view-tabs{gap:8px;margin-bottom:18px}#main-content>.view-tabs>.view-tab{flex-direction:column;align-items:flex-start;gap:9px;min-height:99px;padding:11px 10px}#main-content>.view-tabs>.view-tab>svg{width:30px;height:30px;padding:6px;border-radius:8px}#main-content>.view-tabs .view-tab-content>strong{font-size:11px;line-height:1.4}#main-content>.view-tabs .view-tab-content>small{font-size:9px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){#main-content>.view-tabs>.view-tab{transition:none}}
.original-sales-frame.is-fullscreen-modal{position:fixed!important;inset:0!important;z-index:2000!important;display:block!important;width:100vw!important;height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;margin:0!important;background:var(--surface)}
body.has-native-fullscreen-modal{overflow:hidden!important}
