:root{--brand-primary:#c4956a;--brand-primary-hover:#b07d4e;--brand-dark:#3d3022;--brand-accent:#a67b50;--brand-gradient:linear-gradient(135deg, #c4956a, #a67b50);--neutral-bg:#fbf8f0;--neutral-card:#fff;--text-primary:#323233;--text-secondary:#5e5e63;--text-tertiary:#969799;--border-light:#ebedf0;--border-base:#d1d5db;--state-success:#16a34a;--state-danger:#dc2626;--state-warning:#f59e0b;--state-info:#3b82f6;--rad-control:8px;--rad-card:12px;--rad-full:9999px;--bp-mobile:640px;--bp-tablet:1024px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--text-2xs:10px;--text-xs:11px;--text-12:12px;--text-sm:13px;--text-base:14px;--text-15:15px;--text-lg:16px;--text-18:18px;--text-xl:20px;--text-22:22px;--text-2xl:24px;--text-28:28px;--text-32:32px;--text-48:48px;--shadow-card:0 1px 3px #0000000a;--shadow-elevated:0 4px 12px #00000014;--shadow-modal:0 8px 24px #0000001f;--font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.25s;--topbar-h:48px;--tabbar-h:56px;--sidebar-w:220px;--content-max:1280px;--el-color-primary:var(--brand-primary);--el-color-primary-light-3:#c4956a80;--el-color-primary-light-5:#c4956a4d;--el-color-primary-light-7:#c4956a26;--el-color-primary-light-9:#c4956a0f;--el-color-success:var(--state-success);--el-color-warning:var(--state-warning);--el-color-danger:var(--state-danger);--el-color-info:var(--state-info);--el-bg-color:var(--neutral-bg);--el-bg-color-overlay:var(--neutral-card);--el-border-color:var(--border-light);--el-border-color-light:var(--border-light);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-border-radius-base:var(--rad-control);--el-font-family:var(--font-stack)}@media (width<=768px){:root{--text-2xs:9px;--text-xs:10px;--text-12:11px;--text-sm:12px;--text-base:13px;--text-15:13px;--text-lg:14px;--text-18:15px;--text-xl:17px;--text-22:18px;--text-2xl:20px;--text-28:23px;--text-32:26px;--text-48:38px}}:root:root{--el-color-primary:var(--brand-primary);--el-color-primary-light-3:#c4956a80;--el-color-primary-light-5:#c4956a4d;--el-color-primary-light-7:#c4956a26;--el-color-primary-light-9:#c4956a0f;--el-color-primary-dark-2:#b07d4e}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-stack);-webkit-font-smoothing:antialiased}body{background:var(--neutral-bg);color:var(--text-primary);font-size:var(--text-base);margin:0}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-accent)}:root{--z-tabbar:100;--z-topbar:100;--z-overlay:200;--z-drawer:201;--z-toast:1000}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card{background:var(--neutral-card);border-radius:var(--rad-card);box-shadow:var(--shadow-card);padding:var(--space-lg)}.btn{min-height:40px;padding:0 var(--space-lg);border-radius:var(--rad-control);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.btn-primary{background:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-outline{border:1.5px solid var(--brand-primary);color:var(--brand-primary);background:0 0}.btn-outline:hover{background:#c4956a0f}.btn-danger{background:var(--state-danger);color:#fff}.btn-danger:hover{opacity:.9}.btn-sm{min-height:32px;padding:0 var(--space-md);font-size:var(--text-sm)}.toggle{border-radius:var(--rad-full);background:var(--border-base);cursor:pointer;width:44px;height:26px;transition:background var(--duration-normal) var(--ease-out);position:relative}.toggle:after{content:"";width:22px;height:22px;transition:transform var(--duration-normal) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.toggle.active{background:var(--state-success)}.toggle.active:after{transform:translate(18px)}.toast{background:var(--text-primary);color:#fff;padding:var(--space-md) var(--space-xl);border-radius:var(--rad-control);font-size:var(--text-base);z-index:10000;transition:transform var(--duration-slow) var(--ease-out);pointer-events:none;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-120px)}.toast.show{transform:translate(-50%)translateY(0)}.user-card{background:var(--brand-gradient);color:#fff;border-radius:var(--rad-card);padding:var(--space-lg);align-items:center;gap:var(--space-md);display:flex}.user-card .avatar{background:#fff3;border-radius:50%;flex-shrink:0;width:40px;height:40px}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{font-size:var(--text-xs);color:var(--text-tertiary);text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light);font-weight:500}.data-table td{padding:var(--space-md);border-bottom:1px solid var(--border-light)}.data-table tr:hover{background:#c4956a08}.data-table tr:last-child td{border-bottom:none}.empty-state{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--text-tertiary)}.empty-state .cta{margin-top:var(--space-md)}.el-card{border-radius:var(--rad-card)!important;box-shadow:var(--shadow-card)!important;border:1px solid var(--border-light)!important;background:var(--neutral-card)!important}.el-card__header{font-size:var(--text-lg)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-light)!important;padding:var(--space-lg) var(--space-lg) var(--space-md)!important;font-weight:600!important}.el-card__body{padding:var(--space-lg)!important}@media (width<=768px){.el-card__body{padding:12px!important}}.el-button--primary{color:#fff;background:#8a6238;border-color:#8a6238;font-weight:500}.el-button--primary:hover{background:#9a7044;border-color:#9a7044}.el-button--success{background:var(--state-success)!important;border-color:var(--state-success)!important}.el-button--danger{background:var(--state-danger)!important;border-color:var(--state-danger)!important;color:#fff!important}.el-button--warning{font-weight:500;background:var(--state-warning)!important;border-color:var(--state-warning)!important;color:#3d3022!important}.el-button.is-link{background:0 0!important;border-color:#0000!important}.el-button--danger.is-link{color:var(--state-danger)!important}.el-button--success.is-link{color:var(--state-success)!important}.el-button--warning.is-link{color:#b45309!important}.el-table{--el-table-border-color:var(--border-light);--el-table-header-bg-color:var(--neutral-bg);--el-table-row-hover-bg-color:#c4956a08;border-radius:var(--rad-card);overflow:hidden}.el-table th.el-table__cell{background:var(--neutral-bg)!important;font-size:var(--text-xs)!important;color:var(--text-secondary)!important;padding:10px 14px!important;font-weight:600!important}.el-table td.el-table__cell{font-size:var(--text-sm)!important;padding:11px 14px!important}.el-input__wrapper{border-radius:var(--rad-control)!important;box-shadow:0 0 0 1px var(--border-light) inset!important;background:var(--neutral-card)!important}.el-input.is-focus .el-input__wrapper,.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--brand-primary) inset,0 2px 8px #c4956a1f!important}.el-dialog{border-radius:var(--rad-card)!important;box-shadow:var(--shadow-modal)!important}.el-dialog__header{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;display:flex;font-size:var(--text-lg)!important;margin-right:0!important;padding:14px 20px 12px!important;font-weight:600!important}.el-dialog__header:before{content:"";background:var(--brand-gradient);border-radius:2px;flex-shrink:0;width:4px;height:16px}.el-dialog__title{font-size:var(--text-16)!important;color:var(--text-primary)!important;font-weight:600!important}.el-dialog__body{padding:16px 20px!important}.el-dialog__body .el-form-item{margin-bottom:14px!important}.el-dialog__body .el-form-item__label{color:var(--text-secondary)!important;font-weight:500!important}.el-dialog__body .el-descriptions{border-radius:10px;overflow:hidden}.el-dialog__footer{border-top:1px solid var(--border-light);padding:12px 20px!important}.el-tag{border-radius:10px!important;font-weight:500!important}.el-pagination .el-pager li.is-active{background:var(--brand-primary)!important;color:#fff!important}.el-pagination .el-pager li.is-active:hover{color:#fff!important}.el-menu{border-right:none!important}.el-menu-item.is-active,.el-tabs__item.is-active{color:#8a6238!important}.el-tabs__active-bar{background:var(--brand-primary)!important}.el-button.is-link:not(.el-button--danger):not(.el-button--success):not(.el-button--warning):not(.el-button--info){color:#8a6238}.table-order-no,.order-no-link,.tabbar__item--active{color:#8a6238!important}.proto-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}@media (width>=768px){.proto-stats{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.proto-stats{grid-template-columns:repeat(4,1fr)}}.proto-stat-card{background:var(--neutral-card);border-radius:var(--rad-card);box-shadow:var(--shadow-card);cursor:pointer;border:1px solid var(--border-light);align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex}.proto-stat-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.proto-stat-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.proto-stat-card__info{min-width:0}.proto-stat-card__value-row{align-items:baseline;gap:8px;display:flex}.proto-stat-card__value{font-size:var(--text-22);color:var(--text-primary);font-weight:700;line-height:1.2}.proto-stat-card__delta{font-size:var(--text-12);font-weight:600}.proto-stat-card__delta--up{color:#16a34a}.proto-stat-card__delta--down{color:#dc2626}.proto-stat-card__label{font-size:var(--text-12);color:var(--text-secondary);margin-top:2px}.proto-qa{gap:8px;margin-bottom:14px;display:flex}.proto-qa__btn{background:var(--neutral-card);border-radius:var(--rad-card);box-shadow:var(--shadow-card);cursor:pointer;font-family:inherit;font-size:var(--text-12);color:var(--text-primary);border:none;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 6px;font-weight:500;transition:all .15s;display:flex}.proto-qa__btn:hover{box-shadow:var(--shadow-elevated)}.proto-qa__btn:active{transform:scale(.97)}.proto-card__btn{border:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--text-12);cursor:pointer;background:0 0;border-radius:10px;padding:3px 12px;font-family:inherit;line-height:1.6;transition:all .15s}.proto-card__btn:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.proto-card__btn--danger{color:var(--state-danger);border-color:#dc262633}.proto-card__btn--danger:hover{border-color:var(--state-danger);background:#dc26260a}.proto-card__btn--primary{color:var(--brand-primary);border-color:#c4956a4d}.proto-card__btn--primary:hover{border-color:var(--brand-primary);background:#c4956a0f}.proto-list{flex-direction:column;gap:8px;display:flex}.proto-card{background:var(--neutral-card);border-radius:var(--rad-card);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;width:100%;color:inherit;border:none;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:box-shadow .15s;display:flex}.proto-card:hover{box-shadow:var(--shadow-elevated)}.proto-card__main{flex:1;min-width:0}.proto-card__title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:3px;font-weight:600}.proto-card__meta{font-size:var(--text-12);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.proto-card__extra{font-size:var(--text-15);color:var(--brand-dark);flex-shrink:0;font-weight:600}.el-tag.el-tag--warning{color:#b45309;background-color:#f59e0b1f;border-color:#f59e0b4d}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--warning .el-tag__close{color:var(--el-color-warning)}.el-tag.el-tag--warning .el-tag__close:hover{background-color:var(--el-color-warning);color:#fff}.page-header{justify-content:space-between;align-items:center;padding:12px 14px 4px;display:flex}.page-header__title{font-size:var(--text-18);color:var(--text-primary);margin:0;font-weight:700}.page-header__actions{align-items:center;gap:8px;display:flex}@media (width<=768px){.page-header{flex-wrap:wrap;row-gap:8px;padding:10px 12px 4px}.page-header__actions{flex-wrap:wrap;gap:6px}.page-header__actions .el-button{font-size:var(--text-xs);padding:6px 10px;margin-left:0!important}.page-header__actions .el-button span{display:inline}}.filter-bar{background:var(--neutral-card);border:1px solid var(--border-light);border-radius:var(--rad-card);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.badge{font-size:var(--text-xs);white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.badge--success{color:var(--state-success);background:#16a34a14}.badge--warning{color:var(--state-warning);background:#f59e0b1a}.badge--danger{color:var(--state-danger);background:#dc262614}.badge--info{color:var(--state-info);background:#3b82f614}.badge--primary{color:var(--brand-primary);background:#c4956a1a}.badge--neutral{color:var(--text-secondary);background:#5e5e6314}.badge--ok{color:var(--state-success);background:#16a34a14}.badge--warn{color:var(--state-warning);background:#f59e0b1a}.badge--err{color:var(--state-danger);background:#dc262614}.sec-hd{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.sec-hd__title{font-size:var(--text-15);color:var(--text-primary);margin:0;font-weight:600}.sec-hd__more{font-size:var(--text-sm);color:var(--brand-primary);text-decoration:none}.chart-box{background:var(--neutral-card);border-radius:var(--rad-card);box-shadow:var(--shadow-card);margin-bottom:14px;padding:12px 10px 8px}.chart-box__inner{width:100%;height:220px}@media (width>=768px){:root{--topbar-h:52px;--space-lg:20px}}@media (width>=1024px){:root{--topbar-h:52px;--space-lg:24px}}@media (width<=768px){.el-dialog{width:92%!important;max-width:92vw!important;margin:0 auto!important}.el-drawer{width:90%!important}.el-dialog__body{max-height:60vh;overflow-y:auto;padding:12px!important}.el-dialog__header{padding:14px 16px 10px!important}.el-dialog__footer{text-align:center!important;padding:10px 16px!important}.el-dialog__footer .el-button{min-width:80px;margin:0 4px!important}}.el-dialog__footer .el-button--default,.el-dialog__footer .el-button--primary,.el-dialog__footer .el-button--danger,.el-dialog__footer .el-button--warning,.el-dialog .el-button--default,.el-dialog .el-button--danger{border:1px solid var(--border-light)!important;color:var(--text-primary)!important;background:0 0!important}.el-dialog__footer .el-button--primary,.el-dialog .el-button--primary{color:#8a6238!important;background:0 0!important;border-color:#8a6238!important}.el-dialog__footer .el-button--danger,.el-dialog .el-button--danger{color:var(--state-danger)!important;border-color:#dc26264d!important}.el-dialog__footer .el-button:hover,.el-dialog .el-button:hover{opacity:.8}.el-drawer__body{overflow-y:auto}body,#app,.app-shell{overflow-x:hidden}.el-table__body-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=767px){html,body{overflow-x:hidden}.el-table{font-size:var(--text-12)}.el-table td,.el-table th{padding:6px 8px!important}.el-form-item{margin-bottom:12px}.el-col[class*=el-col-]{flex:0 0 100%!important;max-width:100%!important}.el-row{margin-left:0!important;margin-right:0!important}.el-pagination{--el-pagination-button-width:28px;--el-pagination-button-height:28px;flex-wrap:wrap;gap:4px;justify-content:center!important}.el-pagination__total{display:none}.el-pagination .el-pager li{min-width:28px;height:28px;font-size:var(--text-xs)}.el-pagination button{min-width:28px;height:28px}.el-pagination .el-pagination__sizes{display:none}.proto-card{flex-wrap:wrap;gap:8px;padding:12px}.proto-card__meta{flex-wrap:wrap;row-gap:4px}.proto-card__title{white-space:normal;word-break:break-all}.proto-card__actions{flex-shrink:0}.proto-list,.stat-cards,.kpi-grid,.chart-grid,.panel-grid,[class*=card-row],[class*=flex-row],[class*=stat-row],[class*=grid-row],[class*=cards-row],[class*=charts-row]{-webkit-overflow-scrolling:touch;overflow-x:auto}.toolbar,.action-bar,.filter-bar,.page-filter-bar{flex-wrap:wrap;gap:8px}.toolbar-left,.toolbar-right{flex-wrap:wrap;gap:6px}.toolbar .el-radio-group,.toolbar .el-select,.action-bar .el-radio-group,.action-bar .el-select{margin-left:0!important;margin-right:0!important}.toolbar .el-select,.action-bar .el-select{max-width:100%;width:100%!important}.toolbar-right{justify-content:flex-start;width:100%;margin-left:0!important}.toolbar-right .el-button{flex:1}.el-form--inline .el-form-item{width:100%;margin-right:0;display:flex}.el-form--inline .el-form-item__content{flex:1;min-width:0}.el-form--inline .el-form-item__content .el-input,.el-form--inline .el-form-item__content .el-select{width:100%!important}.el-descriptions__body .el-descriptions__table{table-layout:fixed}.el-descriptions__body .el-descriptions__cell{font-size:var(--text-xs);word-break:break-all}.el-descriptions__body .el-descriptions__label{width:88px!important}.el-dialog{width:92%!important;max-width:92vw!important}.el-dialog__body{max-height:60vh;overflow-y:auto}.scan-section,.stage-section,.result-info,.result-card,.sort-section{box-sizing:border-box;width:100%}.scan-section .el-input,.stage-section .el-input,.sort-section .el-input,.scan-section .el-select,.stage-section .el-select{width:100%!important}.proto-list,.list-ul,.card-list,.dealer-list{box-sizing:border-box;width:100%}.proto-card,.card,.dealer-card,.stat-card{box-sizing:border-box;max-width:100%}.el-card{box-sizing:border-box;width:100%}.el-table{max-width:100%}.el-table__inner-wrapper{overflow-x:auto}.el-button{min-height:40px}.el-button--primary,.el-button--danger,.el-button--success{min-height:44px;font-size:var(--text-base);border-radius:var(--rad-control)}.el-button--large{min-height:48px;font-size:var(--text-lg)}.el-button--small{min-height:40px;padding:8px 14px}.proto-card__btn{min-height:40px;font-size:var(--text-sm);padding:8px 16px}.mode-tab{min-height:44px}}.m-fixed-bar{display:none}@media (width<=767px){.m-fixed-bar{gap:var(--space-md);z-index:var(--z-tabbar);padding:var(--space-sm) var(--space-lg);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0));background:var(--neutral-card);border-top:1px solid var(--border-light);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.m-fixed-bar .el-button{flex:1;margin:0}.m-page{padding-bottom:130px!important}.scan-section .el-input__inner,.m-input-lg .el-input__inner,.el-input--large .el-input__inner{height:46px;line-height:46px;font-size:var(--text-lg)}.scan-section .el-input__wrapper{padding:0 14px}.scan-section .el-input-group__append .el-button{min-height:46px;padding:0 18px}.scan-section .el-input-group__prepend .el-button{min-height:46px}.m-form-lg .el-input__inner,.m-form-lg .el-select__wrapper{min-height:44px}.m-form-lg .el-form-item__label{font-size:var(--text-base)}}.m-result{border-radius:var(--rad-card);padding:var(--space-lg);text-align:center;margin:var(--space-md) 0}.m-result--success{background:#16a34a14;border:1px solid #16a34a40}.m-result--error{background:#dc26260f;border:1px solid #dc262638}.m-result__icon{font-size:var(--text-28);line-height:1}.m-result__text{font-size:var(--text-lg);margin-top:6px;font-weight:600}.m-result__detail{font-size:var(--text-15);color:var(--text-secondary);margin-top:6px}@media (width<=767px){.m-list{gap:var(--space-md);flex-direction:column;display:flex}.m-card{background:var(--neutral-card);border:1px solid var(--border-light);border-radius:var(--rad-card);padding:var(--space-lg);box-shadow:var(--shadow-card)}.el-table--card-mobile.el-table{box-shadow:none;border:none}.el-table--card-mobile .el-table__header-wrapper{display:none}.el-table--card-mobile .el-table__body-wrapper{overflow:visible!important}.el-table--card-mobile .el-table__row{margin:0 0 var(--space-md);background:var(--neutral-card);border:1px solid var(--border-light);border-radius:var(--rad-card);box-shadow:var(--shadow-card);padding:var(--space-sm) var(--space-md);display:block}.el-table--card-mobile .el-table__row>td.el-table__cell{text-align:left;display:block;background:0 0!important;border:none!important;padding:5px 4px!important}.el-table--card-mobile td.el-table__cell[data-label]:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--text-12);min-width:76px;margin-right:var(--space-md);display:inline-block}.el-table--card-mobile .el-table__cell .cell{white-space:normal;word-break:break-all}.el-table--card-mobile .el-table-fixed-column--left,.el-table--card-mobile .el-table-fixed-column--right{position:static!important}.el-table--card-mobile .el-table__empty-block{padding:24px 0;display:block}}@media (width>=1280px){.content{padding:var(--space-xl)}}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:4px 14px 12px;display:grid}@media (width<=768px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 4px 12px}.kpi-card{padding:10px 14px}.kpi-card__num{font-size:var(--text-xl)}}.kpi-card{background:var(--neutral-card);border:1px solid var(--border-light);border-radius:var(--rad-card);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;min-width:0;padding:12px 16px;display:flex}.kpi-card__num{font-size:var(--text-22);color:var(--brand-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.kpi-card__label{font-size:var(--text-12);color:var(--text-secondary)}@media (width<=768px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 12px 12px}.kpi-card{padding:10px 14px}.kpi-card__num{font-size:var(--text-xl)}}.filter-card{background:var(--neutral-card);border:1px solid var(--border-light);border-radius:var(--rad-card);margin-bottom:12px;padding:14px 16px 6px}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-search{background:var(--neutral-bg);border:1px solid var(--border-light);border-radius:8px;flex:1;align-items:center;min-width:220px;height:40px;padding:0 12px;display:flex}.filter-search__icon{color:var(--text-tertiary);margin-right:8px;display:flex}.filter-search__input{font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.filter-tabs{flex-wrap:wrap;gap:8px;padding:10px 0 8px;display:flex}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{min-height:36px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:18px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-weight:500;transition:all .15s}.filter-tab--active{color:#fff;background:var(--brand-gradient);font-weight:600}.search-bar{background:0 0;padding:10px 12px}.search-bar__inner{background:var(--neutral-card);border:1px solid var(--border-light);border-radius:20px;align-items:center;display:flex;overflow:hidden}.search-bar__inner:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #c4956a1a}.search-bar__icon{width:40px;height:40px;color:var(--text-secondary);font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-bar__input{min-width:0;height:40px;font-size:var(--text-base);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.search-bar__input::placeholder{color:#c0c4cc}.search-bar__clear{cursor:pointer;width:40px;height:40px;color:var(--text-secondary);font-size:var(--text-base);background:0 0;border:none;justify-content:center;align-items:center;display:none}.search-bar__clear.visible{display:flex}.order-table-wrap{padding:0 14px}.order-table{background:var(--neutral-card);border:1px solid var(--border-light);border-radius:var(--rad-card);padding:8px 12px}.table-order-no{color:var(--brand-primary);font-weight:600}.table-amount{color:var(--brand-dark);font-variant-numeric:tabular-nums;font-weight:600}.page-header__btn{background:var(--brand-gradient);color:#fff;min-height:40px;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:20px;padding:8px 20px;font-family:inherit;font-weight:600;transition:all .15s}.page-header__btn:hover{filter:brightness(1.06);box-shadow:0 4px 12px #c4956a4d}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:60px 32px;display:flex}.empty-state__text{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 12px}.empty-state__action{background:var(--brand-gradient);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:20px;padding:10px 24px;font-family:inherit;font-weight:500}.load-more{font-size:var(--text-sm);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.load-more__spinner{border:2px solid var(--border-light);border-top-color:var(--brand-primary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:none}.load-more.loading .load-more__spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=767px){.filter-tab{min-height:44px;font-size:var(--text-base)}.filter-search{height:44px;min-height:44px}}@media (width<=768px){.eq-form,.fa-form,.generic-form,.api-explorer,.ps-form,.ppe-form,.qr-form{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.eq-form .el-table,.fa-form .el-table,.generic-form .el-table,.api-explorer .el-table,.ps-form .el-table,.ppe-form .el-table,.qr-form .el-table{width:max-content;min-width:100%}.eq-form .el-form-item,.fa-form .el-form-item,.generic-form .el-form-item{margin-bottom:12px}.el-button--small{min-height:36px}.el-button:not(.el-button--small):not(.is-link):not(.is-text){min-height:40px}.el-button.is-link,.el-button.is-text{padding:6px 8px}}.tbl-cards{flex-direction:column;gap:8px;display:flex}.tbl-card{border:1px solid var(--border-light);border-radius:var(--rad-card);background:var(--neutral-card);flex-direction:column;gap:8px;padding:10px;display:flex}.tbl-card__field{align-items:center;gap:8px;display:flex}.tbl-card__label{font-size:var(--text-sm);color:var(--text-secondary);flex:0 0 88px}.tbl-card__field .el-input,.tbl-card__field .el-select{flex:1}:root{--brand-primary:#c4956a;--brand-secondary:#a67b50;--brand-dark:#3d3022;--brand-mid:#6b5b4f;--brand-light:#faf6e9;--brand-bg-soft:#f5efdc;--brand-gradient:linear-gradient(135deg, #c4956a 0%, #a67b50 100%);--brand-gradient-soft:linear-gradient(180deg, #faf6e9 0%, #f5efdc 100%);--el-color-primary:#c4956a;--el-color-primary-light-3:#c4956a80;--el-color-primary-light-5:#c4956a4d;--el-color-primary-light-7:#c4956a26;--el-color-primary-light-9:#c4956a0f;--el-color-primary-dark-2:#b07d4e;--bg-page:#fbf8f0;--bg-card:#fff;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--border-light:#ebeef5;--border-lighter:#f2f6fc;--shadow-card:0 1px 4px #0000000a;--radius-card:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d4cfc4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-mid)}.brand-text{color:var(--brand-primary)}.brand-text-dark{color:var(--brand-dark)}.brand-bg{background:var(--brand-gradient)}.brand-link{color:var(--text-regular);transition:color .2s}.brand-link:hover{color:var(--brand-primary)}.brand-divider{background:var(--brand-gradient);border-radius:1px;height:2px}.el-button--primary:hover{box-shadow:0 4px 12px #c4956a40}.el-menu-item.is-active{border-bottom:2px solid var(--el-color-primary)!important;background-color:var(--el-color-primary-light-9)!important}.is-mobile .el-dialog{width:96%!important}.is-mobile .el-drawer{width:90%!important}.is-mobile .el-main{padding:6px}.is-mobile .el-form-item__label{text-align:left!important}.is-mobile .el-form-item__content{margin-left:0!important}.is-mobile .el-pagination__sizes{display:none}.is-mobile .el-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important}.is-mobile .el-col{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
