.page-tabs[data-v-c94e22a5]{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dce4dd;flex-shrink:0;gap:.375rem;max-width:100%;padding:.625rem 1.875rem 0;display:flex;overflow-x:auto}.page-tab[data-v-c94e22a5]{color:#69766e;background:#f4f6f1;border:1px solid #dce4dd;border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;flex:none;align-items:center;gap:.125rem;max-width:16.25rem;display:flex}.page-tab.active[data-v-c94e22a5]{color:#173c32;background:#e6efe7;border-color:#bfd2c2 #bfd2c2 #245b48}.page-tab a[data-v-c94e22a5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:var(--font-size-body);padding:.625rem .875rem;text-decoration:none;display:block;overflow:hidden}.page-tab.active a[data-v-c94e22a5]{font-weight:700}.page-tab[data-v-c94e22a5]:hover{background:#edf2eb}.business-app .page-tab-close[data-v-c94e22a5]{width:1.625rem;height:1.625rem;color:inherit;background:0 0;flex-shrink:0;place-items:center;margin-right:.375rem;padding:0;font-size:1.125rem;line-height:1;display:grid}.business-app .page-tab-close[data-v-c94e22a5]:hover{color:#173c32;background:#d7e3d7}.page-tab a[data-v-c94e22a5]:focus-visible,.page-tab-close[data-v-c94e22a5]:focus-visible{outline-offset:-2px;border-radius:.375rem;outline:2px solid #245b48}@media (width<=900px){.page-tabs[data-v-c94e22a5]{padding:.5rem 1rem 0}.page-tab a[data-v-c94e22a5]{padding:.625rem}.business-app .page-tab-close[data-v-c94e22a5]{width:1.875rem;height:1.875rem}}.system-message-layer{inset:max(.75rem,env(safe-area-inset-top)) 0 auto;width:fit-content;max-width:calc(100vw - 2rem);color:var(--color-text-strong);z-index:1000;font:inherit;font-size:var(--font-size-body);pointer-events:none;background:0 0;border:0;margin:0 auto;padding:0;position:fixed;overflow:visible}.system-message-layer *,.system-message-layer::backdrop{pointer-events:none}.system-message-layer::backdrop{background:0 0}.system-message{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);overflow-wrap:anywhere;white-space:pre-wrap;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}.system-message>span:first-child{flex-shrink:0;font-weight:700}.system-message--success{color:var(--color-primary-strong);background:var(--color-primary-soft)}.system-message--error{color:var(--color-error-text);background:var(--color-error-soft)}@media print{.system-message-layer{display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--sidebar-width:264px;--font-size-body:1rem;--font-size-label:.9375rem;--font-size-small:.875rem;--font-size-heading:1.875rem;--font-size-section:1.375rem;--font-size-subheading:1.125rem;--color-canvas:#f4f5f0;--color-surface:#fff;--color-surface-muted:#f8f9f6;--color-text-strong:#18312b;--color-text:#40554f;--color-text-muted:#7b8a85;--color-border:#dfe5df;--color-border-strong:#ccd6cf;--color-primary:#267157;--color-primary-strong:#173f35;--color-primary-soft:#e6f1eb;--color-accent:#df8d35;--color-accent-soft:#fcf0df;--color-info:#406d8d;--color-info-soft:#e8f0f5;--color-danger:#b85a4e;--color-danger-strong:#9d3023;--color-danger-soft:#fae9e5;--color-error-text:#9b3529;--color-error-soft:#fbece8;--color-text-secondary:#69766e;--color-overlay:#112b3370;--shadow-sm:0 1px 2px #1227210a;--shadow-md:0 14px 36px #12272114;--shadow-lg:0 28px 64px #12272121;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--radius-xl:1.625rem;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas);min-width:320px;min-height:100%;font-size:87.5%}body{background:var(--color-canvas);min-width:320px;min-height:100%;color:var(--color-text);margin:0;line-height:1.6}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #df8d3559}#app{min-height:100dvh}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-primary-strong);color:#fff;padding:9px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}::selection{background:#26715733}@media print{html{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.business-app,.login-screen{color:var(--color-text-strong);font-size:var(--font-size-body)}.business-app button,.login-screen button{font:inherit;font-size:var(--font-size-body);cursor:pointer;border:0;border-radius:.5rem;padding:.625rem 1rem;font-weight:600}.business-app button:disabled,.login-screen button:disabled{opacity:.55;cursor:wait}.primary{background:var(--color-primary-strong);color:var(--color-surface)}.secondary{color:#234738;background:#e9eee8}.danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.business-app input,.business-app select,.business-app textarea,.login-screen input,.login-screen select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;font-size:var(--font-size-body);border-radius:.4375rem;padding:.625rem .75rem}.business-app input[type=checkbox]{width:auto}.business-app label,.login-screen label{font-size:var(--font-size-label);flex-direction:column;gap:.4375rem;margin-bottom:.875rem;font-weight:600;display:flex}.business-app h1{font-size:var(--font-size-heading);letter-spacing:-.03em;margin:0 0 .625rem}.business-app h2{font-size:var(--font-size-section);margin:0 0 1rem}.muted{color:var(--color-text-secondary);font-size:var(--font-size-small)}.row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.row>input{flex:1;min-width:7.5rem}.spread{justify-content:space-between}.eyebrow{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.12em;color:#63816f;margin-bottom:.75rem}.business-shell{height:100dvh;position:relative;overflow:hidden}.business-sidebar{width:14.25rem;color:var(--color-surface);z-index:40;background:#183e35;flex-direction:column;padding:1.125rem 1.125rem 1.6875rem;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.business-factory{border-bottom:1px solid #446358;flex-shrink:0;margin:0 0 1.75rem;padding:0 .75rem .9375rem}.business-factory small,.business-factory strong{display:block}.business-factory small{font-size:var(--font-size-small);color:#b0c6b9;margin-bottom:.375rem}.business-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.3125rem;min-height:0;display:flex;overflow-y:auto}.business-sidebar nav a{color:#c9d7ce;font-size:var(--font-size-body);border-radius:.4375rem;padding:.75rem;text-decoration:none}.business-sidebar nav a.router-link-exact-active{color:var(--color-surface);background:#315d4c}.business-body{background:var(--color-canvas);flex-direction:column;height:100%;min-height:0;margin-left:14.25rem;display:flex}.business-content{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;scroll-padding-block:.75rem;display:flex;overflow:auto}.business-body>.notice{flex-shrink:0;max-height:20dvh;overflow:auto}.business-app .business-sidebar-backdrop{z-index:35;background:var(--color-overlay);border-radius:0;padding:0;position:absolute;inset:0}.business-account{overflow-wrap:anywhere;border-top:1px solid #446358;flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.business-account__identity{flex-direction:column;gap:.25rem;padding:0 .625rem;display:flex}.business-account__identity small{color:#b0c6b9;font-size:var(--font-size-small)}.business-account .notice{margin:0}.business-account>button{width:100%}.business-account>button:focus-visible{outline-offset:2px;outline:2px solid #d9a264}.business-main{flex:1 0 auto;width:100%;min-width:0;margin:0;padding:1.875rem}.panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.625rem;margin:1.125rem 0;padding:1.375rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;margin:1.25rem 0;display:flex}.toolbar input{max-width:18.125rem}.table-wrap{height:var(--business-table-height,auto);max-height:var(--business-table-max-height,60vh);max-height:var(--business-table-max-height,60dvh);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.625rem;scroll-padding-top:4rem;overflow:auto}.table-wrap:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.business-app table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-body)}.business-app th{z-index:1;color:#4d6556;text-align:center;white-space:nowrap;background:#edf2eb;font-weight:600;position:sticky;top:0}.business-app th,.business-app td{border-bottom:1px solid var(--color-border);border-inline-end:1px solid var(--color-border-strong);padding:.8125rem .9375rem}.business-app td .secondary{padding:.375rem .625rem}.notice{font-size:var(--font-size-body);background:#e4eee6;border-radius:.4375rem;margin:.875rem 0;padding:.75rem 1rem}.notice.error{background:var(--color-error-soft);color:var(--color-error-text)}.empty{color:#6b7b70;text-align:center;padding:2.25rem}.pagination{font-size:var(--font-size-small);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.875rem;margin:1rem 0;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.125rem;display:grid}.checks{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.625rem;margin:1.125rem 0;display:grid}.checks label{background:#f3f6f0;border-radius:.375rem;flex-direction:row;align-items:center;margin:0;padding:.5625rem;font-weight:400}.full-width{width:100%}.login-screen{background:#edf2e9;grid-template-columns:1fr 1fr;align-items:center;gap:6.125vw;min-height:100vh;padding:3.75rem 7vw;display:grid}.login-story h1{color:#193e32;letter-spacing:-.04em;font-size:clamp(1.875rem,3.5vw,3.375rem);font-weight:600;line-height:1.25}.login-story>p:last-child{color:#657d6b;line-height:1.9}.login-card{background:var(--color-surface);border:1px solid #d9e4d6;border-radius:.9375rem;width:100%;max-width:26.875rem;padding:2.25rem;box-shadow:0 18px 70px #2c54300c}.login-card h2{margin:0;font-size:1.5625rem}.login-card form{margin-top:1.5625rem}.business-app .sidebar-toggle{z-index:41;border:1px solid var(--color-border-strong);background:var(--color-surface);width:1.5rem;height:3.25rem;color:var(--color-primary-strong);border-left:0;border-radius:0 .5rem .5rem 0;justify-content:center;align-items:center;padding:0;font-size:1.75rem;line-height:1;transition:left .2s,transform .2s;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:2px 0 8px #173c3214}.business-app .sidebar-toggle.is-open{border-left:1px solid var(--color-border-strong);border-radius:.5rem;left:14.25rem;transform:translate(-50%,-50%)}.business-app .sidebar-toggle:hover{background:#e9eee8}.sidebar-toggle:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:3px}.tag{color:#365843;font-size:var(--font-size-small);background:#edf3eb;border-radius:.3125rem;padding:.1875rem .4375rem;display:inline-block}.operation-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.operation-row:last-child{border-bottom:0}.scan-video{background:#16342a;border-radius:.625rem;width:100%;max-height:23.75rem}.scan-shell{max-width:45rem;margin:auto}.ticket-preview{grid-template-columns:repeat(auto-fit,minmax(16.875rem,1fr));gap:1.125rem;display:grid}.print-ticket{color:#111;background:var(--color-surface);break-inside:avoid;border:1px solid #333;padding:1.25rem}.print-ticket dl{grid-template-columns:5.625rem 1fr;gap:.4375rem;margin:0;font-size:.875rem;display:grid}.print-ticket dt{color:#555}.print-ticket dd{overflow-wrap:anywhere;margin:0}.print-ticket img{width:11.875rem;height:11.875rem;margin:.875rem auto .375rem;display:block}.print-ticket .code{text-align:center;overflow-wrap:anywhere;font-size:.75rem}.business-account{min-height:0;max-height:45%}.business-account__identity{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.business-account>button{flex-shrink:0}.business-account .notice{min-height:0;overflow-y:auto}@media (height<=540px){.business-factory{margin-bottom:.75rem;padding-bottom:.625rem}.business-account{gap:.5rem;margin-top:.625rem;padding-top:.625rem}}@media screen{.business-main:has(>.business-list-page){padding-block:.375rem}.business-list-page>form.panel,.business-list-page>.no-print>form.panel{margin-top:0}.business-list-page>.pagination,.business-list-page>.no-print>.pagination{margin-bottom:0}}@media screen and (pointer:coarse){.business-app button:not(.matrix-remove):not(.page-tab-close),.login-screen button{min-width:44px;min-height:44px}.business-app input:not([type=checkbox]):not([type=range]),.business-app select,.business-app textarea,.login-screen input,.login-screen select{min-height:44px}.business-app .page-tabs .page-tab .page-tab-close{width:44px;height:44px}.page-tab a{align-items:center;min-height:44px;display:flex}}.table-wrap+.pagination{bottom:var(--business-pagination-bottom,0rem);z-index:4;background:var(--color-canvas);position:sticky}.panel .table-wrap+.pagination,.dialog-content .table-wrap+.pagination{background:var(--color-surface,var(--color-surface))}.detail-tables .table-wrap+.pagination{position:static}@media print{.table-wrap{height:auto}.table-wrap+.pagination{display:none!important}}.business-app th:last-child,.business-app td:last-child{border-inline-end:0}.business-table-tools{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;position:sticky;left:0}.business-table-tools .notice{margin:0}.table-wrap{container-type:inline-size}.table-wrap:has(.table-actions){scroll-padding-inline-end:min(22rem,max(8.5rem,45%))}.business-app .business-table{table-layout:fixed}.business-app .business-table td{vertical-align:top;overflow-wrap:anywhere;text-align:center}.business-app .business-table td.table-number{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.business-app .business-table .table-nowrap{white-space:nowrap;overflow-wrap:normal}.business-app .business-table td.table-center{text-align:center}.business-app .business-table .table-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none}.business-app .business-table .table-actions{z-index:2;background:var(--color-surface);box-shadow:-1px 0 var(--color-border);white-space:normal;position:sticky;right:0}.business-app .business-table td.table-actions{text-align:center}.business-app .business-table th.table-actions{z-index:3;background:#edf2eb}.business-app .business-table .table-actions .row{align-items:flex-start;justify-content:var(--business-content-justify,center)}.business-app .business-table .table-actions button{margin:0}.business-app .business-table .business-table-action-group{align-items:flex-start;justify-content:var(--business-content-justify,center);flex-wrap:wrap;gap:.625rem;max-width:100%;display:inline-flex}.business-app .business-table td>.row{justify-content:var(--business-content-justify,center)}.business-app .business-table td input:not([type=checkbox]),.business-app .business-table td select,.business-app .business-table td textarea{text-align:inherit}.business-app .business-table .table-actions button{white-space:nowrap;flex-shrink:0}.business-app .business-table .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}@supports not (width:1cqw){.business-app .business-table{width:var(--business-table-min-width)!important}.business-app .business-table col{width:var(--business-column-min-width)!important}}@media print{.business-app .business-table{table-layout:auto;width:100%!important;min-width:0!important}.business-app .business-table col{width:auto!important}.business-app .business-table .table-actions{box-shadow:none;position:static;display:none!important}}@media (width<=900px){.business-sidebar{width:13.75rem;transform:translate(-100%)}.business-sidebar.expanded{transform:translate(0)}.business-body{margin-left:0}.business-main{padding:1.25rem 1rem}.login-screen{grid-template-columns:1fr;gap:1.5625rem;padding:2rem 1.25rem}.login-story{display:none}.login-card{margin:auto}}@media (width<=540px){.form-grid{grid-template-columns:1fr}.operation-row{flex-direction:column}.operation-row>button,.operation-row>.tag{align-self:flex-end}.business-app h1{font-size:1.5rem}.panel{padding:1rem}}@media print{html,body,#app{height:auto;min-height:0;overflow:visible}body{background:var(--color-surface)!important}.business-sidebar,.no-print,.business-main>section>:not(.print-area){display:none!important}.business-shell{height:auto;overflow:visible}.business-body{background:var(--color-surface);height:auto;margin:0;display:block}.business-content{display:block;overflow:visible}.table-wrap{max-height:none;overflow:visible}.business-app th{position:static}.business-main{max-width:none;padding:0}.print-area{display:block!important}.ticket-preview{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.print-ticket{box-shadow:none;margin-bottom:4mm}@page{size:A4;margin:10mm}}.business-sidebar{visibility:visible;transition:transform .2s,visibility .2s}.business-body{min-width:0;transition:margin-left .2s}.business-factory strong{overflow-wrap:anywhere}@media (width>=901px){.sidebar-collapsed .business-sidebar{visibility:hidden;transform:translate(-100%)}.sidebar-collapsed .business-body{margin-left:0}}@media (width<=900px){.business-sidebar{visibility:hidden}.business-sidebar.expanded{visibility:visible}.business-app .sidebar-toggle.is-open{left:13.75rem}}@media (prefers-reduced-motion:reduce){.business-sidebar,.business-body,.business-app .sidebar-toggle{transition:none}}.business-nav-title{color:#8eaa9a;font-size:var(--font-size-small);letter-spacing:.14em;margin:0 .625rem .5rem;font-weight:700}.business-nav-group{border-radius:.5625rem}.business-nav-group.is-active{background:#12342c}.business-app .business-nav-primary{width:100%;color:var(--color-surface);font-size:var(--font-size-body);text-align:left;background:0 0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem .625rem;display:flex}.business-app .business-nav-primary:hover{background:#214a3f}.business-nav-primary__meta{color:#91ac9c;align-items:center;display:flex}.business-nav-primary__meta i{font-size:.9375rem;font-style:normal;line-height:1;transition:transform .15s}.business-nav-primary[aria-expanded=true] .business-nav-primary__meta i{transform:rotate(180deg)}.business-nav-secondary{padding:0 .25rem .4375rem 1.125rem;position:relative}.business-nav-secondary:before{content:"";background:#43665a;width:.0625rem;position:absolute;top:.125rem;bottom:.75rem;left:.8125rem}.business-sidebar .business-nav-secondary a{color:#b8cbbf;font-size:var(--font-size-body);padding:.5625rem .625rem .5625rem .9375rem;display:block;position:relative}.business-sidebar .business-nav-secondary a:before{content:"";background:#668477;border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:50%;left:-.3125rem;transform:translateY(-50%)}.business-sidebar .business-nav-secondary a:hover{color:var(--color-surface);background:#254d41}.business-sidebar .business-nav-secondary a.router-link-exact-active{color:var(--color-surface);background:#315d4c;font-weight:700}.business-sidebar .business-nav-secondary a.router-link-exact-active:before{background:#e7a85f;box-shadow:0 0 0 3px #e7a85f24}.business-nav-primary:focus-visible,.business-sidebar .business-nav-secondary a:focus-visible{outline-offset:2px;outline:2px solid #d9a264}@media (prefers-reduced-motion:reduce){.business-nav-primary__meta i{transition:none}}.search-footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-actions,.list-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.search-actions{justify-content:flex-end;margin-inline-start:auto}.list-actions{justify-content:flex-start;margin:0 0 1.125rem}.list-search{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.list-search>input{flex:18rem;max-width:32rem}.business-app .list-search>.search-option{flex-direction:row;align-items:center;margin:0}.detail-heading{margin-bottom:1.125rem}.business-app .detail-heading h1{font-size:var(--font-size-subheading);overflow-wrap:anywhere;flex:1;min-width:0;margin:0}@media (width<=600px){.list-search>input{flex-basis:100%;max-width:none}.search-actions,.list-actions{width:100%}.search-actions>button,.list-actions>button{min-height:2.75rem}}@media screen{.business-main:has(>.order-entry-detail-page){padding-top:.375rem}}.feedback-retry{margin:.375rem 0}
