.asr-role-page{--role-primary:#2563eb;--role-ink:#17243b;--role-muted:#526078;--role-line:#d9e0eb;color:var(--role-ink);padding:24px;min-width:0;background:#f4f6fa;font-size:14px}.asr-role-page h1{font-size:24px;margin:0 0 10px}.asr-role-page h2{font-size:18px}.asr-role-page header{margin-bottom:20px}.asr-role-page p{line-height:1.7}.asr-role-page button,.asr-role-page input,.asr-role-page textarea{font:inherit;border:1px solid #9aa8bb;border-radius:6px;background:#fff;color:var(--role-ink);padding:8px 12px;min-height:38px}.asr-role-page button:disabled{background:#edf0f5;color:#526078;cursor:not-allowed}.asr-role-page :focus-visible{outline:3px solid var(--role-primary);outline-offset:3px}.asr-role-toolbar,.asr-role-actions,.asr-role-pagination{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.asr-role-page label{display:grid;gap:6px;min-width:0}.asr-role-page input{font-size:16px;max-width:100%}.asr-role-table{overflow:auto;max-width:100%;background:white;border:1px solid var(--role-line);border-radius:8px}.asr-role-table table{width:100%;border-collapse:collapse}.asr-role-table th,.asr-role-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--role-line);font-variant-numeric:tabular-nums}.asr-role-table th{background:#f5f7fb;color:var(--role-muted);font-size:12px}.asr-role-notice{border-left:3px solid #a16207;background:#fff9e9;padding:12px;color:#854d0e}.asr-role-error{color:#b42318}.asr-role-detail,.asr-role-form{background:white;border:1px solid var(--role-line);border-radius:8px;padding:20px;margin-top:20px}.asr-role-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asr-role-page dt{color:var(--role-muted)}.asr-role-page dd{margin:5px 0 14px;overflow-wrap:anywhere}@media(max-width:640px){.asr-role-page{padding:16px 10px}.asr-role-fields{grid-template-columns:1fr}.asr-role-page button{min-height:44px}.asr-role-table table,.asr-role-table thead,.asr-role-table tbody,.asr-role-table tr,.asr-role-table td{display:block}.asr-role-table thead{display:none}.asr-role-table tr{border-bottom:1px solid var(--role-line);padding:10px}.asr-role-table td{display:grid;grid-template-columns:96px minmax(0,1fr);border:0;padding:5px 0;gap:8px;overflow-wrap:anywhere}.asr-role-table td:before{content:attr(data-label);color:var(--role-muted);font-size:12px}.asr-role-table td:last-child{display:block}.asr-role-toolbar label,.asr-role-toolbar input{width:100%}}.asr-role-page *{box-sizing:border-box}.asr-role-page select{font:inherit;font-size:16px;min-height:38px;width:100%;min-width:0;max-width:100%;padding:8px 12px;border:1px solid #9aa8bb;border-radius:6px;background:#fff;color:var(--role-ink)}.asr-role-page fieldset{min-width:0}.asr-role-page input[type=file]{width:100%;min-width:0}.asr-role-page p,.asr-role-page legend{overflow-wrap:anywhere}
.asr-role-page textarea{width:100%;max-width:100%;min-width:0;resize:vertical;line-height:1.6}.asr-role-page details{margin:12px 0;border:1px solid var(--role-line);border-radius:8px;background:#fff;padding:0 14px 14px}.asr-role-page summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-weight:600}.asr-role-page td,.asr-role-page th{overflow-wrap:anywhere}.asr-role-notice table{width:100%;table-layout:fixed;border-collapse:collapse}.asr-role-notice td,.asr-role-notice th{padding:8px;border:1px solid var(--role-line);text-align:left}.asr-role-page fieldset>legend{font-weight:600}.asr-role-page .asr-role-detail>h2{margin-top:0}

/* Administrator V1. Main attaches asr-admin-shell to the authorized app-wrapper. */
@media screen {
#app .app-wrapper.asr-admin-shell{--admin-primary:#2563eb;--admin-ink:#18243b;--admin-muted:#69768c;--admin-line:#e5eaf2;--admin-surface:#f3f5f9;--asr-primary:#2563eb;--asr-primary-soft:#edf3ff;--asr-ink:#18243b;--asr-muted:#69768c;--asr-line:#e5eaf2;--asr-bg:#f3f5f9;--asr-sidebar-width:216px;--asr-sidebar-collapsed:64px;--asr-header-height:60px;--asr-navbar-bg:#fff;--asr-navbar-border:#e5eaf2;background:var(--admin-surface) !important;color:var(--admin-ink) !important}
#app .app-wrapper.asr-admin-shell .sidebar-container{width:216px!important;background:#172338 !important;box-shadow:2px 0 16px #14213d0d !important}
#app .app-wrapper.asr-admin-shell .main-container{margin-left:216px !important;background:var(--admin-surface) !important;min-width:0}
#app .app-wrapper.asr-admin-shell.hideSidebar .sidebar-container{width:64px!important}
#app .app-wrapper.asr-admin-shell.hideSidebar .main-container{margin-left:64px !important}
#app .app-wrapper.asr-admin-shell .sidebar-container .el-menu{background:#172338!important;padding:12px 0 !important}
#app .app-wrapper.asr-admin-shell .sidebar-container .el-menu-item,
#app .app-wrapper.asr-admin-shell .sidebar-container .el-submenu__title{height:44px !important;line-height:44px !important;margin:4px 8px !important;border-radius:7px !important;color:#b8c4d8!important;background:transparent!important;font-size:14px;transition:background .16s,color .16s}
#app .app-wrapper.asr-admin-shell .sidebar-container .el-submenu .el-menu-item{min-width:0!important;margin:3px 8px !important;background:#132036!important}
#app .app-wrapper.asr-admin-shell .sidebar-container .el-menu-item:hover,
#app .app-wrapper.asr-admin-shell .sidebar-container .el-submenu__title:hover{background:#253650!important;color:#fff!important}
#app .app-wrapper.asr-admin-shell .sidebar-container .el-menu-item.is-active{background:#2563eb!important;color:#fff!important;font-weight:600;box-shadow:0 3px 10px #0b153133 !important}
#app .app-wrapper.asr-admin-shell .sidebar-container .el-submenu.is-active>.el-submenu__title{color:#fff!important}
#app .app-wrapper.asr-admin-shell .sidebar-container .svg-icon{margin-right:12px;width:17px !important;height:17px !important}
#app .app-wrapper.asr-admin-shell.hideSidebar .sidebar-container .el-menu-item,
#app .app-wrapper.asr-admin-shell.hideSidebar .sidebar-container .el-submenu__title{margin:4px 8px !important}
#app .app-wrapper.asr-admin-shell .navbar{display:flex;align-items:center;gap:12px !important;padding:0 24px 0 8px !important;height:60px !important;line-height:60px !important;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:#fff !important;box-shadow:0 1px 6px #17243b04 !important}
#app .app-wrapper.asr-admin-shell .navbar .hamburger-container{height:40px !important;line-height:1 !important;padding:0 !important;color:#64748b !important}
#app .app-wrapper.asr-admin-shell .navbar .hamburger{width:18px !important;height:18px !important}
#app .app-wrapper.asr-admin-shell .navbar .app-breadcrumb{line-height:1.5 !important;margin:0 !important;font-size:13px}
#app .app-wrapper.asr-admin-shell .navbar .avatar-container{display:flex;align-items:center;position:relative;margin-left:auto !important;height:60px !important;right:auto}
#app .app-wrapper.asr-admin-shell .navbar .avatar-wrapper{margin-top:0 !important}
#app .app-wrapper.asr-admin-shell .navbar .user-avatar{width:32px !important;height:32px !important;border-radius:50% !important;border:1px solid var(--admin-line) !important}
#app .app-wrapper.asr-admin-shell .navbar .avatar-wrapper .el-icon-caret-bottom{top:auto !important;position:static}
#app .app-wrapper.asr-admin-shell .app-main{background:var(--admin-surface) !important;min-width:0}
#app .app-wrapper.asr-admin-shell .dashboard-container{padding:24px !important;background:var(--admin-surface) !important;color:var(--admin-ink) !important;min-width:0}
#app .app-wrapper.asr-admin-shell .dashboard-container .dash-header{color:var(--admin-ink) !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 0 22px !important;gap:16px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .dash-header-left{gap:12px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .dash-logo{width:42px !important;height:42px !important;border-radius:10px !important;box-shadow:none !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .dash-title{font-size:24px;font-weight:650;color:var(--admin-ink) !important;letter-spacing:0}
#app .app-wrapper.asr-admin-shell .dashboard-container .dash-date{font-size:13px;color:var(--admin-muted) !important;line-height:1.6 !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .header-pill{border:1px solid var(--admin-line) !important;background:#fff !important;color:#58677e !important;border-radius:8px !important;padding:8px 12px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .dash-clock{color:var(--admin-muted) !important;font-variant-numeric:tabular-nums}
#app .app-wrapper.asr-admin-shell .dashboard-container .insight-grid,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-strip{gap:16px !important;margin-bottom:20px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .insight-card,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-item{background:#fff !important;border:1px solid var(--admin-line) !important;border-radius:10px !important;box-shadow:0 2px 8px #17243b03 !important;padding:20px !important;min-width:0}
#app .app-wrapper.asr-admin-shell .dashboard-container .insight-label,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-label{color:var(--admin-muted) !important;font-size:13px;font-weight:500}
#app .app-wrapper.asr-admin-shell .dashboard-container .insight-value,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-value{color:var(--admin-ink) !important;font-size:28px;line-height:1.35 !important;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
#app .app-wrapper.asr-admin-shell .dashboard-container .insight-sub,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-sub{color:var(--admin-muted) !important;font-size:12px;line-height:1.6 !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-icon{width:44px !important;height:44px !important;border-radius:10px !important;background:#eef4ff !important;color:#2563eb !important;box-shadow:none !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-green .kpi-icon{color:#0f8b65 !important;background:#eaf8f2 !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-purple .kpi-icon{color:#7555d9 !important;background:#f2edff !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-cyan .kpi-icon{color:#1489a2 !important;background:#eaf7fb !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .profit-hero{gap:16px !important;margin-bottom:20px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .profit-card{background:#fff !important;border:1px solid var(--admin-line) !important;border-radius:10px !important;box-shadow:0 2px 8px #17243b03 !important;padding:20px !important;color:var(--admin-ink) !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .panel-card{background:#fff !important;border:1px solid var(--admin-line) !important;border-radius:10px !important;box-shadow:0 2px 8px #17243b03 !important;overflow:hidden}
#app .app-wrapper.asr-admin-shell .dashboard-container .panel-header{background:#fff !important;border-bottom:1px solid #edf0f5;padding:17px 20px !important;min-height:60px;gap:8px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .panel-title{color:var(--admin-ink) !important;font-size:15px;font-weight:600}
#app .app-wrapper.asr-admin-shell .dashboard-container .panel-sub{font-size:12px;line-height:1.5 !important;color:var(--admin-muted) !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .panel-body{padding:20px !important;min-width:0}
#app .app-wrapper.asr-admin-shell .dashboard-container .asr-home-main330,#app .app-wrapper.asr-admin-shell .dashboard-container .asr-home-summary330{gap:20px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .status-item{border-radius:8px !important;padding:10px 4px !important;transition:background .16s}
#app .app-wrapper.asr-admin-shell .dashboard-container .status-item:hover{background:#f1f5fc !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .customer-list{gap:0 20px !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .customer-item{padding:12px 0 !important;border-bottom:1px solid #edf0f5}
#app .app-wrapper.asr-admin-shell .dashboard-container .item-name{color:var(--admin-ink) !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .el-button--primary{background:#2563eb !important;border-color:#2563eb !important}
#app .app-wrapper.asr-admin-shell .dashboard-container .el-button--primary:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important}
#app .app-wrapper.asr-admin-shell .dashboard-container [role=alert]{border:1px solid #f1d49a !important;background:#fffbeb !important;color:#854d0e !important;border-radius:8px !important;padding:12px 16px !important;line-height:1.6 !important}
/* Authorized business entry host: all original native components remain mounted unchanged. */
.asr-role-page.asr-admin-management{padding:24px;background:#f3f5f9;color:#18243b}
.asr-admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px!important}
.asr-admin-eyebrow{margin:0 0 6px!important;color:#2563eb;font-size:12px;font-weight:600;letter-spacing:1px}
.asr-admin-management h1{margin:0 0 8px;font-size:24px;line-height:1.35}
.asr-admin-subtitle{margin:0;color:#69768c;font-size:13px}
.asr-admin-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.asr-admin-search label{font-size:12px;color:#69768c;width:100%}
.asr-admin-search input{width:240px!important;border-color:#d7dfeb!important;border-radius:8px!important;font-size:14px!important;min-height:40px}
.asr-admin-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.asr-admin-management button.asr-admin-entry{display:flex;align-items:center;gap:14px;text-align:left;min-height:88px;padding:18px;background:#fff;border:1px solid #e5eaf2;border-radius:10px;box-shadow:0 2px 8px #17243b03;cursor:pointer;transition:border-color .16s,box-shadow .16s}
.asr-admin-management button.asr-admin-entry:hover{border-color:#a7c3fb;box-shadow:0 4px 12px #2563eb0d}
.asr-admin-management button.asr-admin-entry.is-selected{background:#f7faff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}
.asr-admin-entry-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff;color:#2563eb;flex-shrink:0}
.asr-admin-entry-copy{display:grid;gap:5px;flex:1;min-width:0}
.asr-admin-entry-copy strong{font-size:14px;font-weight:600;color:#18243b;overflow-wrap:anywhere}
.asr-admin-entry-copy>span{font-size:12px;color:#69768c}
.asr-admin-entry-arrow{color:#9aa6b9;font-size:18px}
.asr-admin-management .asr-admin-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 0;padding:16px 20px;background:#fff;border:1px solid #e5eaf2;border-radius:10px 10px 0 0}
.asr-admin-selected-heading h2{margin:0;font-size:16px}
.asr-admin-selected-actions{display:flex;align-items:center;gap:16px;font-size:13px}
.asr-admin-selected-actions a{color:#2563eb;text-decoration:none}
.asr-admin-selected-actions a:hover{text-decoration:underline}
.asr-admin-selected-actions button{min-height:34px!important;padding:6px 12px!important;border-color:#d7dfeb!important;font-size:13px!important;cursor:pointer}
.asr-admin-management-content{margin-top:0;background:#fff;border:1px solid #e5eaf2;border-top:0;border-radius:0 0 10px 10px;min-width:0}
.asr-admin-selection-hint,.asr-admin-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;color:#69768c;text-align:center;line-height:1.7;margin:24px 0 0;padding:24px;background:#fff;border:1px dashed #d7dfeb;border-radius:10px}
.asr-admin-selection-hint svg{color:#9aa6b9;flex-shrink:0}
@media(max-width:1100px){#app .app-wrapper.asr-admin-shell .dashboard-container .insight-grid,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-strip,#app .app-wrapper.asr-admin-shell .dashboard-container .profit-hero{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.asr-admin-page-heading{align-items:flex-start;flex-direction:column;gap:18px}.asr-admin-search{width:100%}}
@media(max-width:767px){#app .app-wrapper.asr-admin-shell.mobile .main-container{margin-left:0 !important}#app .app-wrapper.asr-admin-shell.mobile .sidebar-container{width:216px!important;top:60px !important}#app .app-wrapper.asr-admin-shell.mobile.hideSidebar .sidebar-container{transform:translate3d(-216px,0,0) !important}#app .app-wrapper.asr-admin-shell .dashboard-container{padding:18px 14px !important}#app .app-wrapper.asr-admin-shell .navbar .hamburger-container{padding:0 14px !important}#app .app-wrapper.asr-admin-shell .dashboard-container .dash-header{flex-wrap:wrap}.asr-role-page.asr-admin-management{padding:18px 14px}}
@media(max-width:640px){#app .app-wrapper.asr-admin-shell .dashboard-container .dash-title{font-size:21px}#app .app-wrapper.asr-admin-shell .dashboard-container .insight-grid,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-strip,#app .app-wrapper.asr-admin-shell .dashboard-container .profit-hero{grid-template-columns:minmax(0,1fr) !important}#app .app-wrapper.asr-admin-shell .dashboard-container .panel-header,#app .app-wrapper.asr-admin-shell .dashboard-container .panel-body{padding:16px !important}#app .app-wrapper.asr-admin-shell .dashboard-container .insight-value,#app .app-wrapper.asr-admin-shell .dashboard-container .kpi-value{font-size:26px}.asr-admin-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asr-admin-management button.asr-admin-entry{min-height:88px;gap:9px;padding:14px 10px}.asr-admin-entry-icon{width:32px;height:32px;border-radius:8px}.asr-admin-entry-arrow{display:none}.asr-admin-search input{width:100%!important}.asr-admin-selected-heading{align-items:flex-start!important;flex-direction:column}.asr-admin-selected-actions{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#app .app-wrapper.asr-admin-shell .sidebar-container,#app .app-wrapper.asr-admin-shell .main-container,.asr-admin-entry{transition:none!important}}

}

/* Administrator V1.0.2: native homepage and order list, original controls and data. */
@media screen {
  #app .app-wrapper.asr-admin-shell {
    --asr-sidebar-width:232px;
    --admin-surface:#f0f3f8;
    --asr-bg:#f0f3f8;
    --asr-ui-control:36px;
    --asr-ui-radius:12px;
    --asr-ui-shadow:0 3px 14px rgb(23 36 59 / 4%);
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;
  }
  #app .app-wrapper.asr-admin-shell .sidebar-container {width:232px!important;background:#142137!important;border-right:1px solid #142137!important}
  #app .app-wrapper.asr-admin-shell .main-container {margin-left:232px!important}
  #app .app-wrapper.asr-admin-shell.hideSidebar .sidebar-container {width:64px!important}
  #app .app-wrapper.asr-admin-shell.hideSidebar .main-container {margin-left:64px!important}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar>.menu-wrapper {padding:10px 5px 18px!important}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .el-menu--inline {padding:3px 0!important;margin:3px 8px 12px!important;background:#101c30!important;border:0!important;border-radius:9px!important}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .el-menu--inline .el-menu-item {height:40px!important;line-height:40px!important;margin:2px 5px!important;background:transparent!important;border-radius:6px!important;font-size:13px}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .el-menu--inline .el-menu-item:hover {color:#fff!important;background:#243952!important}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .el-menu--inline .el-menu-item.is-active {color:#fff!important;background:#2563eb!important;box-shadow:none!important;font-weight:600}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .el-submenu.is-active>.el-submenu__title {color:#fff!important;background:#1c2e49!important}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .asr-menu-section-label {color:#8ca2be!important;padding:14px 16px 6px!important;font-size:11px;letter-spacing:1px}
  #app .app-wrapper.asr-admin-shell .sidebar-container .asr-business-sidebar .asr-sidebar-separated {border-top-color:#2a3b53!important}
  #app .app-wrapper.asr-admin-shell .navbar {min-height:60px;box-shadow:0 1px 8px rgb(23 36 59 / 4%)!important}
  #app .app-wrapper.asr-admin-shell .navbar .avatar-wrapper {background:#f4f7fc!important;border-color:#e5eaf2!important;border-radius:20px!important}
  #app .app-wrapper.asr-admin-shell .navbar .app-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner {color:#18243b!important}
  #app .app-wrapper.asr-admin-shell .navbar .app-breadcrumb .el-breadcrumb__inner.is-link:hover {color:#2563eb!important}

  /* The native dashboard keeps its real metric, risk and chart VNodes. */
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container {padding:26px 28px 36px!important;max-width:none;background:#f0f3f8!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .dash-header {padding:22px 24px!important;margin:0 0 22px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-left:4px solid #2563eb!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important;align-items:center;gap:20px}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .dash-title {font-size:28px!important;line-height:1.4;font-weight:650!important;letter-spacing:-.5px}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .dash-date {margin-top:5px;font-size:13px!important;color:#718096!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .header-pill {padding:7px 12px!important;border:1px solid #e5eaf2!important;background:#f7f9fc!important;font-size:12px}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .insight-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-bottom:20px!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .profit-hero {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-bottom:20px!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container :is(.insight-card,.profit-card,.panel-card) {border:1px solid #e3e9f2!important;background:#fff!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container :is(.insight-card,.profit-card) {padding:22px 24px!important;min-height:116px!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .insight-card {border-top:3px solid #2563eb!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .insight-value {font-size:32px!important;margin:9px 0 5px;line-height:1.3;font-weight:650}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .profit-card-value {font-size:27px!important;margin:10px 0 6px;line-height:1.35;font-variant-numeric:tabular-nums}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .asr-home-main330 {gap:20px!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .asr-home-summary330 {gap:20px!important;align-items:stretch}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .panel-header {padding:18px 22px!important;border-bottom:1px solid #eaf0f6!important;background:#fff!important;min-height:64px}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .panel-title {font-size:16px!important;font-weight:600;color:#18243b!important}
  html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .panel-body {padding:20px 22px!important}

  /* Order styles follow native page classes; no columns or handlers are replaced. */
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main>.page.asr-navigation-orders {padding:26px 28px 32px!important;background:#f0f3f8!important;min-width:0;max-width:none}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders>.ph {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;padding:22px 24px!important;margin:0 0 20px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-left:4px solid #2563eb!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important;min-height:100px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-left {display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 260px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-icon {width:46px!important;height:46px!important;border-radius:11px!important;background:#eaf1ff!important;color:#2563eb!important;font-size:23px;flex-shrink:0}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-title {font-size:26px!important;font-weight:650!important;line-height:1.4;color:#18243b!important;letter-spacing:-.4px;margin:0}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-desc {margin-top:6px;color:#718096!important;font-size:13px!important;line-height:1.6}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-right {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;min-width:0}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-chip {padding:8px 14px!important;min-height:48px!important;border:1px solid #e5ebf5!important;background:#f7f9fd!important;border-radius:8px!important;box-shadow:none!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .chip-num {font-size:19px!important;line-height:1.25;font-weight:650;color:#263b5b;font-variant-numeric:tabular-nums}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .chip-lab {font-size:11px!important;color:#718096!important;margin-top:3px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders>.fb-card {padding:0!important;margin:0 0 16px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important;overflow:hidden}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs {padding:0 20px!important;background:#fff}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs>.el-tabs__header {margin:0!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs .el-tabs__item {height:50px;line-height:50px;padding:0 18px;font-size:13px;font-weight:500;color:#64748b}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs .el-tabs__item.is-active {color:#2563eb;font-weight:600}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs .el-tabs__active-bar {height:3px;background:#2563eb;border-radius:3px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs .el-tabs__nav-wrap::after {height:1px;background:#eaf0f6}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-bar {display:flex;align-items:center;flex-wrap:wrap;gap:10px!important;padding:16px 20px!important;margin:0!important;background:#fff;min-height:70px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-bar>:is(.el-input,.el-select,.el-cascader,.el-date-editor) {flex:0 1 auto;max-width:100%;min-width:0;margin:0!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-actions {display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:auto!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders :is(.fb-bar,.ph-right) .el-button {height:36px;padding:9px 14px!important;margin:0!important;border-radius:7px!important;font-size:13px;line-height:16px;font-weight:500}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-button--primary {background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-button--primary:hover {background:#1d4ed8!important;border-color:#1d4ed8!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-input__inner {height:36px!important;line-height:34px!important;padding:0 12px!important;border:1px solid #d7dfeb!important;border-radius:7px!important;font-size:13px;color:#334155;background:#fff!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-input__inner:focus {border-color:#2563eb!important;box-shadow:0 0 0 3px rgb(37 99 235 / 9%)}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-pinned-customers {display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-radius:10px!important;box-shadow:none!important;margin-bottom:12px!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-navigation-column-tools {display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:10px 14px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-radius:10px!important;margin:0 0 12px!important;color:#64748b;font-size:12px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders>.table-card {border:1px solid #e3e9f2!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important;background:#fff!important;overflow:hidden;margin:0!important;min-width:0}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .table-card>.el-table {color:#334155;border:0!important;border-radius:0;font-size:13px;font-variant-numeric:tabular-nums}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table th {height:48px;padding:12px 0!important;background:#edf3fb!important;color:#52647f!important;border-bottom:1px solid #dce5f1!important;font-size:12px;font-weight:600;vertical-align:middle}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table td {padding:14px 0!important;background:#fff;border-bottom:1px solid #edf1f7!important;vertical-align:top}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table .cell {padding:0 14px!important;line-height:1.65!important;overflow-wrap:anywhere}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table th>.cell {white-space:normal;line-height:1.45!important;word-break:keep-all}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table__body tr:hover>td {background:#f4f8ff!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table__body tr.current-row>td {background:#edf4ff!important}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders :is(th,td).asr-cell-money>.cell {text-align:center!important;font-variant-numeric:tabular-nums;letter-spacing:.1px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders td.asr-cell-money>.cell>span {display:inline-block;max-width:100%;line-height:1.6}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders td.asr-cell-money [data-admin-cost-state] {white-space:normal!important;word-break:normal;overflow-wrap:anywhere;font-size:12px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders td.asr-cell-money [data-admin-cost-state="available"] {white-space:nowrap!important;font-size:13px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-cell-actions .op-col {display:flex;flex-direction:column;gap:7px;min-width:0}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .flow-op-stage {display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0!important;border:0!important;background:transparent!important;min-height:0}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-cell-actions .el-button--text {padding:3px 0!important;margin:0!important;min-height:24px;font-size:12px;line-height:18px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table__body-wrapper {overflow-x:auto!important;scrollbar-width:auto;scrollbar-color:#9cadc6 #edf2f8;overscroll-behavior-x:contain}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table__body-wrapper::-webkit-scrollbar {height:12px;width:10px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table__body-wrapper::-webkit-scrollbar-track {background:#edf2f8}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table__body-wrapper::-webkit-scrollbar-thumb {background:#9cadc6;border:3px solid #edf2f8;border-radius:8px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table.asr-table-has-scroll .el-table__fixed-right {box-shadow:-8px 0 18px rgb(23 36 59 / 8%)}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-table-scroll-hint {margin:0 0 10px auto!important;padding:7px 12px!important;border:1px solid #dce6f3!important;border-radius:7px!important;background:#f7faff!important;color:#5b6f8a;font-size:12px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .pagination-wrap {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px!important;margin:0!important;background:#fff;border-top:1px solid #eaf0f6!important;border-radius:0 0 12px 12px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-pagination {padding:0;white-space:normal;color:#64748b;font-size:12px}
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-pagination.is-background .el-pager li:not(.disabled).active {background:#2563eb!important}

  @media(max-width:1280px) {
    html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .profit-hero {grid-template-columns:repeat(2,minmax(0,1fr))!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders>.ph {align-items:flex-start;padding:20px!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-right {margin-left:0;flex:1 1 100%;justify-content:flex-start}
  }
  @media(max-width:900px) {
    html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .insight-grid {grid-template-columns:minmax(0,1fr)!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-bar>:is(.el-input,.el-select) {flex:1 1 180px}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-actions {margin-left:0!important}
  }
  @media(max-width:767px) {
    #app .app-wrapper.asr-admin-shell.mobile .main-container {margin-left:0!important}
    #app .app-wrapper.asr-admin-shell.mobile .sidebar-container {width:232px!important}
    #app .app-wrapper.asr-admin-shell.mobile.hideSidebar .sidebar-container {transform:translate3d(-232px,0,0)!important}
    html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container,
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main>.page.asr-navigation-orders {padding:16px 12px 24px!important}
    html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .dash-header {padding:18px!important;align-items:flex-start;flex-direction:column}
    html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container .profit-hero {grid-template-columns:minmax(0,1fr)!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .ph-title {font-size:23px!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders>.ph {padding:18px!important;gap:16px}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-bar {padding:14px!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-tabs {padding:0 14px!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .fb-bar>.el-date-editor {flex:1 1 100%;width:100%!important}
    html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .pagination-wrap {justify-content:flex-start;padding:14px!important}
  }
  @media(prefers-reduced-motion:reduce) {
    #app .app-wrapper.asr-admin-shell .sidebar-container .el-menu-item {transition:none!important}
  }
}

/* Human review: money column headings and values are centered together. */
@media screen {
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main .el-table :is(th,td):is(.asr-cell-money,.is-right)>.cell,
  html[data-asr-page]:has(#app .asr-admin-shell) body>.el-dialog__wrapper .el-table :is(th,td):is(.asr-cell-money,.is-right)>.cell {
    text-align:center!important;
    font-variant-numeric:tabular-nums;
  }
}

@media screen {
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main .el-button.is-disabled,
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main .el-button:disabled {
    background:#edf2f7!important;border-color:#dce4ef!important;color:#94a3b8!important;cursor:not-allowed;
  }
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main .el-button--text.is-disabled {
    background:transparent!important;border-color:transparent!important;
  }
}

/* Administrator money headings and values: vertical centering in tall rows. */
@media screen {
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .app-main .el-table :is(th,td):is(.asr-cell-money,.is-right),
  html[data-asr-page]:has(#app .asr-admin-shell) body>.el-dialog__wrapper .el-table :is(th,td):is(.asr-cell-money,.is-right) {
    vertical-align:middle!important;
  }
}

/* Compact administrator action bar. Main folds secondary actions into the menu. */
@media screen {
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .el-table td {
    padding:10px 0!important;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders td.asr-cell-actions {
    vertical-align:middle!important;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders td.asr-cell-actions>.cell {
    display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 10px!important;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-cell-actions .asr-admin-order-actions {
    display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px!important;min-height:28px;margin:0!important;padding:0!important;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-admin-order-actions>.el-button,
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-admin-order-actions>.el-dropdown>.el-button {
    margin:0!important;padding:4px 6px!important;min-height:28px;line-height:20px;font-size:12px;white-space:nowrap;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-admin-order-actions>.el-dropdown {
    display:inline-flex;align-items:center;vertical-align:middle;font-size:12px;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .asr-admin-order-actions .el-icon-arrow-down {
    margin-left:3px;font-size:10px;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) body>.asr-admin-order-more-menu {
    min-width:176px;max-width:calc(100vw - 24px);padding:6px 0;border:1px solid #dce5f1;border-radius:9px;box-shadow:0 8px 26px rgb(23 36 59 / 12%);
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) body>.asr-admin-order-more-menu .el-dropdown-menu__item {
    min-height:32px;padding:0 16px;line-height:32px;font-size:13px;white-space:normal;
  }
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) body>.asr-admin-order-more-menu .el-dropdown-menu__item:not(.is-disabled):hover {
    background:#edf4ff;color:#2563eb;
  }
}

/* Existing administrator /fms/flow: preserved metrics followed by separate workspaces. */
@media screen {
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout {background:#f0f3f8!important}
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout .finance-flow-heading {padding:22px 24px!important;margin-bottom:20px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-left:4px solid #2563eb!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important}
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout .finance-flow-heading h1 {margin:0 0 6px;font-size:26px;line-height:1.4;font-weight:650;color:#18243b}
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout .finance-layout-summary {gap:16px!important;margin:0 0 20px!important}
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout .finance-layout-amount-card {padding:20px 22px!important;background:#fff!important;border:1px solid #e3e9f2!important;border-radius:12px!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important}
  html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout .ledger-card {margin-top:16px!important;border:1px solid #e3e9f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 14px rgb(23 36 59 / 4%)!important}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch {margin:0 0 16px;padding:22px 24px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;box-shadow:0 3px 14px rgb(23 36 59 / 4%);color:#18243b;min-width:0}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-heading h2 {margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.5}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-heading p {margin:0;color:#718096;font-size:12px;line-height:1.7}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-workspaces {display:flex;align-items:center;gap:5px;padding:4px;background:#f2f5fa;border:1px solid #e8edf5;border-radius:9px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch button {font:inherit;font-size:13px;min-height:36px;padding:8px 13px;border:1px solid #d7dfeb;border-radius:7px;background:#fff;color:#53657e;cursor:pointer;line-height:18px;white-space:nowrap}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-workspaces button {background:transparent;border-color:transparent;box-shadow:none;font-size:13px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-workspaces button.is-active {color:#2563eb;background:#fff;border-color:#e1e8f3;box-shadow:0 1px 4px rgb(23 36 59 / 5%);font-weight:600}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-hint {padding:0;margin:0 0 14px;color:#697b94;font-size:13px;line-height:1.7}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-selection {display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap;padding:17px 20px;background:#f7faff;border:1px solid #e2ebf8;border-radius:9px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-selection-metric {display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0;font-variant-numeric:tabular-nums}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-selection-metric>span {color:#6b7d95;font-size:12px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-selection-metric strong {font-size:24px;font-weight:650;line-height:1.4;color:#203b65;overflow-wrap:anywhere}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-selection-metric small {font-size:12px;color:#8392a6}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-actions {display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch button.asr-admin-finance-submit {background:#2563eb;border-color:#2563eb;color:#fff;font-weight:500}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch button.asr-admin-finance-submit:hover {background:#1d4ed8;border-color:#1d4ed8}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch button:disabled {background:#edf2f7;border-color:#dce4ef;color:#94a3b8;cursor:not-allowed;box-shadow:none}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch button:focus-visible {outline:3px solid #2563eb;outline-offset:3px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-status {color:#697b94;font-size:13px;line-height:1.7;margin:12px 0 0}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-error {padding:10px 14px;border:1px solid #f2c7c4;background:#fff6f5;border-radius:7px;color:#b42318;font-size:13px;line-height:1.7;margin:12px 0 0}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-unavailable {padding:10px 14px;border:1px solid #f0dda7;background:#fffbef;border-radius:7px;color:#886114;font-size:13px;line-height:1.7;margin:12px 0 0}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary {margin:14px 0 0;border:1px solid #e5ebf3;border-radius:8px;padding:0 14px;background:#fff}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary summary {padding:12px 0;font-size:13px;font-weight:500;color:#50647f;cursor:pointer;min-height:40px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary ul {list-style:none;margin:0;padding:0 0 6px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary li {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 0;border-top:1px solid #edf1f7;font-size:13px;min-width:0}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary li>div {display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary li strong {font-weight:500;overflow-wrap:anywhere}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary li span {color:#74849a;font-size:12px;font-variant-numeric:tabular-nums}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary li .asr-admin-finance-group-amount {color:#2c4466;font-size:13px}
  #app .app-wrapper.asr-admin-shell .asr-admin-finance-group-summary li p {flex:1 1 100%;margin:0;color:#9a6b27;font-size:12px;line-height:1.6}
  @media(max-width:767px) {
    html[data-asr-page]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .finance-overview-layout .finance-flow-heading {padding:18px!important}
    #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch {padding:18px 16px}
    #app .app-wrapper.asr-admin-shell .asr-admin-finance-workspaces {width:100%;justify-content:space-between}
    #app .app-wrapper.asr-admin-shell .asr-admin-finance-workspaces button {padding:8px 10px;flex:1}
    #app .app-wrapper.asr-admin-shell .asr-admin-finance-selection {padding:15px;gap:14px 20px}
    #app .app-wrapper.asr-admin-shell .asr-admin-finance-batch-actions {margin-left:0;flex:1 1 100%}
  }
}

@media screen {
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice {margin:16px 0 0;padding:16px 18px;border:1px solid #e2eaf5;background:#f7faff;border-radius:9px;color:#334b6e}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-status {display:flex;align-items:center;gap:14px;font-size:13px;font-weight:500;flex-wrap:wrap}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-status select {min-width:180px;max-width:100%;height:36px;padding:7px 11px;border:1px solid #d5dfed;border-radius:6px;background:#fff;color:#334b6e;font:inherit;font-size:13px}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-status select:disabled {background:#edf2f7;color:#94a3b8}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-title {font-size:12px;line-height:1.6;color:#637894;margin:12px 0 0;overflow-wrap:anywhere}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-fields label {display:grid;gap:7px;min-width:0;font-size:12px;color:#637894}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-fields input {width:100%;min-width:0;box-sizing:border-box;height:36px;padding:7px 11px;border:1px solid #d5dfed;border-radius:6px;background:#fff;color:#334b6e;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice :is(input,select):focus-visible {outline:2px solid #2563eb;outline-offset:2px}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-fields input:disabled {background:#edf2f7;color:#94a3b8}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-note {font-size:12px;line-height:1.6;color:#71849c;margin:10px 0 0}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-unavailable {font-size:12px;line-height:1.6;color:#906d32;margin:10px 0 0}
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-error {font-size:12px;line-height:1.6;color:#b42318;margin:10px 0 0}
  @media(max-width:600px){html[data-asr-page]:has(#app .asr-admin-shell) .asr-admin-receipt-invoice-fields{grid-template-columns:1fr}}
}

/* Restore native head/body scroll synchronization on administrator order tables. */
@media screen and (max-width:768px) {
  html[data-asr-page="orders"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .asr-navigation-orders .table-card>.el-table>:is(.el-table__header-wrapper,.el-table__footer-wrapper) {overflow:hidden!important}
}

/* Administrator tables retain horizontal scrolling without a persistent instructional label. */
@media screen {
  html[data-asr-page]:has(#app .asr-admin-shell) .asr-table-scroll-hint {display:none!important}
}
