/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.member-registration-page{color:#27344d;background:radial-gradient(circle at 8% 5%,#ffe8e1 0,#0000 33%),linear-gradient(145deg,#fff9f7,#f5f2ff);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.member-registration-card{background:#fffffff0;border:1px solid #ffffffe6;border-radius:28px;width:min(100%,440px);overflow:hidden;box-shadow:0 20px 60px #68465526}.member-registration-hero{color:#fff;background:linear-gradient(132deg,#e77b7c,#b56d99);padding:31px 28px 27px}.member-registration-logo{background:#ffffff2e;border-radius:17px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.member-registration-hero p{opacity:.76;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.member-registration-hero h1{color:inherit;letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.25}.member-registration-store-name{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;font-size:16px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.member-registration-hero>span:last-child{opacity:.84;margin-top:10px;font-size:14px;display:block}.member-registration-benefits{color:#876d7e;text-align:center;border-bottom:1px solid #f2edf0;grid-template-columns:repeat(3,1fr);gap:4px;padding:15px 17px;font-size:11px;display:grid}.member-registration-benefits span{justify-items:center;gap:5px;display:grid}.member-registration-benefits svg{color:#dc7b85}.member-registration-form{gap:16px;padding:24px 22px 27px;display:grid}.member-registration-form label{color:#576078;gap:7px;font-size:13px;font-weight:650;display:grid}.member-registration-form input:not([type=checkbox]),.member-registration-form select{color:#28344b;width:100%;height:47px;font:inherit;background:#fcfbfc;border:1px solid #e8e5ea;border-radius:12px;outline:none;padding:0 13px;font-weight:400}.member-registration-form input:focus,.member-registration-form select:focus{border-color:#db8390;box-shadow:0 0 0 3px #fcecf0}.member-registration-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.member-registration-grid>label,.member-registration-grid input[type=date]{min-width:0}@media (width<=480px){.member-registration-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.member-registration-form .member-registration-agreement{color:#8a8e9c;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.member-registration-agreement input{accent-color:#d77c88;width:15px;height:15px;margin:2px 0 0}.member-registration-form>button,.member-registration-dialog button{color:#fff;min-height:49px;font:inherit;background:linear-gradient(100deg,#e87e7c,#bf7097);border:0;border-radius:13px;font-weight:700;box-shadow:0 8px 18px #d06a8038}.member-registration-form>button:disabled{cursor:wait;opacity:.62}.member-registration-login-link{color:#ba6573;width:max-content;margin:-5px auto 25px;font-size:12px;font-weight:700;text-decoration:none;display:block}.member-registration-login-link:hover{color:#9d4d5c;text-decoration:underline}.member-registration-dialog-backdrop{z-index:100;background:#231d2b73;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.member-registration-dialog{color:#344058;text-align:center;background:#fff;border-radius:22px;width:min(100%,340px);padding:30px 24px 23px;box-shadow:0 18px 50px #1912233d}.member-registration-dialog>span{color:#fff;background:#e67f87;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:26px;font-weight:700;display:grid}.member-registration-dialog>span.success{background:#52ae86}.member-registration-dialog h2{margin:0;font-size:20px}.member-registration-dialog p{color:#70798d;margin:11px 0 23px;font-size:14px;line-height:1.65}.member-registration-dialog button{width:100%;min-height:43px}@media (width<=360px){.member-registration-page{padding:0}.member-registration-card{border-radius:0;min-height:100dvh}}.sales-document-list-page,.sales-document-detail-page{padding:36px 40px 52px}.sales-document-page-title,.sales-document-detail-title{align-items:center;margin:0 auto 28px}.sales-document-page-title h1,.sales-document-detail-title h1{color:#263b58}.sales-document-kpi,.sales-document-filter-card,.sales-document-table-card,.sales-document-detail-top article,.sales-document-items-card,.sales-document-summary-stack>section{background:#fff;border:1px solid #edf0f3;border-radius:14px}.sales-document-kpi span,.sales-document-kpi small,.sales-document-detail-top span,.sales-document-detail-top small,.sales-document-items-card header p,.sales-document-summary-stack p,.sales-document-summary-stack small{color:#9ba6b6;font-size:14px;display:block}.sales-document-kpi.success strong{color:#3ead83}.sales-document-kpi.discount strong{color:#d89946}.sales-document-message{color:#a3564b;background:#fff3f0;border-radius:10px;max-width:1800px;margin:0 auto 16px;padding:12px 16px}.sales-document-message button{float:right;color:inherit;background:0 0;font-size:20px}.sales-document-filter-card form{grid-template-columns:1.65fr .82fr .82fr .82fr auto;gap:12px;display:grid}.sales-document-filter-card form.admin-customer-sales-filter{grid-template-columns:minmax(145px,.9fr) minmax(210px,1.65fr) repeat(4,minmax(125px,.82fr)) auto}@media (width<=1250px){.sales-document-filter-card form.admin-customer-sales-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-document-filter-card form.admin-customer-sales-filter .sales-document-keyword{grid-column:span 2}}.sales-document-filter-card form.sales-ledger-filter{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(200px,1fr) minmax(130px,.7fr) auto}.sales-document-filter-card label{gap:8px}.sales-document-filter-card input:focus,.sales-document-filter-card select:focus{border-color:#ec9482;box-shadow:0 0 0 3px #fff0ed}.sales-document-filter-actions{gap:9px;display:flex}.sales-document-search{color:#fff;background:#f17f6d;box-shadow:0 9px 17px #f17f6d29}.sales-document-reset{color:#68768b;background:#fff;border:1px solid #e4e8ee}.sales-document-export{color:#b94f40;background:#fff8f6;border:1px solid #f1b6aa}.sales-document-table-card>header,.sales-document-items-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.sales-document-table-card header p,.sales-document-items-card header p{margin:9px 0 0}.sales-document-table-card>header>span{color:#9ba6b6;font-size:14px}.sales-document-table-wrap table{border-collapse:collapse;width:100%;min-width:810px}.sales-document-table-wrap th{color:#9fa9b7;border-bottom:1px solid #edf0f3;padding:0 10px 14px;font-size:14px}.sales-document-table-wrap thead th{z-index:2;background:#fff;position:sticky;top:0}.sales-document-table-wrap td{padding:17px 10px;font-size:15px}.sales-document-table-wrap .sales-document-select{text-align:center;width:38px;padding-left:4px;padding-right:4px}.sales-document-table-wrap .sales-document-select input{vertical-align:middle;cursor:pointer;accent-color:#2878bd;width:16px;height:16px;margin:0}.sales-document-table-wrap .sales-document-select input:disabled{cursor:not-allowed}.sales-document-table-wrap td strong,.sales-document-table-wrap td small{display:block}.sales-document-table-wrap td strong{color:#30425e;font-size:15px}.sales-document-table-wrap td small{color:#a5afbd;margin-top:7px;font-size:14px}.sales-document-amount{font-weight:650;color:#30425e!important}.sales-document-coupon{color:#b2763f;white-space:nowrap;font-weight:650}.sales-document-remark{overflow-wrap:anywhere;min-width:150px;max-width:260px}.sales-document-remark-edit{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.sales-document-remark-edit:hover{color:#2870aa;text-decoration:underline}.sales-document-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:112px}.sales-document-page-summary th,.sales-document-page-summary td{color:#30425e;text-align:left;z-index:2;background:#eef6fc;border-top:2px solid #d9e6f2;padding:13px 10px;font-size:14px;font-weight:650;position:sticky;bottom:0}.sales-document-page-size{color:#75839a;align-items:center;gap:7px;margin-left:auto;margin-right:10px;display:inline-flex}.sales-document-page-size select{color:#30425e;background:#fff;border:1px solid #dce3ea;border-radius:6px;height:32px;padding:0 8px}.sales-document-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.sales-document-status.part_returned{color:#bf8942;background:#fff4e1}.sales-document-status.returned,.sales-document-status.cancelled,.sales-document-status.return,.sales-document-status.legacy_return,.sales-document-status.legacy_exchange{color:#b66f6f;background:#fdf0f0}.sales-document-row.sale td{background:#f7fbff}.sales-document-row.return td{background:#fff6f5}.sales-document-row.return .sales-document-amount{color:#b85e58!important}.operations-recent-sale td{background:#f7fbff}.operations-recent-return td{background:#fff6f5}.operations-recent-return b{color:#b85e58}.operations-table-wrap td small em{color:#b85e58;background:#fff0ee;border-radius:4px;margin-right:6px;padding:2px 5px;font-style:normal;display:inline-block}.operations-recent-sale td small em{color:#3673a3;background:#eaf5ff}.mobile-home-section article.return{background:#fff7f6;margin:0 -7px;padding:13px 7px}.mobile-home-section article.return strong{color:#b85e58}.mobile-home-section article span em{color:#3673a3;background:#eaf5ff;border-radius:4px;margin-right:5px;padding:1px 4px;font-style:normal;display:inline-block}.mobile-home-section article.return span em{color:#b85e58;background:#fff0ee}.sales-document-open{color:#e27565;background:snow;border:1px solid #f3c5bc}.sales-document-open:hover{color:#fff;background:#ee8776;border-color:#e87d6c}.sales-document-empty{text-align:center;color:#a0aab8!important;padding:42px!important}.sales-document-pagination div{align-items:center;gap:10px;display:flex}.sales-document-pagination button{color:#65758b;background:#fff;border:1px solid #e4e8ed;border-radius:7px;padding:7px 11px}.sales-document-pagination button:disabled{color:#c6ccd4;cursor:not-allowed}.sales-ledger-total-row td{color:#4a5b70;background:#f8fafc;border-top:2px solid #dce5ee;font-weight:700}.sales-ledger-table-wrap{overscroll-behavior:contain;max-height:min(58vh,620px);overflow:auto}.sales-ledger-table-wrap th{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #edf0f3}.sales-ledger-table-wrap .sales-ledger-total-row td{z-index:2;position:sticky;bottom:0;box-shadow:0 -1px #dce5ee}.sales-ledger-page-size{color:#718096;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:inline-flex}.sales-ledger-page-size select{color:#4a5b70;background:#fff;border:1px solid #dfe6ee;border-radius:7px;height:32px;padding:0 8px}.sales-document-detail-title>div b{color:#35ad7b;margin-left:9px;font-size:16px}.sales-document-detail-title>div b.returned,.sales-document-detail-title>div b.cancelled{color:#c47570}.sales-document-detail-title>div b.part_returned{color:#b98645}.sales-document-detail-top{grid-template-columns:repeat(4,1fr)}.sales-document-detail-top strong{margin-top:14px}.sales-document-detail-top small{margin-top:7px}.sales-document-detail-grid{grid-template-columns:minmax(0,1fr) 360px}.sales-document-detail-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.sales-document-detail-table-wrap th{color:#a3adba;border-bottom:1px solid #edf0f3;padding:0 12px 15px;font-size:14px}.sales-document-detail-table-wrap td{color:#506078;padding:17px 12px;font-size:15px}.sales-document-detail-table-wrap strong,.sales-document-detail-table-wrap small{display:block}.sales-document-detail-table-wrap small{font-size:14px}.sales-document-detail-table-wrap .discount{color:#e27d69}.sales-document-detail-table-wrap .receivable{color:#278c6c;font-weight:650}.sales-document-summary-stack p{margin:12px 0 22px}.sales-document-summary-row b{color:#4c5d73}.sales-document-summary-row.discount b{color:#df7b6a}.sales-document-summary-stack hr{border:0;border-top:1px solid #edf0f3;margin:24px 0 18px}.sales-document-summary-row.strong{color:#2f425d;font-size:18px;font-weight:650}.sales-document-summary-row.strong b{color:#e27d69;font-size:22px}.sales-document-payment{color:#738095;grid-template-columns:1fr auto;gap:6px;font-size:15px;display:grid}.sales-document-payment b{color:#465a73}.sales-document-payment small{grid-column:1/-1}.sales-document-loading{color:#8e9aaa;text-align:center;background:#fff;border-radius:14px;max-width:480px;margin:120px auto;padding:28px}@media (width<=1050px){.sales-document-filter-card form,.sales-document-filter-card form.sales-ledger-filter{grid-template-columns:1fr 1fr}.sales-document-keyword{grid-column:1/-1}.sales-document-detail-top{grid-template-columns:1fr 1fr}.sales-document-detail-grid{grid-template-columns:1fr}.sales-document-summary-stack{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.sales-document-list-page,.sales-document-detail-page{padding:24px 15px 36px}.sales-document-page-title,.sales-document-detail-title{flex-direction:column;align-items:start;margin-bottom:20px}.sales-document-kpis,.sales-document-detail-top,.sales-document-summary-stack{grid-template-columns:1fr;gap:12px}.sales-document-filter-card form{grid-template-columns:1fr}.sales-document-keyword{grid-column:auto}.sales-document-filter-actions{margin-top:2px}.sales-document-filter-actions button{flex:1}.sales-document-table-card,.sales-document-items-card{padding:20px 16px}.sales-document-table-card>header{flex-direction:column}.sales-document-summary-stack>section{padding:21px}}:root{--ink:#1d2533;--muted:#8b93a4;--line:#edf0f4;--canvas:#f6f7f9;--navy:#182231;--coral:#ef7d68}.system-switch i{position:relative!important}.system-switch:has(input:checked) i:after{transform:translate(18px,-50%)!important}.system-switch:has(input:checked) i{background:var(--coral)!important}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.mobile-shell{color:#182231;background:#eef1f5;min-height:100vh}.mobile-loading{color:#7a8493;text-align:center;max-width:520px;margin:0 auto;padding:120px 24px}.mobile-header{justify-content:space-between;align-items:center;display:flex}.mobile-header p,.mobile-title-row p,.mobile-login>p{color:#8b93a4;letter-spacing:.06em;margin:0;font-size:12px}.mobile-header h1{letter-spacing:-.05em;margin:6px 0 0;font-size:24px}.mobile-avatar{color:#fff;background:linear-gradient(135deg,#f48d79,#df685e);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.mobile-header-scan{color:#e86e61;background:0 0;border:0;border-radius:0;place-items:center;width:48px;height:48px;display:grid}.mobile-product-scan-backdrop{z-index:220;background:#1a2530a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mobile-product-scan-dialog{background:#fff;border-radius:16px;width:min(520px,100%);max-height:min(760px,100vh - 32px);padding:16px;overflow-y:auto}.mobile-product-scan-dialog>header,.mobile-product-scan-dialog>form,.mobile-product-scan-result footer{align-items:center;gap:10px;display:flex}.mobile-product-scan-dialog>header{justify-content:space-between;margin-bottom:14px}.mobile-product-scan-dialog>header b,.mobile-product-scan-dialog>header span{display:block}.mobile-product-scan-dialog>header b{color:#293d53;font-size:17px}.mobile-product-scan-dialog>header span{color:#8996a5;margin-top:4px;font-size:12px}.mobile-product-scan-dialog>header button{color:#65758a;background:#f0f3f5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mobile-product-scan-dialog>form label{color:#65758a;flex:1;font-size:12px}.mobile-product-scan-dialog>form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe3e9;border-radius:8px;margin-top:5px;padding:10px}.mobile-product-scan-dialog>form .primary{color:#fff;background:#e97568;border-radius:8px;align-self:end;padding:10px 14px}.mobile-product-scan-camera{color:#c85f54;background:#fff8f7;border:1px solid #f4c8c1;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px;display:flex}.mobile-product-scan-camera-error{text-align:center;margin-top:10px}.mobile-product-scan-camera-error button{color:#c85f54;background:#fff8f7;border:1px solid #f0b5ab;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.mobile-product-scan-loading{color:#455b72;text-align:center;background:linear-gradient(135deg,#fffaf9,#f8fbfd);border:1px solid #f2ddd9;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:158px;margin:10px 0;display:grid}.mobile-product-scan-loading span{border:3px solid #f2c9c2;border-top-color:#e86e61;border-radius:50%;width:32px;height:32px;animation:.72s linear infinite mobile-product-scan-spin}.mobile-product-scan-loading b{font-size:15px}.mobile-product-scan-loading small{color:#8996a5;font-size:12px}@keyframes mobile-product-scan-spin{to{transform:rotate(360deg)}}.mobile-product-scan-result{background:#fafcfd;border:1px solid #e5ebef;border-radius:12px;margin-top:16px;padding:14px}.mobile-product-scan-source{color:#e16c60;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.mobile-product-scan-result h2{color:#2d4158;margin:8px 0 3px;font-size:18px}.mobile-product-scan-result>p{color:#7b8999;margin:0;font-size:13px}.mobile-product-scan-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.mobile-product-scan-result dl div{background:#fff;border-radius:8px;padding:10px}.mobile-product-scan-result dt{color:#8492a1;font-size:12px}.mobile-product-scan-result dd{color:#30455d;margin:5px 0 0;font-size:17px;font-weight:700}.mobile-product-scan-prices{margin-bottom:14px!important}.mobile-product-scan-prices div:nth-child(2) dd{color:#dd6a5e}.mobile-product-scan-result footer{justify-content:flex-end}.mobile-product-scan-result footer button{color:#52677d;background:#fff;border:1px solid #d9e1e7;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:inline-flex}.mobile-product-scan-result footer .distribution{color:#247448;border-color:#75b994}.mobile-product-scan-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.mobile-product-scan-variants span{color:#647488;background:#fff;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;font-size:12px;display:flex}.mobile-product-scan-variants b{color:#30455d}.mobile-product-scan-current-stock{margin:0 0 14px}.mobile-product-scan-current-stock h3{color:#42576d;margin:0 0 8px;font-size:13px}.mobile-product-scan-distribution{margin-top:16px}.mobile-product-scan-distribution h3{z-index:2;color:#42576d;background:#fff;margin:0 0 8px;padding:12px 0 8px;font-size:14px;position:sticky;top:-16px}.mobile-product-scan-distribution .mobile-internal-stock-table{max-height:min(42vh,320px)}.mobile-product-scan-distribution .mobile-internal-stock-table thead th{z-index:1}.mobile-today{color:#fff;background:linear-gradient(135deg,#263b57,#162338);border-radius:18px;grid-template-columns:1fr auto;gap:4px 12px;margin:25px 0 29px;padding:19px 20px;display:grid;box-shadow:0 12px 27px #18223129}.mobile-today span,.mobile-today small{color:#c9d2dc;font-size:13px}.mobile-today strong{grid-row:span 2;align-self:center;font-size:34px;line-height:1}.mobile-today small{grid-column:1}.mobile-title-row{justify-content:space-between;align-items:end;display:flex}.mobile-title-row h2{letter-spacing:-.04em;margin:0;font-size:20px}.mobile-title-row p{letter-spacing:0;margin-top:5px}.mobile-add,.mobile-plan-actions .primary,.mobile-modal footer .primary,.mobile-dialog .primary,.mobile-login .primary{color:#fff;background:#ed7c68;box-shadow:0 7px 14px #ed7c682e}.mobile-add{border-radius:10px;padding:9px 12px;font-size:13px;font-weight:650}.mobile-filter{gap:9px;margin:20px 0 13px;display:flex}.mobile-filter button{color:#8893a3;background:#fff;border-radius:20px;padding:8px 12px;font-size:13px}.mobile-filter .active{color:#dc6e5d;background:#fff0ec;font-weight:650}.mobile-plan-list{gap:12px;display:grid}.mobile-plan-card{background:#fff;border:1px solid #e9edf1;border-radius:16px;padding:17px;box-shadow:0 3px 10px #202f4306}.mobile-plan-card.overdue{background:#fffaf9;border-color:#f4c6bd}.mobile-plan-top,.mobile-plan-meta,.mobile-plan-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.mobile-category,.mobile-status{border-radius:7px;padding:4px 8px;font-size:11px}.mobile-category{color:#697a8f;background:#f0f3f6}.mobile-status{color:#b6783e;background:#fff2df}.mobile-status.in_progress{color:#347ca6;background:#e9f5fb}.mobile-status.reviewing{color:#966cad;background:#f4edfa}.mobile-status.completed{color:#328b6c;background:#e9f7f0}.mobile-status.void{color:#8d97a4;background:#eff1f4}.mobile-plan-card h3{letter-spacing:-.025em;margin:13px 0 7px;font-size:16px}.mobile-plan-content{color:#69778a;white-space:pre-wrap;margin:0 0 12px;font-size:13px;line-height:1.55}.mobile-plan-meta{color:#98a2af;font-size:12px}.mobile-result{color:#637184;background:#f7f8fa;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.5}.mobile-plan-actions{justify-content:flex-end;margin-top:15px}.mobile-plan-actions button{color:#657386;background:#fff;border:1px solid #e6eaef;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-plan-actions .primary{border-color:#ed7c68}.mobile-plan-actions .text-danger{color:#bd7b76;border-color:#0000}.mobile-empty{color:#97a1ad;text-align:center;background:#fff;border:1px dashed #dfe4ea;border-radius:15px;gap:7px;padding:46px 20px;font-size:13px;display:grid}.mobile-empty b{color:#667386;font-size:15px}.mobile-nav{z-index:5;width:min(520px,100%);padding:7px 12px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #ebeff3;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-nav button{color:#9aa4b1;background:0 0;place-items:center;gap:2px;min-height:51px;font-size:11px;font-weight:550;display:grid}.mobile-nav button.active{color:#dd705e}.mobile-nav .mobile-nav-icon{color:currentColor;border-radius:10px;place-items:center;width:28px;height:28px;line-height:1;transition:transform .16s,background .16s;display:grid}.mobile-nav .mobile-nav-icon svg{display:block}.mobile-nav button.active .mobile-nav-icon{background:#fff0ed;box-shadow:inset 0 0 0 1px #f8ddd7}.mobile-nav button:active .mobile-nav-icon{transform:scale(.9)}.mobile-modal-backdrop{z-index:20;background:#151f2d6b;align-items:end;display:grid;position:fixed;inset:0}.mobile-modal{width:100%;max-width:520px;max-height:88vh;padding:21px 19px max(20px, env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;margin:0 auto;overflow:auto}.mobile-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobile-modal header h2,.mobile-dialog h2{letter-spacing:-.04em;margin:0;font-size:19px}.mobile-modal header button{color:#8390a0;background:#f2f4f6;border-radius:50%;width:28px;height:28px;font-size:21px;line-height:1}.mobile-modal label,.mobile-login label{color:#617083;gap:7px;margin-top:14px;font-size:13px;display:grid}.mobile-modal input:not([type=checkbox]),.mobile-modal select,.mobile-modal textarea,.mobile-login input{color:#33445b;background:#fff;border:1px solid #e1e6eb;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 11px}.mobile-modal textarea{resize:vertical;min-height:82px}.mobile-modal input:focus,.mobile-modal select:focus,.mobile-modal textarea:focus,.mobile-login input:focus{border-color:#ee927f;box-shadow:0 0 0 3px #fff0ec}.mobile-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-assignees{margin-top:18px}.mobile-assignees b{color:#617083;font-size:13px}.mobile-assignees>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mobile-assignees label{color:#536176;background:#fafbfc;border:1px solid #e4e8ec;border-radius:8px;align-items:center;gap:5px;margin:0;padding:7px 9px;display:flex}.mobile-check{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;display:flex!important}.mobile-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mobile-modal footer button,.mobile-dialog button{color:#647286;background:#f1f3f5;border-radius:9px;min-height:40px;padding:0 15px}.mobile-modal footer .danger{color:#fff;background:#c97268}.mobile-modal-plan{color:#7e8a99;margin:-5px 0 4px;font-size:13px}.mobile-admin-image-upload{gap:6px;display:grid}.mobile-admin-image-upload small{color:#8493a1;font-size:11px}.mobile-admin-image-grid,.mobile-upload-previews{flex-wrap:wrap;gap:8px;display:flex}.mobile-admin-image-grid>span,.mobile-upload-previews>span{background:#f6f8fa;border:1px solid #dce5eb;border-radius:8px;width:68px;height:68px;display:block;position:relative;overflow:hidden}.mobile-admin-image-grid img,.mobile-upload-previews img{object-fit:cover;width:100%;height:100%;display:block}.mobile-admin-image-grid button,.mobile-upload-previews button{color:#fff;background:#23313fbd;border:0;border-radius:50%;width:21px;height:21px;padding:0;font-size:16px;line-height:1;position:absolute;top:3px;right:3px}.mobile-form-error{color:#bd5f56;font-size:13px}.mobile-dialog{text-align:center;background:#fff;border-radius:18px;width:calc(100% - 42px);max-width:360px;margin:auto;padding:27px 22px 22px}.mobile-dialog>span{border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:20px;font-weight:700;display:grid}.mobile-dialog>span.success{color:#268964;background:#e7f7ef}.mobile-dialog>span.error{color:#c15d53;background:#fff0ed}.mobile-dialog p{color:#718095;margin:10px 0 20px;font-size:14px;line-height:1.55}.mobile-dialog .primary{width:100%}.mobile-confirm-backdrop{align-items:center;padding-bottom:0}.mobile-confirm-dialog>span.notice{color:#d97762;background:#fff0ec}.mobile-confirm-dialog p b{color:#40536b}.mobile-confirm-dialog footer{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.mobile-confirm-dialog footer button{color:#66778c;background:#f0f3f6;border-radius:10px;min-height:42px;font-size:14px}.mobile-confirm-dialog footer .primary{color:#fff;background:#e57462;width:auto}.mobile-login h1{margin:-5px 0 0;font-size:29px}.mobile-login>div{color:#b45f55;font-size:13px}.mobile-login .primary{border-radius:10px;min-height:45px;margin-top:7px;font-weight:650}.mobile-home-hero{color:#fff;background:linear-gradient(135deg,#f08a77,#df665c);border-radius:19px;gap:5px;margin:25px 0 14px;padding:22px 20px;display:grid;box-shadow:0 13px 25px #e0665c33}.mobile-home-hero p,.mobile-home-hero span{color:#fff2ee;margin:0;font-size:13px}.mobile-home-hero strong{letter-spacing:-.04em;font-size:30px}.mobile-home-hero button{justify-self:start}.mobile-home-grid button{color:#8490a0;text-align:left;background:#fff;border:1px solid #e9edf1;border-radius:13px;gap:4px;min-width:0;padding:13px 10px;display:grid}.mobile-home-grid span,.mobile-home-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-home-grid b{color:#263a53;font-size:22px}.mobile-home-grid small{color:#a0a9b5}.mobile-home-section{background:#fff;border:1px solid #e8ecef;border-radius:16px;margin-top:23px;padding:17px}.mobile-home-section header{justify-content:space-between;align-items:start;display:flex}.mobile-home-section h2{margin:0;font-size:16px}.mobile-home-section header p{color:#98a2af;margin:5px 0 0;font-size:12px}.mobile-home-section header button{color:#dd705e;background:#fff0ed;border-radius:7px;padding:6px 9px;font-size:12px}.mobile-home-section article{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:13px 0;display:grid}.mobile-home-section article:last-child{border-bottom:0}.mobile-home-section article b,.mobile-home-section article span{display:block}.mobile-home-section article b{font-size:13px}.mobile-home-section article span,.mobile-home-section article time{color:#9ba5b2;margin-top:4px;font-size:11px}.mobile-home-section article strong{color:#d96d5e;font-size:13px}.mobile-cashier-performance>header>span{color:#98a2af;font-size:12px}.mobile-cashier-performance article{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.mobile-cashier-performance article>i{color:#c46b5d;background:#fff0ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.mobile-cashier-performance article>div{min-width:0}.mobile-cashier-performance article small{color:#c48075;margin-top:3px;font-size:11px;display:block}.mobile-cashier-performance article>strong{color:#d96056;text-align:right;gap:2px;font-size:14px;display:grid}.mobile-cashier-performance article>strong small{color:#a0a9b5;margin:0;font-weight:400}.mobile-home-empty{color:#9ba5b2;text-align:center;padding:30px 0 14px;font-size:13px}.mobile-quick-links button{color:#5e7187;background:#fff;border:1px solid #e8edf1;border-radius:12px;place-items:center;gap:6px;min-height:72px;font-size:18px;display:grid}.mobile-quick-links span{color:#758396;font-size:11px}.mobile-business>header{margin-bottom:14px}.mobile-business>header p,.mobile-business>header span{color:#909baa;margin:0;font-size:12px}.mobile-business>header h2{color:#283c55;margin:0;font-size:21px}.mobile-business>section{margin-bottom:14px}.mobile-business h3{color:#586a80;margin:0 0 7px;font-size:13px}.mobile-business-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-business-cards button{color:#66788d;background:#fff;border-radius:11px;display:grid}.mobile-business-cards button:disabled{opacity:.48}.mobile-business-cards i{color:#df705e;background:#fff0ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.mobile-business-cards b{color:#40536b;font-size:12px}.mobile-business-cards small{color:#97a2af;font-size:11px;line-height:1.3}.mobile-business-back{color:#687a8f;background:#eef2f5;border-radius:8px;margin-top:17px;padding:7px 9px;font-size:12px}.mobile-candidate-list small{color:#38856c;font-size:11px}.mobile-candidate-list small.out{color:#c66c63;font-weight:650}.mobile-cashier{margin-top:21px}.mobile-cashier>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.mobile-cashier>header p{color:#919ba8;margin:0;font-size:12px}.mobile-cashier>header h2{margin:5px 0 0;font-size:21px}.mobile-cashier>header>span{color:#db705f;background:#fff0ed;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-cashier-tabs{background:#eef2f5;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;padding:4px;display:grid}.mobile-cashier-tabs button{color:#748399;background:0 0;border-radius:8px;min-height:34px;font-size:12px}.mobile-cashier-tabs button.active{color:#d96d5d;background:#fff;font-weight:650;box-shadow:0 1px 3px #2b394a1f}.mobile-scan-box,.mobile-cart,.mobile-member,.mobile-pay{background:#fff;border:1px solid #e7ebef;border-radius:14px;margin-bottom:12px;padding:13px}.mobile-return-box{background:#fffdfc;border:1px solid #ecdcd8;border-radius:14px;gap:10px;margin-bottom:12px;padding:13px;display:grid}.mobile-return-box>div:first-child{gap:4px;display:grid}.mobile-return-box>div:first-child b{color:#41556d;font-size:14px}.mobile-return-box>div:first-child small{color:#939daa;font-size:11px}.mobile-return-search{gap:7px;display:flex}.mobile-return-search input,.mobile-return-box>select{background:#fff;border:1px solid #dee5eb;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px}.mobile-return-search input{flex:1}.mobile-return-search button{color:#fff;white-space:nowrap;background:#31465e;border-radius:8px;padding:0 11px;font-size:12px}.mobile-return-lines{gap:8px;padding-top:2px;display:grid}.mobile-return-lines>strong{color:#56687e;font-size:13px}.mobile-return-lines>small{color:#ac766c;font-size:11px}.mobile-return-lines label{border-bottom:1px solid #f1eae8;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.mobile-return-lines label span{min-width:0}.mobile-return-lines label b,.mobile-return-lines label small{display:block}.mobile-return-lines label b{color:#40536a;font-size:12px}.mobile-return-lines label small{color:#8c98a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.mobile-return-lines label input{color:#d26658;text-align:center;background:#fff;border:1px solid #edb0a5;border-radius:7px;outline:none;width:53px;height:30px;padding:0 5px}.mobile-return-lines>p{color:#7a8899;justify-content:space-between;margin:1px 0 0;font-size:12px;display:flex}.mobile-return-lines>p b{color:#dc705f;font-size:15px}.mobile-scan-box>div,.mobile-member>div{gap:7px;display:flex}.mobile-scan-box input,.mobile-member input{border:1px solid #dde4ea;border-radius:8px;outline:none;flex:1;min-width:0;height:42px;padding:0 10px}.mobile-scan-box>div button,.mobile-member>div button{color:#fff;background:#31465e;border-radius:8px;padding:0 11px;font-size:12px}.mobile-scan-box>small{color:#909ba8;margin-top:8px;font-size:11px;display:block}.mobile-camera-button{color:#da705f;background:#fff9f7;border:1px dashed #e59686;border-radius:8px;width:100%;height:37px;margin-top:9px;font-size:12px}.mobile-camera-preview{aspect-ratio:16/9;object-fit:cover;background:#1c2735;border-radius:10px;width:100%;max-height:250px;margin-top:9px;display:block}.mobile-camera-hint{color:#ac6d5c;margin:8px 0 0;font-size:12px}.mobile-candidate-list{gap:7px;margin-bottom:12px;display:grid}.mobile-stocktake-spec{background:#fbfcfd;border:1px solid #e6eaef;border-radius:10px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.mobile-stocktake-spec>small{color:#8b97a5;font-size:11px}.mobile-stocktake-spec>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.mobile-stocktake-spec label{color:#7b8b9e;gap:5px;font-size:11px;display:grid}.mobile-stocktake-spec select{box-sizing:border-box;color:#506278;background:#fff;border:1px solid #dce4ea;border-radius:9px;width:100%;height:41px;padding:0 8px}.mobile-stocktake-spec button{color:#fff;background:#30465e;border-radius:9px;height:41px;padding:0 13px;font-size:12px}.mobile-stocktake-spec button:disabled{opacity:.45}.mobile-candidate-list button{color:#4e6076;text-align:left;background:#fff;border:1px solid #e6eaef;border-radius:10px;gap:4px;padding:11px;display:grid}.mobile-candidate-list b{font-size:13px}.mobile-candidate-list span{color:#8b97a5;font-size:11px}.mobile-spec-picker{background:#fff;border:1px solid #e6eaef;border-radius:11px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.mobile-spec-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-spec-picker-heading strong{color:#4e6076;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mobile-spec-picker-heading button{color:#c66f5d;background:#fffaf8;border:1px solid #efc1b7;border-radius:7px;flex:none;padding:6px 8px;font-size:11px}.mobile-spec-picker>span{color:#62748a;font-size:12px;font-weight:650}.mobile-spec-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-spec-card-grid button{color:#54657a;text-align:center;background:#fbfcfd;border:1px solid #e1e7ed;border-radius:9px;gap:3px;min-height:52px;padding:6px;display:grid}.mobile-spec-card-grid button.active{color:#c66f5d;background:#fff4f0;border-color:#e3a092}.mobile-spec-card-grid button small{color:#9a7e4c;font-size:11px}.mobile-cart h3{margin:0 0 10px;font-size:14px}.mobile-cart article{border-bottom:1px solid #f0f2f5;gap:8px;padding:11px 0;display:grid}.mobile-cart article:last-of-type{border-bottom:0}.mobile-cart article b,.mobile-cart article span{display:block}.mobile-cart-prices{color:#77869a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mobile-cart-prices span b{color:#64758b;display:inline}.mobile-cart-prices label{color:#d56d5e;white-space:nowrap;align-items:center;gap:6px;display:flex}.mobile-cart-prices input{color:#d46052;width:84px;height:30px;font:inherit;background:snow;border:1px solid #edb0a5;border-radius:7px;outline:none;padding:0 6px}.mobile-cart-prices input:focus{border-color:#e77b68;box-shadow:0 0 0 2px #fff0ed}.mobile-cart article>div:first-child b{font-size:13px}.mobile-cart article>div:first-child span{color:#919ca9;margin-top:3px;font-size:11px}.mobile-line-control{align-items:center;gap:10px;display:flex}.mobile-line-control button{color:#53667b;background:#f1f4f6;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.mobile-line-control>b{text-align:center;min-width:15px}.mobile-line-control strong{color:#dc705f;margin-left:auto;font-size:14px}.mobile-line-control .remove{color:#ad7772;background:#fff0ee}.mobile-cashier-empty{color:#9aa5b2;text-align:center;padding:23px 5px 12px;font-size:12px}.mobile-member>p{color:#708094;margin:10px 0 0;font-size:12px}.mobile-member>p button{color:#b57670;background:0 0;margin-left:7px}.mobile-pay{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-pay label{color:#8290a0;gap:6px;font-size:11px;display:grid}.mobile-pay select{color:#53667b;background:#fff;border:1px solid #e0e5eb;border-radius:7px;height:37px;padding:0 6px}.mobile-pay>div{color:#7b899a;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:3px;font-size:12px;display:flex}.mobile-pay strong{color:#dc705f;font-size:23px}.mobile-pay .mobile-payment-heading{color:#53667b;padding-top:0;font-size:12px;font-weight:650}.mobile-pay .mobile-payment-heading button{color:#c66f5d;background:#fffaf8;border:1px solid #efc1b7;border-radius:6px;padding:4px 7px;font-size:11px}.mobile-pay .mobile-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px;padding-top:0;display:grid}.mobile-pay .mobile-payment-row.removable{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 28px}.mobile-pay .mobile-payment-row select,.mobile-pay .mobile-payment-row input{box-sizing:border-box;color:#53667b;width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #e0e5eb;border-radius:7px;padding:0 7px}.mobile-pay .mobile-payment-row button{color:#b96759;background:#fff1ed;border-radius:50%;width:28px;height:28px;padding:0;font-size:17px}.mobile-refund-allocation{background:linear-gradient(145deg,#fffdfc,#fff8f6);border-color:#f0d9d4;padding:14px;display:block}.mobile-refund-allocation-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-refund-allocation-header>div{gap:3px;min-width:0;display:grid}.mobile-refund-allocation-header strong{color:#d96959;font-size:16px;line-height:1.2}.mobile-refund-allocation-header span{color:#909baa;font-size:11px;line-height:1.45}.mobile-refund-allocation-header button{color:#ca6555;white-space:nowrap;background:#fff;border:1px solid #efb7ad;border-radius:7px;flex:none;min-height:30px;padding:0 9px;font-size:12px}.mobile-refund-payment-list{gap:9px;margin-top:13px;display:grid}.mobile-original-payments,.checkout-original-payments{background:#fff;border:1px solid #f0ded8;border-radius:9px;gap:6px;margin-top:12px;padding:10px 11px;display:grid}.mobile-original-payments>span,.checkout-original-payments>span{color:#66788d;font-size:12px;font-weight:650}.mobile-original-payments>div,.checkout-original-payments>div{flex-wrap:wrap;gap:6px;display:flex}.mobile-original-payments b,.checkout-original-payments b{color:#53677c;background:#f3f6f8;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:650}.mobile-original-payments b.credit,.checkout-original-payments b.credit{color:#a96b50;background:#fff0e9}.mobile-original-payments small,.checkout-original-payments small{color:#9b796b;font-size:11px;line-height:1.5}.mobile-pay>.mobile-refund-payment-list{color:inherit;font-size:inherit;justify-content:normal;padding-top:0;display:grid}.mobile-refund-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:8px;display:grid}.mobile-refund-payment-row.removable{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) 30px}.mobile-refund-payment-row label{color:#8995a4;gap:5px;min-width:0;font-size:11px;display:grid}.mobile-refund-payment-row select,.mobile-refund-payment-row input{box-sizing:border-box;color:#4d6076;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #e3e7ed;border-radius:8px;padding:0 9px}.mobile-refund-payment-row button{color:#c66a5a;background:#fff0ed;border-radius:8px;align-self:end;width:30px;height:30px;padding:0;font-size:18px}.mobile-refund-summary{background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:14px;padding:11px 12px;display:grid}.mobile-pay>.mobile-refund-summary{color:inherit;font-size:inherit;justify-content:normal;padding:11px 12px;display:grid}.mobile-refund-summary>span{color:#68798d;font-size:12px;font-weight:650}.mobile-refund-summary strong{color:#dc705f;grid-area:1/2/span 2;font-size:21px;line-height:1}.mobile-refund-summary small{color:#9aa4b1;font-size:11px}.mobile-refund-allocation-note{color:#8793a2;margin:9px 1px 0;font-size:11px;line-height:1.55}.mobile-checkout{color:#fff;background:#e97765;border-radius:12px;width:100%;min-height:48px;font-size:16px;font-weight:700;box-shadow:0 8px 16px #e9776533}.mobile-checkout:disabled{opacity:.48;box-shadow:none}.mobile-inventory{margin-top:20px}.mobile-inventory>header{align-items:start;gap:12px;margin-bottom:17px;display:flex}.mobile-inventory>header button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-inventory>header p{color:#919ca9;margin:0;font-size:12px}.mobile-inventory>header h2{margin:5px 0 0;font-size:19px}.mobile-inventory form{gap:8px;display:flex}.mobile-inventory form input{border:1px solid #dfe5ea;border-radius:9px;outline:none;flex:1;min-width:0;height:42px;padding:0 11px}.mobile-inventory form button{color:#fff;background:#30465e;border-radius:9px;padding:0 14px;font-size:12px}.mobile-inventory-count{color:#909ba8;margin:14px 0 8px;font-size:12px}.mobile-inventory>section{gap:8px;display:grid}.mobile-inventory article{background:#fff;border:1px solid #e7ebef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.mobile-inventory article b,.mobile-inventory article span{display:block}.mobile-inventory article b{font-size:13px}.mobile-inventory article span{color:#8d99a7;margin-top:4px;font-size:11px}.mobile-inventory article strong{color:#d9705f;text-align:right;font-size:21px}.mobile-inventory article strong small{color:#9ca6b2;margin-top:2px;font-size:11px;font-weight:400;display:block}.mobile-internal-products{margin-top:12px}.mobile-internal-products>header{align-items:start;gap:12px;margin-bottom:13px;display:flex}.mobile-internal-products>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-internal-products>header>button:after{content:"←";font-size:20px}.mobile-internal-products>header p,.mobile-internal-products>header span{color:#919ca9;margin:0;font-size:12px}.mobile-internal-products>header h2{margin:3px 0;font-size:19px}.mobile-internal-products>form{gap:8px;display:flex}.mobile-internal-products>form input{border:1px solid #dfe5ea;border-radius:9px;flex:1;min-width:0;height:42px;padding:0 11px}.mobile-internal-products>form button{color:#fff;background:#30465e;border-radius:9px;padding:0 14px;font-size:12px}.mobile-internal-products-summary,.mobile-internal-products-pagination{color:#8b97a4;justify-content:space-between;margin:13px 2px 8px;font-size:12px;display:flex}.mobile-internal-product-list{gap:9px;display:grid}.mobile-internal-product-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:11px;display:grid}.mobile-internal-product-image{background:#f0f4f6;border-radius:8px;width:66px;height:80px;overflow:hidden}.mobile-internal-product-image img{object-fit:contain;width:100%;height:100%}.mobile-internal-product-image b{color:#73879a;place-items:center;height:100%;font-size:18px;display:grid}.mobile-internal-product-main h3{color:#374a61;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.mobile-internal-product-main>p{color:#93a0ad;margin:3px 0 8px;font-size:11px}.mobile-internal-product-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.mobile-internal-product-main dt{color:#98a2ae;font-size:10px}.mobile-internal-product-main dd{color:#485d75;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:650;overflow:hidden}.mobile-internal-product-list footer{color:#78889a;border-top:1px dashed #e1e7eb;grid-column:1/-1;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:6px;padding-top:9px;font-size:11px;display:grid}.mobile-internal-product-list footer b{color:#435870;font-size:13px;display:block}.mobile-internal-product-list footer button{border-radius:7px;padding:7px 8px;font-size:11px}.mobile-internal-product-list footer .stock{color:#238abb;border:1px solid #49a7d1}.mobile-internal-product-list footer .distribution{color:#278355;border:1px solid #4ea877}.mobile-internal-product-dialog-backdrop,.mobile-internal-product-lightbox{z-index:180;background:#1a2530a1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mobile-internal-product-dialog-backdrop>section,.mobile-internal-product-lightbox>section{background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 32px);padding:14px;overflow:auto}.mobile-internal-product-dialog-backdrop header,.mobile-internal-product-lightbox header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.mobile-internal-product-dialog-backdrop header b,.mobile-internal-product-dialog-backdrop header span{display:block}.mobile-internal-product-dialog-backdrop header b,.mobile-internal-product-lightbox header b{color:#34475e;font-size:14px}.mobile-internal-product-dialog-backdrop header span{color:#94a0ae;margin-top:3px;font-size:11px}.mobile-internal-product-dialog-backdrop header button,.mobile-internal-product-lightbox header button{color:#718094;background:#f0f3f5;border-radius:7px;width:30px;height:30px;font-size:20px}.mobile-internal-stock-table{border:1px solid #e3e9ed;border-radius:8px;max-height:calc(100vh - 140px);overflow:auto}.mobile-internal-stock-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.mobile-internal-stock-table th,.mobile-internal-stock-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e8edf0;padding:9px 10px}.mobile-internal-stock-table thead th{color:#65758a;background:#f5f7f9;position:sticky;top:0}.mobile-internal-stock-table thead th button{width:100%;color:inherit;font:inherit;white-space:nowrap;background:0 0;padding:0}.mobile-internal-stock-table thead th button:hover{color:#e06d61}.mobile-internal-stock-table tbody th{color:#465a70}.mobile-internal-stock-table i{color:#b85e4e;background:#fff0eb;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:10px;font-style:normal;display:inline-block}.mobile-dialog-empty{text-align:center;color:#919daa;padding:20px 8px;font-size:12px}.mobile-internal-product-lightbox img{object-fit:contain;width:100%;max-height:calc(100vh - 100px);display:block}.mobile-inventory-toggle{background:#eef2f5;border-radius:9px;gap:7px;margin-top:11px;padding:4px;display:flex}.mobile-inventory-toggle button{color:#748399;background:0 0;border-radius:7px;flex:1;height:31px;font-size:12px}.mobile-inventory-toggle button.active{color:#d96d5d;background:#fff;font-weight:650}.mobile-inventory-table{background:#fff;border:1px solid #e5eaee;border-radius:11px;margin-top:8px;overflow:auto}.mobile-franchise-inventory-table{max-height:min(52vh,460px)}.mobile-inventory-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.mobile-inventory-table th,.mobile-inventory-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:9px 8px}.mobile-inventory-table th{color:#748398;background:#f7f9fa;font-weight:600}.mobile-franchise-inventory-table th{z-index:1;position:sticky;top:0}.mobile-franchise-inventory-table tfoot td{color:#465a71;background:#f7f9fa;border-top:1px solid #dce4ea;border-bottom:0;font-weight:700;position:sticky;bottom:0}.mobile-inventory-table td:first-child{text-align:left}.mobile-inventory-table td b,.mobile-inventory-table td small{display:block}.mobile-inventory-table td b{color:#465a71}.mobile-inventory-table td small{color:#939daa;text-overflow:ellipsis;max-width:120px;margin-top:3px;overflow:hidden}.mobile-inventory-table td strong{color:#d46d5d}.mobile-inventory-product-cell{align-items:center;gap:7px;display:flex}.mobile-inventory-product-cell>button{display:contents}.mobile-inventory-product-cell>button>img{object-fit:contain;background:#fff;border:1px solid #e4e9ee;border-radius:5px;flex:none;width:34px;height:34px}.mobile-inventory-product-cell>span{min-width:0}.mobile-documents{margin-top:20px}.mobile-documents>header{align-items:start;gap:12px;margin-bottom:15px;display:flex}.mobile-documents>header button,.mobile-documents footer button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-documents>header p{color:#919ca9;margin:0;font-size:12px}.mobile-documents>header h2{margin:5px 0 0;font-size:19px}.mobile-documents form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.mobile-documents form input,.mobile-documents form select{background:#fff;border:1px solid #dfe5ea;border-radius:8px;outline:none;min-width:0;height:40px;padding:0 9px}.mobile-document-filter>input{grid-column:1/-1}.mobile-document-filter>select{min-width:0}.mobile-document-date{color:#8592a2;gap:4px;min-width:0;font-size:11px;display:grid}.mobile-document-date input{box-sizing:border-box;color:#52647a;width:100%!important;min-width:0!important;height:38px!important;padding:0 5px!important}.mobile-documents>section{gap:8px;display:grid}.mobile-sales-ledger .mobile-ledger-keyword-row{grid-column:1/-1;gap:8px}.mobile-sales-ledger .mobile-ledger-keyword-row input,.mobile-sales-ledger .mobile-ledger-keyword-row select{width:100%;min-width:0}.mobile-sales-ledger-list{gap:8px;margin-top:12px;display:grid}.mobile-sales-ledger-card{background:#fff;border:1px solid #e5ebf0;border-radius:12px;padding:10px 12px}.mobile-sales-ledger-card>header,.mobile-sales-ledger-card>div,.mobile-sales-ledger-card>footer,.mobile-sales-ledger-total,.mobile-sales-ledger-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-sales-ledger-card>header span{color:#3d789a;background:#edf7fb;border-radius:6px;padding:3px 6px;font-size:11px}.mobile-sales-ledger-card.return>header span{color:#bb705d;background:#fff0eb}.mobile-sales-ledger-card time,.mobile-sales-ledger-card small,.mobile-sales-ledger-card p,.mobile-sales-ledger-card footer{color:#8d99a8;font-size:11px}.mobile-sales-ledger-card>div{align-items:start;margin-top:6px}.mobile-sales-ledger-card b{color:#3b5068;font-size:14px}.mobile-sales-ledger-card strong{color:#d76c5b;font-size:15px}.mobile-sales-ledger-card small{margin-top:3px;display:block}.mobile-sales-ledger-card p{margin:6px 0 0}.mobile-sales-ledger-card .mobile-sales-ledger-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-sales-ledger-card .mobile-sales-ledger-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-sales-ledger-card .mobile-sales-ledger-meta strong{flex:none}.mobile-sales-ledger-card footer{border-top:1px solid #eef1f4;margin-top:6px;padding-top:6px}.mobile-sales-ledger-card footer span:last-child{text-align:right}.mobile-sales-ledger-total{z-index:2;color:#52677d;background:#f8fbfd;border:1px solid #dbe5ec;border-radius:10px;flex-wrap:wrap;margin-top:10px;padding:11px 12px;font-size:12px;position:sticky;bottom:8px;box-shadow:0 5px 14px #374c6314}.mobile-sales-ledger-total b{color:#344b63}.mobile-sales-ledger-total small{color:#7d8b9b;flex-basis:100%}.mobile-sales-ledger-pager{flex-wrap:wrap}.mobile-sales-ledger-pager label{color:#7c8998;font-size:12px}.mobile-sales-ledger-pager select{background:#fff;border:1px solid #dce4eb;border-radius:6px;margin:0 3px;padding:4px}.mobile-sales-ledger-pager>div{justify-content:flex-end;align-items:center;gap:7px;width:100%;display:flex}.mobile-sales-ranking-hint{color:#7d8b9b;margin:10px 0;font-size:12px;line-height:1.55}.sales-ranking-source-tabs,.mobile-sales-ranking-tabs{background:#fff;border:1px solid #dbe4ec;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.sales-ranking-title-row{align-items:center;gap:12px;display:flex}.sales-ranking-title-row h2{margin:0}.sales-ranking-source-tabs{flex:none}.sales-ranking-page .sales-document-filter-card form.sales-ledger-filter{grid-template-columns:176px 176px auto;justify-content:start}.sales-ranking-source-tabs button,.mobile-sales-ranking-tabs button{color:#62748a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:700}.sales-ranking-source-tabs button.active,.mobile-sales-ranking-tabs button.active{color:#fff;background:#3c5874}.mobile-sales-ranking-tabs{margin:10px 0}.mobile-sales-ranking-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 16px);max-width:calc(100% - 16px);margin-left:8px;margin-right:8px}.mobile-sales-ranking-filter>button{border-radius:8px;grid-column:auto;width:100%;height:38px}.mobile-sales-ranking .mobile-current-account-filter.mobile-sales-ranking-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-sales-ranking .mobile-current-account-filter.mobile-sales-ranking-filter>button{grid-column:auto!important}.mobile-sales-ranking-list{gap:8px;display:grid}.mobile-sales-ranking-card{background:#fff;border:1px solid #e5ebf0;border-radius:12px;padding:11px 12px}.mobile-sales-ranking-card>header,.mobile-sales-ranking-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-sales-ranking-card>header b{color:#3b5068}.mobile-sales-ranking-card>header span{color:#d76c5b;font-size:13px;font-weight:700}.mobile-sales-ranking-card>div{margin-top:7px}.mobile-sales-ranking-card strong{color:#3b5068;font-size:14px;display:block}.mobile-sales-ranking-card small{color:#8794a3;margin-top:3px;font-size:12px;display:block}.mobile-sales-ranking-card>footer{color:#7a8796;border-top:1px solid #eef1f4;margin-top:8px;padding-top:8px;font-size:12px}.mobile-sales-ranking-card>footer b{color:#3b5068}.mobile-sales-ranking-total{z-index:2;color:#52677d;background:#f8fbfd;border:1px solid #dbe5ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:10px;padding:11px 12px;font-size:12px;display:flex;position:sticky;bottom:8px;box-shadow:0 5px 14px #374c6314}.mobile-sales-ranking-total b{color:#344b63}.mobile-sales-ranking-total small{color:#7d8b9b;flex-basis:100%}.sales-document-table-wrap .sales-ranking-table th,.sales-document-table-wrap .sales-ranking-table td{text-align:center}.sales-ranking-table tfoot td{z-index:2;color:#364457;background:#f8fafc;font-weight:700;position:sticky;bottom:0;box-shadow:0 -1px #dce5ee}.mobile-documents footer{color:#8e9aa8;justify-content:space-between;align-items:center;margin:14px 0;font-size:12px;display:flex}.mobile-document-detail>p{color:#748196;font-size:13px}.mobile-detail-meta{color:#919ba8;gap:4px;padding-bottom:10px;font-size:11px;display:grid}.mobile-document-cashier{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-document-cashier button{color:#48708a;background:#f4f9fc;border:1px solid #cbdde7;border-radius:6px;flex:none;padding:3px 7px;font-size:11px}.mobile-document-cashier-modal>p{color:#77879a;margin:0 0 12px;font-size:12px;line-height:1.55}.mobile-document-detail article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mobile-document-detail article b,.mobile-document-detail article span{display:block}.mobile-document-detail article b{color:#42556d;font-size:13px}.mobile-document-detail article span{color:#929daa;margin-top:3px;font-size:11px}.mobile-document-detail article strong{color:#d26c5d;text-align:right;font-size:12px}.mobile-document-detail article strong small{color:#768699;margin-top:4px;display:block}.mobile-detail-total{color:#68798d;border-top:1px solid #e6eaee;justify-content:space-between;margin-top:8px;padding-top:12px;display:flex}.mobile-detail-total b{color:#d76c5b;font-size:19px}.mobile-document-print{color:#fff;background:#30465e;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:13px}.mobile-document-print:disabled{opacity:.6}.mobile-document-print-result{color:#718095;text-align:center;margin:8px 0 0;font-size:12px}.mobile-members,.mobile-member-care{margin-top:20px}.mobile-member-care>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mobile-member-care>header>button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-member-care>header p{color:#919ca9;margin:0;font-size:12px}.mobile-member-care>header h2{margin:5px 0 0;font-size:19px}.mobile-member-care-filters{grid-template-columns:minmax(0,1fr) 82px 82px;gap:7px;margin-bottom:12px;display:grid}.mobile-member-care-filters select,.mobile-member-care-filters input{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dfe5ea;border-radius:8px;padding:0 9px;font-size:12px}.mobile-member-care-filters select:nth-child(2){grid-column:2/4}.mobile-member-care-filters input{grid-column:1}.mobile-member-care-filters button,.mobile-member-care-pagination button{color:#fff;font:inherit;background:#30465e;border-radius:8px;padding:0 11px;font-size:12px}.mobile-member-care-filters>button[type=submit]{background:#30465e;grid-column:2;height:38px}.mobile-member-care-export{grid-column:3;height:38px;background:#e97962!important}.mobile-member-care-table{background:#fff;border:1px solid #e2e8ef;border-radius:10px;max-height:min(55vh,480px);overflow:auto}.mobile-member-care-table table{border-collapse:collapse;width:max-content;min-width:860px;font-size:12px}.mobile-member-care-table th,.mobile-member-care-table td{color:#53657a;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:10px}.mobile-member-care-table th{z-index:1;color:#6e7e91;background:#f6f8fa;font-weight:650;position:sticky;top:0}.mobile-member-care-table th:first-child{z-index:3;left:0}.mobile-member-care-table td:first-child{z-index:1;background:#fff;min-width:115px;position:sticky;left:0}.mobile-member-care-table td b,.mobile-member-care-table td small{display:block}.mobile-member-care-table td b{color:#334a65}.mobile-member-care-table td small{color:#94a1b0;margin-top:3px;line-height:1.45}.mobile-member-care-table td span{color:#8266bd;background:#f1edff;border-radius:5px;width:fit-content;padding:3px 6px;display:inline-flex}.mobile-member-care-pagination{color:#718095;justify-content:center;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.mobile-member-care-pagination button{height:32px}.mobile-member-care>header>button:first-child{top:max(12px, env(safe-area-inset-top));z-index:30;color:#52677e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d5dfe8eb;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;margin:0;display:grid;position:fixed;left:12px;box-shadow:0 4px 14px #1a2d4129;padding:0!important;font-size:0!important}.mobile-member-care>header>button:first-child:active{transform:scale(.94)}.mobile-member-care>header>div{flex:1;min-width:0;padding-left:47px}.admin-member-care{gap:16px;display:grid}.admin-member-care>header{background:#fff;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-member-care>header p,.admin-member-care>header span{color:#8290a2;margin:0;font-size:13px}.admin-member-care>header h2{color:#263a54;margin:5px 0;font-size:21px}.admin-member-care>header>b{color:#7058aa;background:#f1edff;border-radius:8px;padding:8px 12px}.admin-member-care form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:9px;padding:15px;display:flex}.admin-member-care form select,.admin-member-care form input{min-width:130px;height:38px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:0 10px;font-size:13px}.admin-member-care form input{min-width:210px}.admin-member-care form>.admin-store-search-select{flex:0 260px;width:260px}.admin-member-care form>input{flex:210px}.admin-member-care form button,.admin-member-care>footer button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#3f6289;border-radius:7px;padding:0 14px}.admin-member-care .admin-member-care-export{background:#e97962}.admin-member-care .member-care-batch-issue{background:#7659a9}.member-care-issue-backdrop{z-index:80;background:#16233473;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-care-issue-dialog{background:#fff;border-radius:14px;width:min(440px,100%);padding:20px;box-shadow:0 18px 48px #1a283a38}.member-care-issue-dialog header,.member-care-issue-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-care-issue-dialog header p,.member-care-issue-dialog>p{color:#718197;margin:0;font-size:13px;line-height:1.6}.member-care-issue-dialog header h2{color:#2b4059;margin:4px 0 0;font-size:19px}.member-care-issue-dialog header button{color:#718197;cursor:pointer;background:0 0;border:0;font-size:26px}.member-care-issue-dialog label{color:#52667f;gap:7px;margin:18px 0 10px;font-size:13px;display:grid}.member-care-issue-dialog select{color:#334a65;height:38px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:0 10px}.member-care-issue-dialog footer{justify-content:flex-end;margin-top:20px}.member-care-issue-dialog footer button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#47668b;border:0;border-radius:7px;padding:0 14px}.member-care-issue-dialog footer button:first-child{color:#607187;background:#edf2f6}.member-care-issue-dialog footer .danger{background:#d96b59}.member-care-issue-dialog b{color:#7558a6}.member-care-issue-warning,.member-care-issue-error{color:#c45f53!important;margin-top:12px!important}.member-care-issue-success{color:#367b62!important;margin-top:12px!important}.member-care-issue-failures{border:1px solid #f1d6d1;border-radius:8px;max-height:220px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.member-care-issue-failures li{border-bottom:1px solid #f5e6e3;gap:3px;padding:10px 11px;display:grid}.member-care-issue-failures li:last-child{border-bottom:0}.member-care-issue-failures span{color:#7a6870;font-size:12px;line-height:1.45}.admin-member-care-table{background:#fff;border:1px solid #e0e7ef;border-radius:12px;max-height:min(64vh,640px);overflow:auto}.admin-member-care-table table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.admin-member-care-table th,.admin-member-care-table td{color:#52667f;text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:12px 13px}.admin-member-care-table th{z-index:1;color:#718197;background:#f7f9fb;position:sticky;top:0}.admin-member-care-table td b,.admin-member-care-table td small{display:block}.admin-member-care-table td small{color:#93a0b0;margin-top:4px}.admin-member-care-table td span{color:#775cb4;background:#f1edff;border-radius:6px;padding:4px 7px;display:inline-flex}.admin-member-care>footer{color:#718197;justify-content:center;align-items:center;gap:12px;display:flex}.mobile-members>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-members>header>button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-members>header>div{flex:1}.mobile-members p{color:#919ca9;margin:0;font-size:12px}.mobile-members h2{margin:5px 0 0;font-size:19px}.mobile-member-search{grid-template-columns:1fr auto;gap:7px;display:grid}.mobile-member-search input,.mobile-member-search select{background:#fff;border:1px solid #dfe5ea;border-radius:8px;min-width:0;height:40px;padding:0 9px}.mobile-member-search select{grid-column:1}.mobile-member-search button{color:#fff;background:#30465e;border-radius:8px;grid-area:1/2/3;padding:0 12px;font-size:12px}.mobile-member-summary{color:#718095;background:#f5f7f9;border-radius:9px;justify-content:space-between;margin:11px 0;padding:10px;font-size:11px;display:flex}.mobile-member-summary strong{color:#d76c5b}.mobile-members>section{gap:8px;display:grid}.mobile-member-card{color:#52657a;text-align:left;background:#fff;border:1px solid #e7ebef;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.mobile-member-card b,.mobile-member-card span{display:block}.mobile-member-card b{color:#40536a;font-size:13px}.mobile-member-card span,.mobile-member-card small{color:#909baa;margin-top:4px;font-size:11px}.mobile-member-card em{color:#9a6d4b;white-space:nowrap;background:#fff3e3;border-radius:6px;place-self:start end;padding:3px 6px;font-size:11px;font-style:normal;line-height:1.35}.mobile-member-card small{grid-column:1/-1}.mobile-member-pagination{color:#8e9aa8;justify-content:flex-end;align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.mobile-member-pagination button{color:#566b82;background:#fff;border:1px solid #e2e8ee;border-radius:7px;padding:7px 10px;font-size:12px}.mobile-member-pagination button:disabled{color:#bdc7d1;cursor:not-allowed}.mobile-products{margin-top:20px}.mobile-products>header{align-items:start;gap:12px;margin-bottom:15px;display:flex}.mobile-products>header button,.mobile-products footer button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-products>header p{color:#919ca9;margin:0;font-size:12px}.mobile-products>header h2{margin:5px 0 0;font-size:19px}.mobile-products form{grid-template-columns:1fr auto;gap:7px;display:grid}.mobile-products form input,.mobile-products form select{background:#fff;border:1px solid #dfe5ea;border-radius:8px;min-width:0;height:40px;padding:0 9px}.mobile-products form select{grid-column:1}.mobile-products form button{color:#fff;background:#30465e;border-radius:8px;grid-area:1/2/3;padding:0 12px;font-size:12px}.mobile-product-table{background:#fff;border:1px solid #e5eaee;border-radius:11px;margin-top:10px;overflow:auto}.mobile-product-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:11px}.mobile-product-table th,.mobile-product-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:9px 8px}.mobile-product-table th{color:#748398;background:#f7f9fa}.mobile-product-table td:first-child{text-align:left}.mobile-product-table td b,.mobile-product-table td small{display:block}.mobile-product-table td b{color:#465a71}.mobile-product-table td small{color:#939daa;text-overflow:ellipsis;max-width:140px;margin-top:3px;overflow:hidden}.mobile-product-table td strong{color:#d46d5d}.mobile-products footer{color:#8e9aa8;justify-content:space-between;align-items:center;margin:14px 0;font-size:12px;display:flex}.mobile-product-detail h3{color:#40536a;margin:0;font-size:17px}.mobile-product-detail>p{color:#8895a5;font-size:12px}.mobile-product-detail>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mobile-product-detail>div span{color:#718095;background:#f5f7f9;border-radius:8px;padding:9px;font-size:12px}.mobile-product-detail>div b{color:#d46d5d}.mobile-product-detail>small{color:#8492a2;margin-top:13px;font-size:12px;display:block}.mobile-purchases{margin-top:20px}.mobile-purchases>header{align-items:start;gap:12px;margin-bottom:15px;display:flex}.mobile-purchases>header button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-purchases>header p{color:#919ca9;margin:0;font-size:12px}.mobile-purchases>header h2{margin:5px 0 0;font-size:19px}.mobile-purchases form{grid-template-columns:1fr auto;gap:7px;display:grid}.mobile-purchases form input,.mobile-purchases form select{background:#fff;border:1px solid #dfe5ea;border-radius:8px;min-width:0;height:40px;padding:0 9px}.mobile-purchases form select{grid-column:1}.mobile-purchases form button{color:#fff;background:#30465e;border-radius:8px;grid-area:1/2/3;padding:0 12px;font-size:12px}.mobile-purchases>section{gap:8px;margin-top:11px;display:grid}.mobile-purchase-card{color:#53667a;text-align:left;background:#fff;border:1px solid #e7ebef;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.mobile-purchase-card b,.mobile-purchase-card span{display:block}.mobile-purchase-card b{color:#40536a;font-size:13px}.mobile-purchase-card span,.mobile-purchase-card small{color:#909baa;margin-top:4px;font-size:11px}.mobile-purchase-card em{color:#358165;background:#eaf7f0;border-radius:6px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-purchase-card em.draft{color:#a37648;background:#fff3e3}.mobile-purchase-card strong{color:#d86e5d;text-align:right;align-self:end;font-size:14px}.mobile-purchase-card small{grid-column:1/-1}.mobile-purchase-detail>p{color:#748196;font-size:13px}.mobile-purchase-detail>small{color:#8794a3;margin-top:12px;font-size:12px;display:block}.mobile-finance{margin-top:20px}.mobile-finance>header{align-items:start;gap:12px;margin-bottom:15px;display:flex}.mobile-finance>header button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-finance>header p{color:#919ca9;margin:0;font-size:12px}.mobile-finance>header h2{margin:5px 0 0;font-size:19px}.mobile-finance form{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.mobile-finance form label{color:#8592a2;gap:4px;min-width:0;font-size:11px;display:grid}.mobile-finance form input{box-sizing:border-box;color:#52647a;background:#fff;border:1px solid #dfe5ea;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:11px}.mobile-finance form button{color:#fff;background:#30465e;border-radius:8px;height:38px;padding:0 11px;font-size:12px}.mobile-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.mobile-finance-summary article{background:#fff;border:1px solid #e5eaee;border-radius:11px;gap:5px;min-height:94px;padding:11px;display:grid}.mobile-finance-summary span{color:#8190a1;font-size:11px}.mobile-finance-summary strong{color:#d56e5d;letter-spacing:-.03em;font-size:17px}.mobile-finance-summary small{color:#9aa5b1;font-size:11px;line-height:1.35}.mobile-finance-panel{background:#fff;border:1px solid #e5eaee;border-radius:12px;margin-top:12px;padding:13px}.mobile-finance-panel>header{justify-content:space-between;align-items:start;gap:10px;margin:0 0 10px;display:flex}.mobile-finance-panel h3{color:#40536a;margin:0;font-size:14px}.mobile-finance-panel p{color:#96a1ae;margin:4px 0 0;font-size:11px;line-height:1.45}.mobile-finance-panel>header>strong{color:#d66e5d;font-size:13px}.mobile-finance-rows{border-top:1px solid #edf0f3;gap:0;display:grid}.mobile-finance-rows div{color:#708095;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:35px;font-size:12px;display:flex}.mobile-finance-rows b{color:#445970;font-size:12px}.mobile-finance-list{display:grid}.mobile-finance-list article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mobile-finance-list b,.mobile-finance-list span{display:block}.mobile-finance-list b{color:#43566e;font-size:12px}.mobile-finance-list span{color:#98a3af;margin-top:4px;font-size:11px}.mobile-finance-list strong{color:#d46d5c;text-align:right;font-size:13px}.mobile-finance-list strong small{color:#8896a6;margin-top:4px;font-size:11px;font-weight:400;display:block}.mobile-finance-empty{color:#9ba5b0;text-align:center;margin:0;padding:17px 0;font-size:12px}.mobile-finance-warning{color:#a36d62;background:#fff8f6;border:1px solid #f4d6ce;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}@media (width<=390px){.mobile-finance-summary strong{font-size:15px}}.mobile-expenses{margin-top:12px}.mobile-expenses>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-expenses>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-expenses>header>button:first-child:after{content:"←";font-size:20px}.mobile-expenses>header>div{flex:1;min-width:0}.mobile-expenses>header p,.mobile-expenses>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-expenses>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-expense-add{color:#fff;background:#30465e;border-radius:8px;height:33px;padding:0 10px;font-size:12px}.mobile-expense-add:disabled{opacity:.55}.mobile-expense-filter{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.mobile-expense-filter label{color:#8592a2;gap:4px;font-size:11px;display:grid}.mobile-expense-filter input{box-sizing:border-box;color:#52647a;background:#fff;border:1px solid #dfe5ea;border-radius:8px;width:100%;height:38px;padding:0 5px;font-size:11px}.mobile-expense-filter button{color:#fff;background:#30465e;border-radius:8px;height:38px;padding:0 10px;font-size:12px}.mobile-expense-total{color:#718095;background:#f3f5f7;border-radius:10px;align-items:baseline;gap:8px;margin-top:11px;padding:10px 11px;font-size:12px;display:flex}.mobile-expense-total b{font-weight:400}.mobile-expense-total strong{color:#d66e5d;margin-left:auto;font-size:16px}.mobile-expense-list{gap:8px;margin-top:10px;display:grid}.mobile-expense-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.mobile-expense-list i,.mobile-expense-list b,.mobile-expense-list span,.mobile-expense-list small{display:block}.mobile-expense-list i{color:#a46b45;background:#fff3e5;border-radius:6px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-expense-list b{color:#40536a;font-size:13px}.mobile-expense-list span,.mobile-expense-list small{color:#909baa;margin-top:4px;font-size:11px}.mobile-expense-list p{color:#718196;margin:6px 0 0;font-size:11px;line-height:1.45}.mobile-expense-list>article>strong{color:#d66e5d;font-size:14px}.mobile-expense-images{grid-column:1/-1;gap:6px;display:flex}.mobile-expense-images a,.mobile-expense-images img{border-radius:7px;width:38px;height:38px;display:block}.mobile-expense-images img{object-fit:cover}.mobile-expense-form>p{color:#929eab;margin:12px 0 0;font-size:11px}.mobile-expense-form textarea{resize:vertical;min-height:56px}.mobile-cash-ledger{margin-top:12px}.mobile-cash-ledger>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mobile-cash-ledger>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-cash-ledger>header>button:first-child:after{content:"←";font-size:20px}.mobile-cash-ledger>header>div{flex:1;min-width:0}.mobile-cash-ledger>header p,.mobile-cash-ledger>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-cash-ledger>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-cash-ledger-add{color:#fff;background:#30465e;border-radius:8px;height:33px;padding:0 10px;font-size:12px}.mobile-cash-ledger-filter{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.mobile-cash-ledger-filter label{color:#8592a2;gap:4px;font-size:11px;display:grid}.mobile-cash-ledger-filter input{box-sizing:border-box;color:#52647a;background:#fff;border:1px solid #dfe5ea;border-radius:8px;width:100%;height:38px;padding:0 5px;font-size:11px}.mobile-cash-ledger-filter button{color:#fff;background:#30465e;border-radius:8px;height:38px;padding:0 10px;font-size:12px}.mobile-cash-ledger-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.mobile-cash-ledger-summary article{background:#fff;border:1px solid #e5eaee;border-radius:11px;padding:11px}.mobile-cash-ledger-summary span,.mobile-cash-ledger-summary b{display:block}.mobile-cash-ledger-summary span{color:#8491a0;font-size:11px}.mobile-cash-ledger-summary b{color:#40536a;margin-top:6px;font-size:15px}.mobile-cash-ledger .income{color:#397866}.mobile-cash-ledger .expense{color:#c26d5c}.mobile-cash-ledger-list{gap:8px;margin-top:10px;display:grid}.mobile-cash-ledger-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.mobile-cash-ledger-entry-main{min-width:0}.mobile-cash-ledger-entry-main>span{background:#f2f5f6;border-radius:5px;margin-right:6px;padding:3px 6px;font-size:11px;display:inline-block}.mobile-cash-ledger-entry-main b,.mobile-cash-ledger-entry-main small,.mobile-cash-ledger-entry-main em{display:block}.mobile-cash-ledger-entry-main b{color:#40536a;margin-top:6px;font-size:13px}.mobile-cash-ledger-entry-main small,.mobile-cash-ledger-entry-main p,.mobile-cash-ledger-entry-main em{color:#909baa;margin:4px 0 0;font-size:11px;font-style:normal;line-height:1.45}.mobile-cash-ledger-entry-main em.void{color:#b76b5c}.mobile-cash-ledger-entry-side{flex:none;align-content:start;justify-items:end;gap:8px;display:grid}.mobile-cash-ledger-entry-side strong{white-space:nowrap;font-size:14px}.mobile-cash-ledger-entry-side button{color:#788696;background:#fff;border:1px solid #e2e7ea;border-radius:6px;padding:4px 7px;font-size:11px}.mobile-cash-ledger-modal-note{color:#8b97a4;margin:0;font-size:12px;line-height:1.5}@media (width<=390px){.mobile-expense-filter{grid-template-columns:1fr 1fr}.mobile-expense-filter button{grid-column:1/-1}}.mobile-reimbursements{margin-top:12px}.mobile-reimbursements>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-reimbursements>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-reimbursements>header>button:first-child:after{content:"←";font-size:20px}.mobile-reimbursements>header>div{flex:1;min-width:0}.mobile-reimbursements>header p,.mobile-reimbursements>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-reimbursements>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-reimbursement-list{gap:8px;margin-top:10px;display:grid}.mobile-reimbursement-status-tabs{scrollbar-width:none;gap:7px;margin:12px 0 0;padding:0 1px 2px;display:flex;overflow-x:auto}.mobile-reimbursement-status-tabs::-webkit-scrollbar{display:none}.mobile-reimbursement-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.mobile-reimbursement-list em,.mobile-reimbursement-list b,.mobile-reimbursement-list span,.mobile-reimbursement-list small{display:block}.mobile-reimbursement-list em{color:#a87643;background:#fff3e3;border-radius:6px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-reimbursement-list em.approved{color:#39785e;background:#eaf7f0}.mobile-reimbursement-list em.reimbursed{color:#4a7193;background:#edf5fb}.mobile-reimbursement-list em.rejected{color:#b65f54;background:#fff0ee}.mobile-reimbursement-list b{color:#40536a;font-size:13px}.mobile-reimbursement-list span,.mobile-reimbursement-list small{color:#909baa;margin-top:4px;font-size:11px}.mobile-reimbursement-list p{color:#b06256;margin:6px 0 0;font-size:11px;line-height:1.45}.mobile-reimbursement-list>article>strong{color:#d66e5d;font-size:14px}.mobile-reimbursement-list footer{border-top:1px solid #edf0f3;grid-column:1/-1;gap:8px;padding-top:7px;display:flex}.mobile-reimbursement-list footer button{border-radius:7px;height:31px;padding:0 12px;font-size:11px}.mobile-reimbursement-list .approve{color:#277250;background:#e8f7ee}.mobile-reimbursement-list .reject{color:#b9594e;background:#fff0ed}.mobile-reimbursement-list .pay{color:#416d94;background:#edf5fb}.mobile-reimbursement-list .void{color:#9c5049;background:#fff0ed}.mobile-upload-field{color:#718196;gap:5px;margin-top:12px;font-size:12px;display:grid}.mobile-upload-field input{background:#f8fafb;border:1px dashed #cbd6df;border-radius:8px;width:100%;padding:8px;font-size:11px}.mobile-upload-field small{color:#96a2ae;font-size:11px}.mobile-performance{margin-top:12px}.mobile-performance>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-performance>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-performance>header>button:after{content:"←";font-size:20px}.mobile-performance>header>div{flex:1;min-width:0}.mobile-performance>header p,.mobile-performance>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-performance>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-performance-status{background:#f3f5f7;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:11px;display:flex}.mobile-performance-status span,.mobile-performance-status b{display:block}.mobile-performance-status span{color:#8c99a7;font-size:11px}.mobile-performance-status b{color:#52667c;margin-top:3px;font-size:12px}.mobile-performance-status strong{border-radius:6px;padding:4px 7px;font-size:11px}.mobile-performance-status .ready{color:#39785e;background:#eaf7f0}.mobile-performance-status .locked{color:#a47347;background:#fff2e3}.mobile-performance-panel{background:#fff;border:1px solid #e5eaee;border-radius:12px;margin-top:10px;padding:12px}.mobile-performance-panel>header{justify-content:space-between;margin-bottom:8px;display:flex}.mobile-performance-panel h3{color:#40536a;margin:0;font-size:14px}.mobile-performance-panel>header span,.mobile-performance-panel>p{color:#929eab;margin:0;font-size:11px}.mobile-performance-row{color:#718196;border-top:1px solid #edf0f3;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.mobile-performance-row b{color:#d06d5c}.mobile-performance-employee{border-top:1px solid #edf0f3;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.mobile-performance-employee i{color:#b96052;background:#fff0ed;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.mobile-performance-employee b,.mobile-performance-employee span{display:block}.mobile-performance-employee b{color:#43566d;font-size:12px}.mobile-performance-employee span{color:#98a3af;margin-top:3px;font-size:11px}.mobile-performance-employee strong{color:#d06d5c;text-align:right;font-size:13px}.mobile-performance-employee small{color:#8796a7;margin-top:3px;font-size:11px;font-weight:400;display:block}.mobile-performance-settle{color:#fff;background:#30465e;border-radius:10px;width:100%;height:43px;margin:14px 0 8px;font-size:13px}.mobile-performance-settle:disabled{opacity:.5}.mobile-value{margin-top:12px}.mobile-value>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-value>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-value>header>button:first-child:after{content:"←";font-size:20px}.mobile-value>header>div{flex:1;min-width:0}.mobile-value>header p,.mobile-value>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-value>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-value-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-value-summary article{background:#fff;border:1px solid #e5eaee;border-radius:11px;padding:11px}.mobile-value-summary span,.mobile-value-summary strong{display:block}.mobile-value-summary span{color:#909cab;font-size:11px}.mobile-value-summary strong{color:#d26d5c;margin-top:6px;font-size:15px}.mobile-value-search{gap:7px;margin-top:10px;display:flex}.mobile-value-search input{border:1px solid #dfe5ea;border-radius:8px;flex:1;min-width:0;height:39px;padding:0 9px}.mobile-value-search button{color:#fff;background:#30465e;border-radius:8px;width:54px;font-size:12px}.mobile-value-list{gap:8px;margin-top:10px;display:grid}.mobile-value-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.mobile-value-list i,.mobile-value-list b,.mobile-value-list span,.mobile-value-list small{display:block}.mobile-value-list i{color:#38775d;background:#eaf7f0;border-radius:6px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-value-list i.refund{color:#b75f54;background:#fff0ee}.mobile-value-list i.adjustment{color:#926b45;background:#fff3e3}.mobile-value-list b{color:#40536a;font-size:12px}.mobile-value-list span,.mobile-value-list small{color:#929eab;margin-top:4px;font-size:11px}.mobile-value-list strong{color:#39795d;text-align:right;font-size:14px}.mobile-value-list strong.minus{color:#c36456}.mobile-value-list strong small{font-weight:400}.mobile-value-members{border:1px solid #e3e9ed;border-radius:8px;max-height:140px;display:grid;overflow:auto}.mobile-value-members button{color:#50637a;text-align:left;background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;padding:9px;font-size:11px;display:flex}.mobile-value-members small{color:#929eab}.mobile-coupons{margin-top:12px}.mobile-coupons>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-coupons>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-coupons>header>button:after{content:"←";font-size:20px}.mobile-coupons>header>div{flex:1}.mobile-coupons p,.mobile-coupons span{color:#929eab;margin:0;font-size:11px}.mobile-coupons h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-coupon-summary{color:#748397;background:#f3f5f7;border-radius:10px;justify-content:space-between;padding:10px;font-size:11px;display:flex}.mobile-coupon-summary b{color:#d36d5b;margin-top:3px;font-size:14px;display:block}.mobile-coupon-tabs{gap:6px;margin-top:10px;display:flex}.mobile-coupon-tabs button{color:#718196;background:#eef2f5;border-radius:8px;flex:1;height:33px;font-size:12px}.mobile-coupon-tabs .active{color:#40536a;background:#fff;box-shadow:0 1px 4px #40536a22}.mobile-coupon-list{gap:8px;margin-top:10px;display:grid}.mobile-coupon-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobile-coupon-list i,.mobile-coupon-list b,.mobile-coupon-list span,.mobile-coupon-list small{display:block}.mobile-coupon-list i{color:#39785e;background:#eaf7f0;border-radius:6px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-coupon-list b{color:#40536a;font-size:13px}.mobile-coupon-list span,.mobile-coupon-list small{color:#929eab;margin-top:4px;font-size:11px}.mobile-coupon-issue{color:#fff;background:#30465e;border-radius:7px;padding:7px 9px;font-size:11px}.mobile-member-choice{color:#50637a;text-align:left;background:#f3f6f8;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:11px}.mobile-coupons>header .mobile-coupon-create{color:#fff;background:#30465e;border-radius:8px;width:auto;height:33px;padding:0 10px;font-size:12px}.mobile-coupons>header .mobile-coupon-create:after{content:none}.mobile-coupon-sheet{z-index:1000;background:#1f2c3b66;align-items:end;display:flex;position:fixed;inset:0}.mobile-coupon-sheet>div{background:#fff;border-radius:18px 18px 0 0;width:100%;padding:18px}.mobile-coupon-sheet h2{color:#40536a;margin:0 0 12px;font-size:18px}.mobile-coupon-sheet label{color:#718196;gap:5px;margin-top:9px;font-size:11px;display:grid}.mobile-coupon-sheet input,.mobile-coupon-sheet select{border:1px solid #dfe5ea;border-radius:8px;height:39px;padding:0 9px}.mobile-coupon-sheet footer{justify-content:end;gap:8px;margin-top:15px;display:flex}.mobile-coupon-sheet button{background:#eef2f5;border-radius:8px;height:38px;padding:0 14px}.mobile-coupon-sheet .primary{color:#fff;background:#30465e}.mobile-points{margin-top:12px}.mobile-points>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-points>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-points>header>button:after{content:"←";font-size:20px}.mobile-points>header>div{flex:1;min-width:0}.mobile-points>header p,.mobile-points>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-points>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-points-summary{color:#748397;background:#f3f5f7;border-radius:10px;justify-content:space-between;padding:10px;font-size:11px;display:flex}.mobile-points-summary b{color:#d36d5b;margin-top:3px;font-size:14px;display:block}.mobile-points-list{gap:8px;margin-top:10px;display:grid}.mobile-points-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobile-points-list article>div{min-width:0}.mobile-points-list i,.mobile-points-list b,.mobile-points-list span,.mobile-points-list small{display:block}.mobile-points-list i{color:#a46b45;background:#fff3e5;border-radius:6px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-points-list i.coupon{color:#8a669e;background:#f5eff9}.mobile-points-list i.value{color:#39785e;background:#eaf7f0}.mobile-points-list b{color:#40536a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-points-list span,.mobile-points-list small{color:#929eab;margin-top:4px;font-size:11px}.mobile-points-list aside{text-align:right}.mobile-points-list aside strong{color:#d36d5b;font-size:15px;display:block}.mobile-points-list aside strong small{font-weight:400}.mobile-points-list aside button{color:#fff;background:#30465e;border-radius:7px;margin-top:8px;padding:6px 10px;font-size:11px}.mobile-points-recent{background:#fff;border:1px solid #e5eaee;border-radius:12px;margin-top:13px;padding:12px}.mobile-points-recent h3{color:#40536a;margin:0 0 5px;font-size:14px}.mobile-points-recent article{border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.mobile-points-recent b,.mobile-points-recent span,.mobile-points-recent strong,.mobile-points-recent small{display:block}.mobile-points-recent b{color:#506278;font-size:11px}.mobile-points-recent span,.mobile-points-recent p{color:#96a1ae;margin:4px 0 0;font-size:11px}.mobile-points-recent aside{text-align:right}.mobile-points-recent strong{color:#c56859;font-size:11px}.mobile-points-recent small{color:#39785e;margin-top:4px;font-size:11px}.mobile-points-recent small.pending_pickup{color:#a47547}.mobile-points-recent small.cancelled{color:#b65f54}.mobile-points-member{color:#53657a;background:#edf7f1;border-radius:9px;gap:4px;margin-top:12px;padding:10px;font-size:11px;display:grid}.mobile-points-member span{color:#8291a0;font-size:11px}.mobile-points-member strong{color:#39785e}.mobile-points-member.insufficient{background:#fff1ee}.mobile-points-member.insufficient strong,.mobile-points-member.insufficient small{color:#b65f54}.mobile-points-actions{flex:none;gap:5px;display:flex}.mobile-points-actions button{color:#fff;background:#30465e;border-radius:7px;height:30px;padding:0 7px;font-size:11px}.mobile-points-actions button+button{color:#c86959;background:#fff0ed}.mobile-points-sheet{z-index:1000;background:#1f2c3b66;align-items:end;display:flex;position:fixed;inset:0}.mobile-points-sheet>div{background:#fff;border-radius:18px 18px 0 0;width:100%;padding:18px}.mobile-points-sheet h2{color:#40536a;margin:0 0 12px;font-size:18px}.mobile-points-sheet label{color:#718196;gap:5px;margin-top:9px;font-size:11px;display:grid}.mobile-points-sheet input,.mobile-points-sheet select{color:#4b5f76;background:#fff;border:1px solid #dfe5ea;border-radius:8px;height:39px;padding:0 9px}.mobile-points-sheet footer{justify-content:end;gap:8px;margin-top:15px;display:flex}.mobile-points-sheet footer button{background:#eef2f5;border-radius:8px;height:38px;padding:0 14px}.mobile-points-sheet footer .primary{color:#fff;background:#30465e}.mobile-distribution{margin-top:12px}.mobile-distribution>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-distribution>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-distribution>header>button:after{content:"←";font-size:20px}.mobile-distribution>header>div{flex:1;min-width:0}.mobile-distribution>header p,.mobile-distribution>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-distribution>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-distribution-tabs,.mobile-distribution-toggle{background:#eef2f5;border-radius:9px;gap:5px;margin:0 0 10px;padding:4px;display:flex}.mobile-distribution-tabs button,.mobile-distribution-toggle button{color:#718197;background:0 0;border-radius:7px;flex:1;height:32px;font-size:11px}.mobile-distribution-tabs button.active,.mobile-distribution-toggle button.active{color:#c96959;background:#fff;font-weight:650;box-shadow:0 1px 3px #40536a18}.mobile-distribution-list{gap:8px;display:grid}.mobile-distribution-list article{background:#fff;border:1px solid #e5eaee;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.mobile-distribution-list article>div{min-width:0}.mobile-distribution-list i,.mobile-distribution-list b,.mobile-distribution-list span,.mobile-distribution-list small{display:block}.mobile-distribution-list i{color:#a46b45;background:#fff3e5;border-radius:6px;width:max-content;margin-bottom:5px;padding:3px 6px;font-size:11px;font-style:normal}.mobile-distribution-list b{color:#40536a;font-size:13px}.mobile-distribution-list span,.mobile-distribution-list small{color:#929eab;margin-top:4px;font-size:11px}.mobile-distribution-list aside{text-align:right}.mobile-distribution-list aside strong{color:#d36d5b;font-size:12px;display:block}.mobile-distribution-list aside button{color:#fff;background:#30465e;border-radius:7px;width:64px;margin-top:7px;padding:6px 0;font-size:11px;display:block}.mobile-distribution-list aside button.accept{color:#39785e;background:#eaf7f0}.mobile-distribution-table{background:#fff;border:1px solid #e5eaee;border-radius:11px;overflow:auto}.mobile-distribution-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:11px}.mobile-distribution-table th{color:#8290a0;text-align:left;white-space:nowrap;background:#f5f7f8;padding:9px 8px}.mobile-distribution-table td{color:#596b80;vertical-align:top;border-top:1px solid #edf0f3;padding:10px 8px}.mobile-distribution-table b,.mobile-distribution-table small{display:block}.mobile-distribution-table b{color:#40536a}.mobile-distribution-table small{color:#909baa;margin-top:3px;font-size:11px}.mobile-distribution-product-cell{white-space:normal;align-items:center;gap:7px;min-width:152px;display:flex}.mobile-distribution-product-cell>button{appearance:none;cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.mobile-distribution-product-cell>button>img{object-fit:contain;background:#fff;border:1px solid #e4e9ee;border-radius:5px;width:34px;height:34px;display:block}.mobile-distribution-product-cell>span{min-width:0;display:block}.mobile-distribution-product-cell>span>b,.mobile-distribution-product-cell>span>small{display:block}.mobile-distribution-total{color:#748397;background:#f3f5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:11px;display:flex}.mobile-distribution-total b{color:#d36d5b}.mobile-distribution-total button{color:#fff;background:#30465e;border-radius:7px;padding:7px 11px;font-size:11px}.mobile-current-account{margin-top:12px}.mobile-current-account>header{align-items:start;gap:10px;margin-bottom:14px;display:flex}.mobile-current-account>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-current-account>header>button:after{content:"←";font-size:20px}.mobile-current-account>header>div{flex:1;min-width:0}.mobile-current-account>header p,.mobile-current-account>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-current-account>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-current-account-filter{grid-template-columns:1fr 1fr 48px 42px;gap:6px;display:grid}.mobile-current-account-filter label{color:#8290a0;gap:3px;font-size:11px;display:grid}.mobile-current-account-filter input{box-sizing:border-box;color:#596b80;background:#fff;border:1px solid #dfe5ea;border-radius:7px;width:100%;height:36px;padding:0 5px;font-size:11px}.mobile-current-account-filter button{color:#fff;background:#30465e;border-radius:7px;align-self:end;height:36px;font-size:11px}.mobile-current-account-filter button+button{color:#607286;background:#edf1f4}.mobile-current-account-summary{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.mobile-current-account-summary span,.mobile-current-account-summary strong{color:#8996a5;text-align:center;background:#f3f5f7;border-radius:8px;padding:8px 6px;font-size:11px}.mobile-current-account-summary strong{color:#8c6b55;background:#fff2ed}.mobile-current-account-summary b{color:#d36d5b;margin-top:4px;font-size:11px;display:block}.mobile-current-account-table{background:#fff;border:1px solid #e5eaee;border-radius:11px;margin-top:10px;overflow:auto}.mobile-current-account-table table{border-collapse:collapse;width:100%;min-width:730px;font-size:11px}.mobile-current-account-table th{color:#8290a0;text-align:left;white-space:nowrap;background:#f5f7f8;padding:9px 7px}.mobile-current-account-table td{color:#596b80;vertical-align:top;border-top:1px solid #edf0f3;padding:9px 7px}.mobile-current-account-table b,.mobile-current-account-table small{display:block}.mobile-current-account-table b{color:#40536a;font-size:11px}.mobile-current-account-table small{color:#909baa;margin-top:3px;font-size:11px}.mobile-current-account-table .plus{color:#c56859}.mobile-current-account-table .minus{color:#39785e}.mobile-current-account-table button{color:#fff;background:#30465e;border-radius:6px;padding:5px 7px;font-size:11px}.mobile-current-account-detail{z-index:1100;background:#1f2c3b66;align-items:end;display:flex;position:fixed;inset:0}.mobile-current-account-detail>div{background:#fff;border-radius:18px 18px 0 0;width:100%;max-height:86vh;padding:16px}.mobile-current-account-detail header{justify-content:space-between;align-items:center;display:flex}.mobile-current-account-detail h2{color:#40536a;margin:0;font-size:17px}.mobile-current-account-detail header button{color:#708095;background:#edf1f4;border-radius:8px;width:30px;height:30px;font-size:20px}.mobile-current-account-detail>div>p{color:#909baa;margin:5px 0 10px;font-size:11px}.mobile-current-account-detail footer{color:#748397;margin-top:10px;font-size:11px}.mobile-settings{margin-top:20px}.mobile-settings>header{align-items:start;gap:12px;margin-bottom:15px;display:flex}.mobile-settings>header button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-settings>header p{color:#919ca9;margin:0;font-size:12px}.mobile-settings>header h2{margin:5px 0 0;font-size:19px}.mobile-settings-card{background:#fff;border:1px solid #e5eaee;border-radius:12px;margin-top:11px;padding:13px}.mobile-settings-card.disabled{background:#fafbfc}.mobile-settings-card>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:7px;display:flex}.mobile-settings-card h3{color:#40536a;margin:0;font-size:14px}.mobile-settings-card>header p{color:#96a1ae;margin:4px 0 0;font-size:11px;line-height:1.45}.mobile-settings-card>header>i{color:#d66e5d;background:#fff0ed;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.mobile-settings-card.disabled>header>i{color:#98a3af;background:#f0f2f4}.mobile-store-profile-card label{color:#53657a;gap:6px;font-size:12px;font-weight:650;display:grid}.mobile-store-profile-card input{box-sizing:border-box;color:#334b64;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:7px;outline:none;padding:0 9px;font-size:12px}.mobile-store-profile-card input:focus{border-color:#d77c88;box-shadow:0 0 0 3px #d77c8821}.mobile-store-profile-wide{margin-top:10px}.mobile-store-profile-access{background:#f8fafc;border:1px solid #e5eaee;border-radius:9px;margin:12px 0;padding:10px}.mobile-store-profile-access>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-store-profile-access>div:first-child>b{color:#52677e;font-size:12px}.mobile-store-profile-access>div:first-child>small{color:#98a3af;font-size:10px}.mobile-store-profile-access-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.mobile-store-profile-access-grid article{background:#fff;border:1px solid #e7ecf0;border-radius:7px;min-width:0;padding:8px}.mobile-store-profile-access-grid span,.mobile-store-profile-access-grid b,.mobile-store-profile-access-grid small{display:block}.mobile-store-profile-access-grid span{border-radius:4px;width:max-content;padding:2px 5px;font-size:9px;font-weight:700}.mobile-store-profile-access-grid span.enabled{color:#397b5f;background:#edf8f2}.mobile-store-profile-access-grid span.disabled{color:#8793a1;background:#eff2f5}.mobile-store-profile-access-grid b{color:#52677e;margin-top:6px;font-size:11px}.mobile-store-profile-access-grid small{color:#97a2ae;margin-top:3px;font-size:9px;line-height:1.4}.mobile-store-profile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.mobile-store-profile-unit{position:relative}.mobile-store-profile-unit input{padding-right:31px}.mobile-store-profile-unit b{color:#8290a1;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mobile-store-profile-save{color:#fff;background:#405e78;border-radius:8px;width:100%;height:38px;margin-top:12px;font-size:13px}.mobile-store-profile-save:disabled{opacity:.55}.mobile-setting-switch,.mobile-setting-input,.mobile-setting-select{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:flex}.mobile-setting-switch>span,.mobile-setting-input>span,.mobile-setting-select>span{min-width:0}.mobile-setting-switch b,.mobile-setting-switch small,.mobile-setting-input b,.mobile-setting-input small,.mobile-setting-select b,.mobile-setting-select small{display:block}.mobile-setting-switch b,.mobile-setting-input b,.mobile-setting-select b{color:#53657a;font-size:12px}.mobile-setting-switch small,.mobile-setting-input small,.mobile-setting-select small{color:#98a3af;margin-top:4px;font-size:11px;line-height:1.4}.mobile-setting-switch input{opacity:0;position:absolute}.mobile-setting-switch>i{background:#ccd5df;border-radius:999px;flex:none;width:35px;height:20px;position:relative}.mobile-setting-switch>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #8793a133}.mobile-setting-switch input:checked+i{background:#df7b69}.mobile-setting-switch input:checked+i:after{transform:translate(15px)}.mobile-setting-switch input:disabled+i{opacity:.55}.mobile-setting-input input,.mobile-setting-select select{box-sizing:border-box;color:#51647b;background:#fff;border:1px solid #dce3e9;border-radius:7px;flex:none;width:86px;height:34px;padding:0 7px;font-size:12px}.mobile-setting-select select{width:105px}.mobile-setting-input input:disabled,.mobile-setting-select select:disabled{color:#aeb7c1;background:#f1f3f5}.mobile-settings-save{color:#fff;background:#30465e;border-radius:10px;width:100%;height:44px;margin:15px 0 8px;font-size:14px}.mobile-settings-save:disabled{opacity:.55}.mobile-profile{margin-top:20px}.mobile-profile>header{margin-bottom:15px}.mobile-profile>header p{color:#919ca9;margin:0;font-size:12px}.mobile-profile>header h2{color:#40536a;margin:5px 0 0;font-size:22px}.mobile-profile-card{color:#fff;background:linear-gradient(135deg,#30465e,#49657f);border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.mobile-profile-card>span{color:#40556d;background:#f4ddd7;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.mobile-profile-card div{flex:1;min-width:0}.mobile-profile-card h3{margin:0;font-size:16px}.mobile-profile-card p,.mobile-profile-card small{color:#dce5ed;margin:4px 0 0;font-size:11px;display:block}.mobile-profile-card button{color:#fff;background:#ffffff18;border:1px solid #fff6;border-radius:7px;padding:6px 8px;font-size:11px}.mobile-profile-group{background:#fff;border:1px solid #e5eaee;border-radius:12px;margin-top:12px;padding:0 13px}.mobile-profile-group button{color:#4c6078;text-align:left;background:0 0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:49px;display:flex}.mobile-profile-group button:last-child{border-bottom:0}.mobile-profile-group span{font-size:13px}.mobile-profile-group b{color:#98a3af;font-size:11px;font-weight:400}.mobile-profile-logout{color:#ce6d5d;background:#fff8f7;border:1px solid #f1c9c1;border-radius:10px;width:100%;height:42px;margin-top:15px;font-size:13px}.mobile-customer-tickets{margin-top:16px}.mobile-ticket-header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mobile-ticket-header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-ticket-header>button:first-child:after{content:"←";font-size:20px}.mobile-ticket-header>div{flex:1;min-width:0}.mobile-ticket-header p,.mobile-ticket-header h2,.mobile-ticket-header span{margin:0}.mobile-ticket-header p{color:#8996a5;font-size:11px}.mobile-ticket-header h2{color:#40536a;margin:2px 0;font-size:19px}.mobile-ticket-header span{color:#8996a5;font-size:11px;display:block}.mobile-ticket-create{color:#fff;background:#30465e;border:0;border-radius:8px;flex:none;padding:8px 10px;font-size:12px}.mobile-ticket-list{gap:9px;display:grid}.mobile-ticket-list>button{color:#465a70;text-align:left;background:#fff;border:1px solid #e3e9ef;border-radius:11px;width:100%;padding:13px}.mobile-ticket-list>button>div{align-items:center;gap:8px;display:flex}.mobile-ticket-list b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mobile-ticket-list p,.mobile-ticket-list small{color:#8391a0;margin:6px 0 0;font-size:11px;display:block}.mobile-ticket-list small{margin-top:4px}.mobile-ticket-status{color:#738198;white-space:nowrap;background:#f0f3f6;border-radius:5px;padding:3px 6px;font-size:11px}.mobile-ticket-status.processing{color:#5073a6;background:#edf4ff}.mobile-ticket-status.waiting_customer{color:#a06b36;background:#fff4e8}.mobile-ticket-status.closed{color:#647c6f;background:#edf7f1}.mobile-ticket-detail{width:min(100%,520px);max-height:calc(100vh - 28px);overflow:auto}.mobile-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0;display:flex}.mobile-ticket-detail h3,.mobile-ticket-detail p{margin:3px 0}.mobile-ticket-detail small,.mobile-ticket-detail header span,.mobile-ticket-detail header>p{color:#8391a0;font-size:11px}.mobile-ticket-thread{flex-direction:column;gap:9px;max-height:42vh;display:flex;overflow:auto}.mobile-ticket-thread article{background:#f0f3f6;border-radius:10px;max-width:88%;padding:9px 10px}.mobile-ticket-thread article.mine{background:#e7f0fc;align-self:flex-end}.mobile-ticket-thread b,.mobile-ticket-thread time{font-size:11px}.mobile-ticket-thread time{float:right;color:#8996a5;margin-left:8px}.mobile-ticket-thread article p{white-space:pre-wrap;margin:7px 0 0;font-size:13px}.mobile-ticket-thread img{object-fit:cover;border-radius:6px;width:72px;height:72px;margin:7px 5px 0 0}.mobile-ticket-reply{gap:12px;margin-top:13px;display:grid}.mobile-ticket-reply textarea{box-sizing:border-box;width:100%;min-height:78px;font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:9px;font-size:13px}.mobile-ticket-reply .mobile-upload-field{background:#f8fafc;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:11px;display:grid}.mobile-ticket-reply .mobile-upload-field>span{color:#607286;font-size:12px;font-weight:600}.mobile-ticket-reply .mobile-upload-field input[type=file]{box-sizing:border-box;background:#fff;border:1px dashed #cbd6df;border-radius:7px;width:100%;min-width:0;max-width:none;padding:8px;font-size:12px}.mobile-ticket-reply .mobile-upload-field small{color:#8a97a5;font-size:11px;line-height:1.45}.mobile-ticket-reply .primary,.mobile-ticket-confirm{color:#fff;background:#30465e;border:0;border-radius:8px;padding:10px;font-size:13px}.mobile-ticket-confirm{background:#c57b4c;width:100%;margin-top:12px}.mobile-ticket-error{color:#b85f55;margin:8px 0;font-size:12px}.mobile-profile-form>p{color:#92a0af;margin:14px 0 0;font-size:11px;line-height:1.5}.mobile-stocktake{margin-top:20px}.mobile-stocktake>header{align-items:start;gap:12px;margin-bottom:14px;display:flex}.mobile-stocktake>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-stocktake>header div{flex:1}.mobile-stocktake>header p{color:#919ca9;margin:0;font-size:12px}.mobile-stocktake>header h2{color:#40536a;margin:5px 0 0;font-size:19px}.mobile-stocktake-hint{color:#75869a;background:#f2f5f7;border-radius:9px;margin:0 0 11px;padding:9px 10px;font-size:11px;line-height:1.45}.mobile-stocktake-tasks{gap:8px;display:grid}.mobile-stocktake-tasks>button{color:#53667a;text-align:left;background:#fff;border:1px solid #e5eaee;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:5px 9px;padding:12px;display:grid}.mobile-stocktake-tasks b,.mobile-stocktake-tasks span{display:block}.mobile-stocktake-tasks b{color:#40536a;font-size:13px}.mobile-stocktake-tasks span,.mobile-stocktake-tasks small{color:#909baa;margin-top:4px;font-size:11px}.mobile-stocktake-tasks em{color:#b07547;background:#fff3e3;border-radius:6px;align-self:start;padding:3px 6px;font-size:11px;font-style:normal;line-height:1.35}.mobile-stocktake-tasks small{grid-column:1/-1}.mobile-stocktake-batch{color:#7b8b9e;gap:5px;font-size:11px;display:grid}.mobile-stocktake-batch input,.mobile-stocktake-scan input{box-sizing:border-box;color:#506278;background:#fff;border:1px solid #dce4ea;border-radius:9px;width:100%;height:41px;padding:0 10px}.mobile-stocktake-scan{margin-top:10px}.mobile-stocktake-scan>div{gap:7px;display:flex}.mobile-stocktake-scan>div button{color:#fff;background:#30465e;border-radius:9px;padding:0 13px;font-size:12px}.mobile-stocktake-scan .mobile-camera-button{width:100%;margin-top:7px}.mobile-stocktake-total{color:#74869a;background:#f3f5f7;border-radius:9px;justify-content:space-between;margin-top:11px;padding:10px 11px;font-size:12px;display:flex}.mobile-stocktake-total b{color:#d66e5d}.mobile-stocktake-lines{gap:8px;margin-top:10px;display:grid}.mobile-stocktake-lines article{background:#fff;border:1px solid #e5eaee;border-radius:11px;grid-template-columns:1fr 58px 29px;align-items:center;gap:8px;padding:11px;display:grid}.mobile-stocktake-lines b,.mobile-stocktake-lines span,.mobile-stocktake-lines small{display:block}.mobile-stocktake-lines b{color:#40536a;font-size:12px}.mobile-stocktake-lines span,.mobile-stocktake-lines small{color:#919daa;margin-top:3px;font-size:11px}.mobile-stocktake-lines input{text-align:center;border:1px solid #dce4ea;border-radius:7px;width:100%;height:35px;padding:0 4px}.mobile-stocktake-lines button{color:#c96859;background:#fff2ef;border-radius:7px;width:29px;height:29px;font-size:17px}.mobile-stocktake-task>header{align-items:center}.mobile-stocktake-task>header small{color:#97a4b2;margin-top:3px;font-size:11px;display:block}.mobile-stocktake-status,.mobile-stocktake-task-orders em{color:#687a8e;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.mobile-stocktake-status.status-COUNTING{color:#b07547;background:#fff3e3}.mobile-stocktake-status.status-REVIEWING,.mobile-stocktake-status.status-DIFFERENCE_GENERATED{color:#477391;background:#edf6fb}.mobile-stocktake-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.mobile-stocktake-task-summary span{color:#8190a0;background:#f3f6f8;border-radius:10px;gap:4px;padding:9px;font-size:11px;display:grid}.mobile-stocktake-task-summary b{color:#40546a;font-size:16px}.mobile-stocktake-reference-note{color:#81705c;background:#fff9ef;border-left:3px solid #d6a35f;border-radius:0 8px 8px 0;margin:0 0 9px;padding:8px 10px;font-size:11px;line-height:1.55}.mobile-stocktake-task-tip{color:#8190a0;margin:0 0 10px;font-size:11px;line-height:1.5}.mobile-stocktake-task-actions{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.mobile-stocktake-task-actions button,.mobile-stocktake-task-orders aside button{color:#50687f;background:#fff;border:1px solid #dce5eb;border-radius:8px;min-height:33px;padding:0 10px;font-size:12px}.mobile-stocktake-task-actions .primary{color:#fff;background:#30465e;border-color:#30465e}.mobile-stocktake-task-actions .danger,.mobile-stocktake-task-orders .danger{color:#b85d50;background:#fff7f5}.mobile-stocktake-task-orders{gap:8px;display:grid}.mobile-stocktake-task-orders h3{color:#40546a;margin:0 0 1px;font-size:14px}.mobile-stocktake-task-orders article{background:#fff;border:1px solid #e3e9ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.mobile-stocktake-task-orders b,.mobile-stocktake-task-orders small,.mobile-stocktake-task-orders span{display:block}.mobile-stocktake-task-orders b{color:#40546a;font-size:13px}.mobile-stocktake-task-orders small,.mobile-stocktake-task-orders span{color:#8e9cac;margin-top:4px;font-size:11px}.mobile-stocktake-task-orders aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mobile-stocktake-task-orders aside button{min-height:27px;padding:0 7px;font-size:11px}.mobile-stocktake-readonly article{grid-template-columns:minmax(0,1fr)}.mobile-stocktake-readonly footer{color:#53677d;background:#f3f6f8;border-radius:9px;padding:10px;font-size:12px}.mobile-stocktake-comments{background:#fff;border:1px solid #e4e9ee;border-radius:11px;margin-top:14px;padding:12px}.mobile-stocktake-comments h3{color:#40546a;margin:0 0 8px;font-size:14px}.mobile-stocktake-comments article{border-top:1px solid #edf0f2;padding:8px 0}.mobile-stocktake-comments article header{align-items:center;gap:6px;display:flex}.mobile-stocktake-comments article small{color:#98a5b2;font-size:10px}.mobile-stocktake-comments article button{color:#b65c50;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.mobile-stocktake-comments article p,.mobile-stocktake-comments>p{color:#64768a;white-space:pre-wrap;margin:5px 0;font-size:12px}.mobile-stocktake-comments>div{gap:7px;margin-top:9px;display:flex}.mobile-stocktake-comments textarea{min-height:38px;font:inherit;resize:vertical;border:1px solid #dbe4ea;border-radius:8px;flex:1;padding:8px}.mobile-stocktake-comments>div button{color:#fff;background:#30465e;border-radius:8px;min-width:48px}.mobile-stocktake-save{color:#fff;background:#30465e;border-radius:10px;width:100%;height:44px;margin:14px 0 8px;font-size:14px}.mobile-stocktake-scope button.active{color:#c96959;background:#fff;font-weight:650;box-shadow:0 1px 3px #40536a18}@media (width>=521px){.mobile-shell{padding:24px 0}.mobile-app,.mobile-login{border-radius:22px;min-height:calc(100vh - 48px);box-shadow:0 10px 34px #1c28391f}.mobile-nav{border-radius:0 0 22px 22px;bottom:24px}}.customer-announcement-mobile{z-index:6;bottom:calc(66px + env(safe-area-inset-bottom));border-top:1px solid #f4dfc8;border-bottom:1px solid #f4dfc8;width:min(520px,100%);height:32px;padding:0 12px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -4px 14px #4a35200d}.customer-announcement-mobile .customer-announcement-track{font-size:12px}.customer-announcement-mobile .customer-announcement-close{margin-left:5px}@media (width>=521px){.customer-announcement-mobile{bottom:98px}}.customer-announcement-settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.customer-announcement-cards{gap:10px;display:grid}.customer-announcement-cards article{background:#fff;border:1px solid #e9edf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;display:grid}.customer-announcement-cards article>div{min-width:0}.customer-announcement-cards b{color:#334155;word-break:break-word;line-height:1.55;display:block}.customer-announcement-cards small{color:#98a2b3;margin-top:6px;font-size:12px;display:block}.customer-announcement-cards>article>span{border-radius:999px;align-self:start;padding:3px 8px;font-size:12px}.customer-announcement-cards>article>span.enabled{color:#238258;background:#eaf8f0}.customer-announcement-cards>article>span.disabled{color:#8b95a3;background:#f0f3f6}.customer-announcement-cards footer{grid-column:1/-1;gap:12px;display:flex}.admin-text.danger,.dialog-submit.danger{color:#c84b45}.customer-announcement-editor form{gap:15px;display:grid}.customer-announcement-editor label{color:#536174;gap:7px;font-size:13px;font-weight:650;display:grid}.customer-announcement-editor textarea{resize:vertical;color:#334155;background:#fff;border:1px solid #dce3ea;border-radius:8px;min-height:160px;padding:10px 12px;line-height:1.55}.customer-announcement-editor input[type=url],.customer-announcement-edit-dialog input[type=url]{color:#334155;background:#fff;border:1px solid #dce3ea;border-radius:8px;width:100%;padding:10px 12px}.customer-announcement-editor textarea:focus{border-color:#e98b76;outline:0;box-shadow:0 0 0 3px #fff0ec}.customer-announcement-editor .notification-enabled-field{align-items:center;gap:8px;width:fit-content;display:inline-flex}.customer-announcement-editor .notification-enabled-field input{width:16px;height:16px;margin:0}.customer-announcement-edit-dialog{width:min(560px,100vw - 32px)}.customer-announcement-edit-dialog form{gap:15px;display:grid}.customer-announcement-edit-dialog form>label{color:#536174;gap:7px;font-size:13px;font-weight:650;display:grid}.customer-announcement-edit-dialog textarea{resize:vertical;color:#334155;border:1px solid #dce3ea;border-radius:8px;min-height:150px;padding:10px 12px;line-height:1.55}.customer-announcement-edit-dialog textarea:focus,.customer-announcement-edit-dialog input[type=url]:focus{border-color:#e98b76;outline:0;box-shadow:0 0 0 3px #fff0ec}.customer-announcement-edit-dialog .notification-enabled-field{align-items:center;gap:8px;width:fit-content;display:inline-flex}.customer-announcement-edit-dialog .notification-enabled-field input{width:16px;height:16px;margin:0}.announcement-channel-fields{border:1px solid #dce3ea;border-radius:8px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.announcement-channel-fields legend{color:#536174;padding:0 4px;font-size:13px;font-weight:650}.announcement-channel-fields>div{grid-template-columns:repeat(4,max-content);justify-content:space-between;align-items:center;gap:10px 0;display:grid}.announcement-channel-fields label{white-space:nowrap;justify-self:start;align-items:center;gap:6px;min-width:0;height:16px;line-height:16px;color:#536174!important;width:auto!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.announcement-channel-fields input{flex:0 0 16px;width:16px;height:16px;margin:0;display:block;transform:translateY(-2px)}.member-portal .customer-announcement-mobile{bottom:calc(80px + env(safe-area-inset-bottom))}.admin-workspace-topbar .customer-announcement-desktop{margin:8px 12px}.customer-announcement-bottom-right{z-index:30;border-radius:9px;width:min(560px,100vw - 40px);max-width:none;height:auto;min-height:38px;padding-block:4px;position:fixed;bottom:20px;left:auto;right:20px;box-shadow:0 8px 24px #4c311929;margin:0!important}.customer-announcement-bottom-right .customer-announcement-track{font-size:12px}@media (width<=860px){.customer-announcement-settings-layout{grid-template-columns:1fr}}@media (width<=760px){.customer-announcement-desktop{max-width:none;margin-left:14px}}button,input,select{font:inherit}button{cursor:pointer;border:0}.admin-workspace-tabs{z-index:20;background:#fff;border-bottom:1px solid #e5e9ee;gap:2px;min-height:45px;padding:7px 18px 0;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px #e5e9ee}.admin-workspace-topbar{z-index:20;background:#fff;border-bottom:1px solid #e5e9ee;min-height:52px;display:flex;position:sticky;top:0;box-shadow:0 1px #e5e9ee}.admin-workspace-topbar .admin-workspace-tabs{z-index:auto;min-width:0;min-height:52px;box-shadow:none;border-bottom:0;flex:1;position:static}.admin-topbar-actions{border-left:1px solid #eef1f4;flex:none;align-self:stretch;gap:0;margin-left:0;padding:0 18px}.admin-workspace-tabs>div{color:#8b95a2;background:#f5f6f8;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;max-width:210px;display:flex}.admin-workspace-tabs>div.active{color:#2c3747;background:#fff;border-color:#e5e9ee;box-shadow:inset 0 2px #df7b67}.admin-workspace-tabs>div>button:first-child{color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:9px 12px;font-size:13px;overflow:hidden}.admin-tab-close{color:#9ba4af;background:0 0;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:17px;line-height:1}.admin-tab-close:hover{color:#c96856;background:#fff0ec}.admin-metrics-three{grid-template-columns:repeat(3,1fr)}.admin-risk-count{color:#b76654;background:#fff0ec;border-radius:8px;padding:9px 12px;font-size:13px}.admin-risk-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-risk-list{gap:8px;margin-top:18px;display:grid}.admin-risk-list article{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.admin-risk-list strong,.admin-risk-list small{display:block}.admin-risk-list strong{color:#435064;font-size:13px}.admin-risk-list small{color:#97a0ad;margin-top:4px;font-size:12px}.admin-risk-list article>span{color:#b46a58;white-space:nowrap;background:#fff0ec;border-radius:5px;padding:3px 6px;font-size:11px}.admin-json{color:#8c96a4;text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.admin-detail-block select{color:#263042;background:#fff;border:1px solid #e1e6eb;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:10px 11px}.admin-detail-block select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.admin-detail-block select:disabled{color:#a0a8b3;background:#f6f7f9}.admin-binding-tip{color:#8993a0;margin:8px 0 14px;font-size:12px;line-height:1.6}.admin-binding-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-binding-heading h3{margin:0}.admin-binding-heading .admin-binding-tip{margin-bottom:0}.admin-binding-tabs{background:#f7f8fa;border:1px solid #e5e9ee;border-radius:10px;gap:4px;margin:14px 0 0;padding:4px;display:flex;overflow-x:auto}.admin-binding-tabs button{color:#738195;background:0 0;border-radius:7px;min-width:max-content;padding:7px 11px;font-size:12px}.admin-binding-tabs button.active{color:#b95f4d;background:#fff;box-shadow:0 1px 4px #3543521f}.admin-binding-tab-panel{min-height:250px;padding:15px 0 3px}.admin-binding-tab-note{color:#8993a0;margin:0 0 12px;font-size:12px;line-height:1.55}.admin-binding-tab-panel .store-type-picker{margin-top:0}.admin-binding-access-options{gap:9px;margin-top:13px;display:grid}.admin-binding-tab-panel .admin-field-grid:has(+.admin-binding-access-options) label small{font-size:0}.admin-binding-tab-panel .admin-field-grid:has(+.admin-binding-access-options) label small:after{content:"默认 2 个，不包含客户管理员；停用账户仍计入额度。";font-size:11px}.admin-binding-access-options .customer-user-cashier{background:#fafbfc;border:1px solid #e7ebef;border-radius:9px;align-items:flex-start;padding:11px}.admin-binding-access-options .customer-user-cashier span,.admin-binding-access-options .customer-user-cashier strong,.admin-binding-access-options .customer-user-cashier small{display:block}.admin-binding-access-options .customer-user-cashier strong{color:#4b5e73;font-size:13px}.admin-binding-access-options .customer-user-cashier small{color:#8996a5;margin-top:4px;font-size:11px;line-height:1.45}.admin-binding-save{width:100%;margin-top:3px}.admin-authorization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.admin-authorization-card{background:#fafbfc;border:1px solid #e5e9ee;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:13px;display:flex}.admin-authorization-card h3{color:#465a70;margin:8px 0 4px;font-size:14px}.admin-authorization-card p,.admin-authorization-dialog>p{color:#8793a1;margin:0;font-size:12px;line-height:1.55}.admin-authorization-card .admin-secondary{flex:none}.admin-authorization-dialog{width:min(480px,100vw - 28px)}.admin-authorization-dialog>label{color:#52677e;gap:7px;margin-top:15px;font-size:13px;display:grid}.admin-authorization-dialog .customer-user-cashier{align-items:center;display:flex}@media (width<=700px){.admin-authorization-grid{grid-template-columns:1fr}}.admin-binding-check{color:#5b846f;background:#edf8f2;border-radius:7px;margin:12px 0;padding:9px 10px;font-size:12px}.admin-generated-code{color:#586678;background:#f7f8fa;border:1px solid #e5e9ee;border-radius:8px;margin-top:7px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.admin-detail-block label>small{color:#9aa3af;margin-top:5px;font-size:11px;display:block}.admin-store-search-select{--admin-store-select-height:38px;width:100%;min-width:0;position:relative}.admin-store-search-select>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--admin-store-select-height)!important;color:#2d3748!important;font:inherit!important;background:#fff!important;border:1px solid #d8dee9!important;border-radius:8px!important;outline:none!important;padding:0 12px!important}.admin-store-search-select>input:focus{border-color:#ec9482!important;box-shadow:0 0 0 3px #fff0ed!important}.admin-store-search-options{z-index:60;background:#fff;border:1px solid #d8dee9;border-radius:8px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1f355229}.admin-store-search-options>button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;color:#2d3748!important;width:100%!important;height:auto!important;min-height:40px!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:9px 10px!important;display:flex!important}.admin-store-search-options>button:hover,.admin-store-search-options>button[aria-selected=true]{color:#b95343!important;background:#fff0ed!important}.admin-store-search-options>button:disabled{color:#9aa6b5;cursor:not-allowed}.admin-store-search-options>button small{color:#74849a;white-space:nowrap}.admin-store-search-options>button aside{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.admin-store-search-tag{color:#315f9f;white-space:nowrap;background:#eaf2ff;border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.admin-store-search-tag.external{color:#a55322;background:#fff0e6}.admin-store-search-options>p{color:#8491a1;margin:7px 9px;font-size:13px}.sales-document-filter-card .admin-store-search-select{--admin-store-select-height:40px}.admin-member-care .admin-store-search-select,.mobile-admin-coupon-form .admin-store-search-select,.mobile-admin-legacy-filter .admin-store-search-select,.mobile-admin-sync-filters .admin-store-search-select{--admin-store-select-height:38px}.work-plan-filter .admin-store-search-select{--admin-store-select-height:34px}.store-plan-field .admin-store-search-select,.sync-command-bar .admin-store-search-select{--admin-store-select-height:42px}.mobile-admin-store-plan-create .admin-store-search-select{--admin-store-select-height:39px}.franchise-stocktake-filter{grid-template-columns:minmax(230px,1.35fr) minmax(300px,1.8fr) minmax(150px,.9fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.franchise-stocktake-filter>label{color:#657184;gap:6px;min-width:0;font-size:13px;display:grid}.franchise-stocktake-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.franchise-stocktake-date-range>label{color:#657184;gap:6px;min-width:0;font-size:13px;display:grid}.franchise-stocktake-filter input,.franchise-stocktake-filter select{box-sizing:border-box;color:#2d3748;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:0 12px}.franchise-stocktake-filter input:focus,.franchise-stocktake-filter select:focus{border-color:#ec9482;outline:none;box-shadow:0 0 0 3px #fff0ed}.franchise-stocktake-filter>button{white-space:nowrap;width:auto;min-width:76px;height:38px;padding:0 18px}.admin-detail-block>label:nth-of-type(4){font-size:0}.admin-detail-block>label:nth-of-type(4):before{content:"加盟商往来单位 *";color:#657184;font-size:13px}.admin-detail-block>label:nth-of-type(4) select{font-size:14px}.admin-detail-block>label:nth-of-type(4) select option[value=""]{display:none}.admin-loading{color:#7f8998;background:#f4f6f8;place-items:center;min-height:100vh;display:grid}.admin-login{background:#f7f8fa;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);min-height:100vh;display:grid}.admin-login>section{color:#fff;background:#182231;flex-direction:column;justify-content:center;padding:12%;display:flex}.admin-login>section h1{letter-spacing:-.07em;margin:13px 0;font-size:clamp(34px,4vw,54px)}.admin-login>section .admin-brand-title{font-size:clamp(28px,3.2vw,42px)}.admin-login>section p{color:#a9b5c5;max-width:390px;line-height:1.8}.admin-login>section small{color:#78869a;margin-top:52px}.admin-login form{place-self:center;width:min(420px,100% - 48px)}.admin-login h2{color:#293346;letter-spacing:-.05em;margin:12px 0 8px;font-size:28px}.admin-login form>p{color:#8f97a5;margin:0 0 22px;font-size:14px}.admin-kicker{color:#d97d69;letter-spacing:.15em;font-size:12px;font-weight:700}@media (width>=761px){.admin-workspace-panel .admin-page>header>div>.admin-kicker,.admin-workspace-panel .approval-center>.admin-panel-header>div:first-child>.admin-kicker,.admin-workspace-panel .admin-page>header>div>h1,.admin-workspace-panel .admin-page>header>div>h2,.admin-workspace-panel .approval-center>.admin-panel-header>div:first-child>h1,.admin-workspace-panel .sales-document-page-title>h1,.admin-workspace-panel .sales-document-detail-title>h1{display:none!important}}.admin-login label,.admin-detail-block label{color:#657184;margin:15px 0;font-size:13px;display:block}.admin-login input,.admin-detail-block input,.admin-filter input,.admin-filter select{color:#263042;background:#fff;border:1px solid #e1e6eb;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:10px 11px}.admin-login input:focus,.admin-detail-block input:focus,.admin-filter input:focus,.admin-filter select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.admin-primary,.admin-secondary,.admin-danger-button{border-radius:8px;padding:10px 14px;font-size:14px}.admin-primary{color:#fff;background:#df7b67}.admin-primary:hover{background:#d96d57}.admin-secondary{color:#526071;background:#eef1f4}.admin-danger-button{color:#fff;background:#ca6558}.admin-text{color:#cf715d;background:0 0;margin-top:14px;padding:4px 0;font-size:13px}.admin-login form .admin-primary{width:100%;margin-top:6px}.admin-feedback{color:#a65d4e;background:#fff4f0;border:1px solid #f4d7cd;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:14px}.admin-feedback.error{margin-top:12px}.admin-shell{background:#f6f7f9;min-height:100vh;display:flex}.admin-sidebar{min-height:100vh}.admin-logo{align-items:center;gap:10px;padding:0 11px 27px;display:flex}.admin-logo b{background:#df7b67;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.admin-logo strong,.admin-logo small{display:block}.admin-logo strong{letter-spacing:.08em;font-size:15px}.admin-logo .admin-brand-title{letter-spacing:.04em;font-size:14px}.admin-logo small{color:#8190a3;letter-spacing:.14em;margin-top:3px;font-size:10px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button{color:#9ba8ba;text-align:left;background:0 0;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;display:flex}.admin-sidebar nav button.active{color:#fff;background:#2b3748;box-shadow:inset 3px 0 #df7b67}.admin-sidebar nav button:disabled{cursor:not-allowed;opacity:.52}.admin-sidebar nav small{color:#6f7d8d;margin-left:auto;font-size:10px}.admin-sidebar footer{border-top:1px solid #2c3746;gap:4px;margin-top:auto;padding:15px 12px 0;display:grid}.admin-sidebar footer span{font-size:14px}.admin-sidebar footer small{color:#8591a1;font-size:11px}.admin-sidebar footer button{color:#d98a79;background:0 0;justify-self:start;margin-top:7px;padding:0;font-size:13px}.admin-sidebar .admin-sidebar-footer{gap:8px}.admin-sidebar .admin-customer-system-entry{box-sizing:border-box;color:#ffd1c7;background:linear-gradient(135deg,#de725f3d,#de725f17);border:1px solid #e27e6961;border-radius:9px;align-items:center;gap:8px;width:100%;margin:0;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-sidebar .admin-customer-system-entry span{flex:1;font-size:13px}.admin-sidebar .admin-customer-system-entry:hover{color:#fff1ed;background:linear-gradient(135deg,#e57b6661,#de725f29);border-color:#ec9785;text-decoration:none;transform:translateY(-1px)}.admin-sidebar .admin-redjudy-support{color:#8591a1;justify-self:start;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.admin-sidebar .admin-redjudy-support span{font-size:12px}.admin-sidebar .admin-redjudy-support:hover{color:#c7d2df;text-decoration:underline}.admin-content{flex:1;min-width:0;height:100vh;overflow:auto}.admin-page{max-width:1480px;margin:0 auto;padding:38px 42px 50px}.admin-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.admin-page h1{color:#293346;letter-spacing:-.06em;margin:8px 0;font-size:29px}.admin-page>header p{color:#8f97a5;max-width:700px;margin:0;font-size:14px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metric,.admin-panel{background:#fff;border:1px solid #ebeff3;border-radius:12px}.admin-metric{min-height:128px;padding:18px}.admin-metric>span,.admin-metric small{color:#9099a6;font-size:13px;display:block}.admin-metric strong{color:#2d3748;letter-spacing:-.05em;margin:14px 0 7px;font-size:24px;display:block}.admin-metric.alert strong{color:#c76a58}.admin-metric.clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-metric.clickable:hover,.admin-metric.clickable:focus-visible{border-color:#a9c5fb;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #2468df1a}.admin-panel{padding:21px}.admin-guanjia-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.admin-guanjia-layout .admin-panel{height:100%;margin:0}.admin-guanjia-session-panel{padding:25px}.admin-guanjia-session-panel .admin-panel-heading{margin-bottom:19px}.admin-guanjia-session-panel .admin-field-grid{gap:14px}.admin-guanjia-session-panel .admin-field-grid>div{background:#f8fafb;border-radius:9px;min-height:72px;padding:12px 14px}.admin-guanjia-session-panel .admin-field-grid small{margin-bottom:8px}.admin-guanjia-session-panel .admin-button-row{margin-top:20px}.admin-guanjia-layout .admin-panel:not(.admin-guanjia-session-panel){padding:19px 21px}.admin-guanjia-layout .admin-panel:not(.admin-guanjia-session-panel) .admin-detail-block label{margin-top:12px}@media (width<=980px){.admin-guanjia-layout{grid-template-columns:1fr}}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-panel-heading h2{color:#2f394a;margin:0;font-size:16px}.admin-panel-heading p{color:#939ba8;margin:7px 0 0;font-size:13px}.admin-panel-heading .admin-text{margin-top:0}.admin-sales-operations-panel{background:linear-gradient(145deg,#fbfdff,#fff);border-color:#e1e8f0}.admin-sales-operations-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-sales-operations-group{background:#ffffffc7;border:1px solid #e8eef3;border-radius:10px;min-width:0;padding:14px 16px 8px}.admin-sales-operations-group h3{color:#5e738a;border-bottom:1px solid #eaf0f4;margin:0;padding-bottom:10px;font-size:13px}.admin-sales-operations-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.admin-sales-operations-list article+article{border-top:1px solid #edf2f6}.admin-sales-operations-list article>div{gap:5px;min-width:0;display:grid}.admin-sales-operations-list article>div>b{color:#304c68;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-sales-operations-list article>div>span,.admin-sales-operations-list aside small{color:#8493a3;font-size:12px}.admin-sales-operations-list aside{text-align:right;gap:4px;display:grid}.admin-sales-operations-list aside b{color:#285d89;font-size:15px}.admin-sales-operations-list article.unassigned>div>b,.admin-sales-operations-list article.unassigned aside b{color:#a16c47}.admin-sales-operations-empty{color:#97a4b1;text-align:center;margin:0;padding:21px 0 11px;font-size:12px}.admin-sales-operations-trend{background:#fff;border:1px solid #e6edf3;border-radius:12px;margin-top:18px;padding:16px 18px 10px}.admin-sales-operations-trend>header,.admin-sales-operations-ranking>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-sales-operations-trend h3,.admin-sales-operations-ranking h3{color:#334d68;margin:0;font-size:14px}.admin-sales-operations-trend p,.admin-sales-operations-ranking small{color:#8b9aaa;margin:5px 0 0;font-size:12px}.admin-sales-operations-trend>header>strong{color:#2d668e;white-space:nowrap;font-size:17px}.admin-sales-operations-chart-wrap{width:100%;margin-top:10px;overflow:visible}.admin-sales-operations-chart{width:100%;min-height:220px;display:block;overflow:visible}.admin-sales-operations-chart line{stroke:#e2eaf1;stroke-dasharray:3 5}.admin-sales-operations-chart .admin-sales-operations-chart-axis{stroke:#c8d6e2;stroke-dasharray:none}.admin-sales-operations-chart text{fill:#8798a9;font-size:11px}.admin-sales-operations-chart .admin-sales-operations-chart-date{fill:#718499;font-weight:600}.admin-sales-operations-chart-line{fill:none;stroke:#3b83b5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 2px 2px #3b83b52e)}.admin-sales-operations-chart-point circle{fill:#fff;stroke:#3b83b5;stroke-width:2px;transition:r .15s,fill .15s}.admin-sales-operations-chart-hit{fill:#0000;cursor:crosshair;pointer-events:all}.admin-sales-operations-chart-point.active circle{r:6;fill:#3b83b5}.admin-sales-operations-chart-tooltip rect{fill:#264a68;opacity:.96;stroke:none}.admin-sales-operations-chart-tooltip text{fill:#fff;font-size:11px;font-weight:600}.admin-sales-operations-chart-point:hover circle{r:6;fill:#3b83b5}.admin-sales-operations-rankings{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-sales-operations-ranking{background:#fff;border:1px solid #e6edf3;border-radius:12px;min-width:0;padding:16px 18px 8px}.admin-sales-operations-ranking>header>b{color:#8a9aab;font-size:12px;font-weight:500}.admin-sales-operations-ranking ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-sales-operations-ranking li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-sales-operations-ranking li+li{border-top:1px solid #edf2f6}.admin-sales-operations-ranking li>div{gap:3px;min-width:0;display:grid}.admin-sales-operations-ranking li strong{color:#405a73;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-sales-operations-ranking li>b{color:#285d89;font-size:14px}.admin-sales-operations-ranking li.unassigned strong,.admin-sales-operations-ranking li.unassigned>b{color:#a16c47}.admin-sales-operations-rank{color:#6d8194;background:#edf3f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.admin-sales-operations-rank.top-1{color:#9b6612;background:#fff0c6}.admin-sales-operations-rank.top-2{color:#657789;background:#e6edf2}.admin-sales-operations-rank.top-3{color:#9a6646;background:#f5e4d8}.admin-sales-operations-unranked{color:#a16c47;white-space:nowrap;font-size:11px;font-weight:600}@media (width<=1500px){.admin-sales-operations-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.admin-sales-operations-groups,.admin-sales-operations-rankings{grid-template-columns:1fr}}.notification-settings-layout{display:block}.notification-channel-list,.notification-channel-editor{min-width:0}.notification-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.notification-channel-card{background:#fff;border:1px solid #e6e9ed;border-radius:10px;padding:15px 16px}.notification-channel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-channel-title strong{color:#293445;font-size:15px;display:block}.notification-channel-title span{color:#778291;margin-top:6px;font-size:12px;display:inline-block}.notification-status{color:#788393;background:#edf0f3;border-radius:99px;flex:none;padding:4px 8px;font-size:12px}.notification-status.enabled{color:#23734f;background:#e7f5ed}.notification-channel-card dl{grid-template-columns:1.2fr .8fr;gap:10px;margin:15px 0 0;display:grid}.notification-channel-card dl div{min-width:0}.notification-channel-card dt{color:#9aa2ad;margin-bottom:4px;font-size:12px}.notification-channel-card dd{color:#4c5869;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.notification-channel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.notification-channel-actions .admin-text{color:#cf715d;background:#fff;border:1px solid #ecc3b8;border-radius:8px;margin:0;padding:7px 12px;font-size:12px}.notification-channel-actions .admin-text:hover{background:#fff0ec;border-color:#df7b67}.notification-channel-actions .admin-secondary{padding:7px 10px;font-size:12px}.notification-test-button.is-sending{align-items:center;gap:6px;display:inline-flex}.notification-test-button.is-sending:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite notification-test-spin}@keyframes notification-test-spin{to{transform:rotate(360deg)}}.notification-channel-form{gap:15px;margin-top:18px;display:grid}.notification-channel-form label{color:#566273;gap:7px;font-size:13px;font-weight:600;display:grid}.notification-channel-form input:not([type=checkbox]),.notification-channel-form select{color:#293445;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:0 11px;font-weight:400}.notification-webhook-field input{font-size:12px!important}.notification-channel-form .notification-enabled-field{align-items:center;gap:8px;font-weight:400;display:flex}.notification-channel-form input[type=checkbox]{accent-color:#df7b67;width:15px;height:15px}.notification-editor-actions{gap:9px;padding-top:4px;display:flex}.notification-empty{color:#8c96a3;margin:20px 0 2px;font-size:13px}@media (width<=980px){.notification-channel-cards{grid-template-columns:1fr}}.admin-actions{align-items:center;gap:10px;display:flex}.internal-accept-button,.internal-accept-confirm-button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#34956d,#247554);border:1px solid #287a59;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #2475542e}.internal-accept-button>span{color:#287a59;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.internal-accept-button:hover,.internal-accept-confirm-button:hover{background:linear-gradient(135deg,#2a875f,#1f6548);border-color:#1f6548}.internal-accept-button:disabled,.internal-accept-confirm-button:disabled{cursor:not-allowed;opacity:.6}.internal-accept-modal-backdrop{z-index:1000;background:#18223170;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.internal-accept-modal{text-align:center;background:#fff;border:1px solid #dce6df;border-radius:12px;width:min(410px,100%);padding:28px;box-shadow:0 20px 60px #111f2d3d}.internal-accept-modal-icon{color:#a85b22;background:#fff3df;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:22px;font-weight:800;display:grid}.internal-accept-modal h2{color:#2f394a;margin:0;font-size:18px}.internal-accept-modal p{color:#69778a;margin:11px 0 22px;font-size:14px;line-height:1.7}.internal-accept-modal p strong{color:#3d4d60}.internal-export-modal-icon{color:#3476a9;background:#eaf4fc;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:24px;font-weight:800;display:grid}.internal-export-options{text-align:left;gap:10px;margin:20px 0 14px;display:grid}.internal-export-options button{color:#40516a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;gap:4px;width:100%;min-height:64px;padding:12px 14px;display:grid}.internal-export-options button:hover{background:#f4faf6;border-color:#7aaf9a}.internal-export-options strong{color:#2f5f49;font-size:14px}.internal-export-options span{color:#7b8999;font-size:12px}.internal-export-cancel{color:#647488;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #d7e0e8;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600}.internal-export-cancel:hover{color:#40516a;background:#f0f4f7;border-color:#bac9d5}.internal-accept-modal-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.internal-accept-modal-actions>button{min-height:38px}@media (width<=560px){.internal-accept-modal-backdrop{align-items:end;padding:0}.internal-accept-modal{border-radius:14px 14px 0 0;width:100%}}.admin-table-wrap{margin-top:19px;overflow:auto}.legacy-store-select-menu button:hover,.legacy-store-select-menu button.selected{color:#2563eb;background:#eff6ff}.legacy-sales-table-wrap td strong,.legacy-sales-table-wrap .legacy-sales-edit,.legacy-sales-table-wrap .admin-text{vertical-align:middle;margin-top:0;font-size:15px;line-height:1.25}.admin-table-wrap table{min-width:660px}.admin-table-wrap td{color:#627083;padding:13px 9px;font-size:13px}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td strong{color:#3b4657;font-size:14px}.admin-table-wrap td small{color:#9ca5b0;margin-top:4px;font-size:12px}.franchise-statistics-page{max-width:1540px}.franchise-statistics-tables{gap:18px;display:grid}.franchise-statistics-panel{margin:0;padding:0;overflow:hidden}.franchise-statistics-heading{padding:17px 19px 0}.franchise-statistics-heading h2{color:#2e3a47;margin:0;font-size:18px}.franchise-statistics-heading p{color:#7b8796;margin:6px 0 0;font-size:12px}.franchise-statistics-table-wrap{margin:14px 0 0;padding:0 0 1px}.franchise-statistics-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.franchise-statistics-table-wrap th,.franchise-statistics-table-wrap td{text-align:right;white-space:nowrap;border:1px solid #dce3ea;min-width:76px;padding:11px 10px}.franchise-statistics-table-wrap th{color:#fff;background:#36414c;font-size:13px;font-weight:700}.franchise-statistics-table-wrap th:first-child,.franchise-statistics-table-wrap td:first-child{text-align:center;min-width:66px}.franchise-statistics-table-wrap td{color:#26313d;font-size:14px}.franchise-statistics-table-wrap .franchise-statistics-total{color:#1f2933;font-weight:750}.franchise-statistics-table-wrap .negative{color:#df2b2b}.franchise-statistics-empty,.franchise-statistics-restricted{color:#778596;text-align:center;padding:22px 19px}.franchise-statistics-restricted{background:#fafbfd;margin:14px 0 0}.yuhe-statistics-summary{margin:0;padding:0;overflow:hidden}.yuhe-statistics-summary-wrap{margin:14px 0 0;padding:0 0 1px}.yuhe-statistics-summary-wrap table{border-collapse:collapse;width:100%;min-width:880px}.yuhe-statistics-summary-wrap th,.yuhe-statistics-summary-wrap td{text-align:right;white-space:nowrap;border:1px solid #dce3ea;min-width:112px;padding:11px 14px}.yuhe-statistics-summary-wrap th{color:#fff;background:#36414c;font-size:13px;font-weight:700}.yuhe-statistics-summary-wrap th:first-child,.yuhe-statistics-summary-wrap td:first-child{text-align:center;min-width:82px}.yuhe-statistics-summary-wrap td{color:#26313d;font-size:14px;font-weight:650}.yuhe-statistics-summary-wrap .negative{color:#df2b2b}.marketing-points-page{max-width:1280px;margin:0 auto;padding-bottom:48px}.marketing-points-page .points-page-header{justify-content:flex-end;align-items:center;padding:8px 0 10px;display:flex}.marketing-points-page .points-page-header h1{margin:5px 0 7px}.marketing-points-page .points-page-header p{color:#738095;margin:0}.points-store-bar{background:linear-gradient(110deg,#fff8f5,#fff 56%);border:1px solid #e5e9ef;border-radius:14px;grid-template-columns:minmax(370px,.9fr) minmax(300px,1fr) auto;align-items:center;gap:22px;padding:16px 20px;display:grid;box-shadow:0 8px 22px #46312a0b}.points-store-bar>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.points-store-bar>div:first-child span{white-space:nowrap;color:#8b5b4e;letter-spacing:.08em;flex:none;font-size:12px;font-weight:800}.points-store-bar .points-store-search{flex:auto;min-width:230px}.points-store-bar select{color:#273649;min-width:200px;height:38px;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:8px;padding:0 34px 0 12px;font-weight:650}.points-store-bar p{color:#7d8796;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;overflow:hidden}.points-stat-strip{white-space:nowrap;color:#8a93a0;gap:16px;font-size:12px;display:flex}.points-stat-strip span+span{border-left:1px solid #e6e6e6;padding-left:16px}.points-stat-strip b{color:#28394c;margin-bottom:2px;font-size:18px;line-height:1;display:block}.points-editor-card,.points-list-card,.points-history-card{box-sizing:border-box;background:#fff;border:1px solid #e3e8ee;border-radius:14px;box-shadow:0 8px 24px #1d2a3b0b}.points-editor-card{padding:20px}.points-campaign-card{background:linear-gradient(150deg,#fff,#fff9f5)}.points-card-heading,.points-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.points-card-heading span,.points-list-heading span{color:#c9735e;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.points-card-heading h2,.points-list-heading h2{color:#273649;margin:5px 0 0;font-size:18px}.marketing-points-page .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:18px;display:grid}.marketing-points-page label{color:#657286;gap:6px;font-size:12px;font-weight:700;display:grid}.marketing-points-page input,.marketing-points-page select,.marketing-points-page textarea{box-sizing:border-box;color:#26374b;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dce3eb;border-radius:8px;font-size:13px;font-weight:500}.marketing-points-page input,.marketing-points-page select{min-height:38px;padding:0 10px}.marketing-points-page textarea{resize:vertical;min-height:58px;padding:9px 10px}.marketing-points-page input:focus,.marketing-points-page select:focus,.marketing-points-page textarea:focus{background:#fff;border-color:#dc8a70;outline:0;box-shadow:0 0 0 3px #dc8a7024}.points-wide-field{margin-top:14px}.marketing-points-page .admin-primary{border-radius:8px;min-height:38px;margin-top:14px;padding:0 15px}.points-list-card,.points-history-card{margin-top:18px;padding:18px 20px 20px}.points-list-heading small{color:#99a3af;margin-top:7px;font-size:12px}.marketing-points-page .admin-table-wrap{border:1px solid #edf0f4;border-radius:10px;margin-top:14px}.marketing-points-page .admin-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.marketing-points-page .admin-table-wrap th{color:#7b8796;text-align:left;background:#f8fafc;padding:10px 11px;font-size:12px}.marketing-points-page .admin-table-wrap td{color:#536174;border-top:1px solid #eef1f4;padding:12px 11px}.marketing-points-page .table-action{color:#c56e58;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:7px;font-size:12px}.marketing-points-page .table-action:hover{color:#9d4d3a;text-decoration:underline}.points-editor-backdrop{z-index:80}.points-editor-dialog{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto}.points-editor-dialog>header p{color:#7d8796;margin:6px 0 0;font-size:13px}.points-editor-dialog .points-editor-card{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.points-editor-dialog .points-campaign-card{background:0 0}.points-editor-dialog footer{margin-top:20px}.marketing-points-page .points-editor-dialog input,.marketing-points-page .points-editor-dialog select{height:38px;min-height:38px;padding:0 10px;font-size:13px;margin-top:0!important}.marketing-points-page .points-product-search{--admin-store-select-height:38px}.marketing-points-page .points-product-search>input{height:38px!important;min-height:38px!important;margin:0!important}.points-notice-backdrop{z-index:90}.points-notice-dialog{width:min(420px,100vw - 32px)}.points-notice-dialog>header{margin-bottom:10px}.points-notice-dialog .admin-feedback{margin:0}.points-notice-dialog footer{margin-top:20px}@media (width<=1050px){.points-store-bar{grid-template-columns:1fr auto}.points-store-bar p{grid-area:2/1/auto/-1}}@media (width<=760px){.marketing-points-page .points-page-header,.points-store-bar{display:block}.marketing-points-page .points-page-header .admin-secondary{margin-top:14px}.points-store-bar>div:first-child{display:grid}.points-store-bar select{min-width:0}.points-store-bar p{margin:12px 0}.points-stat-strip{overflow:auto}.points-editor-grid,.marketing-points-page .admin-form-grid{grid-template-columns:1fr}.points-card-heading,.points-list-heading{display:block}.points-card-heading em,.points-list-heading small{margin-top:8px;display:block}}.admin-status{border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.admin-status.ok{color:#3b926c;background:#eaf8f2}.admin-status.off{color:#957763;background:#fff4e7}.admin-customer-layout{grid-template-columns:minmax(540px,1.25fr) minmax(360px,.75fr);align-items:start;gap:17px;display:grid}.admin-customer-list{min-height:590px}.admin-filter{grid-template-columns:1fr 120px;gap:8px;display:grid}.admin-filter input,.admin-filter select{margin-top:0}.admin-customer-list tbody tr{cursor:pointer}.admin-customer-list tbody tr.selected td{background:#fff7f4}.admin-customer-detail{position:sticky;top:18px}.admin-detail-block{border-top:1px solid #edf0f3;margin-top:22px;padding-top:18px}.admin-detail-block h3,.admin-danger h3{color:#3b4657;margin:0;font-size:14px}.admin-detail-block>.admin-primary{margin-top:3px}.store-lightbox-panel{margin-top:18px}.store-lightbox-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.store-lightbox-heading h3{margin:0}.store-lightbox-heading p,.store-lightbox-list p,.store-lightbox-list small,.store-lightbox-form small{color:var(--muted,#667085)}.store-lightbox-notice{color:#176b45;font-weight:600}.store-lightbox-list{gap:10px;margin-top:14px;display:grid}.store-lightbox-list article{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.store-lightbox-image{color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:88px;height:68px;padding:0;overflow:hidden}.store-lightbox-image:disabled{cursor:default}.store-lightbox-image img{object-fit:cover;width:100%;height:100%}.store-lightbox-list strong,.store-lightbox-list b,.store-lightbox-list small{display:block}.store-lightbox-list b{margin-top:3px;font-size:16px}.store-lightbox-list p{white-space:pre-wrap;margin:5px 0}.store-lightbox-list aside{gap:8px;display:flex}.store-lightbox-list aside button,.store-lightbox-current-image button{color:#2167b1;background:0 0;border:0;padding:4px}.store-lightbox-list aside .danger{color:#b42318}.store-lightbox-form{background:#f8fafc;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.store-lightbox-editor-backdrop{z-index:1200;background:#10182880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.store-lightbox-editor{background:#fff;width:min(560px,100%);max-height:calc(100vh - 40px);margin:0;overflow:auto;box-shadow:0 18px 48px #10182842}.store-lightbox-editor>header{justify-content:space-between;align-items:center;display:flex}.store-lightbox-editor>header>button{background:#eef2f6;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.store-lightbox-delete-dialog{background:#fff;border-radius:14px;width:min(420px,100%);padding:24px;box-shadow:0 18px 48px #10182842}.store-lightbox-delete-dialog h3{color:#b42318;margin:0}.store-lightbox-delete-dialog p{color:#475467;margin:12px 0 20px;line-height:1.6}.store-lightbox-delete-dialog footer{justify-content:flex-end;gap:10px;display:flex}.store-lightbox-form h4{margin:0}.store-lightbox-form label{gap:6px;font-weight:600;display:grid}.store-lightbox-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-lightbox-form input,.store-lightbox-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.store-lightbox-form textarea{resize:vertical;min-height:72px}.store-lightbox-form footer{justify-content:flex-end;gap:10px;display:flex}.store-lightbox-current-image{align-items:center;gap:12px;display:flex}.store-lightbox-current-image img{object-fit:cover;border-radius:8px;width:92px;height:70px}.store-lightbox-preview img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.store-lightbox-panel.compact{max-height:70vh;margin:0;overflow:auto}.store-lightbox-panel.compact .store-lightbox-heading{margin:0 0 12px}@media (width<=720px){.store-lightbox-list article{grid-template-columns:70px minmax(0,1fr)}.store-lightbox-image{width:70px;height:58px}.store-lightbox-list aside{grid-column:1/-1;justify-content:flex-end}.store-lightbox-form>div{grid-template-columns:1fr}}.admin-field-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.admin-danger{background:#fffaf8;border:1px solid #f3e4de;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:15px;display:flex}.admin-danger p{color:#9c8075;max-width:255px;margin:6px 0 0;font-size:12px;line-height:1.5}.admin-detail-empty,.admin-empty{color:#a2aab5;text-align:center;font-size:14px}.admin-detail-empty{padding:135px 25px}.admin-empty{padding:45px!important}@media (width<=1080px){.admin-customer-layout{grid-template-columns:1fr}.admin-customer-detail{position:static}.admin-metrics{grid-template-columns:repeat(2,1fr)}}.admin-sidebar{height:100vh;position:sticky}@media (width<=700px){.admin-login{grid-template-columns:1fr}.admin-login>section{min-height:250px;padding:42px 28px}.admin-login>section small{margin-top:20px}.admin-shell{display:block}.admin-content{height:auto;overflow:visible}.admin-workspace-tabs{top:0}.admin-sidebar{height:auto;min-height:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-sidebar footer{display:none}.admin-page{padding:27px 16px 38px}.admin-page>header{display:block}.admin-page>header .admin-primary{margin-top:16px}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metric{min-height:110px;padding:14px}.admin-metric strong{font-size:19px}.admin-field-grid{grid-template-columns:1fr}.admin-danger{flex-direction:column;align-items:flex-start}.admin-customer-list{min-height:auto}}.loading-screen{color:#9aa3b1;background:var(--canvas);align-content:center;place-items:center;gap:14px;min-height:100vh;font-size:14px;display:grid}.loading-screen .brand-mark{color:#fff}.auth-shell{background:#fbfbfa;grid-template-columns:43% 57%;min-height:100vh;display:grid}.auth-decoration{background:var(--navy);color:#fff;padding:52px 11%;position:relative;overflow:hidden}.auth-decoration:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-115px;right:-150px;box-shadow:0 0 0 38px #ffffff06,0 0 0 78px #ffffff05}.auth-brand,.mobile-auth-brand{align-items:center;gap:11px;display:flex}.auth-brand strong,.mobile-auth-brand strong{letter-spacing:.05em;font-size:15px}.auth-brand span{color:#8692a5;letter-spacing:.1em;margin-top:3px;font-size:13px;display:block}.auth-copy{z-index:1;margin-top:27vh;position:relative}.auth-copy>span{color:#e8907c;letter-spacing:.2em;font-size:13px}.auth-copy h1{letter-spacing:-.06em;margin:22px 0 17px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.2}.auth-copy h1 em{color:#f39a86;font-style:normal}.auth-copy p{color:#9da8b8;font-size:14px;line-height:2}.auth-quote{color:#768398;letter-spacing:.08em;font-size:14px;position:absolute;bottom:50px}.auth-card-wrap{place-items:center;padding:40px;display:grid;position:relative}.auth-login-filing{color:#85909e;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.auth-login-filing a{color:inherit;text-decoration:none}.auth-login-filing a:hover,.auth-login-filing a:focus-visible{color:#587188;text-decoration:underline}.auth-card{width:min(390px,100%)}.mobile-auth-brand{display:none}.auth-heading{margin-bottom:30px}.auth-heading .overline{color:#d8816e;letter-spacing:.1em}.auth-heading h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:28px;font-weight:600}.auth-heading p{color:#9ba3af;margin:0;font-size:14px}.auth-card label{color:#667183;margin:17px 0;font-size:14px;display:block}.auth-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:8px;outline:0;margin-top:8px;padding:12px 13px;font-size:14px;display:block}.auth-card input:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.auth-card input::placeholder{color:#b7bec8}.auth-error{color:#bd624e;background:#fff1ed;border-radius:7px;padding:10px 12px;font-size:14px}.submit-button{color:#fff;background:var(--coral);border-radius:8px;width:100%;margin-top:9px;padding:13px;font-size:14px;box-shadow:0 7px 16px #ef7d6833}.submit-button:disabled{opacity:.65;cursor:wait}.switch-auth{text-align:center;color:#9ba3af;margin-top:20px;font-size:14px}.switch-auth button{color:#d87966;background:0 0;margin-left:5px;font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 196px;align-self:flex-start;width:196px;height:100vh;padding:28px 16px 20px;transition:width .22s,flex-basis .22s,padding .22s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-collapsed .sidebar{flex-basis:0;width:0;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar>*{opacity:0;pointer-events:none}.brand{align-items:center;gap:11px;padding:0 12px 28px;display:flex}.brand-mark{background:var(--coral);border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;font-weight:800;display:grid}.brand strong{letter-spacing:.06em;font-size:15px;display:block}.brand span{color:#8692a5;letter-spacing:.1em;margin-top:3px;font-size:13px;display:block}.tenant-card{background:#222e3d;border:1px solid #303b4b;border-radius:13px;margin:0 1px 20px;padding:15px 14px}.eyebrow,.muted{color:#7e8b9e;font-size:13px;display:block}.sidebar-search,.admin-sidebar-search{color:#7e8b9e;background:#222e3d;border:1px solid #303b4b;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin:0 1px 18px;padding:0 11px;display:flex}.sidebar-search input,.admin-sidebar-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.sidebar-search input::placeholder,.admin-sidebar-search input::placeholder{color:#768398}.sidebar-search:focus-within,.admin-sidebar-search:focus-within{border-color:#5b6a7e}.main-nav{flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex;overflow-y:auto}.nav-item:hover,.nav-item.active{color:#fff;background:#2b3748}.nav-item.active{box-shadow:inset 3px 0 0 var(--coral)}.nav-icon{text-align:center;color:#9da8b8;width:17px;font-size:17px}.nav-item.active .nav-icon{color:#f69a87}.sidebar-footer{margin-top:auto}.connection a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.connection a:hover{color:#c7d2df;text-decoration:underline}.sidebar .connection{white-space:nowrap;font-size:11px}.sidebar .connection a{white-space:nowrap;flex-wrap:nowrap}.content-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-start;align-items:center;height:72px;padding:0 42px;display:flex}.sidebar-toggle{color:#647184;background:#fff;border:1px solid #e4e8ed}.sidebar-toggle:hover{color:#d87260;background:#fff4f1;border-color:#f0c7bd}.breadcrumb b{color:#d5d9df;margin:0 10px}.breadcrumb strong{color:var(--ink);font-weight:600}.topbar-actions{align-items:center;gap:19px;margin-left:auto;display:flex}.customer-announcement{color:#a85e30;background:#fff8ed;align-items:center;min-width:0;display:flex}.customer-announcement-desktop{border:1px solid #f4d7ad;border-radius:7px;flex:260px;max-width:680px;height:34px;margin-left:34px;padding:0 8px 0 10px}.customer-announcement-icon{color:#e48845;flex:none;place-items:center;margin-right:8px;font-size:11px;display:grid}.customer-announcement-viewport{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.customer-announcement-track{align-items:center;gap:56px;min-width:max-content;font-size:13px;display:inline-flex}.customer-announcement-track-ready{animation:linear infinite customer-announcement-scroll}.customer-announcement-track a{color:inherit;cursor:pointer;text-decoration:none}.customer-announcement-track a:hover{color:#8f421d;text-decoration:underline}.customer-announcement:hover .customer-announcement-track,.customer-announcement:focus-within .customer-announcement-track{animation-play-state:paused}.customer-announcement-close{color:#b07b58;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;margin-left:7px;font-size:18px;line-height:1}.customer-announcement-close:hover{color:#9b5630;background:#fee9cf}@keyframes customer-announcement-scroll{to{transform:translate(calc(-50% - 28px))}}.search-box{color:#aab2bf;border-bottom:1px solid #e4e7eb;align-items:center;gap:8px;width:218px;padding:5px 0;display:flex}.search-box input{color:var(--ink)}.search-box input::placeholder{color:#b1b8c3}.icon-button{color:#8c95a3;background:0 0;font-size:19px;position:relative}.icon-button i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-5px;right:-8px}.page-content{max-width:1440px;margin:0 auto;padding:36px 42px 48px}.metric-card,.panel,.mini-card{background:#fff;border:1px solid #eef0f3;border-radius:13px}.metric-icon.green{color:#3bb17b;background:#e4f7ef}.metric-icon.blue{color:#5683da;background:#e9f0fd}.metric-icon.purple{color:#9668d9;background:#f1eafd}.metric-icon.orange{color:#e99b51;background:#fff0e4}.metric-note.green{color:#42b883}.metric-note.blue{color:#7492d0}.metric-note.purple{color:#9976c8}.metric-note.orange{color:#df9b5b}.panel{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{color:#293346;margin:0;font-size:14px}.panel-heading p{color:#a0a8b4;font-size:13px}.panel-heading select{color:#8d96a3;background:#fff;border:1px solid #edf0f3;border-radius:6px;outline:0;padding:5px 8px;font-size:13px}.quick-action{text-align:left;background:#fff;border:1px solid #f0f1f4;border-radius:10px;align-items:center;gap:9px;min-height:78px;padding:11px;display:flex}.quick-action:hover{background:#fffaf8;border-color:#f1c7bd}.quick-icon.coral{color:#e88370;background:#fff0ec}.quick-icon.mint{color:#4bb48b;background:#e8f7f2}.quick-icon.yellow{color:#daaa4f;background:#fff6df}.quick-action strong,.quick-action small{display:block}.quick-action strong{color:#475163;font-size:14px}.quick-action small{color:#a5acb7;font-size:12px}.quick-action b{color:#b9c0c9;margin-left:auto;font-size:14px}.table-wrap{margin-top:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}th{color:#a5acb7;padding:0 9px 11px;font-size:12px}td{font-size:13px}td:first-child strong,td:first-child span{display:block}td:first-child strong{color:#465064;font-size:13px;font-weight:600}td:first-child span{color:#a9b0ba;margin-top:4px;font-size:12px}.source-tag,.status{border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.source-tag.internal{color:#6483c4;background:#edf3ff}.source-tag.external{color:#9b78c6;background:#f6efff}.amount{color:#354054;font-weight:600}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.pending{color:#d68f48;background:#fff7ea}.status.done{color:#43ad7e;background:#eaf8f2}@media (width<=1100px){.sidebar{flex-basis:184px;width:184px}.topbar,.page-content{padding-left:26px;padding-right:26px}}@media (width<=760px){.sidebar{flex-basis:180px;width:180px;padding:20px 10px 16px}.sidebar-toggle{display:block;left:180px}.topbar{padding:0 18px}.search-box{width:150px}.page-content{padding:25px 16px 35px}.topbar-actions{gap:10px}.breadcrumb{display:none}.auth-shell{display:block}.auth-decoration{display:none}.auth-card-wrap{min-height:100vh;padding:28px 22px}.mobile-auth-brand{color:var(--ink);margin-bottom:54px;display:flex}.mobile-auth-brand .brand-mark{color:#fff}.auth-heading h2{font-size:25px}}.supplier-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.supplier-page-header{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:0 auto 27px;display:flex}.supplier-page-header h1{color:#293346;letter-spacing:-.05em;margin:7px 0 0;font-size:27px}.supplier-page-header .subtext{margin-top:7px}.back-button{color:#d87f6b;background:0 0;padding:0;font-size:14px}.supplier-count{color:#8b93a4;background:#fff;border:1px solid #eef0f3;border-radius:9px;padding:9px 13px;font-size:14px}.supplier-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.75fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.supplier-list-panel,.supplier-form-panel{padding:22px}.supplier-search{align-items:center;gap:7px;display:flex}.supplier-search input{width:205px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:13px}.supplier-search input:focus,.supplier-form-panel input:focus,.supplier-form-panel textarea:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.supplier-search button{color:#fff;background:var(--coral);border-radius:7px;padding:7px 11px;font-size:13px}.supplier-table-wrap{margin-top:20px;overflow-x:auto}.supplier-table{min-width:680px}.supplier-table td:first-child strong,.supplier-table td:first-child span{display:block}.supplier-table td:first-child strong{color:#465064;font-size:14px}.supplier-table td:first-child span{color:#a9b0ba;margin-top:4px;font-size:12px}.supplier-status{color:#43ad7e;background:#eaf8f2;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.supplier-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.supplier-form-panel .panel-heading{margin-bottom:19px}.supplier-form-icon{color:#e88370;background:#fff0ec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.supplier-form-panel label{color:#667183;margin:14px 0;font-size:13px;display:block}.supplier-form-panel label em{color:#df795f;font-style:normal}.supplier-form-panel input,.supplier-form-panel textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.supplier-form-panel textarea{line-height:1.5}.form-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-success,.supplier-error{border-radius:7px;padding:9px 11px;font-size:13px}.supplier-success{color:#438d6a;background:#eaf8f2}.supplier-error{color:#bd624e;background:#fff1ed}.supplier-submit{color:#fff;background:var(--coral);border-radius:8px;width:100%;margin-top:15px;padding:12px;font-size:14px;box-shadow:0 7px 16px #ef7d6833}.supplier-submit:disabled{opacity:.65;cursor:wait}@media (width<=900px){.supplier-page{padding:28px 22px 40px}.supplier-grid{grid-template-columns:1fr}}.user-avatar{color:#fff;cursor:pointer;background:#8798b0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.user-menu-wrap{position:relative}.user-menu{z-index:30;background:#fff;border:1px solid #edf0f3;border-radius:10px;width:188px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 28px #27304224}.user-menu-summary{border-bottom:1px solid #f0f2f4;padding:13px 14px 11px}.user-menu-summary strong,.user-menu-summary span{display:block}.user-menu-summary strong{color:#354054;font-size:14px}.user-menu-summary span{color:#9ca5b3;margin-top:4px;font-size:12px}.user-menu button{color:#596274;text-align:left;background:#fff;width:100%;padding:10px 14px;font-size:13px}.user-menu button:hover{color:#d87f6b;background:#fff7f4}.user-menu button.danger{color:#c96958;border-top:1px solid #f4f5f7}.profile-dialog-backdrop{z-index:50;background:#1a222f61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-dialog{background:#fff;border-radius:14px;width:min(100%,440px);padding:23px;box-shadow:0 20px 46px #18202d33}.profile-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sync-preview-dialog{flex-direction:column;width:min(100%,980px);max-height:min(86vh,900px);display:flex}.sync-preview-dialog>header p{color:#778292;margin:5px 0 0;font-size:13px}.sync-preview-dialog pre{color:#344054;white-space:pre;background:#f7f9fb;border:1px solid #e4e8ed;border-radius:10px;flex:1;min-height:280px;margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.sync-preview-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.profile-dialog h2{color:#293346;margin:0;font-size:20px}.dialog-close{color:#9da5b1;background:#f6f7f9;border-radius:7px;width:30px;height:30px;font-size:21px;line-height:1}.profile-dialog label{color:#667183;margin-top:14px;font-size:13px;display:block}.profile-dialog label small{color:#a4acb7}.profile-dialog-note{color:#7d8998;margin:14px 0 -2px;font-size:13px;line-height:1.55}.profile-dialog input{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.profile-dialog input:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.profile-dialog input:disabled{color:#9da5b1;background:#f7f8fa}.coupon-product-combobox{display:block;position:relative}.coupon-product-combobox>input{margin-top:7px}.coupon-product-options{z-index:8;background:#fff;border:1px solid #dfe5eb;border-radius:8px;max-height:218px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1d253326}.coupon-product-options button{color:#536172;text-align:left;background:0 0;border-radius:6px;gap:10px;width:100%;padding:8px 9px;font-size:13px;display:flex}.coupon-product-options button:hover,.coupon-product-options button:focus-visible{color:#b85f4e;background:#fff4f0;outline:0}.coupon-product-options strong{color:inherit;flex:0 0 108px;font-weight:600}.coupon-product-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coupon-product-options em{color:#9aa3af;padding:9px;font-size:12px;font-style:normal;display:block}.coupon-operation-notice{width:min(100%,360px)}.coupon-operation-notice>p{color:#667183;margin:3px 0 4px;line-height:1.6}.coupon-operation-notice.error>p{color:#b85f4e}.coupon-operation-notice footer{justify-content:flex-end;margin-top:20px}.coupon-operation-notice .dialog-submit{min-width:88px;margin:0}.coupon-operation-notice .coupon-dialog-field{color:#35445a;gap:7px;margin:18px 0 0;font-size:13px;font-weight:650;display:grid}.coupon-operation-notice .coupon-dialog-field textarea{box-sizing:border-box;resize:vertical;color:#26384d;width:100%;min-height:92px;font:inherit;background:#fbfcfe;border:1px solid #d5dfe9;border-radius:9px;outline:none;padding:11px 12px;font-weight:400;line-height:1.55;transition:border-color .18s,box-shadow .18s,background .18s}.coupon-operation-notice .coupon-dialog-field input,.coupon-operation-notice .coupon-dialog-field select{box-sizing:border-box;color:#26384d;width:100%;min-height:40px;font:inherit;background:#fbfcfe;border:1px solid #d5dfe9;border-radius:9px;outline:none;padding:0 12px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.coupon-operation-notice .coupon-dialog-field input:hover,.coupon-operation-notice .coupon-dialog-field select:hover{background:#fff;border-color:#b9c8d8}.coupon-operation-notice .coupon-dialog-field input:focus,.coupon-operation-notice .coupon-dialog-field select:focus{background:#fff;border-color:#d97969;box-shadow:0 0 0 3px #de705e26}.coupon-operation-notice .coupon-dialog-field textarea::placeholder{color:#9caaba}.coupon-operation-notice .coupon-dialog-field textarea:hover{background:#fff;border-color:#b9c8d8}.coupon-operation-notice .coupon-dialog-field textarea:focus{background:#fff;border-color:#d97969;box-shadow:0 0 0 3px #de705e26}.coupon-operation-notice .coupon-dialog-field small{color:#8b98a8;font-size:12px;font-weight:400;line-height:1.45}.admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-table-actions .admin-table-action{color:#586678;background:#fff;border:1px solid #e2e7ec;border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.admin-table-actions .admin-table-action:hover{color:#c46754;background:#fff7f4;border-color:#df7b67}.admin-table-actions .status-action{color:#b85f4e;background:#fff8f6;border-color:#f0c7be}.coupon-type-picker{border:0;min-width:0;margin:18px 0 0;padding:0}.coupon-type-picker legend{color:#667183;padding:0;font-size:13px}.coupon-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.coupon-issuance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-type-options label{color:#657184;cursor:pointer;background:#fbfcfd;border:1px solid #e5e9ee;border-radius:10px;min-width:0;margin:0;padding:12px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block;position:relative}.coupon-type-options label:hover{background:#fffaf8;border-color:#e5b0a4;transform:translateY(-1px)}.coupon-type-options label.selected{color:#b85f4e;background:#fff4f0;border-color:#df7b67;box-shadow:0 0 0 2px #df7b671f}.coupon-type-options input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coupon-type-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #f5c6bb}.coupon-type-options strong,.coupon-type-options small{display:block}.coupon-type-options strong{color:inherit;font-size:14px;line-height:1.25}.coupon-type-options small{color:#98a1ad;margin-top:5px;font-size:11px;line-height:1.35}@media (width<=480px){.coupon-type-options{grid-template-columns:1fr}}.store-type-picker{border:0;min-width:0;margin:18px 0 0;padding:0}.store-type-picker legend{color:#667183;padding:0;font-size:13px}.store-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.store-type-options label{color:#657184;cursor:pointer;background:#fbfcfd;border:1px solid #e5e9ee;border-radius:9px;min-width:0;margin:0;padding:11px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block;position:relative}.store-type-options label:hover{background:#fffaf8;border-color:#e5b0a4}.store-type-options label.selected{color:#b85f4e;background:#fff4f0;border-color:#df7b67;box-shadow:0 0 0 2px #df7b671f}.store-type-options input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.store-type-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #f5c6bb}.store-type-options strong,.store-type-options small{display:block}.store-type-options strong{color:inherit;font-size:14px;line-height:1.25}.store-type-options small{color:#98a1ad;margin-top:5px;font-size:11px;line-height:1.35}@media (width<=480px){.store-type-options{grid-template-columns:1fr}.store-type-options label{padding:10px 12px}}.profile-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.dialog-cancel,.dialog-submit{border-radius:7px;padding:9px 15px;font-size:14px}.dialog-cancel{color:#697487;background:#f3f5f7}.dialog-submit{color:#fff;background:var(--coral)}.dialog-submit:disabled{opacity:.65;cursor:wait}.purchase-page .profile-dialog.finance-modal{width:min(680px,100%)}.tab-limit-dialog{width:min(100%,430px)}.tab-limit-dialog>p{color:#6f7a8a;margin:0;font-size:14px;line-height:1.75}.global-search{position:relative}.global-search-results{z-index:35;background:#fff;border:1px solid #edf0f3;border-radius:12px;width:min(390px,100vw - 32px);max-height:min(440px,100vh - 96px);position:absolute;top:calc(100% + 11px);right:0;overflow-y:auto;box-shadow:0 16px 36px #27304229}.global-search-results-heading{color:#697588;justify-content:space-between;align-items:center;padding:12px 14px 9px;font-size:12px;display:flex}.global-search-results-heading>span{font-weight:600}.global-search-results-heading small{color:#a1aab7;font-size:12px}.global-search-results>p{color:#96a0ae;margin:0;padding:17px 14px;font-size:13px}.global-search-result{text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 14px;text-decoration:none;transition:background .16s;display:flex}.global-search-result:hover,.global-search-result:focus-visible{background:#fff8f5}.global-search-result:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #ef7d6870;position:relative}.global-search-result-copy{flex:1;min-width:0}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results strong{color:#435064;font-size:13px}.global-search-results small{color:#9ba4b1;margin-top:3px;font-size:12px}.global-search-result-arrow{color:#bdc5cf;font-size:20px;line-height:1}.global-search-kind{color:#6f7f95;text-align:center;background:#eef2f7;border-radius:6px;flex:0 0 44px;padding:5px 0;font-size:11px}.global-search-kind.member{color:#8c6ac5;background:#f3edff}.global-search-kind.sale{color:#3e9c70;background:#eaf8f2}.global-search-kind.product{color:#c9833d;background:#fff5e7}@media (width<=560px){.supplier-page{padding:24px 16px 35px}.supplier-page-header{align-items:flex-start}.supplier-count{display:none}.supplier-list-panel,.supplier-form-panel{padding:17px}.supplier-list-panel .panel-heading{display:block}.supplier-search{margin-top:15px}.supplier-search input{width:100%}.form-two-columns{grid-template-columns:1fr;gap:0}}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-toggle{color:#9da8b8;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 13px;font-size:14px;transition:all .2s;display:flex}.nav-group-toggle:hover,.nav-group-toggle.active{color:#fff;background:#2b3748}.nav-group-toggle.active{box-shadow:inset 3px 0 0 var(--coral)}.nav-group-toggle:disabled{cursor:default;opacity:.72}.nav-group-icon{color:#9da8b8;text-align:center;justify-content:center;align-items:center;width:17px;line-height:1;display:inline-flex}.nav-group-icon svg{flex:none}.nav-group-toggle.active .nav-group-icon{color:#f69a87}.nav-group-arrow{color:#aeb7c4;margin-left:auto;font-size:15px;line-height:1}.nav-group-items{flex-direction:column;gap:2px;padding:0 0 3px;display:flex}.nav-group-items .nav-item{border-radius:0;min-height:39px;padding-left:45px}.nav-group-items .nav-icon{display:none}.nav-group-items .nav-item.active{color:#fff;background:#324052;box-shadow:inset 3px 0 #ef8a76}.workspace-tabs{white-space:nowrap;scrollbar-width:thin;background:#f5f6f8;border-bottom:1px solid #e4e7eb;align-items:stretch;min-height:40px;padding:0 20px;display:flex;overflow-x:auto}.workspace-tab-panels iframe.active{display:block}.workspace-tab{color:#87909e;background:0 0;border-right:1px solid #e4e7eb;align-items:center;min-width:124px;transition:background .18s,color .18s;display:inline-flex;position:relative}.workspace-tab:hover{color:#4d586a;background:#eceff3}.workspace-tab.active{color:#293346;box-shadow:inset 0 2px 0 var(--coral);background:#fff}.workspace-tab-label{min-width:0;height:40px;color:inherit;text-overflow:ellipsis;text-align:center;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 36px;font-size:14px;display:flex;overflow:hidden}.workspace-tab-close{color:#aeb5bf;background:0 0;border-radius:6px;width:25px;height:25px;padding:0;font-size:18px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.workspace-tab-close:hover{color:#d76f5c;background:#fff0ec}.workspace-content{background:var(--canvas);min-width:0;min-height:calc(100vh - 120px);overflow:auto}.workspace-tab-frame{background:0 0;border:0;width:100%;height:calc(100vh - 144px);min-height:calc(100vh - 144px);display:block}.workspace-content>main{min-height:calc(100vh - 120px)!important}.workspace-panel-slot.active{display:block}.workspace-content .back-button,.workspace-content .overline,.workspace-content .subtext{display:none}.workspace-content h1{margin-top:0!important}.workspace-content .sales-detail-footer .supplier-submit{display:none}.back-button,.overline,.subtext{display:none!important}@media (width<=760px){.workspace-tabs{padding:0 8px}.workspace-tab{min-width:112px}.workspace-tab-label{padding:0 32px}.workspace-content>main{min-height:calc(100vh - 120px)!important}}.member-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.member-page-header{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:0 auto 22px;display:flex}.member-page-header h1{color:#293346;letter-spacing:-.05em;margin:7px 0 0;font-size:27px}.member-page-header .subtext{margin-top:7px}.member-header-badge{color:#8b93a4;background:#fff;border:1px solid #eef0f3;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.member-header-badge strong{color:#293346;font-size:18px}.member-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1440px;margin:0 auto 18px;display:grid}.member-stat-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:17px 18px}.member-stat-card span,.member-stat-card small{color:#929aa8;font-size:13px;display:block}.member-stat-card strong{color:#293346;letter-spacing:-.04em;margin:10px 0 5px;font-size:23px;display:block}.member-stat-card.accent-green strong{color:#43ad7e}.member-stat-card.accent-purple strong{color:#9672d1}.member-stat-card.accent-blue strong{color:#5683da;font-size:18px}.member-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.member-list-panel,.member-form-panel{padding:22px}.member-search{align-items:center;gap:6px;display:flex}.member-search input,.member-search select{color:var(--ink);background:#fff;border:1px solid #edf0f3;border-radius:7px;outline:0;padding:7px 9px;font-size:13px}.member-search input{width:180px}.member-search select{width:90px}.member-search input:focus,.member-search select:focus,.member-form-panel input:focus,.member-form-panel select:focus,.member-form-panel textarea:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.member-search button{color:#fff;background:var(--coral);border-radius:7px;padding:7px 11px;font-size:13px}.member-table-wrap{margin-top:20px;overflow-x:auto}.member-table{min-width:920px}.member-table td:first-child strong,.member-table td:first-child span,.member-table td:nth-child(3) span,.member-table td:nth-child(4) span,.member-table td:nth-child(5) span{display:block}.member-table td:first-child strong{color:#465064;font-size:14px}.member-table td:first-child span,.member-table td:nth-child(3) span,.member-table td:nth-child(4) span,.member-table td:nth-child(5) span{color:#a9b0ba;margin-top:4px;font-size:12px}.member-table td:nth-child(4) strong,.member-table td:nth-child(5) strong{color:#596579;font-size:13px}.member-level{color:#8c6bc2;white-space:nowrap;background:#f3edff;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-flex}.member-status{color:#43ad7e;white-space:nowrap;background:#eaf8f2;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.member-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.member-status.frozen{color:#d49346;background:#fff4e5}.member-form-panel .panel-heading{margin-bottom:19px}.member-form-panel label{color:#667183;margin:14px 0;font-size:13px;display:block}.member-form-panel label em{color:#df795f;font-style:normal}.member-form-panel input,.member-form-panel select,.member-form-panel textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.member-form-panel textarea{line-height:1.5}.member-form-panel .form-two-columns{gap:10px}.member-page.member-page-redesign{max-width:1440px;margin:0 auto;padding:30px 28px 56px}.member-page-redesign .member-page-header,.member-page-redesign .member-stat-grid,.member-page-redesign .member-list-panel{max-width:none}.member-page-redesign .member-page-header{margin-bottom:24px}.member-page-redesign .member-page-header h1{color:#263b58;letter-spacing:-.055em;margin:0;font-size:30px;font-weight:650}.member-page-redesign .member-header-badge{border:1px solid #eef1f4;border-radius:11px;gap:12px;min-height:54px;padding:0 16px;box-shadow:0 2px 6px #2a3c5305}.member-page-redesign .member-header-badge strong{font-size:17px}.member-page-redesign .member-stat-grid{gap:16px;margin-bottom:22px}.member-page-redesign .member-stat-card{border:1px solid #eef1f4;border-radius:14px;min-height:142px;padding:21px;box-shadow:0 3px 9px #24364f04}.member-page-redesign .member-stat-card span{color:#9aa6b6;font-size:14px}.member-page-redesign .member-stat-card strong{color:#293e5b;margin:16px 0 10px;font-size:27px;font-weight:650}.member-page-redesign .member-stat-card small{color:#a1aab8;font-size:13px}.member-page-redesign .member-list-panel{border:1px solid #eef1f4;border-radius:14px;min-height:250px;padding:25px 26px 19px;box-shadow:0 3px 10px #24364f04}.member-list-heading{align-items:flex-start}.member-list-heading h2{color:#2a3e5c;font-size:18px}.member-list-heading p{color:#94a0b1;margin:8px 0 0;font-size:14px}.member-toolbar{align-items:center;gap:10px;display:flex}.member-page-redesign .member-search{gap:8px}.member-page-redesign .member-search input,.member-page-redesign .member-search select{color:#58687d;border-color:#e9edf1;border-radius:8px;height:40px;padding:0 11px;font-size:14px}.member-page-redesign .member-search input{width:210px}.member-page-redesign .member-search select{width:105px}.member-page-redesign .member-search button,.member-create-button{color:#fff;white-space:nowrap;background:#f17d6a;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 14px;font-size:14px;display:inline-flex;box-shadow:0 7px 14px #ef776526}.member-create-button{background:#ef7662}.member-self-register-link{color:#bd6458;white-space:nowrap;background:#fff8f6;border:1px solid #f0c6bf;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 13px;font-size:14px;display:inline-flex}.member-self-register-link:hover{background:#fff0ed}.member-registration-share-backdrop{z-index:200;background:#1e222d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-registration-share-dialog{color:#35425a;background:#fff;border-radius:18px;width:min(100%,420px);padding:27px 25px 24px;position:relative;box-shadow:0 22px 55px #14192542}.member-registration-share-dialog h2{margin:0;font-size:20px}.member-registration-share-dialog>p{color:#7b8798;margin:8px 0 18px;font-size:13px;line-height:1.55}.member-registration-share-close{color:#7e8794;background:#f5f6f8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.member-registration-qr{background:snow;border:1px solid #f0e7ea;border-radius:14px;place-items:center;min-height:230px;display:grid}.member-registration-share-dialog>strong{text-align:center;margin:13px 0;font-size:15px;display:block}.member-registration-share-dialog label{color:#727d90;gap:7px;font-size:12px;display:grid}.member-registration-share-dialog input{color:#566277;width:100%;height:39px;font:inherit;background:#fafbfc;border:1px solid #e3e6ec;border-radius:8px;padding:0 10px;font-size:12px}.member-registration-share-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.member-registration-share-actions button{color:#bd665b;min-height:42px;font:inherit;background:#fff8f6;border:1px solid #edc8c2;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.member-registration-share-actions .primary{color:#fff;background:#e97970;border-color:#e97970}.member-registration-share-message{text-align:center;color:#52a07e!important;margin:12px 0 0!important}.member-registration-share-loading{color:#7c8797;place-items:center;min-height:180px;font-size:14px;display:grid}.mobile-member-registration-entry{background:#fff9f7;border:1px solid #f1d8d3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:13px 0;padding:13px 14px;display:flex}.mobile-member-registration-entry b,.mobile-member-registration-entry span{display:block}.mobile-member-registration-entry b{color:#944f4a;font-size:14px}.mobile-member-registration-entry span{color:#9b8690;margin-top:4px;font-size:11px}.mobile-member-share{color:#fff;white-space:nowrap;background:#dd7b76;border-radius:8px;flex:none;align-items:center;gap:4px;padding:8px 9px;font-size:12px;display:inline-flex}.member-create-button:hover,.member-page-redesign .member-search button:hover{background:#e76a57}.member-page-redesign .member-feedback{color:#a86559;background:#fff3f0;border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:13px}.member-page-redesign .member-table-wrap{margin-top:23px}.member-page-redesign .member-table{border-collapse:collapse;width:100%;min-width:1000px}.member-page-redesign .member-table th{color:#9ca7b6;text-align:left;border-bottom:1px solid #edf0f3;padding:0 10px 14px;font-size:14px;font-weight:500}.member-page-redesign .member-table td{color:#607086;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:18px 10px;font-size:14px}.member-page-redesign .member-table td:first-child strong,.member-page-redesign .member-table td:nth-child(3) strong,.member-page-redesign .member-table td:nth-child(4) strong,.member-page-redesign .member-table td:nth-child(5) strong{color:#465a75;font-size:15px}.member-page-redesign .member-table td span{color:#a5afbc;margin-top:5px;font-size:13px}.member-page-redesign .member-table .member-level{color:#8a6aca;background:#f2edff;border-radius:6px;width:fit-content;margin:0;padding:4px 7px;display:inline-flex}.member-page-redesign .member-table .member-status{margin:0;padding:6px 9px;font-size:13px}.member-pagination{color:#95a1b1;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.member-pagination>div{align-items:center;gap:10px;display:flex}.member-pagination button{color:#65758b;background:#fff;border:1px solid #e5eaf0;border-radius:7px;min-width:62px;padding:7px 10px;font-size:13px}.member-pagination button:disabled{color:#c4ccd6;cursor:not-allowed;background:#fafbfc}.member-pagination b{color:#65758b;text-align:center;min-width:48px;font-weight:500}.member-action-button{color:#dd7667;white-space:nowrap;background:snow;border:1px solid #f4c8c0;border-radius:7px;padding:7px 10px;font-size:13px}.member-action-button:hover{color:#fff;background:#ef806e;border-color:#e87d6d}.member-empty{text-align:center;color:#a5afbc!important;padding:44px!important}.member-dialog-backdrop{z-index:120;background:#1c2a3e6b}.member-dialog{box-sizing:border-box;overscroll-behavior:contain;border-radius:16px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:0 24px 70px #1925383d}.member-dialog header{border-bottom:1px solid #edf0f3;align-items:flex-start;padding:24px 26px 18px}.member-dialog header>div{padding-left:42px;position:relative}.member-dialog-icon{color:#ee7a68;background:#fff0ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;left:0}.member-dialog h2{color:#293e5c;font-size:20px}.member-dialog header p{color:#99a5b4;margin:7px 0 0;font-size:13px}.member-dialog header>button{line-height:1}.member-dialog-fields{grid-template-columns:1fr 1fr;gap:15px 14px;padding:21px 26px 8px;display:grid}.member-dialog label{color:#69788d;gap:7px;margin:0;font-size:13px;display:grid}.member-dialog-label-text{align-items:baseline;gap:3px;width:fit-content;display:inline-flex}.member-dialog label em{color:#e37766;font-style:normal}.member-dialog-wide{grid-column:1/-1}.member-dialog input,.member-dialog select,.member-dialog textarea{color:#465a73;width:100%;height:42px;font:inherit;border:1px solid #e3e8ee;border-radius:8px;outline:none;padding:0 11px}.member-dialog textarea{resize:vertical;height:84px;padding-top:10px}.member-dialog input:focus,.member-dialog select:focus,.member-dialog textarea:focus{border-color:#e99483;box-shadow:0 0 0 3px #fff1ed}.member-dialog footer{border-top:1px solid #f0f2f5;padding:17px 26px 22px}.member-cancel-button,.member-submit-button{border-radius:8px;height:40px;padding:0 17px;font-size:14px}.member-cancel-button{color:#6f7d90;background:#fff;border:1px solid #e1e6eb}.member-submit-button{color:#fff;background:#f17d6a;box-shadow:0 8px 16px #ef77652e}.member-submit-button:disabled{cursor:wait;opacity:.7}@media (width<=900px){.member-page.member-page-redesign{padding:24px 18px 42px}.member-list-heading{display:block}.member-toolbar{flex-wrap:wrap;margin-top:16px}}@media (width<=620px){.member-page-redesign .member-stat-grid{grid-template-columns:1fr 1fr}.member-page-redesign .member-stat-card{min-height:122px;padding:16px}.member-page-redesign .member-stat-card strong{font-size:22px}.member-toolbar,.member-page-redesign .member-search{width:100%}.member-page-redesign .member-search input{flex:1;width:auto;min-width:140px}.member-create-button,.member-self-register-link{width:100%}.member-dialog-backdrop{align-items:end;padding:0}.member-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh;overflow-y:auto}.member-dialog-fields{grid-template-columns:1fr}.member-dialog-wide{grid-column:auto}}@media (width<=1100px){.member-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.member-page{padding:28px 22px 40px}.member-grid{grid-template-columns:1fr}}@media (width<=560px){.member-page{padding:24px 16px 35px}.member-page-header{align-items:flex-start}.member-header-badge{display:none}.member-stat-grid{gap:10px}.member-stat-card{padding:14px}.member-stat-card strong{font-size:20px}.member-list-panel,.member-form-panel{padding:17px}.member-list-panel .panel-heading{display:block}.member-search{flex-wrap:wrap;margin-top:15px}.member-search input{width:calc(100% - 96px)}.member-search select{width:90px}.member-search button{width:100%}.member-form-panel .form-two-columns{grid-template-columns:1fr;gap:0}}.member-actions{align-items:center;gap:6px;display:flex}.member-form-actions .supplier-submit{flex:1;margin-top:0}.member-modal .panel-heading{margin-bottom:18px}.member-modal .panel-heading h2{margin-top:6px;font-size:20px}.member-modal .panel-heading p:not(.overline){margin-top:6px}.member-modal-close{color:#8a94a1;background:#f4f6f8;border-radius:7px;width:28px;height:28px;font-size:21px;line-height:1}.member-modal-close:hover{color:#c66f5d;background:#fff0ec}.product-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.product-page-header{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:0 auto 27px;display:flex}.product-page-header h1{color:#293346;letter-spacing:-.05em;margin:7px 0 0;font-size:27px}.product-page-header .subtext{margin-top:7px}.stocktake-gain{color:#138a62;font-weight:700}.stocktake-loss{color:#d35555;font-weight:700}.purchase-document-header .stocktake-search-button{place-self:end start;width:auto;min-width:72px;margin:0 0 14px}.stocktake-search-results{max-width:720px;margin:-10px 22px 14px;position:relative}.stocktake-code-picker{position:relative}.stocktake-code-picker .purchase-product-results.stocktake-code-results{z-index:60;max-height:320px;top:calc(100% - 10px);left:0;right:0;overflow-y:auto;width:auto!important;margin:0!important;position:absolute!important}.stocktake-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:150px;display:flex}.stocktake-sheet-actions .table-action{margin:0}.purchase-entry-wrap.stocktake-list-table-wrap,.purchase-entry-wrap.inventory-adjustment-list-table-wrap,.purchase-entry-wrap.stocktake-display-table-wrap{box-shadow:none;border:0;border-radius:0}.purchase-entry-wrap.stocktake-sheet-detail-table-wrap{border:1px solid #edf0f3;border-radius:9px;max-height:min(58vh,620px);overflow:auto}.stocktake-sheet-detail-table-wrap .purchase-table thead th{z-index:1;background:#f8fafb;position:sticky;top:0}.stocktake-detail-total td{z-index:1;color:#47576a;background:#fff9f6;border-top:1px solid #e5e9ee;font-weight:700;position:sticky;bottom:0}.product-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr)}.product-list-panel,.product-form-panel{padding:22px}.product-form-panel label{color:#667183;margin:14px 0;font-size:13px;display:block}.product-form-panel label em{color:#df795f;font-style:normal}.product-form-panel input,.product-form-panel select,.product-form-panel textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.product-form-panel input:focus,.product-form-panel select:focus,.product-form-panel textarea:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.product-form-panel .form-two-columns{gap:10px}.product-form-panel .checkbox-label{color:#667183;align-items:center;gap:8px;display:flex}.product-form-panel .checkbox-label input{width:15px;height:15px;accent-color:var(--coral);margin:0}.product-table td:first-child strong,.product-table td:nth-child(2) strong,.product-table td span{display:block}.product-table td:first-child strong,.product-table td:nth-child(2) strong{color:#465064;font-size:14px}.product-table td span{color:#a9b0ba;margin-top:4px;font-size:12px}.product-table td:nth-child(4) span{color:#687285}.product-table td:nth-child(4) span+span{margin-top:5px}.product-form-panel .supplier-form-icon{margin-bottom:0}@media (width<=900px){.product-page{padding:28px 22px 40px}.product-grid{grid-template-columns:1fr}}@media (width<=560px){.product-page{padding:24px 16px 35px}.product-page-header{align-items:flex-start}.product-list-panel,.product-form-panel{padding:17px}.product-list-panel .panel-heading{display:block}.product-list-panel .supplier-search{margin-top:15px}.product-list-panel .supplier-search input{width:100%}}.product-header-actions{align-items:center;gap:14px}.dictionary-button{color:#9b78c6;background:#f6efff;border-radius:7px;padding:8px 11px;font-size:13px}.dictionary-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.dictionary-page-header{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:0 auto 27px;display:flex}.dictionary-page-header h1{color:#293346;letter-spacing:-.05em;margin:7px 0 0;font-size:27px}.dictionary-page-header .subtext{margin-top:7px}.dictionary-list-block+.dictionary-list-block{border-top:1px solid #f0f2f4;margin-top:28px;padding-top:23px}.dictionary-list-block .panel-heading{margin-bottom:15px}.dictionary-chips{flex-wrap:wrap;gap:8px;display:flex}.dictionary-chip i{border:1px solid #e4e8ee;border-radius:50%;width:10px;height:10px}.dictionary-chip small{color:#a9b0ba;font-size:11px}.dictionary-empty{color:#a8afbb;font-size:13px}.dictionary-groups{gap:8px;display:grid}.dictionary-groups div{background:#fafbfc;border-radius:8px;justify-content:space-between;gap:15px;padding:10px 11px;display:flex}.dictionary-groups strong{color:#556073;font-size:13px}.dictionary-groups span{color:#a0a8b4;font-size:12px}.dictionary-form-panel .panel-heading{margin-bottom:17px}.dictionary-submit{color:#fff;background:var(--coral);border-radius:7px;margin-top:4px;padding:8px 12px;font-size:13px}.dictionary-submit:disabled{opacity:.6;cursor:wait}.dictionary-label{color:#667183;margin:12px 0 8px;font-size:13px;display:block}.size-options{flex-wrap:wrap;gap:7px;display:flex}.size-option{background:#fff;border:1px solid #edf0f3;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;color:#697385!important;margin:0!important;display:inline-flex!important}.size-option input{height:14px;accent-color:var(--coral);width:14px!important;margin:0!important}@media (width<=900px){.dictionary-page{padding:28px 22px 40px}}@media (width<=560px){.dictionary-page{padding:24px 16px 35px}.dictionary-page-header{align-items:flex-start}.dictionary-page-header .supplier-count{display:none}.product-header-actions{flex-direction:column;align-items:flex-start;gap:8px}}.product-table td:nth-child(5),.product-table th:nth-child(5),.product-table td:last-child,.product-table th:last-child{text-align:center}.product-inventory-status>span{margin:0;font-size:13px}.product-inventory-status.managed{color:#287d68;background:#edfaf5;border-color:#b9e4d8}.product-inventory-status.unmanaged{color:#8b96a5}.product-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.product-icon-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #2936481f}.product-icon-button:focus-visible{outline-offset:2px;outline:3px solid #5986db38}.product-icon-button:disabled{cursor:not-allowed;opacity:.42}.product-list-panel .supplier-search select{color:#667183;background:#fff;border:1px solid #e3e7ec;border-radius:7px;outline:0;min-height:32px;padding:0 28px 0 9px;font-size:13px}.product-list-panel .supplier-search select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.product-inventory-status{border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0;font-size:12px;font-weight:500;line-height:1;display:inline-flex;background:0 0!important}.product-inventory-status i{background:currentColor;border-radius:50%;width:7px;height:7px;margin:0}.product-inventory-status.managed{color:#3a9b7a}.product-inventory-status.unmanaged{color:#a2acb8;background:#f7f9fb;border-color:#e2e7ed}.product-icon-button{border:1px solid;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-grid}.product-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.product-icon-button.edit{color:#708096;background:#fff;border-color:#e0e6ed}.product-icon-button.edit:hover:not(:disabled){color:#4e7fc4;background:#f3f8ff;border-color:#bcd4f5}.product-icon-button.disable{color:#c66f62;background:#fff6f4;border-color:#f1d0ca}.product-icon-button.enable{color:#338d73;background:#f0faf6;border-color:#c3e3d9}.product-pagination{color:#949eab;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;font-size:12px;display:flex}.product-pagination>div{align-items:center;gap:8px;display:flex}.product-pagination>div>span{color:#7c8795;white-space:nowrap}.product-pagination button{color:#657184;background:#fff;border:1px solid #e2e7ec;border-radius:6px;min-width:60px;padding:6px 9px;font-size:12px}.product-pagination button:hover:not(:disabled){color:#c66f5d;background:#fffaf8;border-color:#e3b1a6}.product-pagination button:disabled{cursor:not-allowed;opacity:.42}.dictionary-subnav{background:#fff;border:1px solid #eef0f3;border-radius:10px;gap:7px;max-width:1440px;margin:0 auto 18px;padding:5px;display:flex}.dictionary-subnav button{padding:9px 19px}.dictionary-subnav button.active,.dictionary-subnav button:hover{color:#d87f6b;background:#fff0ec}.dictionary-single-content{max-width:1440px;margin:0 auto;position:relative}.dictionary-single-panel{padding:25px}.dictionary-single-panel>.dictionary-chips,.dictionary-single-panel>.dictionary-groups{min-height:70px;margin:23px 0 28px}.dictionary-single-form h3{color:#465064;margin:0 0 14px;font-size:14px}.dictionary-single-form label{color:#667183;margin:12px 0;font-size:13px;display:block}.dictionary-single-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.dictionary-single-form input:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.dictionary-single-form .dictionary-submit{margin-top:10px}.dictionary-single-form{border-top:1px solid #f0f2f4;width:min(620px,100%);padding-top:21px}@media (width<=560px){.dictionary-subnav{overflow-x:auto}.dictionary-subnav button{flex:none;padding:9px 13px}.dictionary-single-panel{padding:17px}}.product-form-panel .multi-select-label{color:#667183;margin:14px 0;font-size:13px;display:block}.product-form-panel .multi-select-label>span{display:block}.color-multi-field{color:#667183;margin:14px 0;font-size:13px;position:relative}.color-multi-field>span{margin-bottom:7px;display:block}.color-multi-trigger{box-sizing:border-box;width:100%;height:40px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5e8ed;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:14px;display:flex}.color-multi-trigger b{color:#9ca5b1;font-size:16px;font-weight:400}.color-options-static{z-index:6;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.color-options-static .color-option{text-align:left;width:100%}.color-search-input{grid-column:1/-1;width:100%;border-width:0 0 1px!important;border-radius:7px 7px 0 0!important;margin:0!important}.color-search-empty{color:#98a1ad;grid-column:1/-1;padding:8px;font-size:13px}.color-options{z-index:5;background:#fff;border:1px solid #e49b8a;border-radius:0 0 7px 7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:216px;padding:7px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #232d3c1f}.color-option,.color-options>label{cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;color:#667183!important;margin:0!important;display:inline-flex!important}.color-option:hover,.color-options>label:hover{background:#fff0ec}.color-option input,.color-options>label input{height:14px;accent-color:var(--coral);width:14px!important;margin:0!important}.color-option input:disabled{cursor:not-allowed}.color-option i{box-sizing:border-box;border:1px solid #e0e4ea;border-radius:50%;flex:0 0 14px;width:14px;height:14px;display:block}.color-option i.checked{border-color:var(--coral);background:var(--coral);box-shadow:inset 0 0 0 3px #fff}.editing-modal .panel-heading{z-index:1;background:#fff;border-bottom:1px solid #f0f2f4;margin:-22px -22px 15px;padding:22px 22px 17px;position:sticky;top:-22px}.price-page{background:var(--canvas);min-height:100vh;padding:34px 42px 52px}.price-config-grid{grid-template-columns:minmax(0,1fr);align-items:start;max-width:1280px;margin:16px auto 0;display:grid}.price-type-panel,.price-main-panel{border:1px solid #e8ecf2;padding:0;overflow:hidden;box-shadow:0 7px 22px #303e5009}.price-steps{color:#7b8798;align-items:center;gap:12px;max-width:1280px;margin:18px auto 0;font-size:13px;display:flex}.price-steps span{align-items:center;gap:7px;display:inline-flex}.price-steps b{color:#e97867;letter-spacing:.04em;font-size:11px}.price-steps i{color:#cbd2dc;font-style:normal}.price-table-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:21px 24px 17px;display:flex}.price-table-heading h2{color:#27364c;margin:0;font-size:17px}.price-table-heading p{color:#919cac;margin:6px 0 0;font-size:12px}.price-new-type,.price-editor-submit{color:#fff;cursor:pointer;background:#ec7967;border:0;border-radius:7px;font-weight:600}.price-new-type{min-height:34px;padding:0 12px;font-size:13px}.price-type-list{gap:0;margin:0;display:grid}.price-type-list.price-type-table>div{background:#fff}.price-type-list.price-type-table>div:hover{background:#fcfdfd}.price-type-list.price-type-table>div>div:first-child{gap:5px;display:grid}.price-type-list strong{color:#36455a;font-size:14px}.price-type-list span{color:#a0a8b4;font-size:12px}.price-type-list b{border-radius:4px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:600}.price-type-list b.sale{color:#dc735f;background:#fff0ed}.price-type-list b.purchase{color:#5d82b4;background:#eef5ff}.price-sort{color:#9aa5b5}.price-row-actions{justify-content:flex-end;gap:12px;display:flex}.price-row-actions button{color:#728096;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.price-row-actions button:last-child{color:#df7a69}.price-row-actions button:disabled{opacity:.5;cursor:not-allowed}.price-type-panel{padding:22px}.price-editor-heading{gap:5px;margin-bottom:22px;display:grid}.price-editor-heading span{color:#334258;font-size:16px;font-weight:700}.price-editor-heading small{color:#98a3b2;font-size:12px}.price-type-panel label{color:#657286;font-size:13px;display:block}.price-type-panel input,.price-type-panel select{color:#465064;background:#fff;border:1px solid #e1e6ed;border-radius:7px;width:100%;min-height:38px;margin-top:7px;padding:8px 10px}.price-type-panel label+label{margin-top:13px}.price-type-panel .form-two-columns{gap:10px;margin-top:13px}.price-type-panel .form-two-columns label+label{margin-top:0}.price-editor-actions{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:20px;display:grid}.price-editor-submit{width:100%;min-height:39px;margin:0}.price-editor-cancel{color:#66758a;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:7px;min-height:39px}.price-editor-cancel:hover{background:#f8fafc;border-color:#cbd4df}.price-editor-cancel:disabled{cursor:not-allowed;opacity:.6}.price-type-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c273861;position:fixed;inset:0}.price-type-dialog{z-index:61;width:min(420px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1e2b3d38}.price-type-dialog .supplier-success,.price-type-dialog .supplier-error{margin:16px 0 0}.price-confirm-dialog,.price-feedback-dialog{z-index:62;text-align:center;width:min(390px,100vw - 32px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1e2b3d38}.price-confirm-dialog h2,.price-feedback-dialog h2{color:#344258;margin:13px 0 8px;font-size:18px}.price-confirm-dialog p,.price-feedback-dialog p{color:#8793a4;margin:0;font-size:13px;line-height:1.7}.price-confirm-mark,.price-feedback-mark{color:#e27663;background:#fff1ee;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto;font-size:20px;font-weight:700;display:grid}.price-feedback-mark.success{color:#38a36d;background:#eaf8f1}.price-feedback-mark.error{color:#df705f;background:#fff1ee}.price-confirm-dialog .price-editor-actions{text-align:left;margin-top:24px}.price-delete-confirm{color:#fff;cursor:pointer;background:#df7462;border:0;border-radius:7px;min-height:39px;font-weight:600}.price-delete-confirm:disabled{cursor:not-allowed;opacity:.65}.price-feedback-close{width:100%;min-height:39px;margin-top:23px}.price-type-list.price-type-table>div{cursor:grab;border-bottom:1px solid #f0f2f5;border-radius:0;grid-template-columns:minmax(190px,1.6fr) 88px 84px 100px;align-items:center;gap:16px;min-height:70px;padding:12px 24px;display:grid}.price-type-list.price-type-table>div.dragging{opacity:.45;background:#fff7f5}.price-drag-handle{color:#b9c1cc;vertical-align:-1px;margin-right:9px;font-size:16px;line-height:0;display:inline-block}@media (width<=980px){.price-config-grid{grid-template-columns:1fr}.price-type-panel{order:-1}.price-steps{flex-wrap:wrap}}@media (width<=620px){.price-page{padding:24px 16px}.price-type-list.price-type-table>div{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.price-sort{display:none}.price-row-actions{grid-column:1/-1;justify-content:flex-start}.price-table-heading{padding:18px 16px}.price-steps{gap:7px;font-size:12px}}@media (width<=560px){.editing-modal .panel-heading{margin:-17px -17px 15px;padding:17px 17px 14px;top:-17px}}.empty-feature-panel .supplier-form-icon{margin:0 auto 18px}.edit-cancel{color:#667183;background:#fff;border:1px solid #e2e6ec;border-radius:8px;width:100%;margin:15px 0 9px;padding:11px 12px;font-size:14px;font-weight:500;transition:all .2s;display:block}.edit-cancel:hover{color:#b96857;background:#fffaf8;border-color:#d6a298}.edit-cancel:focus-visible{outline-offset:1px;outline:3px solid #fff0ec}.edit-cancel[hidden]{display:none}.edit-cancel:not([hidden])+.supplier-submit{margin-top:0}.purchase-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.purchase-form-panel .panel-heading{margin-bottom:19px}.purchase-feedback{margin-top:12px;line-height:1.6}.purchase-table-wrap{margin-top:20px;overflow-x:auto}.purchase-table{min-width:760px}.purchase-table td:first-child strong,.purchase-table td:first-child span,.purchase-table td:nth-child(3) span,.purchase-table td:nth-child(4) span{display:block}.purchase-table td:first-child strong{color:#465064;font-size:14px}.purchase-table td:first-child span{color:#43ad7e;margin-top:4px;font-size:13px}.purchase-table td:nth-child(3) span,.purchase-table td:nth-child(4) span{color:#687285;margin-top:4px}.purchase-table td:nth-child(3) span:first-child,.purchase-table td:nth-child(4) span:first-child{margin-top:0}.purchase-table td{white-space:nowrap}.spec-adjustment-form{max-width:1440px;margin:0 auto;padding:24px}.spec-search{align-items:end;gap:10px;display:flex}.spec-search label,.spec-remark{color:#667183;flex:1;gap:7px;font-size:13px;display:grid}.spec-search input,.spec-remark textarea,.spec-selectors select,.spec-transfer-control input{box-sizing:border-box;color:#354054;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:10px 11px}.spec-search-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.spec-search-results button{text-align:left;background:#fbfcfd;border:1px solid #e4e9ee;border-radius:8px;padding:11px 12px}.spec-search-results button:hover,.spec-search-results button.active{background:#fff8f5;border-color:#e6a598}.spec-search-results button:disabled{cursor:not-allowed;opacity:.55}.spec-search-results strong,.spec-search-results span{display:block}.spec-search-results span{color:#85909f;margin-top:5px;font-size:12px}.spec-source-stage{border-top:1px solid #e7ebf0;margin-top:20px;padding-top:18px}.spec-stage-heading{color:#667183;justify-content:space-between;gap:12px;font-size:13px;display:flex}.spec-stage-heading strong{color:#354054}.spec-transfer{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:stretch;gap:16px;margin:24px 0 18px;display:grid}.spec-stock-card{background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:20px}.spec-stock-card.outgoing{background:#fffaf8;border-color:#efd5cf}.spec-stock-card.incoming{background:#f7fcfa;border-color:#cce7dc}.spec-stock-card header{color:#687587;justify-content:space-between;font-size:13px;display:flex}.spec-stock-card header b{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.outgoing header b,.negative{color:#c86250;background:#fff0ec}.incoming header b,.positive{color:#228064;background:#e7f7f0}.spec-stock-card>strong{color:#334055;margin-top:16px;display:block}.spec-stock-card>small{color:#8994a2;margin-top:4px;display:block}.spec-value{color:#475569;margin:14px 0;font-weight:600}.spec-stock-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.spec-stock-card dl>div{background:#ffffffb8;border-radius:7px;padding:9px}.spec-stock-card dt{color:#8a95a3;font-size:11px}.spec-stock-card dd{color:#364457;margin:5px 0 0;font-size:14px;font-weight:700}.spec-transfer-control{text-align:center;align-content:center;gap:11px;display:grid}.spec-transfer-control span{color:#8995a4;font-size:12px}.spec-transfer-control input{text-align:center;font-weight:700}.spec-transfer-control i{color:#e57e69;font-size:28px;font-style:normal}.spec-selectors{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.spec-remark textarea{resize:vertical;min-height:48px}.spec-empty{color:#909aa8;text-align:center;border:1px dashed #dce3ea;border-radius:10px;margin:22px 0;padding:40px}.spec-footer{color:#8a95a3;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.spec-pagination{color:#8290a0;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.spec-pagination button{color:#5f6c7d;background:#fff;border:1px solid #e1e6eb;border-radius:7px;padding:7px 11px}.spec-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.purchase-page{padding:28px 22px 40px}}@media (width<=560px){.purchase-page{padding:24px 16px 35px}.purchase-list-panel .panel-heading{display:block}}.purchase-page-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 18px;display:flex}.purchase-title-row{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.purchase-title-row .overline{margin:0 0 5px}.purchase-title-row h1{color:#293346;letter-spacing:-.05em;margin:0;font-size:27px}.purchase-document-mark{color:#e88370;background:#fff0ec;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.purchase-document{max-width:1440px;margin:0 auto;padding:22px}.purchase-document-header{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:0 14px;padding-bottom:18px;display:grid}.purchase-document-header label{color:#667183;margin:0 0 12px;font-size:14px;display:block}.purchase-document-header label em{color:#df795f;font-style:normal}.purchase-document-header input,.purchase-document-header select,.purchase-document-header textarea,.purchase-document-header .readonly-field{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:6px;padding:9px 10px;font-size:14px;display:block}.purchase-document-header input:focus,.purchase-document-header select:focus,.purchase-document-header textarea:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.purchase-document-header .readonly-field{color:#a4acb7;background:#fafbfc}.purchase-document-remark{grid-column:1/-1}.purchase-document-remark textarea{resize:vertical;min-height:36px}.purchase-scan-panel{background:#fff8f5;border:1px solid #ffd7cd;border-radius:9px;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.purchase-scan-panel label{color:#9b4c3c;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.purchase-scan-panel input{width:300px;max-width:48vw;font:inherit;background:#fff;border:1px solid #f2b4a5;border-radius:7px;padding:9px 10px}.purchase-scan-panel input:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 3px #ffe8e1}.purchase-scan-panel span{color:#9a817b;font-size:13px}.purchase-toolbar{align-items:baseline;gap:10px;padding:15px 0 11px;display:flex}.purchase-toolbar>span{color:#465064;font-size:14px;font-weight:600}.purchase-toolbar small{color:#a0a8b4;font-size:13px}.purchase-add-line{color:#c66f5d;background:#fff0ec;border-radius:7px;margin-left:auto;padding:8px 11px;font-size:14px}.purchase-add-line:hover{background:#ffe4dc}.purchase-entry-wrap{border:1px solid #e2e7ec;border-radius:8px;overflow-x:auto}.purchase-entry-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.purchase-entry-table th,.purchase-entry-table td{color:#596274;text-align:center;vertical-align:middle;border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;padding:8px 7px;font-size:14px}.purchase-entry-table th{color:#586476;white-space:nowrap;background:#f6f8fa;font-weight:600}.purchase-entry-table thead tr:first-child th{border-top:0}.purchase-entry-table th:last-child,.purchase-entry-table td:last-child{border-right:0}.purchase-entry-table tbody tr:nth-child(odd) td{background:#fcfdfd}.purchase-entry-table tbody tr:hover td{background:#fffaf8}.purchase-entry-table td:nth-child(2){width:112px}.purchase-entry-table td:nth-child(3){text-align:left;width:188px}.purchase-entry-table td:nth-child(3) strong,.purchase-entry-table td:nth-child(3) span{display:block}.purchase-entry-table td:nth-child(3) strong{color:#465064;font-size:14px}.purchase-entry-table td:nth-child(3) span{color:#a5acb7;margin-top:4px;font-size:12px}.purchase-entry-table td:nth-child(4){width:56px}.purchase-entry-table td:nth-child(5){width:105px}.purchase-entry-table select,.purchase-entry-table input{color:#465064;background:#fff;border:1px solid #e2e7ec;border-radius:5px;outline:0;width:100%;min-width:0;padding:7px 6px;font-size:14px}.purchase-entry-table input:focus,.purchase-entry-table select:focus{border-color:#e49b8a;box-shadow:0 0 0 2px #fff0ec}.purchase-entry-table .size-input-cell{padding:5px}.purchase-entry-table .size-input-cell input{text-align:center}.size-group-heading{color:#4d7783!important;background:#edf5f7!important}.size-not-applicable{color:#c2c8cf}.price-input{text-align:right;width:78px!important}.quantity-total{color:#465064;font-weight:600}.amount-cell{color:#435064;white-space:nowrap;font-weight:600}.row-number{color:#8792a1}.row-delete-button{color:#c27565;background:#fff0ec}.row-delete-button:hover{color:#a95442;background:#ffe3dc}.purchase-total-row td{color:#465064;border-bottom:0;font-weight:600;background:#fffbed!important}.purchase-total-row td:first-child{text-align:right}.purchase-document-footer{align-items:center;gap:28px;padding-top:17px;display:flex}.purchase-document-footer>div{color:#8d96a3;align-items:baseline;gap:6px;font-size:14px;display:flex}.purchase-document-footer strong{color:#354054;font-size:18px}.purchase-submit{width:auto;min-width:170px;margin:0 0 0 auto;padding:11px 18px}.purchase-history-panel{max-width:1440px;margin:18px auto 0;padding:22px}.purchase-history-panel .panel-heading{margin-bottom:15px}@media (width<=760px){.purchase-page-header{display:block}.purchase-document{padding:17px}.purchase-document-header{grid-template-columns:1fr 1fr}.purchase-document-remark{grid-column:1/-1}.purchase-toolbar{flex-wrap:wrap;align-items:flex-start}.purchase-toolbar small{order:3;width:100%}.purchase-add-line{margin-left:auto}.purchase-document-footer{flex-wrap:wrap;gap:14px}.purchase-submit{width:100%;margin-left:0}.purchase-history-panel{padding:17px}}@media (width<=520px){.purchase-page{padding:24px 12px 35px}.purchase-document-header{grid-template-columns:1fr}.purchase-document-remark{grid-column:auto}}.purchase-header-actions{align-items:center;gap:9px;display:flex}.stocktake-close-task-button{color:#b55145;background:linear-gradient(135deg,#fffaf8,#fff1ed);border:1px solid #efcbc4;align-items:center;padding:9px 13px;display:inline-flex;box-shadow:0 4px 12px #b7514514}.stocktake-close-task-button:hover{color:#9f4037;background:#ffe9e3;border-color:#df9a8f;box-shadow:0 6px 16px #b7514524}.stocktake-task-actions{justify-content:flex-end;margin-top:12px}.stocktake-list-action{margin-top:12px}.stocktake-task-panel .stocktake-task-description{color:#7e8998;margin:0 0 7px;font-size:12px;line-height:1.55}.stocktake-task-panel .purchase-table{font-size:15px}.stocktake-task-panel .purchase-table th{color:#657388;font-size:14px;font-weight:700}.stocktake-task-panel .purchase-table td{color:#46546a}.purchase-entry-wrap.stocktake-task-table-wrap{border:1px solid #edf0f3;border-radius:9px;max-height:min(56vh,560px);overflow:auto}.stocktake-task-table-wrap .purchase-table thead th{z-index:1;background:#f8fafb;position:sticky;top:0}.stocktake-close-confirm-backdrop{z-index:220;background:#1a28376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stocktake-close-confirm{background:#fff;border:1px solid #ead9d5;border-radius:14px;width:min(420px,100%);padding:24px;box-shadow:0 22px 60px #19273740}.stocktake-close-confirm h2{color:#394458;margin:0;font-size:18px}.stocktake-close-confirm p{color:#68778a;margin:10px 0 20px;font-size:14px;line-height:1.65}.stocktake-close-confirm footer{justify-content:flex-end;gap:9px;display:flex}.stocktake-close-confirm footer button,.stocktake-mobile-close-confirm footer button{color:#5e6c7e;min-height:38px;font:inherit;cursor:pointer;background:#eef2f5;border-radius:8px;padding:0 15px}.stocktake-close-confirm footer .danger,.stocktake-mobile-close-confirm footer .danger{color:#fff;background:#c75f53}.stocktake-mobile-close-confirm .mobile-modal p{color:#68778a;margin:-4px 0 19px;font-size:14px;line-height:1.65}.stocktake-mobile-close-confirm .mobile-modal footer{justify-content:flex-end;gap:9px;display:flex}.mobile-stocktake-close-task{color:#b65347!important;box-shadow:none!important;background:#fff7f5!important;border:1px solid #efc9c2!important}.mobile-stocktake-close-task:hover:not(:disabled){color:#9f4037!important;background:#ffebe6!important;border-color:#df9a8e!important}.mobile-stocktake-close-task:disabled{opacity:.55}.purchase-primary-button,.purchase-secondary-button{border-radius:7px;padding:9px 13px;font-size:14px}.purchase-primary-button{color:#fff;background:var(--coral);box-shadow:0 6px 13px #ef7d682e}.purchase-secondary-button{color:#667183;background:#fff;border:1px solid #e7eaee}.purchase-secondary-button:hover{color:#b96857;background:#fffaf8;border-color:#e3b0a5}.purchase-order-list-panel{max-width:1440px;margin:0 auto;padding:22px}.purchase-list-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.purchase-list-toolbar h2{color:#293346;margin:0;font-size:15px}.purchase-list-toolbar p{color:#a0a8b4;margin:7px 0 0;font-size:14px}.purchase-list-filters{gap:8px;display:flex}.purchase-list-filters input,.purchase-list-filters select{color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;padding:8px 10px;font-size:14px}.purchase-list-filters input{width:210px}.purchase-list-filters input:focus,.purchase-list-filters select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.purchase-history-table{min-width:920px}.purchase-history-table td:first-child strong,.purchase-history-table td:first-child span{display:block}.purchase-history-table td:first-child strong{color:#465064;font-size:14px}.purchase-history-table td:first-child span{color:#a5acb7;margin-top:4px;font-size:12px}.purchase-list-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.purchase-list-detail-action,.purchase-list-edit-action{color:#617083;background:#fff;border-color:#dce3ea;min-width:72px}.purchase-list-detail-action:hover,.purchase-list-edit-action:hover{color:#42556b;background:#f7fafc;border-color:#b9c8d6}.purchase-list-pay-action{color:#fff;background:#e97963;border:1px solid #ef8a75;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:86px;padding:5px 9px;line-height:1.15;display:inline-flex}.purchase-list-pay-action:hover{background:#d96853;border-color:#d96853}.purchase-list-pay-action span{font-size:13px;font-weight:600}.purchase-list-pay-action small{color:#fff4f0;font-size:11px}.purchase-status{border-radius:6px;align-items:center;padding:5px 8px;font-size:13px;display:inline-flex}.purchase-status.draft{color:#c3853f;background:#fff5e6}.purchase-status.completed{color:#43ad7e;background:#eaf8f2}.purchase-product-picker{position:relative}.purchase-product-results,.purchase-product-empty{width:260px;position:absolute;left:0}.purchase-product-results{overflow:hidden}.purchase-product-results button{color:#596274;text-align:left;background:#fff;width:100%;padding:9px 10px;display:block}.purchase-product-results button:hover{background:#fff5f1}.purchase-product-results strong,.purchase-product-results span{display:block}.purchase-product-results strong{color:#465064;font-size:14px}.purchase-product-results span{color:#9aa2af;margin-top:4px;font-size:12px}.purchase-product-empty{color:#9aa2af;padding:10px;font-size:13px}.purchase-draft-button{color:#667183;background:#fff;border:1px solid #e2e6ec;border-radius:8px;min-width:110px;margin-left:auto;padding:11px 16px;font-size:14px}.purchase-draft-button:hover{color:#b96857;background:#fffaf8;border-color:#d6a298}.purchase-draft-button:disabled,.purchase-primary-button:disabled,.purchase-secondary-button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.purchase-list-toolbar{display:block}.purchase-list-filters{margin-top:15px}.purchase-list-filters input{flex:1;width:100%}.purchase-header-actions{margin-top:16px}.purchase-product-results,.purchase-product-empty{width:auto;position:fixed;left:22px;right:22px}}@media (width<=520px){.purchase-list-filters{flex-direction:column}.purchase-list-filters input,.purchase-list-filters select{width:100%}.purchase-order-list-panel{padding:17px}}.purchase-entry-wrap:has(.purchase-product-picker){z-index:20;position:relative;overflow:visible}.purchase-entry-wrap:has(.purchase-product-picker) .purchase-product-picker{z-index:30}.purchase-entry-wrap:has(.purchase-product-picker) .purchase-product-results{z-index:40}.inventory-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.inventory-panel{max-width:1440px;margin:0 auto;padding:22px}.inventory-filters{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.internal-inventory-filters{grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:14px}.internal-inventory-filters .inventory-filter-actions{padding-bottom:0}.internal-inventory-filters input{min-height:40px}.internal-inventory-filters .supplier-submit,.internal-inventory-filters .inventory-clear{border-radius:8px;min-height:40px}.inventory-filters label{color:#667183;font-size:13px;display:block}.inventory-filters label>span{margin-bottom:6px;display:block}.inventory-attribute-filter>span{color:#667183;margin-bottom:6px;font-size:13px;display:block}.inventory-attribute-filter>div{flex-wrap:wrap;gap:6px;min-height:36px;display:flex}.inventory-attribute-filter label{align-items:center;gap:4px;min-width:112px;display:flex}.inventory-attribute-filter label small{color:#8a94a2;white-space:nowrap;font-size:12px}.inventory-attribute-filter select{min-width:0;padding-right:5px}.inventory-filters input,.inventory-filters select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;padding:8px 9px;font-size:14px}.inventory-filters input:focus,.inventory-filters select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.inventory-filter-actions{align-items:center;gap:7px;display:flex}.inventory-filter-actions .supplier-submit{width:auto;min-width:82px;margin:0;padding:10px 12px}.inventory-clear{color:#667183;background:#fff;border:1px solid #e5e8ed}.inventory-clear:hover{color:#b96857;background:#fffaf8;border-color:#e3b0a5}.inventory-feedback{margin-top:14px}.inventory-table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.inventory-table-toolbar>div:first-child strong,.inventory-table-toolbar>div:first-child span{display:block}.inventory-table-toolbar strong{color:#465064;font-size:14px}.inventory-table-toolbar>div:first-child span{color:#a0a8b4;margin-top:4px;font-size:13px}.inventory-view-toggle{background:#f7f8fa;border:1px solid #e5e8ed;border-radius:8px;padding:3px;display:flex}.inventory-view-toggle button{color:#87909e;background:0 0;border-radius:6px;padding:7px 11px;font-size:13px}.inventory-view-toggle button.active{color:#c66f5d;background:#fff;box-shadow:0 1px 3px #1f2b3a14}.distribution-detail-actions{align-items:center;gap:8px;display:flex}.distribution-export-action{white-space:nowrap}.inventory-view-toolbar{color:#8b95a4;background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:10px 12px;font-size:13px;display:flex}.inventory-table{min-width:1120px}.inventory-table td:first-child strong,.inventory-table td:first-child span,.inventory-table td:nth-child(2) strong,.inventory-table td:nth-child(2) span,.inventory-table td:nth-child(3) span,.inventory-table td:nth-child(8) strong,.inventory-table td:nth-child(8) span{display:block}.inventory-table td:first-child strong,.inventory-table td:nth-child(2) strong{color:#465064;font-size:14px}.inventory-table td:first-child span,.inventory-table td:nth-child(2) span,.inventory-table td:nth-child(3) span,.inventory-table td:nth-child(8) span{color:#a2a9b4;margin-top:4px;font-size:12px}.inventory-table td:nth-child(6){color:#687285;min-width:145px;line-height:1.7}.inventory-standard-table th:first-child,.inventory-standard-table td:first-child,.inventory-standard-table th:nth-child(5),.inventory-standard-table td:nth-child(5),.inventory-standard-table td:first-child strong,.inventory-standard-table td:first-child span{text-align:left}.inventory-quantity{white-space:nowrap;font-weight:700}.inventory-quantity small{color:#9aa2af;font-size:12px;font-weight:400}.inventory-quantity.has-stock{color:#3eaa7c}.inventory-quantity.empty-stock{color:#a3abb6}.supplier-status.not-managed{color:#9aa2af;background:#f2f4f6}.supplier-status.not-managed i{background:#b8bec7}@media (width<=1100px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-keyword{grid-column:1/-1}.inventory-filter-actions{justify-content:flex-end}}@media (width<=560px){.inventory-page{padding:24px 16px 35px}.inventory-panel{padding:17px}.inventory-filters{grid-template-columns:1fr;padding:12px}.inventory-keyword{grid-column:auto}.inventory-filter-actions{justify-content:stretch}.inventory-filter-actions button{flex:1}.inventory-table-toolbar{flex-direction:column;align-items:flex-start}.inventory-view-toggle{width:100%}.inventory-view-toggle button{flex:1}.distribution-detail-actions{width:100%}.distribution-detail-actions .inventory-view-toggle{flex:1}}.purchase-entry-table th:nth-child(2),.purchase-entry-table td:nth-child(2){width:100px;max-width:100px}.purchase-product-picker input{width:92px;min-width:0;max-width:92px;padding-left:5px;padding-right:5px;font-size:13px}.purchase-product-picker input:disabled{color:#aeb5bf;cursor:not-allowed;background:#f7f8fa}.product-form-panel input[readonly]{color:#8d96a3;cursor:not-allowed;background:#f7f8fa}.product-list-title{align-items:center;gap:10px;min-width:180px;display:flex}.product-list-thumbnail{object-fit:cover;background:#f7f8fa;border:1px solid #e8ebef;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.product-thumbnail-button{cursor:zoom-in;background:0 0;border-radius:7px;padding:0;display:inline-flex}.product-thumbnail-button:hover .product-list-thumbnail{border-color:#df9382;box-shadow:0 0 0 3px #fff0ec}.product-image-lightbox{z-index:1200;background:#232b39b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-image-lightbox section{background:#fff;border-radius:12px;max-width:min(900px,92vw);max-height:88vh;padding:12px;display:grid;position:relative;box-shadow:0 22px 80px #00000047}.product-image-lightbox img{object-fit:contain;border-radius:7px;max-width:min(876px,92vw - 24px);max-height:calc(88vh - 24px);display:block}.product-image-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#394457;border:2px solid #fff;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:-13px;right:-13px}.product-image-preview,.product-image-placeholder{object-fit:cover;border:1px solid #e5e8ed;border-radius:9px;width:112px;height:112px}.nav-item{color:#9da8b8;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 13px;font-size:14px;transition:all .2s;display:flex}.tenant-card strong{margin:7px 0 4px;font-size:14px;font-weight:600;display:block}.tenant-card .eyebrow,.tenant-card .muted{font-size:14px}.connection{color:#768398;border-top:1px solid #2b3544;margin-top:15px;padding:17px 14px 0;font-size:14px}.breadcrumb{color:#a2a9b6;font-size:14px}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.overline{color:#a2a9b6;margin:0 0 8px;font-size:14px}.subtext{color:#8f97a5;margin:9px 0 0;font-size:14px}.panel-heading h2{font-size:15px;font-weight:600}.panel-heading p{margin:7px 0 0;font-size:14px}.panel-more,.text-button{color:#d87f6b;background:0 0;font-size:14px}.quick-action strong{font-size:14px;font-weight:600}.quick-action small{margin-top:5px;font-size:13px}th{text-align:left;font-size:13px;font-weight:500}td{color:#596274;border-top:1px solid #f0f2f4;padding:12px 9px;font-size:14px}.status,.source-tag{font-size:13px}.supplier-table td:first-child strong,.product-table td:first-child strong,.product-table td:nth-child(2) strong{font-size:14px}.supplier-table td:first-child span,.product-table td span{font-size:13px}.supplier-form-panel label,.product-form-panel label,.dictionary-single-form label,.supplier-form-panel input,.supplier-form-panel textarea,.product-form-panel input,.product-form-panel select,.product-form-panel textarea,.dictionary-single-form input{font-size:14px}.supplier-search input{border:1px solid #edf0f3;outline:0;font-size:14px}.supplier-search button,.supplier-submit,.dictionary-submit{font-size:14px}.dictionary-subnav button{color:#8b93a4;background:0 0;border-radius:7px;font-size:14px}.dictionary-chip{color:#556073;background:#fff;border:1px solid #edf0f3;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:14px;display:inline-flex}.dictionary-chip small,.dictionary-groups span{font-size:12px}.dictionary-form-section label,.dictionary-label{font-size:14px}.variant-main-panel .panel-heading select{color:#465064;background:#fff;border:1px solid #e5e8ed;border-radius:7px;min-width:260px;padding:8px 10px}.attribute-group{border-bottom:1px solid #edf0f3;margin:16px 0;padding-bottom:14px}.attribute-group>strong{color:#465064;margin-bottom:9px;font-size:14px;display:block}.attribute-group>div{flex-wrap:wrap;gap:7px;display:flex}.attribute-group label{color:#667183;border:1px solid #e5e8ed;border-radius:7px;padding:7px 8px;font-size:13px}.attribute-group label small{color:#a5acb7}.variant-side-panel .supplier-success,.variant-side-panel .supplier-error{margin-top:12px}@media (width<=620px){.variant-main-panel .panel-heading{display:block}.variant-main-panel .panel-heading select{width:100%;margin-top:12px}}.barcode-management-panel{max-width:1440px;margin:0 auto}.barcode-management-panel .supplier-table{min-width:900px}.barcode-management-panel .supplier-table td:first-child strong,.barcode-management-panel .supplier-table td:first-child span{display:block}.barcode-management-panel .supplier-table td:first-child span{color:#a2a9b4;margin-top:4px;font-size:12px}.barcode-management-panel .generated-barcode{white-space:nowrap;color:#465064;background:#fff;border:1px solid #e1e6eb;border-radius:7px;outline:0;width:min(260px,100%);min-height:36px;padding:8px 9px}.barcode-management-panel .generated-barcode:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.inventory-standard-table td:nth-child(6) strong,.inventory-standard-table td:nth-child(6) span{display:block}.inventory-standard-table td:nth-child(6) span{color:#a2a9b4;margin-top:4px;font-size:12px}.value-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.value-page-header{justify-content:space-between;align-items:flex-end;max-width:1440px;margin:0 auto 22px;display:flex}.value-page-header h1{color:#293346;letter-spacing:-.05em;margin:7px 0 0;font-size:27px}.value-page-header .subtext{margin-top:7px}.value-header-badge{color:#8b93a4;background:#fff;border:1px solid #eef0f3;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.value-header-badge strong{color:#293346;font-size:18px}.value-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1440px;margin:0 auto 18px;display:grid}.value-stat-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:17px 18px}.value-stat-card span,.value-stat-card small{color:#929aa8;font-size:13px;display:block}.value-stat-card strong{color:#293346;letter-spacing:-.04em;margin:10px 0 5px;font-size:21px;display:block}.value-stat-card.accent-blue strong{color:#5683da}.value-stat-card.accent-green strong{color:#43ad7e}.value-stat-card.accent-orange strong{color:#d49346}.value-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.value-list-panel,.value-form-panel{padding:22px}.value-search{align-items:center;gap:6px;display:flex}.value-search input,.value-search select{color:var(--ink);background:#fff;border:1px solid #edf0f3;border-radius:7px;outline:0;padding:7px 9px;font-size:13px}.value-search input{width:180px}.value-search select{width:96px}.value-search button{color:#fff;background:var(--coral);border-radius:7px;padding:7px 11px;font-size:13px}.value-table-wrap{margin-top:20px;overflow-x:auto}.value-table{min-width:900px}.value-table td:first-child strong,.value-table td:first-child span,.value-table td:nth-child(6) strong,.value-table td:nth-child(6) span{display:block}.value-table td:first-child strong,.value-table td:nth-child(6) strong{color:#465064;font-size:13px}.value-table td:first-child span,.value-table td:nth-child(6) span{color:#a9b0ba;margin-top:4px;font-size:12px}.value-type{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-flex}.value-type.recharge{color:#438d6a;background:#eaf8f2}.value-type.refund{color:#5683da;background:#edf3ff}.value-type.adjustment{color:#d49346;background:#fff4e5}.value-positive{color:#43ad7e;white-space:nowrap;font-weight:600}.value-negative{color:#d36f61;white-space:nowrap;font-weight:600}.value-form-panel .panel-heading{margin-bottom:18px}.value-form-panel label{color:#667183;margin:14px 0;font-size:13px;display:block}.value-form-panel label em{color:#df795f;font-style:normal}.value-form-panel input,.value-form-panel select,.value-form-panel textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.value-form-panel .value-member-search{margin-top:7px}.value-member-combobox{position:relative}.value-member-results{z-index:20;background:#fff;border:1px solid #e1e5eb;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #24304129}.value-member-result,.value-member-result-hint{color:#2c3543;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;flex-direction:column;gap:3px;width:100%;padding:10px 11px;display:flex}.value-member-result:last-child{border-bottom:0}.value-member-result:not(:disabled){cursor:pointer}.value-member-result:not(:disabled):hover{background:#fff4f1}.value-member-result:disabled{color:#9aa3af;cursor:not-allowed}.value-member-result strong{font-size:13px}.value-member-result span,.value-member-result-hint{color:#7b8492;font-size:12px}.value-member-result-hint{justify-content:center;min-height:40px}.value-form-panel input:focus,.value-form-panel select:focus,.value-form-panel textarea:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.value-operation-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.value-operation-tabs button{color:#7d8795;background:#fff;border:1px solid #e7eaee;border-radius:7px;padding:9px 5px;font-size:13px}.value-operation-tabs button.active{color:#c66f5d;background:#fff4f0;border-color:#e3a092}.value-selected-member{color:#8b93a4;background:#f7f9fb;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 11px;font-size:13px;display:flex}.value-selected-member strong{color:#5683da;font-size:15px}@media (width<=1100px){.value-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.value-page{padding:28px 22px 40px}.value-grid{grid-template-columns:1fr}}@media (width<=560px){.value-page{padding:24px 16px 35px}.value-page-header{align-items:flex-start}.value-header-badge{display:none}.value-stat-grid{gap:10px}.value-stat-card{padding:14px}.value-stat-card strong{font-size:17px}.value-list-panel,.value-form-panel{padding:17px}.value-list-panel .panel-heading{display:block}.value-search{flex-wrap:wrap;margin-top:15px}.value-search input{width:calc(100% - 102px)}.value-search select{width:96px}.value-search button{width:100%}}.coupon-tabs button.active{color:#c66f5d;background:#fff;box-shadow:0 1px 3px #1f2b3a14}.coupon-list-panel .panel-heading{gap:14px}.coupon-table .member-status{white-space:nowrap}.coupon-form-panel .panel-heading{margin-bottom:18px}.coupon-form-panel .supplier-submit{margin-top:10px}.member-status.disabled{color:#9aa2af;background:#f1f3f5}.member-status.unused{color:#43ad7e;background:#eaf8f2}.member-status.used{color:#5683da;background:#edf3ff}.member-status.expired,.member-status.void,.member-status.locked{color:#a1825d;background:#fff5e6}@media (width<=560px){.coupon-list-panel .panel-heading{display:block}.coupon-list-panel .value-search{flex-wrap:wrap;margin-top:15px}.coupon-list-panel .value-search input{width:calc(100% - 102px)}.coupon-list-panel .value-search select{width:96px}.coupon-list-panel .value-search button{width:100%}}.checkout-page{background:var(--canvas);min-height:100vh;padding:34px 42px 52px;font-weight:600!important}.checkout-page :is(h1,h2,h3,p,a,label,span,strong,b,small,em,td,th,input,select,option,textarea,button){font-weight:600!important}.checkout-page :is(input,textarea)::placeholder{opacity:1;color:#8a94a1!important;font-weight:600!important}.checkout-page :is(.checkout-search button,.checkout-member-search button,.checkout-order-search button,.checkout-submit,.checkout-submit :is(span,strong,b,small),.checkout-feedback-icon,.checkout-feedback-dialog .supplier-submit){color:#fff!important}.checkout-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1440px;margin:0 auto 20px;display:flex}.checkout-header h1{color:#293346;letter-spacing:-.06em;margin:7px 0 0;font-size:30px}.checkout-header .subtext{margin-top:7px}.checkout-header-badge{color:#8b93a4;background:#fff;border:1px solid #eef0f3;border-radius:9px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.checkout-header-badge strong{color:#d27461;font-size:16px}.checkout-tabs{background:#eff1f4;border-radius:10px;gap:7px;max-width:1440px;margin:0 auto 15px;padding:4px;display:flex}.checkout-tabs button{color:#7c8796;background:0 0;border-radius:7px;min-width:108px;padding:10px 17px;font-size:14px}.checkout-tabs button.active{color:#c96856;background:#fff;box-shadow:0 1px 4px #1f2b3a14}.checkout-tabs .checkout-header-badge{align-self:stretch;margin-left:auto;padding:0 14px}.checkout-feedback-modal{z-index:1000;background:#232b3961;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-feedback-dialog{text-align:center;background:#fff;border:1px solid #edf0f3;border-radius:16px;width:min(390px,100%);padding:28px 26px 24px;animation:.18s ease-out checkout-dialog-in;box-shadow:0 20px 70px #222b3833}.checkout-feedback-icon{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:24px;font-weight:700;display:grid}.checkout-feedback-dialog.success .checkout-feedback-icon{background:#43ad7e}.checkout-feedback-dialog.failure .checkout-feedback-icon{background:#d27460}.checkout-new-member-dialog .checkout-feedback-icon,.checkout-duplicate-product-dialog .checkout-feedback-icon{background:#d28b45}.checkout-duplicate-product-dialog{position:relative}.checkout-duplicate-product-dialog .checkout-dialog-close{color:#788497;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;min-width:0;height:30px;padding:0;font-size:24px;font-weight:300;line-height:1;display:grid;position:absolute;top:10px;right:10px}.checkout-duplicate-product-dialog .checkout-dialog-close:hover,.checkout-duplicate-product-dialog .checkout-dialog-close:focus-visible{color:#3e4b60;background:#f1f3f6}.checkout-duplicate-product-dialog .checkout-dialog-actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:136px;height:40px;margin-top:0;padding:0 18px;line-height:1;display:inline-flex}.checkout-feedback-dialog h2{color:#293346;margin:0;font-size:18px}.checkout-feedback-dialog p{color:#6e7888;margin:10px 0 22px;font-size:14px;line-height:1.7}.checkout-confirm-dialog{width:min(460px,100%)}.checkout-confirm-dialog .checkout-feedback-icon{background:#356f9b}.checkout-confirm-dialog>p{margin-bottom:14px}.checkout-confirm-summary{text-align:left;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;margin:0 0 20px;padding:4px 0}.checkout-confirm-summary>div{justify-content:space-between;align-items:baseline;gap:18px;padding:9px 2px;font-size:14px;display:flex}.checkout-confirm-summary dt{color:#7b8594;flex:none}.checkout-confirm-summary dd{color:#3d495b;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.checkout-confirm-summary dd.amount{color:#c65e49;font-size:20px}.checkout-confirm-dialog .checkout-dialog-actions{justify-content:center}.checkout-confirm-dialog .checkout-dialog-actions>button{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:40px;margin-top:0;padding:0 14px;line-height:1;display:inline-flex}.checkout-confirm-dialog .checkout-dialog-actions>.supplier-submit{width:auto}.checkout-feedback-dialog button{color:#fff;cursor:pointer;background:#d27460;border:0;border-radius:7px;min-width:112px;padding:9px 18px;font-size:14px}.checkout-feedback-dialog.success button{background:#43ad7e}.checkout-feedback-dialog .checkout-reprint-button{background:#f4faff;border:1px solid #bcd5e8;margin-right:8px;color:#356f9b!important}.checkout-new-member-dialog label{text-align:left;color:#4f5b6d;gap:7px;margin:0 0 10px;font-size:14px;font-weight:600;display:grid}.checkout-new-member-dialog label em{color:#d27460;font-style:normal}.checkout-new-member-dialog label>span{align-items:center;gap:4px;display:inline-flex}.checkout-copy-member-options{gap:8px;margin:-8px 0 16px;display:grid}.checkout-new-member-dialog .checkout-copy-member-options label{cursor:pointer;background:#fbfcfe;border:1px solid #d9e0e8;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;display:flex}.checkout-new-member-dialog .checkout-copy-member-options input[type=radio]{width:auto;box-shadow:none;margin:3px 0 0;padding:0}.checkout-new-member-dialog .checkout-copy-member-options label>span{gap:3px;min-width:0;display:grid}.checkout-copy-member-options b{color:#314157;font-size:14px}.checkout-copy-member-options small{color:#6e7888;font-size:12px;line-height:1.45}.checkout-new-member-dialog input{color:#293346;width:100%;font:inherit;border:1px solid #cbd4df;border-radius:7px;outline:none;padding:10px 11px}.checkout-new-member-dialog input:focus{border-color:#d27460;box-shadow:0 0 0 3px #d2746021}.checkout-dialog-error{text-align:left;color:#c55545;margin:0 0 10px;font-size:13px;display:block}.checkout-dialog-actions{justify-content:center;align-items:center;gap:9px;display:flex}.checkout-new-member-dialog .checkout-dialog-actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:126px;height:40px;padding:0 18px;line-height:1;display:inline-flex}.checkout-new-member-dialog .checkout-dialog-actions>.supplier-submit{width:auto;margin-top:0}.checkout-feedback-dialog .checkout-dialog-cancel{color:#667286;background:#fff;border:1px solid #d7dde5}.checkout-feedback-dialog button:disabled{cursor:not-allowed;opacity:.65}@keyframes checkout-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.55fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.checkout-main-panel{min-height:600px;padding:20px}.checkout-main-stack{align-content:start;gap:12px;min-width:0;display:grid}.checkout-side{gap:14px;display:grid}.checkout-scan-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.checkout-search{background:#fff;border:1px solid #e5e8ed;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;display:flex}.checkout-search>span{color:#9ca5b2;font-size:18px}.checkout-search input{width:100%;color:var(--ink);border:0;outline:0;font-size:14px}.checkout-search button{color:#fff;background:var(--coral);white-space:nowrap;border-radius:7px;padding:8px 12px;font-size:14px}.checkout-search button:disabled{opacity:.45;cursor:not-allowed}.checkout-search button:disabled:not(:only-child){cursor:wait}.checkout-style-picker{background:#fbfcfd;border:1px solid #edf0f3;border-radius:9px;margin-top:15px;padding:14px}.checkout-style-results{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(180px,220px));align-content:start;gap:8px;max-height:340px;margin-top:13px;padding-right:4px;display:grid;overflow-y:auto}.checkout-style-results>span{color:#9ca5b2;grid-column:1/-1;font-size:14px}.checkout-style-results button{color:#465064;text-align:left;background:#fff;border:1px solid #e5e8ed;border-radius:8px;gap:5px;padding:11px;display:grid;position:relative}.checkout-style-results button:hover{background:#fffaf8;border-color:#efb1a3}.checkout-product-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.checkout-product-card-head em,.checkout-line-source{border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;font-style:normal;line-height:1.25;display:inline-flex}.checkout-product-card-head em.internal,.checkout-line-source.internal{color:#406d9d;background:#edf5ff}.checkout-product-card-head em.external,.checkout-line-source.external{color:#9a6c35;background:#fff5e8}.checkout-style-results .checkout-product-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.checkout-style-results .checkout-product-card-head strong{min-width:0}.checkout-style-results .checkout-product-card-head em{border-radius:0 7px;flex:none;margin:-3px -3px 0 0;padding:3px 7px;font-size:11px;font-style:normal;font-weight:600;line-height:1.2}.checkout-style-results strong{color:#d27461;font-size:14px}.checkout-style-results span{font-size:14px}.checkout-style-results small{color:#9ca5b2;font-size:12px}.checkout-choice-panel{background:#fff;border-radius:8px;gap:9px;margin-top:13px;padding:13px;display:grid}.checkout-choice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-choice-heading strong{color:#465064;font-size:14px}.checkout-choice-heading button{color:#c66f5d;white-space:nowrap;background:#fffaf8;border:1px solid #efc1b7;border-radius:6px;padding:6px 9px;font-size:12px}.checkout-choice-heading button:hover{background:#fff0ec;border-color:#d98573}.checkout-choice-panel>span{color:#7d8795;margin-top:3px;font-size:13px}.checkout-choice-panel>small{color:#d49346;font-size:13px}.checkout-choice-list{flex-wrap:wrap;gap:7px;display:flex}.checkout-choice-list button{color:#667183;text-align:left;background:#fff;border:1px solid #e5e8ed;border-radius:6px;gap:3px;padding:7px 11px;font-size:13px;display:grid}.checkout-choice-list button small{color:#9a7e4c;font-size:12px}.checkout-choice-list button:hover,.checkout-choice-list button.active{color:#c66f5d;background:#fff4f0;border-color:#e3a092}.checkout-receivable{color:#2d7f68;white-space:nowrap;font-weight:700}.checkout-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-split-refund-button{white-space:nowrap;flex:none}.checkout-section-heading h2{color:#293346;margin:0;font-size:14px}.checkout-section-heading p{color:#9da5b2;margin:6px 0 0;font-size:13px}.checkout-section-heading .checkout-summary-number{font-weight:800}.checkout-section-heading .checkout-summary-sku{color:#2d6fbc!important}.checkout-section-heading .checkout-summary-quantity{color:#9a6c35!important}.checkout-section-heading .checkout-summary-amount{color:#168063!important}.checkout-lines{margin-top:20px}.checkout-lines table{min-width:850px;margin-top:14px}.checkout-lines th{font-size:15px;color:#111!important}.checkout-lines td:not(:first-child){font-size:16px;font-weight:800}.checkout-lines td:first-child strong,.checkout-lines td:first-child span{display:block}.checkout-lines .checkout-product-code{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;max-width:10em;font-size:16px;font-weight:700;overflow:hidden}.checkout-lines td:first-child .checkout-product-meta{color:#111;margin-top:4px;font-size:14px;display:block}.checkout-lines .row-delete-button{background:#ffe9e3;border:1px solid #efb7aa;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.2}.checkout-lines .row-delete-button:hover{background:#ffd9d0;border-color:#df8d7c}.checkout-price,.checkout-quantity{width:88px;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:6px;outline:0;padding:7px 8px;font-size:16px;font-weight:800}.checkout-quantity{width:66px}.checkout-price:focus,.checkout-quantity:focus,.checkout-member-panel select,.checkout-field select,.checkout-field input,.checkout-payment-row select,.checkout-payment-row input,.checkout-refund-type select,.checkout-remark textarea{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.checkout-member-panel,.checkout-payment-panel{padding:19px}.checkout-member-search{gap:6px;margin-top:14px;display:flex}.checkout-member-search input{min-width:0;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;flex:1;padding:9px 10px;font-size:14px}.checkout-member-search input:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.checkout-member-search button{color:#fff;background:#d27461;border-radius:7px;padding:0 12px;font-size:14px}.checkout-member-panel>select{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:8px;padding:10px;font-size:14px}.finance-page{padding:38px 42px 52px}.finance-date-filter label,.finance-form label,.finance-tier label,.finance-settlement label{color:#6b7686;gap:6px;font-size:12px;display:grid}.finance-date-filter input,.finance-form input,.finance-form select,.finance-form textarea,.finance-tier input,.finance-settlement input,.finance-settlement select{min-height:36px;color:var(--ink);background:#fff;border:1px solid #e3e7eb;border-radius:7px;outline:none;padding:8px 10px;font-size:14px}.finance-form textarea{resize:vertical;min-height:72px}.finance-date-filter input:focus,.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus,.finance-tier input:focus,.finance-settlement input:focus,.finance-settlement select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.finance-feedback{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 16px;display:flex}.finance-feedback button{color:inherit;background:0 0;font-size:18px}.finance-loading{color:#9ca5b2;text-align:center;max-width:1440px;margin:0 auto;padding:80px}.finance-metric{background:#fff;border:1px solid #e9edf1;border-radius:12px;min-height:130px;padding:18px}.finance-metric span,.finance-metric small{color:#929ba8;font-size:13px;display:block}.finance-metric strong{color:#344052;letter-spacing:-.05em;margin:13px 0 7px;font-size:24px;display:block}.finance-metric.accent strong{color:#4d8070}.finance-metric.cash strong{color:#b76c59}.finance-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.finance-panel{padding:21px}.finance-summary-list{gap:0;margin-top:16px;display:grid}.finance-summary-list>div{color:#768191;border-bottom:1px solid #f0f2f4;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;display:flex}.finance-summary-list strong{color:#3f4b5b}.finance-summary-list .negative{color:#bf705e}.finance-payment-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.finance-payment-tags span{color:#5e7792;background:#f0f5fa;border-radius:6px;padding:5px 8px;font-size:12px}.finance-form{gap:12px;display:grid}.finance-form .panel-heading{margin-bottom:2px}.finance-form label small{color:#9ca5b2}.finance-form .supplier-submit{margin-top:3px}.finance-commission{max-width:1440px;margin:18px auto 0}.finance-tier-list{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.finance-tier{background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;align-items:end;gap:8px;padding:9px;display:flex}.finance-tier input{width:110px}.finance-text-button{color:#c66f5d;background:0 0;padding:5px 7px;font-size:13px}.finance-text-button:disabled{color:#b8bec7;cursor:not-allowed}.finance-text-button.danger{color:#bd6758}.finance-inline-submit{width:auto!important;margin:0!important;padding:9px 13px!important}.finance-settlement{background:#f8fafb;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0 4px;padding:13px;display:flex}.finance-settlement .supplier-submit{min-height:36px;padding:8px 12px}.finance-table-wrap th{color:#9aa3ae;border-bottom:1px solid #edf0f3;padding:9px 8px;font-size:12px}.finance-table-wrap td{color:#667385;vertical-align:middle;border-bottom:1px solid #f0f2f4;padding:11px 8px;font-size:13px}.finance-table-wrap td strong,.finance-table-wrap td small{display:block}.finance-table-wrap td strong{color:#424e5f;font-size:13px}.finance-table-wrap td small{color:#9ca5b2;margin-top:3px;font-size:12px}.finance-attachments{gap:5px;display:flex}.finance-attachments button{cursor:zoom-in;background:#fff;border:1px solid #e7eaee;border-radius:5px;width:32px;height:32px;padding:0;overflow:hidden}.finance-attachments img{object-fit:cover;width:100%;height:100%}.finance-image-preview-backdrop{z-index:200;background:#141c26b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.finance-image-preview{max-width:min(960px,100%);max-height:min(760px,100%);display:grid;position:relative}.finance-image-preview img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:min(760px,100vh - 56px);display:block}.finance-image-preview-close{z-index:1;color:#fff;cursor:pointer;background:#344052;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;position:absolute;top:-12px;right:-12px}.finance-status{color:#887348;background:#fff5e6;border-radius:5px;max-width:160px;padding:4px 7px;font-size:12px;display:inline-block}.finance-status.approved{color:#557ca5;background:#edf4ff}.finance-status.reimbursed{color:#438168;background:#eaf8f1}.finance-status.rejected{color:#b16255;background:#fff0ed}.finance-modal-backdrop{z-index:100;background:#1e273461;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.finance-modal h2{color:#344052;margin:0;font-size:18px}.finance-modal p{color:#7d8795;font-size:14px;line-height:1.6}.finance-modal footer .supplier-submit{width:auto;margin:0;padding:9px 13px}.cash-ledger-page{padding-bottom:56px}.cash-ledger-header,.cash-ledger-metrics,.cash-ledger-entry-form,.cash-ledger-table-panel,.cash-ledger-page>.finance-message{max-width:1440px;margin-left:auto;margin-right:auto}.cash-ledger-header{gap:18px;margin-bottom:18px;display:grid}.cash-ledger-title,.cash-ledger-table-heading,.cash-ledger-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-ledger-kicker{color:#78908c;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:700}.cash-ledger-title h1,.cash-ledger-form-heading h2,.cash-ledger-table-heading h2{color:#303e4d;margin:0}.cash-ledger-title h1{letter-spacing:-.05em;font-size:30px}.cash-ledger-title p:not(.cash-ledger-kicker),.cash-ledger-form-heading p,.cash-ledger-table-heading p{color:#7d8896;margin:7px 0 0;font-size:13px;line-height:1.55}.cash-ledger-create{flex:none;margin-top:7px}.cash-ledger-filter{background:#fff;border:1px solid #e6ebef;border-radius:14px;grid-template-columns:repeat(5,minmax(116px,1fr)) auto;align-items:end;gap:12px;padding:15px;display:grid;box-shadow:0 8px 22px #29394709}.cash-ledger-filter label,.cash-ledger-entry-form label,.finance-modal label{color:#677486;gap:6px;min-width:0;font-size:13px;display:grid}.cash-ledger-filter input,.cash-ledger-filter select,.cash-ledger-entry-form input,.cash-ledger-entry-form select,.cash-ledger-entry-form textarea,.finance-modal textarea{box-sizing:border-box;color:#344355;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce4ea;border-radius:8px;padding:8px 10px}.cash-ledger-filter .supplier-submit,.cash-ledger-entry-form .supplier-submit{white-space:nowrap;width:auto;min-height:38px;margin:0}.cash-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cash-ledger-metric{background:#fff;border:1px solid #e7edf0;border-radius:13px;min-width:0;min-height:128px;padding:18px}.cash-ledger-metric span,.cash-ledger-metric small{color:#8994a1;font-size:12px;line-height:1.45;display:block}.cash-ledger-metric strong{color:#334354;letter-spacing:-.045em;margin:13px 0 7px;font-size:25px;display:block}.cash-ledger-metric:nth-child(2) strong{color:#40806d}.cash-ledger-metric:nth-child(3) strong{color:#ba6a58}.cash-ledger-metric:nth-child(4){background:#f8fcfb;border-color:#cce1db}.cash-ledger-entry-backdrop{z-index:180;background:#1f2a3666;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.cash-ledger-entry-modal{box-sizing:border-box;background:#fff;border:1px solid #e5eaee;border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 18px 48px #1e2a3833}.cash-ledger-modal-header{background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 18px;display:flex}.cash-ledger-modal-header h2{color:#344052;letter-spacing:-.02em;margin:0;font-size:19px}.cash-ledger-modal-header p{color:#7c8996;max-width:470px;margin:7px 0 0;font-size:13px;line-height:1.55}.cash-ledger-modal-body{padding:20px 22px 22px}.cash-ledger-entry-modal .cash-ledger-form-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:17px 15px}.cash-ledger-entry-modal label{color:#667484;gap:7px;font-size:13px;font-weight:500;display:grid}.cash-ledger-entry-modal input,.cash-ledger-entry-modal select,.cash-ledger-entry-modal textarea{box-sizing:border-box;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;transition:border-color .16s,box-shadow .16s;border:1px solid #dce3ea!important}.cash-ledger-entry-modal input:focus,.cash-ledger-entry-modal select:focus,.cash-ledger-entry-modal textarea:focus{border-color:#8ca7a2;outline:0;box-shadow:0 0 0 3px #5d7d771a}.cash-ledger-form-amount,.cash-ledger-entry-modal .cash-ledger-form-remark{grid-column:1/-1}.cash-ledger-entry-modal .cash-ledger-form-remark textarea{min-height:88px;padding-top:10px;line-height:1.55}.cash-ledger-modal-close{color:#6c7885;background:#fff;border:1px solid #e2e7eb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.cash-ledger-modal-close:hover{color:#344052;background:#f7f9fa;border-color:#cfd8df}.cash-ledger-entry-modal footer{background:#fcfdfd;border-top:1px solid #edf0f2;justify-content:flex-end;gap:10px;margin:0;padding:15px 22px 18px;display:flex}.cash-ledger-entry-modal footer>button:not(.supplier-submit){box-sizing:border-box;color:#6c7885;background:#fff;border:1px solid #dbe2e7;border-radius:8px;flex:0 0 88px;height:40px;min-height:40px;max-height:40px;padding:8px 12px}.cash-ledger-entry-modal footer .supplier-submit{box-sizing:border-box;border-radius:7px;flex:0 0 128px;width:128px;height:40px;min-height:40px;max-height:40px;margin-top:0;padding:8px 16px}.cash-ledger-form-heading .text-button{flex:none}.cash-ledger-form-fields{grid-template-columns:180px 180px 160px minmax(280px,1fr);gap:13px;display:grid}.cash-ledger-form-remark textarea{resize:vertical;min-height:72px}.cash-ledger-table-panel{padding:21px}.cash-ledger-table-heading{align-items:center}.cash-ledger-table-heading>strong{color:#5b766f;background:#edf7f4;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.cash-ledger-table-wrap{border:1px solid #edf0f2;border-radius:10px;margin-top:17px;overflow-x:auto}.cash-ledger-table-wrap table{border-collapse:collapse;width:100%;min-width:1010px}.cash-ledger-table-wrap th{color:#8894a2;text-align:left;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e8edf0;padding:11px 10px;font-size:12px;font-weight:600}.cash-ledger-table-wrap td{color:#596879;vertical-align:middle;border-bottom:1px solid #eef1f3;padding:12px 10px;font-size:13px}.cash-ledger-table-wrap tr:last-child td{border-bottom:0}.cash-ledger-note{min-width:180px;max-width:310px;line-height:1.45}.cash-ledger-note small{color:#98a2ae;margin-top:4px;display:block}.cash-ledger-direction{text-align:center;border-radius:5px;min-width:32px;padding:4px 6px;font-size:12px;display:inline-block}.cash-ledger-direction.income,.cash-ledger-active{color:#397866;background:#eaf7f1}.cash-ledger-direction.expense,.cash-ledger-void{color:#ac6657;background:#fff0ec}.cash-ledger-income{white-space:nowrap;font-weight:700;color:#397866!important}.cash-ledger-expense{white-space:nowrap;font-weight:700;color:#b36556!important}.cash-ledger-active,.cash-ledger-void{border-radius:5px;padding:4px 6px;font-size:12px;display:inline-block}.cash-ledger-void{max-width:180px;line-height:1.4}@media (width<=1180px){.cash-ledger-filter{grid-template-columns:repeat(3,minmax(150px,1fr))}.cash-ledger-filter .supplier-submit{justify-self:start}.cash-ledger-form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-ledger-form-remark{grid-column:1/-1}}@media (width<=650px){.cash-ledger-header{gap:14px}.cash-ledger-title{flex-direction:column;align-items:stretch;gap:12px}.cash-ledger-title h1{font-size:25px}.cash-ledger-create{width:100%;margin-top:0}.cash-ledger-filter{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.cash-ledger-filter label:nth-child(5),.cash-ledger-filter .supplier-submit{grid-column:1/-1}.cash-ledger-filter .supplier-submit{width:100%}.cash-ledger-metrics{grid-template-columns:1fr 1fr;gap:10px}.cash-ledger-metric{min-height:113px;padding:14px}.cash-ledger-metric strong{margin:10px 0 5px;font-size:19px}.cash-ledger-entry-form,.cash-ledger-table-panel{padding:16px}.cash-ledger-entry-backdrop{align-items:end;padding:0}.cash-ledger-entry-modal{border-radius:18px 18px 0 0;width:100%}.cash-ledger-modal-header{padding:21px 18px 17px}.cash-ledger-modal-header h2{font-size:20px}.cash-ledger-modal-body{padding:19px 18px 21px}.cash-ledger-form-heading h2,.cash-ledger-table-heading h2{font-size:18px}.cash-ledger-entry-modal .cash-ledger-form-fields{grid-template-columns:1fr;gap:14px}.cash-ledger-form-amount,.cash-ledger-entry-modal .cash-ledger-form-remark{grid-column:auto}.cash-ledger-entry-modal footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.cash-ledger-entry-modal footer>button:not(.supplier-submit),.cash-ledger-entry-modal footer .supplier-submit{width:100%;min-width:0}.cash-ledger-table-heading{align-items:flex-start}.cash-ledger-table-wrap{margin-left:-1px;margin-right:-1px}}@media (width<=1050px){.finance-grid{grid-template-columns:1fr}.finance-form{grid-template-columns:repeat(2,1fr)}.finance-form .panel-heading,.finance-form textarea,.finance-form .supplier-submit{grid-column:1/-1}}@media (width<=650px){.finance-page{padding:25px 16px 36px}.finance-metric{min-height:112px;padding:14px}.finance-metric strong{font-size:18px}.finance-panel{padding:16px}.finance-form{grid-template-columns:1fr}.finance-form .panel-heading,.finance-form textarea,.finance-form .supplier-submit{grid-column:auto}.finance-tier{flex-wrap:wrap}.finance-settlement{flex-direction:column;align-items:stretch}.finance-settlement .supplier-submit{width:100%}}.franchise-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.franchise-header{max-width:1440px;margin:0 auto 20px}.franchise-header h1{color:#293346;letter-spacing:-.06em;margin:7px 0;font-size:30px}.franchise-panel{max-width:1440px;margin:0 auto;padding:21px}.franchise-feedback{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 16px;display:flex}.franchise-feedback button{color:inherit;background:0 0;font-size:18px}.franchise-table-wrap{margin-top:17px;overflow:auto}.franchise-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.franchise-table-wrap th{color:#99a3af;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:9px 8px;font-size:12px;font-weight:500}.franchise-table-wrap td{color:#647183;border-bottom:1px solid #f0f2f4;padding:11px 8px;font-size:13px}.franchise-table-wrap td strong,.franchise-table-wrap td small{display:block}.franchise-table-wrap td strong{color:#424e5f;font-size:13px}.franchise-table-wrap td small{color:#9ba5b1;margin-top:3px;font-size:12px}.franchise-total{color:#808b99;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.franchise-total strong{color:#455163}.franchise-total span{align-items:center;gap:8px;margin-left:auto;display:flex}.franchise-total button{color:#657183;background:#fff;border:1px solid #e4e8ec;border-radius:6px;padding:6px 9px;font-size:12px}.franchise-total button:disabled{color:#c0c6ce;cursor:not-allowed}.franchise-total b{color:#8290a0;font-size:12px}.franchise-modal-backdrop{z-index:100;background:#1e273461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.franchise-modal{background:#fff;border-radius:12px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 20px 60px #1d253333}.franchise-modal header{justify-content:space-between;align-items:flex-start;display:flex}.franchise-modal h2{color:#344052;margin:0;font-size:18px}.franchise-modal header p{color:#929ba7;margin:6px 0 0;font-size:13px}.franchise-modal header>button{color:#8f99a6;background:0 0;font-size:24px}.franchise-modal footer{color:#7b8796;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.franchise-modal footer .supplier-submit{width:auto;margin:0;padding:9px 13px}.product-album-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.product-album-search{gap:8px;padding-bottom:5px;display:flex}.product-album-search input{border:1px solid #e2e6eb;border-radius:7px;outline:0;width:230px;min-height:36px;padding:8px 10px;font-size:13px}.product-album-search input:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.product-album-search button,.product-album-pagination button{color:#fff;background:#d27461;border-radius:7px;min-height:36px;padding:8px 13px;font-size:13px}.product-album-summary,.product-album-pagination{color:#7c8796;justify-content:space-between;align-items:center;font-size:13px;display:flex}.product-album-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;min-height:300px;margin:16px 0;display:grid}.product-album-card{text-align:left;color:inherit;background:#fff;border:1px solid #edf0f3;border-radius:9px;padding:0;transition:box-shadow .15s,transform .15s;overflow:hidden}.product-album-image-button{cursor:zoom-in;background:0 0;width:100%;padding:0;display:block}.product-album-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2933461f}.product-album-card img{aspect-ratio:3/4;object-fit:contain;background:#f4f6f8;width:100%;display:block}.product-album-card div{gap:3px;padding:10px;display:grid}.product-album-code-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.product-album-card strong{color:#3f4b5b;font-size:13px}.product-album-card span{color:#697586;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-album-card small{color:#9ba5b1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-album-inventory-button{color:#b35d4c;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff7f4;border:1px solid #f0d4cc;border-radius:6px;width:100%;margin-top:4px;padding:5px 7px;font-size:12px;overflow:hidden}.product-album-inventory-button:hover{background:#ffede7}.product-album-empty{color:#8d98a5;text-align:center;grid-column:1/-1;align-self:center}.product-album-pagination{justify-content:center;gap:14px}.product-album-page-jump{align-items:center;gap:7px;display:flex}.product-album-page-jump label{white-space:nowrap;align-items:center;gap:4px;display:flex}.product-album-page-jump input{color:#526174;border:1px solid #e2e6eb;border-radius:7px;width:58px;min-height:32px;padding:5px 7px;font-size:13px}.product-album-page-jump button{min-height:32px;padding:5px 10px}.product-album-pagination button:disabled,.product-album-search button:disabled{opacity:.45;cursor:not-allowed}.internal-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.internal-product-card{background:#fff;border:1px solid #dfe5eb;border-radius:10px;grid-template-columns:74px minmax(0,1fr);gap:12px;display:grid;overflow:hidden;box-shadow:0 2px 8px #2933460f}.internal-product-mark{color:#5d7185;letter-spacing:2px;background:linear-gradient(145deg,#edf3f7,#dce7ed);border-radius:8px;place-items:center;width:64px;height:82px;margin:14px 0 0 14px;font-size:18px;font-weight:700;display:grid}.internal-product-image-button{cursor:zoom-in;background:#f2f5f7;border-radius:8px;width:64px;height:82px;margin:14px 0 0 14px;overflow:hidden}.internal-product-image{object-fit:contain;width:100%;height:100%;transition:transform .16s;display:block}.internal-product-image-button:hover .internal-product-image{transform:scale(1.05)}.internal-product-main{min-width:0;padding:14px 14px 0 0}.internal-product-main h2{color:#303c4c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.35;overflow:hidden}.internal-product-main>p{color:#8b97a4;margin:3px 0 10px;font-size:12px}.internal-product-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.internal-product-main dl div{min-width:0}.internal-product-main dt{color:#8b97a4;font-size:12px}.internal-product-main dd{color:#435267;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:600;overflow:hidden}.internal-product-card footer{color:#4c5c70;border-top:1px dashed #dbe2e8;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.internal-product-card footer span{min-width:0}.internal-product-card footer b{color:#8b97a4;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.internal-product-card footer button{white-space:nowrap;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.internal-product-card footer .stock-button{color:#238abb;border:1px solid #49a7d1}.internal-product-card footer .stock-button:hover{color:#fff;background:#238abb}.internal-product-card footer .distribution-button{color:#278355;border:1px solid #4ea877}.internal-product-card footer .distribution-button:hover{color:#fff;background:#278355}.internal-product-card footer>div{justify-content:flex-end;gap:7px;display:flex}.internal-product-stock-backdrop{z-index:140;background:#19202b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.internal-product-stock-dialog{background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 20px 60px #121f2d47}.internal-product-stock-dialog header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.internal-product-stock-dialog header div{gap:4px;min-width:0;display:grid}.internal-product-stock-dialog header strong{color:#303c4c;font-size:17px}.internal-product-stock-dialog header span{color:#8995a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.internal-product-stock-dialog header button{color:#687586;background:#f2f4f6;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.internal-product-stock-table{border:1px solid #e1e7ec;border-radius:8px;max-height:calc(100vh - 180px);overflow:auto}.internal-product-stock-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.internal-product-stock-table th,.internal-product-stock-table td{text-align:center;border-bottom:1px solid #e8edf1;padding:10px 13px}.internal-product-stock-table thead th{z-index:1;color:#647488;background:#f5f7f9;font-weight:600;position:sticky;top:0;box-shadow:0 1px #e1e7ec}.internal-product-stock-table tbody th{color:#435267;text-align:center;font-weight:600}.internal-product-stock-table tbody tr:last-child th,.internal-product-stock-table tbody tr:last-child td{border-bottom:0}.internal-product-stock-empty{color:#8b97a4;text-align:center;margin:20px 0;font-size:13px}.internal-product-stock-table tfoot th,.internal-product-stock-table tfoot td{color:#435267;background:#f7f9fa;border-bottom:0;font-weight:700}.internal-product-color{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.internal-product-color i{color:#b85e4e;background:#fff0eb;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600}.internal-product-image-backdrop{z-index:150;background:#19202b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.internal-product-image-dialog header{color:#303c4c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.internal-product-image-dialog header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-product-image-dialog header button{color:#687586;background:#f2f4f6;border-radius:7px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.internal-product-image-dialog>img{object-fit:contain;width:100%;max-height:calc(100vh - 120px);display:block}.product-album-modal-backdrop{z-index:120;background:#19202bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-album-modal{background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:calc(100vh - 48px);padding:14px;display:grid;box-shadow:0 22px 70px #00000052}.product-album-modal header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 11px;display:flex}.product-album-modal header div{gap:3px;min-width:0;display:grid}.product-album-modal header strong{color:#374254;font-size:15px}.product-album-modal header span{color:#7e8998;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-album-modal header button{color:#687586;background:#f2f4f6;border-radius:7px;width:32px;height:32px;font-size:23px;line-height:1}.product-album-image-stage{min-height:0;position:relative}.product-album-modal>img,.product-album-image-stage>img{object-fit:contain;background:#f4f6f8;width:100%;max-height:calc(100vh - 126px);display:block}.product-album-image-nav,.mobile-admin-album-image-nav{z-index:1;color:#fff;background:#202d3db8;border-radius:50%;width:42px;height:42px;font-size:34px;line-height:36px;position:absolute;top:50%;transform:translateY(-50%)}.product-album-image-nav.previous,.mobile-admin-album-image-nav.previous{left:12px}.product-album-image-nav.next,.mobile-admin-album-image-nav.next{right:12px}.product-album-image-nav:disabled,.mobile-admin-album-image-nav:disabled{visibility:hidden}.product-album-image-position,.mobile-admin-album-image-position{color:#7e8998;text-align:center;margin:8px 0 0;font-size:12px}.product-album-inventory-modal{background:#fff;border-radius:10px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:14px;overflow:auto;box-shadow:0 22px 70px #00000052}.product-album-inventory-modal header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 11px;display:flex}.product-album-inventory-modal header div{gap:3px;min-width:0;display:grid}.product-album-inventory-modal header strong{color:#374254;font-size:15px}.product-album-inventory-modal header span{color:#7e8998;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-album-inventory-modal header button{color:#687586;background:#f2f4f6;border-radius:7px;width:32px;height:32px;font-size:23px;line-height:1}.product-album-inventory-state{color:#7e8998;text-align:center;margin:18px 0}.product-album-inventory-state.error{color:#b45248}.product-album-inventory-table-wrap{border:1px solid #e8edf1;border-radius:8px;overflow:auto}.product-album-inventory-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.product-album-inventory-table-wrap th,.product-album-inventory-table-wrap td{text-align:right;border-bottom:1px solid #edf0f3;min-width:64px;padding:9px 11px}.product-album-inventory-table-wrap th:first-child{text-align:left}.product-album-inventory-table-wrap.is-size-matrix table{table-layout:auto;width:max-content;min-width:100%}.product-album-inventory-table-wrap.is-size-matrix th,.product-album-inventory-table-wrap.is-size-matrix td{white-space:nowrap;min-width:64px}.product-album-inventory-table-wrap.is-size-matrix th:first-child{text-align:left;text-overflow:ellipsis;min-width:88px;max-width:132px;overflow:hidden}.product-album-inventory-table-wrap thead,.product-album-inventory-table-wrap tfoot{color:#536174;background:#f7f9fa}@media (width<=800px){.franchise-page{padding:25px 16px 36px}.franchise-total span{width:100%;margin-left:0}.product-album-header{display:block}.product-album-search{margin-top:15px}.product-album-search input{width:100%}.product-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-album-modal-backdrop{padding:12px}.product-album-modal{max-height:calc(100vh - 24px);padding:10px}.product-album-modal>img{max-height:calc(100vh - 104px)}.internal-products-grid{grid-template-columns:1fr;gap:10px}}.rebuild-account-menu .danger{color:#bd6758}.rebuild-modal-backdrop{z-index:100;background:#1e273461;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.rebuild-modal{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border-radius:12px;width:min(380px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto;box-shadow:0 20px 60px #1d253333}.rebuild-modal header{justify-content:space-between;display:flex}.rebuild-modal h2{color:#344052;margin:0;font-size:18px}.rebuild-modal header button{color:#8e98a5;background:0 0;font-size:22px}.rebuild-modal label{color:#657183;gap:6px;margin-top:12px;font-size:13px;display:grid}.rebuild-modal label small{color:#9ba5b2}.rebuild-modal input{border:1px solid #e3e7eb;border-radius:7px;outline:0;padding:9px}.rebuild-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.rebuild-modal footer .supplier-submit{width:auto;margin:0;padding:9px 13px}.sales-document-status,.sales-sync{color:#51806d;background:#eaf8f1;border-radius:5px;padding:4px 7px;font-size:12px;display:inline-block}.sales-document-status.part_returned,.sales-sync.pending{color:#936f42;background:#fff5e4}.sales-document-status.returned,.sales-document-status.cancelled,.sales-sync.error{color:#b36255;background:#fff0ed}.sales-sync.synced{color:#4d7da8;background:#edf4ff}.sync-command-surface{background:#fff;border:1px solid #e6ebf2;border-radius:12px;margin:18px 0;padding:16px}.sync-command-bar{grid-template-columns:220px minmax(260px,1fr) minmax(260px,1.05fr) auto auto 92px;align-items:center;gap:10px;display:grid}.sync-command-bar button,.sync-command-bar input,.sync-command-bar select{height:42px;font:inherit;border:1px solid #dce3ec;border-radius:8px}.sync-store-select,.sync-keyword,.sync-date-range{color:#64748b;background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.sync-store-select select,.sync-keyword input{color:#26344b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.sync-date-range{gap:6px;padding:0 10px}.sync-date-range input{color:#26344b;background:0 0;border:0;outline:0;width:112px;padding:0}.sync-date-range span{color:#9ba7b7;font-size:12px}.sync-keyword:focus-within,.sync-store-select:focus-within,.sync-date-range:focus-within{border-color:#3976e9;box-shadow:0 0 0 3px #eef4ff}.sync-advanced-toggle,.sync-reset-button{color:#4b5c73;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.sync-advanced-toggle.active{color:#2764d7;background:#f4f8ff;border-color:#b9cdf8}.sync-advanced-toggle b{color:#fff;background:#2468df;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.sync-search-button,.sync-batch-button{color:#fff;background:#2468df;border-radius:8px;font-weight:600}.sync-search-button:hover{background:#1857c8}.sync-advanced-fields{background:#f7f9fc;border-radius:9px;grid-template-columns:1fr 1fr 180px;gap:12px;margin-top:12px;padding:14px;display:grid}.sync-advanced-fields label{color:#5b6c82;gap:6px;font-size:12px;font-weight:600;display:grid}.sync-advanced-fields input,.sync-advanced-fields select{color:#29384e;background:#fff;border:1px solid #dfe6ef;border-radius:7px;outline:0;height:38px;padding:0 10px}.sync-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sync-filter-chips span{color:#4a5a70;background:#f2f5f9;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.sync-filter-chips button,.sync-selection-link{color:#2468df;background:0 0;padding:5px 8px;font-size:13px}.sync-selection-bar{background:#f4f8ff;border:1px solid #cfe0ff;border-radius:10px;align-items:center;gap:18px;margin:16px 0 20px;padding:14px 16px;display:flex}.sync-selection-count{color:#24354c;white-space:nowrap;align-items:center;gap:10px;display:flex}.sync-selection-count>span{color:#fff;background:#2468df;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sync-selection-count strong{font-size:16px}.sync-selection-store{color:#40546f;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 9px;font-size:13px}.sync-selection-bar p{color:#62728a;flex:1;margin:0;font-size:13px}.sync-batch-button{min-width:108px;height:40px}.sync-batch-button:disabled{cursor:not-allowed;opacity:.52}@media (width<=1180px){.sync-command-bar{grid-template-columns:190px 1fr 1fr auto 88px}.sync-advanced-toggle{grid-column:4}.sync-reset-button,.sync-search-button{grid-column:5}.sync-selection-bar{flex-wrap:wrap}.sync-selection-bar p{min-width:250px}}@media (width<=760px){.sync-command-bar,.sync-advanced-fields{grid-template-columns:1fr 1fr}.sync-keyword,.sync-date-range{grid-column:span 2}.sync-advanced-toggle,.sync-reset-button,.sync-search-button{grid-column:auto}.sync-date-range input{width:100%}.sync-selection-bar{align-items:flex-start;gap:10px}.sync-batch-button{margin-left:auto}}.sales-detail-backdrop{z-index:100;background:#1e273461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-detail-modal{background:#fff;border-radius:12px;width:min(1060px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 20px 60px #1d253333}.sales-detail-modal header{justify-content:space-between;display:flex}.sales-detail-modal h2{color:#344052;margin:0;font-size:18px}.sales-detail-modal header p{color:#929ba7;margin:6px 0 0;font-size:13px}.sales-detail-modal header>button{color:#8f99a6;background:0 0;font-size:24px}.sales-detail-modal footer{color:#7b8796;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.sales-detail-modal footer .supplier-submit{width:auto;margin:0;padding:9px 13px}.sales-cost-edit-modal{border:1px solid #e8ebf0;border-radius:18px;width:min(560px,100%);padding:0;overflow:hidden}.sales-cost-edit-modal>header{border-bottom:1px solid #eef0f4;align-items:flex-start;padding:24px 26px 18px}.sales-cost-edit-eyebrow{color:#c36d5c;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sales-cost-edit-modal h2{letter-spacing:-.02em;font-size:21px}.sales-cost-edit-modal header p{margin-top:7px}.sales-cost-edit-modal header p i{color:#c2c7cf;padding:0 3px;font-style:normal}.sales-cost-edit-modal header>button{border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.sales-cost-edit-modal header>button:hover{color:#475366;background:#f2f4f7}.sales-cost-edit-summary{background:#ebedf1;border:1px solid #ebedf1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 26px 0;display:grid;overflow:hidden}.sales-cost-edit-summary>div{background:#fafbfc;min-width:0;padding:13px 12px}.sales-cost-edit-summary span,.sales-cost-edit-fields label>span{color:#8a94a3;font-size:12px;display:block}.sales-cost-edit-summary b{color:#435065;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;display:block;overflow:hidden}.sales-cost-edit-summary .next{background:#fff5f1}.sales-cost-edit-summary .next span,.sales-cost-edit-summary .next b{color:#bd634f}.sales-cost-edit-notice{color:#9c6533;background:#fff8e8;border-radius:8px;margin:13px 26px 0;padding:9px 11px;font-size:12px;line-height:1.5}.sales-cost-edit-fields{gap:17px;padding:21px 26px 24px;display:grid}.sales-cost-edit-fields label>span{color:#536074;margin-bottom:8px;font-weight:700}.sales-cost-edit-fields label>span i{color:#cc6654;margin-left:4px;font-size:11px;font-style:normal}.sales-cost-edit-price{background:#fff;border:1px solid #dbe0e7;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.sales-cost-edit-price:focus-within{border-color:#c56d5a;box-shadow:0 0 0 3px #c56d5a21}.sales-cost-edit-price em{color:#c36b58;padding-left:13px;font-size:18px;font-style:normal;font-weight:700}.sales-cost-edit-price input{color:#354258;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0 13px 0 8px;font-size:18px;font-weight:700}.sales-cost-edit-fields textarea{box-sizing:border-box;resize:vertical;color:#354258;width:100%;min-height:82px;font:inherit;border:1px solid #dbe0e7;border-radius:10px;outline:0;padding:11px 12px;line-height:1.55;display:block}.sales-cost-edit-fields textarea:focus{border-color:#c56d5a;box-shadow:0 0 0 3px #c56d5a21}.sales-cost-edit-fields small{color:#a0a8b4;text-align:right;margin-top:6px;font-size:11px;display:block}.sales-cost-edit-modal footer{background:#fafbfc;border-top:1px solid #eef0f4;justify-content:space-between;margin:0;padding:15px 26px}.sales-cost-edit-modal footer>span{color:#8b95a4;max-width:220px;font-size:11px;line-height:1.5}.sales-cost-edit-modal footer>div{gap:9px;display:flex}.sales-cost-edit-modal footer button{border-radius:8px;min-width:82px;padding:9px 13px}@media (width<=560px){.sales-detail-backdrop{padding:12px}.sales-cost-edit-modal>header{padding:20px 18px 16px}.sales-cost-edit-summary{margin:15px 18px 0}.sales-cost-edit-summary>div{padding:11px 8px}.sales-cost-edit-summary b{font-size:12px}.sales-cost-edit-notice{margin-left:18px;margin-right:18px}.sales-cost-edit-fields{padding:18px}.sales-cost-edit-modal footer{align-items:flex-end;padding:13px 18px}.sales-cost-edit-modal footer>span{display:none}.sales-cost-edit-modal footer>div{width:100%}.sales-cost-edit-modal footer button{flex:1}}.checkout-member-summary{background:#f7f9fb;border-radius:8px;gap:6px;margin-top:12px;padding:11px;display:grid}.checkout-member-summary strong{color:#465064;font-size:14px}.checkout-member-summary span{color:#8d97a5;font-size:13px}.checkout-member-summary div{color:#5683da;gap:14px;font-size:13px;display:flex}.checkout-field,.checkout-refund-type,.checkout-remark{color:#667183;margin-top:13px;font-size:13px;display:block}.checkout-field select,.checkout-field input,.checkout-refund-type select,.checkout-remark textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;margin-top:6px;padding:9px 10px;font-size:14px;display:block}.checkout-field select[multiple]{min-height:92px;padding:5px}.checkout-field select[multiple] option{padding:6px 7px}.checkout-coupon-options{gap:6px;margin-top:7px;display:grid}.checkout-coupon-option{color:#667183;cursor:pointer;background:#fff;border:1px solid #e5e8ed;border-radius:7px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.checkout-coupon-option:hover{background:#fffaf8;border-color:#e3a092}.checkout-coupon-option.disabled{opacity:.48;cursor:not-allowed}.checkout-coupon-option input{width:15px;min-width:15px;height:15px;accent-color:var(--coral);margin:1px 0 0}.checkout-coupon-option>span{gap:3px;display:grid}.checkout-coupon-option strong{color:#465064;font-size:14px}.checkout-coupon-option small,.checkout-coupon-empty{color:#9aa2af;font-size:12px}.mobile-member>.mobile-coupon-picker{border-top:1px solid #edf0f4;gap:6px;margin-top:8px;padding:9px 0 0;display:grid}.mobile-benefit-heading{color:#465064;justify-content:space-between;align-items:center;font-size:14px;display:flex}.mobile-benefit-heading span{color:#a2645e;background:#fff1ed;border-radius:99px;padding:3px 7px;font-size:11px}.mobile-member>.mobile-coupon-picker .mobile-coupon-card{box-sizing:border-box;color:#55677b;background:#fbfcfd;border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 10px;display:grid}.mobile-member>.mobile-coupon-picker .mobile-coupon-card.selected{background:#fff8f6;border-color:#e6a296}.mobile-coupon-card input{accent-color:#dd7867;width:16px;height:16px;margin:0}.mobile-coupon-card-copy{gap:2px;min-width:0;display:grid}.mobile-coupon-card-copy strong,.mobile-coupon-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-coupon-card-copy strong{color:#465064;font-size:13px}.mobile-coupon-card-copy small{color:#8d99a8;font-size:11px}.mobile-points-redemption{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 86px auto;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:grid}.mobile-points-redemption>span{color:#465064;gap:2px;font-size:13px;font-weight:650;display:grid}.mobile-points-redemption small{color:#9aa2af;font-size:11px;font-weight:400}.mobile-points-redemption input{box-sizing:border-box;color:#465064;width:86px;height:34px;font:inherit;border:1px solid #dde4ea;border-radius:7px;padding:0 7px}.mobile-points-redemption b{color:#d96d5d;white-space:nowrap;font-size:12px}.mobile-points-redemption.disabled{opacity:.66}.mobile-points-redemption input:disabled{color:#9aa5b2;background:#f4f6f8}.checkout-hint{float:right;color:#a4acb7}.checkout-payment-panel{margin-top:0}.checkout-payment-row{grid-template-columns:1fr 1fr 28px;gap:6px;margin-top:10px;display:grid}.checkout-payment-row select,.checkout-payment-row input{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:6px;outline:0;padding:8px;font-size:14px}.checkout-payment-row button{color:#a2aab6;background:0 0;font-size:18px}.checkout-amount-summary{color:#8e97a4;border-top:1px solid #edf0f3;gap:7px;margin-top:16px;padding-top:14px;font-size:13px;display:grid}.checkout-amount-summary span{justify-content:space-between;display:flex}.checkout-amount-summary b{color:#4d586a;font-weight:600}.checkout-amount-summary>strong{color:#293346;justify-content:space-between;margin-top:4px;font-size:15px;display:flex}.checkout-amount-summary>strong b{color:#d47460;font-size:18px}.checkout-amount-summary small{margin-top:3px;font-size:13px}.checkout-submit{color:#fff;text-align:left;background:linear-gradient(135deg,#df7561,#c85f4e);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:0;padding:10px 14px 10px 17px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 20px #c95f4d3d}.checkout-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 24px #c95f4d4d}.checkout-submit:disabled{cursor:wait;opacity:.72}.checkout-submit>span,.checkout-submit>b{display:grid}.checkout-submit small{color:#ffffffbd;margin-bottom:3px;font-size:11px;font-weight:400}.checkout-submit strong{letter-spacing:.02em;font-size:16px}.checkout-submit>b{grid-auto-flow:column;align-items:center;gap:9px;font-size:16px}.checkout-submit i{color:#cc6250;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;display:grid}.checkout-return-box{margin-top:2px}.checkout-return-heading{align-items:flex-start}.checkout-order-lookup{gap:9px;width:min(530px,48%);display:grid}.checkout-order-select{color:#39475a;background:#fff;border:1px solid #e5e8ed;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:14px}.checkout-order-select:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.checkout-return-box .checkout-section-heading select{min-width:250px;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;padding:9px;font-size:14px}.checkout-order-search{gap:6px;display:flex}.checkout-order-search input{min-width:0;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;flex:1;padding:9px 10px;font-size:14px}.checkout-order-search input:focus{border-color:#e49b8a;box-shadow:0 0 0 3px #fff0ec}.checkout-order-search button{color:#fff;cursor:pointer;background:#d27460;border:0;border-radius:7px;padding:0 14px;font-size:14px}.checkout-return-lines{background:#fff;border:1px solid #edf0f3;border-radius:10px;gap:8px;margin-top:18px;padding:14px;display:grid}.checkout-return-lines label{color:#5c6676;background:#fff;border:1px solid #edf0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checkout-return-lines strong,.checkout-return-lines small{display:block}.checkout-return-lines strong{font-size:15px}.checkout-return-lines .checkout-return-product-code{font-size:16px;display:block}.checkout-return-lines .checkout-return-product-name{margin-top:3px;font-size:12px}.checkout-return-lines .checkout-return-product-meta{margin-top:5px;font-size:14px}.checkout-return-lines small{color:#a1a9b4;margin-top:5px;font-size:14px}.checkout-return-lines input{color:#1f2c3d;text-align:right;border:2px solid #66778c;border-radius:6px;outline:0;width:80px;padding:8px;font-size:15px;font-weight:700}.checkout-return-lines input:focus{border-color:#2f638f;box-shadow:0 0 0 3px #2f638f29}.checkout-exchange-tip{color:#9a7e4c;background:#fff8e8;border-radius:8px;margin-top:14px;padding:11px;font-size:13px;line-height:1.6}@media (width<=1000px){.checkout-layout{grid-template-columns:1fr}.checkout-side{grid-template-columns:1fr 1fr}.checkout-remark,.checkout-submit{grid-column:1/-1}}@media (width<=1920px){.legacy-page-frame>main,.checkout-page,.legacy-page-frame>:is(.cashier-page,.page-content,.supplier-page,.member-page,.product-page,.dictionary-page,.sales-document-list-page,.sales-document-detail-page,.distribution-page,.current-account-page){padding-left:10px;padding-right:10px}.legacy-page-frame>:is(.page-content,.supplier-page,.member-page,.product-page,.dictionary-page,.sales-document-list-page,.sales-document-detail-page){max-width:none;margin-left:0;margin-right:0}.legacy-page-frame>.checkout-page :is(.checkout-header,.checkout-tabs,.checkout-feedback,.checkout-layout),.legacy-page-frame :is(.supplier-page-header,.supplier-grid,.member-page-header,.member-stat-grid,.member-grid,.member-page-redesign,.product-page-header,.product-grid,.dictionary-page-header,.dictionary-grid,.dictionary-subnav,.dictionary-single-content,.purchase-page-header,.purchase-grid,.purchase-document,.purchase-order-list-panel,.spec-adjustment-form,.inventory-panel,.variant-grid,.barcode-management-panel,.value-page-header,.value-stat-grid,.value-grid,.coupon-grid,.coupon-header-new,.coupon-stat-grid,.coupon-message,.coupon-layout-new,.finance-header,.finance-page-header,.finance-feedback,.finance-loading,.finance-metrics,.finance-grid,.finance-commission,.finance-section-nav,.finance-filter,.finance-summary-grid,.finance-layout,.finance-expense-list,.finance-pagination,.finance-overview-groups,.finance-commission-workspace,.performance-panel,.performance-rule-panel,.commission-workspace,.cash-ledger-header,.cash-ledger-metrics,.cash-ledger-entry-form,.cash-ledger-table-panel,.reimbursement-pagination,.reimbursement-list,.supplier-ledger-header,.supplier-ledger-filter,.supplier-ledger-summary,.supplier-ledger-table,.franchise-header,.franchise-panel,.franchise-feedback,.sales-query-header,.sales-query-stats,.sales-query-filter-panel,.sales-query-list-panel,.sales-query-feedback,.sales-detail-overview,.sales-detail-grid,.sales-detail-loading,.sales-detail-footer,.distribution-panel,.current-account-panel){max-width:none}.legacy-page-frame .finance-page:has(.reimbursement-list) :is(.finance-page-header,.finance-filter){max-width:none}}@media (width<=1280px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-side{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-remark,.checkout-submit{grid-column:1/-1}}@media (width<=860px){.checkout-side{grid-template-columns:minmax(0,1fr)}.checkout-header{align-items:flex-start}.checkout-header-badge{flex:none}}@media (width<=650px){.checkout-page{padding:24px 16px 35px}.checkout-header{align-items:flex-start}.checkout-header-badge{display:none}.checkout-tabs button{flex:1;min-width:0;padding:10px 8px}.checkout-main-panel{padding:15px}.checkout-scan-row{display:block}.checkout-product-results,.checkout-style-results{grid-template-columns:1fr 1fr}.checkout-side{grid-template-columns:1fr;display:grid}.checkout-return-box .checkout-section-heading{display:block}.checkout-return-box .checkout-section-heading select{width:100%;margin-top:0}.checkout-remark,.checkout-submit{grid-column:auto}}.admin-workspace-panel{display:none}.admin-workspace-panel.active{display:block}.chain-workspace-panel{display:none}.chain-workspace-panel.active{display:block}.coupon-form-panel .checkbox-label{color:#667183;cursor:pointer;background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;align-items:center;gap:10px;margin:16px 0 4px;padding:9px 11px;font-size:14px;line-height:1.3;transition:border-color .2s,background .2s;display:inline-flex}.coupon-form-panel .checkbox-label:hover{background:#fffaf8;border-color:#efb4a7}.coupon-edit-modal .panel-heading{z-index:1;background:#fff;margin:-22px -22px 18px;padding:22px 22px 18px;position:sticky;top:-22px}.coupon-form-panel .checkbox-label input{appearance:none;cursor:pointer;background:#d8dee6;border:0;border-radius:999px;outline:0;width:31px;min-width:31px;height:18px;min-height:18px;margin:0;padding:0;transition:background .2s;position:relative}.coupon-form-panel .checkbox-label input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #232d3c2e}.coupon-form-panel .checkbox-label input:checked{background:var(--coral)}.coupon-form-panel .checkbox-label input:checked:after{transform:translate(13px)}.coupon-form-panel .checkbox-label input:focus-visible{box-shadow:0 0 0 3px #fff0ec}.purchase-document-header .purchase-payment-choice{color:#526074;cursor:pointer;align-items:center;gap:7px;min-width:180px;font-size:14px;display:flex}.purchase-document-header .purchase-payment-choice input{width:16px;height:16px;accent-color:var(--coral);margin:0}.purchase-document-header .purchase-payment-choice small{color:#9aa4b2;font-size:12px}.return-quantity-field{justify-items:start;gap:3px;display:grid}.return-quantity-field small{color:#788493;white-space:nowrap;font-size:12px;line-height:1.2}:is(.purchase-entry-table tbody tr:has(.purchase-product-results),.purchase-entry-table tbody tr:has(.purchase-product-empty)){z-index:2147483647;position:relative}.purchase-product-results,.purchase-product-empty{z-index:8;text-align:left;background:#fff;border:1px solid #e4e8ed;border-radius:8px;top:calc(100% + 4px);box-shadow:0 13px 30px #18223124;z-index:2147483647!important}.purchase-page .purchase-toolbar>input[placeholder=输入货号后按回车搜索]{width:280px;min-width:230px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:7px;padding:9px 10px;display:block}.purchase-page .purchase-toolbar>input[placeholder=输入货号后按回车搜索]:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 3px #fff0ec}.sales-query-header .subtext{margin-top:7px}.sales-query-stat.accent-green strong{color:#43ad7e}.sales-query-stat.accent-orange strong{color:#d49346}.sales-query-filter-actions .supplier-submit{width:auto;min-width:70px;margin:0;padding:10px 13px}.sales-query-filter-actions .inventory-clear{min-height:36px}.sales-status.part_returned{color:#d49346;background:#fff7e7}.sales-status.returned,.sales-status.cancelled{color:#a87676;background:#f9eeee}.table-action{color:#c66f5d;background:#fffaf8;border:1px solid #f0c1b6;border-radius:6px;padding:6px 9px;font-size:13px}.table-action:hover{background:#fff0ec;border-color:#d98573}.sales-detail-cost-edit{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.sales-detail-cost-edit:hover,.sales-detail-cost-edit:focus-visible{color:#c26957}.sales-detail-footer .supplier-submit{width:auto;min-width:116px;margin:0;padding:10px 14px}.sales-detail-footer .inventory-clear{min-height:36px}.workspace-page{max-width:1480px;margin:0 auto}.workspace-feedback{margin:0 0 18px}.workspace-recent-panel .panel-heading{align-items:center}.rebuild-nav-group .nav-item{min-height:39px}.rebuild-nav-group .nav-item b{font-weight:500}@media (width<=760px){.workspace-recent-panel .panel-heading{flex-direction:column;align-items:flex-start}}.inventory-table-wrap{overscroll-behavior:contain;max-height:min(620px,62vh);margin-top:13px;overflow:auto}.distribution-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.distribution-panel{max-width:1440px;margin:0 auto;padding:22px}.distribution-toolbar,.distribution-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.distribution-toolbar form{align-items:center;gap:7px;display:flex}.distribution-toolbar input{min-width:220px;min-height:36px;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;padding:8px 9px;font-size:14px}.distribution-filter-form input[type=date]{min-width:132px}.distribution-filter-form>span{color:#9aa2af;font-size:13px}.distribution-toolbar .supplier-submit{width:auto;margin:0;padding:8px 13px}.distribution-tabs{background:#f7f8fa;border:1px solid #e5e8ed;border-radius:8px;padding:3px;display:flex}.distribution-tabs button{color:#87909e;background:0 0;border-radius:6px;padding:7px 12px;font-size:13px}.distribution-tabs button.active{color:#c66f5d;background:#fff;box-shadow:0 1px 3px #1f2b3a14}.distribution-view-toolbar{margin-top:17px}.distribution-table-wrap{max-height:min(620px,64vh);margin-top:18px;overflow:auto}.distribution-table{width:100%;min-width:800px}.distribution-standard-table{min-width:max-content}.distribution-table thead th{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #edf0f3}.distribution-table .inventory-total-row td{z-index:2;color:#465064;background:#fafbfc;border-top:2px solid #dfe4ea;padding-top:12px;padding-bottom:12px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -2px 5px #232d3c14}.distribution-table .inventory-total-row .inventory-total-label{text-align:right}.distribution-table .inventory-total-row .inventory-cost-total{color:#a75d50;white-space:nowrap}.distribution-table th:not(:first-child),.distribution-table td:not(:first-child){text-align:center}.distribution-table td:first-child strong,.distribution-table td:first-child span,.distribution-table td:nth-child(2) span{display:block}.distribution-row-actions{background:#f8fafb;border:1px solid #e9edf1;border-radius:8px;align-items:center;gap:7px;padding:3px;display:inline-flex}.distribution-row-actions button{white-space:nowrap;border-radius:6px;min-height:30px;margin:0;padding:0 10px;font-size:12px;font-weight:600}.distribution-view-action{color:#657386;background:0 0;border:0}.distribution-view-action:hover{color:#bd6757;background:#fff}.distribution-accept-action{color:#fff;background:#e87b67;border:1px solid #e06f5b;box-shadow:0 3px 7px #df6b5533}.distribution-accept-action:hover{background:#d86754}.distribution-accept-action:disabled{opacity:.6;cursor:wait}.distribution-table td:first-child strong{color:#465064;font-size:14px}.distribution-table td:first-child span,.distribution-table td:nth-child(2) span{color:#a2a9b4;margin-top:4px;font-size:12px}.distribution-detail-product-table th,.distribution-standard-table th{font-size:16px}.distribution-detail-product-table td,.distribution-standard-table td{font-size:15px}.distribution-detail-product-table td:first-child strong,.distribution-standard-table td:first-child strong{color:#35465d;font-size:17px;font-weight:750}.distribution-detail-product-table td:first-child span,.distribution-standard-table td:first-child span{color:#8994a2;font-size:12px}.distribution-detail-head strong,.distribution-detail-head span{display:block}.distribution-detail-head strong{color:#293346;font-size:16px}.distribution-detail-head span{color:#a0a8b4;margin-top:5px;font-size:13px}.distribution-total{color:#7e8795;justify-content:flex-end;gap:28px;margin-top:16px;font-size:13px;display:flex}.distribution-total strong{color:#d27461;margin-left:7px;font-size:16px}.distribution-detail-accept{color:#fff;background:#e87b67;border:1px solid #df735f;border-radius:7px;min-height:32px;margin-left:8px;padding:0 13px;font-size:13px;font-weight:600;box-shadow:0 3px 7px #df6b552e}.distribution-detail-accept:hover{background:#d86754}.distribution-detail-accept:disabled{opacity:.6;cursor:wait}.distribution-pagination{color:#9aa2af;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.distribution-pagination>div{gap:7px;display:flex}.distribution-pagination button:disabled{opacity:.45;cursor:not-allowed}.distribution-list-summary{z-index:3;color:#667183;background:#fffaf8f7;border-top:1px solid #efd8d1;justify-content:space-between;align-items:center;gap:18px;margin:14px -22px -22px;padding:14px 22px;font-size:13px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #2e384617}.distribution-list-summary>span{color:#c66f5d;font-weight:700}.distribution-list-summary>div{gap:22px;display:flex}.distribution-list-summary strong{color:#d27461;margin-left:6px;font-size:15px}.purchase-document-view-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.purchase-document-view-toolbar strong,.purchase-document-view-toolbar span{display:block}.purchase-document-view-toolbar strong{color:#293346;font-size:15px}.purchase-document-view-toolbar span{color:#9aa2af;margin-top:5px;font-size:13px}.purchase-view-tabs{background:#f7f8fa;border:1px solid #e5e8ed;border-radius:8px;flex:none;padding:3px;display:flex}.purchase-view-tabs button{color:#87909e;background:0 0;border-radius:6px;padding:7px 12px;font-size:13px}.purchase-view-tabs button.active{color:#c66f5d;background:#fff;box-shadow:0 1px 3px #1f2b3a14}.purchase-standard-table{min-width:max-content}.purchase-standard-table th:not(:first-child),.purchase-standard-table td:not(:first-child){text-align:center}.purchase-document-summary{color:#7e8795;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;margin-top:16px;font-size:13px;display:flex}.purchase-document-summary strong{color:#d27461;margin-left:7px;font-size:16px}.current-account-page{background:var(--canvas);min-height:100vh;padding:38px 42px 52px}.current-account-panel{max-width:1440px;margin:0 auto;padding:22px}.current-account-filters{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;align-items:end;gap:9px;padding:14px;display:flex}.current-account-filters label{color:#667183;gap:6px;font-size:13px;display:grid}.current-account-filters input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #e5e8ed;border-radius:7px;outline:0;padding:8px 9px;font-size:14px}.current-account-filters>span{color:#9aa2af;padding-bottom:10px;font-size:13px}.current-account-filters .supplier-submit{width:auto;margin:0;padding:9px 15px}.current-account-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.current-account-summary>span,.current-account-summary>strong{color:#87909e;background:#fff;border:1px solid #edf0f3;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;display:flex}.current-account-summary b{color:#465064;font-size:16px}.current-account-summary>strong{color:#c66f5d;background:#fffaf8;border-color:#efd8d1}.current-account-summary>strong b{color:#d27461;font-size:18px}.current-account-table-wrap{max-height:min(620px,64vh);margin-top:18px;overflow:auto}.current-account-table{width:100%;min-width:1050px}.current-account-table thead th{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #edf0f3}.current-account-table th:not(:last-child),.current-account-table td:not(:last-child){text-align:center}.current-account-table td:nth-child(2) strong,.current-account-table td:nth-child(2) span{display:block}.current-account-table td:nth-child(2) strong{color:#465064;font-size:14px}.current-account-table td:nth-child(2) span{color:#a2a9b4;margin-top:4px;font-size:12px}.current-account-increase{color:#2d8a6d;white-space:nowrap}.current-account-decrease{color:#d27461;white-space:nowrap}.current-account-balance{color:#293346;white-space:nowrap;font-weight:700}@media (width<=650px){.distribution-page{padding:24px 16px 35px}.distribution-panel{padding:17px}.distribution-toolbar{flex-direction:column;align-items:stretch}.distribution-toolbar form,.distribution-toolbar input{width:100%}.distribution-toolbar .supplier-submit{flex:none}.distribution-total{justify-content:space-between;gap:10px}.current-account-page{padding:24px 16px 35px}.current-account-panel{padding:17px}.current-account-filters{flex-direction:column;align-items:stretch}.current-account-filters>span{display:none}.current-account-filters .supplier-submit,.current-account-filters .inventory-clear{width:100%}.current-account-summary{grid-template-columns:1fr 1fr}}.inventory-table thead th{z-index:2;background:#fff;position:sticky;top:0;box-shadow:0 1px #edf0f3}.inventory-table .inventory-total-row td{z-index:2;color:#465064;background:#fafbfc;border-top:2px solid #dfe4ea;padding-top:12px;padding-bottom:12px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -2px 5px #232d3c14}.coupon-edit-modal .member-cancel,.coupon-edit-modal .supplier-submit{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:46px;min-height:46px;margin:0;padding:0 14px;line-height:1;display:inline-flex}.coupon-edit-modal .supplier-submit{flex:1;width:auto}.inventory-clear{box-sizing:border-box;white-space:nowrap;border-radius:7px;min-width:64px;min-height:40px;padding:0 14px;font-size:14px;line-height:1}.inventory-table .inventory-total-row td:first-child,.inventory-table .inventory-total-row .inventory-total-label{text-align:right}.inventory-table .inventory-total-row .inventory-cost-total{color:#a75d50;text-align:center;white-space:nowrap}.inventory-detail-table th:nth-child(6),.inventory-detail-table th:nth-child(7),.inventory-detail-table th:nth-child(8),.inventory-detail-table th:nth-child(9),.inventory-detail-table td:nth-child(6),.inventory-detail-table td:nth-child(7),.inventory-detail-table td:nth-child(8),.inventory-detail-table td:nth-child(9),.external-detail-table .inventory-total-row td:nth-child(n+6):not(:last-child),.internal-detail-table th:nth-child(n+5),.internal-detail-table td:nth-child(n+5),.internal-detail-table .inventory-total-row td:nth-child(n+5),.internal-detail-table .inventory-total-row .inventory-total-quantity,.internal-detail-table .inventory-total-row .inventory-total-in-transit,.inventory-detail-table .inventory-total-row .inventory-cost-total{text-align:right}.inventory-standard-table{table-layout:fixed;min-width:980px}.inventory-standard-table th,.inventory-standard-table td{text-align:center;box-sizing:border-box}.external-standard-table .inventory-col-product{width:300px}.external-standard-table .inventory-col-color{width:90px}.external-standard-table .inventory-col-supplier,.external-standard-table .inventory-col-brand{width:110px}.external-standard-table .inventory-col-price{width:95px}.inventory-standard-table .inventory-col-size{width:64px}.inventory-standard-table .inventory-col-total{width:82px}.inventory-standard-table .inventory-col-stock-status{width:98px}.inventory-standard-table .inventory-col-cost-total{width:105px}.internal-standard-table .inventory-col-product{width:320px}.internal-standard-table .inventory-col-color{width:90px}.internal-standard-table .inventory-col-price{width:100px}.inventory-stock-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-width:56px;padding:5px 7px;font-size:12px;font-weight:600;display:inline-flex}.inventory-stock-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-stock-status.available{color:#2d956c;background:#eaf8f2}.inventory-stock-status.out{color:#c77b44;background:#fff5e8}.inventory-stock-status.unmanaged{color:#8994a2;background:#f0f2f5}.internal-standard-table :is(thead,tbody)>tr>:first-child{text-align:left}.internal-standard-table{table-layout:auto;width:max-content;min-width:0}.internal-standard-table th,.internal-standard-table td{white-space:nowrap;width:auto;min-width:0}.internal-standard-table th:first-child,.internal-standard-table td:first-child,.internal-standard-table th:nth-child(2),.internal-standard-table td:nth-child(2){min-width:0}.internal-standard-table:not(.has-cost) :is(th,td):nth-child(n+3):not(:nth-last-child(-n+3)),.internal-standard-table.has-cost :is(th,td):nth-child(n+3):not(:nth-last-child(-n+4)){text-align:center;width:68px;min-width:68px;max-width:68px}.internal-detail-table{min-width:1180px}.internal-detail-table th,.internal-detail-table td{white-space:nowrap}.internal-detail-table th:first-child,.internal-detail-table td:first-child{min-width:220px}.internal-detail-table td:nth-child(4){color:#7c8797;font-size:12px}.internal-detail-table .inventory-total-row td{white-space:nowrap}.internal-detail-table thead th,.internal-standard-table thead th{font-size:15px}.internal-detail-table td:first-child strong,.internal-standard-table td:first-child strong{color:#35465d;font-size:16px;font-weight:750}.internal-detail-table td:first-child span,.internal-standard-table td:first-child span{color:#8994a2;margin-top:3px;font-size:11px}.inventory-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.inventory-product-cell>button{display:contents}.inventory-product-cell>button>img{object-fit:contain;background:#fff;border:1px solid #e4e9ee;border-radius:6px;flex:none;width:42px;height:42px}.internal-distribution-product-cell{align-items:center;gap:8px;min-width:150px;display:flex}.internal-distribution-product-cell>button{appearance:none;cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.internal-distribution-product-cell>button>img{object-fit:contain;background:#fff;border-radius:5px;width:38px;height:38px;display:block}.internal-distribution-product-cell>span{gap:2px;min-width:0;display:grid}.internal-distribution-product-cell small{display:block}.mobile-admin-distribution-product-cell{align-items:center;gap:6px;min-width:124px;display:flex}.mobile-admin-distribution-product-cell>button{appearance:none;cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.mobile-admin-distribution-product-cell>button>img{object-fit:contain;background:#fff;border-radius:5px;width:32px;height:32px;display:block}.mobile-admin-distribution-product-cell>span{min-width:0}.mobile-admin-distribution-product-cell small{display:block}.mobile-admin-distribution-share-message{color:#3b5f87;margin:12px 0 0;font-size:13px;line-height:1.5}.internal-distribution-share-page{box-sizing:border-box;color:#24364a;background:linear-gradient(#eef4f8 0,#f7f9fb 240px,#fff 520px);max-width:760px;min-height:100vh;margin:0 auto;padding:24px 16px 36px}.internal-distribution-share-header{padding:8px 4px 18px}.internal-distribution-share-header p{color:#6c849c;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:700}.internal-distribution-share-header h1{color:#1d344d;margin:0;font-size:25px;line-height:1.25}.internal-distribution-share-header span{color:#718398;margin-top:7px;font-size:13px;display:block}.internal-distribution-share-summary{background:#fffffff0;border:1px solid #dce5ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #29486212}.internal-distribution-share-summary>div{box-sizing:border-box;border-bottom:1px solid #e6edf2;border-right:1px solid #e6edf2;min-height:67px;padding:12px}.internal-distribution-share-summary>div:nth-child(2n){border-right:0}.internal-distribution-share-summary>div:nth-last-child(-n+2){border-bottom:0}.internal-distribution-share-summary small{color:#8090a0;font-size:11px;display:block}.internal-distribution-share-summary b{color:#294560;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.internal-distribution-share-note{color:#687c90;margin:13px 2px 20px;font-size:13px;line-height:1.55}.internal-distribution-share-lines>header{justify-content:space-between;align-items:baseline;margin:0 2px 10px;display:flex}.internal-distribution-share-lines>header h2{color:#29435c;margin:0;font-size:17px}.internal-distribution-share-lines>header span{color:#8393a2;font-size:12px}.internal-distribution-share-lines>article{box-sizing:border-box;background:#fff;border:1px solid #e0e8ee;border-radius:14px;align-items:flex-start;gap:15px;min-height:116px;margin-bottom:10px;padding:12px;display:flex;box-shadow:0 4px 12px #20425e0b}.internal-distribution-share-image{background:#f4f7f9;border-radius:10px;flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.internal-distribution-share-image:empty{display:none}.internal-distribution-share-image button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.internal-distribution-share-image img{object-fit:contain;width:100%;height:100%;display:block}.internal-distribution-share-product{flex:1;min-width:0}.internal-distribution-share-product>b{color:#263f58;font-size:14px;line-height:1.25;display:block}.internal-distribution-share-product>strong{color:#526a80;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.internal-distribution-share-product>small{color:#8a99a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.internal-distribution-share-sizes{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.internal-distribution-share-sizes span{color:#60758a;white-space:nowrap;background:#f1f5f7;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.internal-distribution-share-sizes b{color:#334f69;font-size:11px}.internal-distribution-share-lines article aside{text-align:right;min-width:52px}.internal-distribution-share-lines article aside b{color:#2e526f;font-size:15px;display:block}.internal-distribution-share-lines article aside small{color:#8292a1;margin-top:4px;font-size:11px;display:block}.internal-distribution-share-lines article aside em{color:#8292a1;margin-top:5px;font-size:11px;font-style:normal;display:block}.internal-distribution-share-lines article aside strong{color:#bd654c;margin-top:3px;font-size:13px;display:block}.internal-distribution-share-empty{color:#8292a1;text-align:center;margin:28px 0;font-size:13px}.internal-distribution-share-footer{color:#98a5b0;text-align:center;margin-top:26px;font-size:11px}.internal-distribution-share-state{text-align:center;background:#fff;border:1px solid #dce5ec;border-radius:16px;max-width:360px;margin:18vh auto 0;padding:25px;box-shadow:0 8px 22px #29486214}.internal-distribution-share-state h1{margin:0;font-size:19px}.internal-distribution-share-state p{color:#718398;font-size:14px;line-height:1.6}.internal-distribution-share-state button{color:#fff;background:#3d6f95;border:0;border-radius:8px;padding:8px 14px}.inventory-product-cell>span{min-width:0}.inventory-product-cell strong,.inventory-product-cell small{display:block}.inventory-image-preview-backdrop,.mobile-inventory-image-preview-backdrop{z-index:160;background:#141d27a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-image-preview-dialog,.mobile-inventory-image-preview-dialog{background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:14px;overflow:auto}.inventory-image-preview-dialog>header,.mobile-inventory-image-preview-dialog>header{color:#35465d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-image-preview-dialog>header button,.mobile-inventory-image-preview-dialog>header button{color:#617086;background:#f0f3f5;border-radius:7px;width:32px;height:32px;font-size:21px}.inventory-image-preview-dialog>img,.mobile-inventory-image-preview-dialog>img{object-fit:contain;width:100%;max-height:calc(100vh - 120px);display:block}.internal-detail-table td:nth-child(2),.internal-standard-table td:nth-child(2),.internal-detail-table td:nth-child(n+5),.internal-standard-table td:nth-child(n+3){font-size:15px}@media (width<=560px){.inventory-view-toolbar{flex-direction:column;align-items:stretch}.inventory-table-wrap{max-height:55vh}}.points-product-search{align-items:center;gap:7px;display:flex}.points-product-search input{flex:1;min-width:0;margin-top:0!important}.points-product-search button{color:#fff;background:var(--coral);border-radius:7px;flex:none;padding:10px 12px;font-size:13px}.points-product-search button:disabled{opacity:.65;cursor:wait}@media (width<=560px){.points-product-search button{padding-left:10px;padding-right:10px}}.account-users-page{max-width:1480px;margin:0 auto;padding:28px}.store-settings-menu{border-left:1px solid #394657;margin:3px 0 0 14px;padding-left:15px}.store-settings-menu button{color:#9da8b8;text-align:left;background:0 0;border-radius:8px;width:100%;min-height:34px;padding:0 11px;font-size:13px}.store-settings-menu button:hover{color:#fff;background:#2b3748}.account-user-layout{grid-template-columns:minmax(380px,.95fr) minmax(620px,1.35fr);align-items:start;gap:20px;display:grid}.account-user-form,.account-user-list,.account-user-intro{padding:22px}.account-user-intro{min-height:118px}.account-user-intro .supplier-submit{white-space:nowrap;width:auto;margin:0}.account-user-fields{gap:14px;margin:18px 0;display:grid}.account-user-fields label{color:#526275;gap:7px;font-size:13px;font-weight:650;display:grid}.account-user-fields input{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:10px 11px}.account-user-fields select{box-sizing:border-box;appearance:auto;color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #aebccc;border-radius:8px;outline:none;padding:8px 10px;box-shadow:inset 0 1px 1px #0f172a08}.account-user-fields select:hover{border-color:#748aa1}.account-user-fields select:focus{border-color:#157f69;box-shadow:0 0 0 3px #157f6924}.account-user-fields input:disabled{color:#7c899a;background:#f5f7fa}.account-user-modal-backdrop{z-index:80;background:#18223170;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-user-modal{box-sizing:border-box;overscroll-behavior:contain;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 25px 70px #18223147}.account-user-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-user-modal h2{color:#293346;margin:4px 0 5px;font-size:20px}.account-user-modal header p:not(.overline),.account-user-tab-hint{color:#758092;margin:0;font-size:13px;line-height:1.55}.account-user-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.account-user-modal footer .supplier-submit{width:auto;margin:0}.account-user-tabs{border-bottom:1px solid #e8edf1;gap:4px;margin:2px -22px 18px;padding:0 22px;display:flex}.account-user-tabs button{color:#778494;background:0 0;padding:10px 12px;font-size:13px;font-weight:650;position:relative}.account-user-tabs button.active{color:#157f69}.account-user-tabs button.active:after{content:"";background:#157f69;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.account-user-tabs span{color:#4d7c71;background:#e8f6f1;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:10px;display:inline-grid}.account-user-tab-hint{margin:-2px 0 13px}.permission-assignment-modal .permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.permission-group-list{gap:10px;max-height:430px;padding:1px 4px 2px 1px;display:grid;overflow-y:auto}.permission-group{background:#f8fafc;border:1px solid #e0e7ed;border-radius:10px;padding:11px}.permission-group>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permission-group h3,.permission-group p{margin:0}.permission-group h3{color:#314154;font-size:13px}.permission-group p{color:#8390a0;margin-top:3px;font-size:11px}.permission-group>header strong{color:#49796d;background:#eaf6f1;border-radius:999px;flex:none;padding:4px 7px;font-size:11px}.permission-group .permission-option{background:#fff;min-height:38px}@media (width<=760px){.permission-assignment-modal .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.permission-assignment-modal .permission-grid{grid-template-columns:1fr}}.account-user-password{color:#526275;gap:7px;margin-top:16px;font-size:13px;font-weight:650;display:grid}.account-user-password input{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:10px 11px}.account-user-confirm-modal{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 25px 70px #18223147}.account-user-confirm-modal h2{color:#35424a;margin:3px 0 7px;font-size:18px}.account-user-confirm-modal p{color:#707d85;margin:0;font-size:13px;line-height:1.6}.account-user-confirm-modal footer{grid-column:2;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.account-status-icon{color:#357e68;background:#e7f6ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid}.account-status-icon.warning{color:#a67534;background:#fff3d8}.account-status-danger{color:#fff;background:#bf6659;border-radius:7px;padding:9px 15px;font-size:14px}.account-status-notice.error .account-status-icon{color:#bb6659;background:#fff0ec}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.permission-option{cursor:pointer;background:#fbfcfe;border:1px solid #e0e6ed;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.permission-option:has(input:checked){background:#f0faf7;border-color:#82c5b6}.permission-option input{accent-color:#157f69}.permission-option span{gap:2px;min-width:0;display:grid}.permission-option strong{color:#25364a;font-size:12px;line-height:1.15}.permission-option small{color:#91a0b2;font-size:9px;line-height:1.1}.account-user-actions,.account-user-table-actions{align-items:center;gap:8px;display:flex}.account-user-actions .inventory-clear{color:#9a6514;background:#fff9ea;border-color:#d9b56a}.account-user-actions .inventory-clear:hover{color:#794700;background:#fff1ce;border-color:#c78a25}.cashier-enabled-field{cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:#26384d!important;display:flex!important}.cashier-enabled-field input{accent-color:#157f69;height:16px;margin:0;width:16px!important}.checkout-cashier-selector{background:#f8fafc;border:1px solid #d8e2eb;border-radius:10px;margin:12px 0;padding:12px}.checkout-cashier-selector>div:first-child{gap:3px;margin-bottom:9px;display:grid}.checkout-cashier-selector em{color:#d95b4d;font-style:normal}.checkout-cashier-selector small{color:#76879a;font-size:12px}.checkout-cashier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.checkout-cashier-options label{cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex;position:relative}.checkout-cashier-options label.active{background:#effaf7;border-color:#6ab9a7}.checkout-cashier-options input{accent-color:#157f69}.checkout-cashier-options span{gap:1px;display:grid}.checkout-cashier-options strong{color:#23354a;font-size:13px}.checkout-current-cashier{vertical-align:1px;background:#fff0eb;border-radius:0 7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:500;position:absolute;top:-1px;right:-1px;color:#bd654f!important}.checkout-cashier-options small{font-size:11px}.finance-payables th:last-child,.finance-payables td:last-child{text-align:center}.finance-review-actions .table-action{padding:5px 8px}.finance-section-nav button.active{color:#167a65;background:#effaf7;border-color:#6ab9a7;font-weight:700}.finance-section-expense>.finance-summary-grid,.finance-section-expense>.finance-layout,.finance-section-expense>.finance-return-list,.finance-section-expense>.finance-expense-list:nth-of-type(6),.finance-section-reimbursement>.finance-summary-grid,.finance-section-reimbursement>.finance-layout,.finance-section-reimbursement>.finance-return-list,.finance-section-reimbursement>.finance-expense-list:nth-of-type(5){display:none}.finance-attachment-field{color:#667183;gap:7px;font-size:13px;display:grid}.finance-attachment-field>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-attachment{background:#f7f8fa;border:1px solid #e1e6ec;border-radius:6px;width:48px;height:48px;display:inline-flex;position:relative;overflow:hidden}.finance-attachment img{object-fit:cover;width:100%;height:100%}.finance-attachment button{color:#fff;cursor:pointer;background:#262d38c2;border:0;border-radius:50%;width:17px;height:17px;padding:0;line-height:15px;position:absolute;top:1px;right:1px}.finance-payment-action{white-space:nowrap;min-width:104px;padding:6px 8px}.finance-page{background:var(--canvas);min-height:100vh;padding:30px 42px 52px}.finance-filter{align-items:end;gap:10px;max-width:1440px;margin:18px auto 0;padding:14px;display:flex}.finance-filter label,.finance-fields label{color:#667183;gap:6px;font-size:13px;display:grid}.finance-filter input,.finance-fields input,.finance-fields select{box-sizing:border-box;color:#293346;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:8px 10px}.finance-filter>span{color:#9aa2af;padding-bottom:10px}.finance-filter .supplier-submit{width:auto;margin:0;padding:10px 16px}.finance-toolbar .inventory-clear{min-height:38px}.finance-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1440px;margin:18px auto;display:grid}.finance-summary-grid>div{background:#fff;border:1px solid #e8edf1;border-radius:10px;gap:6px;min-height:112px;padding:17px;display:grid}.finance-summary-grid span,.finance-summary-grid small{color:#87909e;font-size:12px}.finance-summary-grid strong{color:#344055;font-size:21px}.finance-summary-grid .finance-net{background:#f2fbf8;border-color:#b8dfd3}.finance-summary-grid .finance-net strong{color:#187b64}.finance-summary-grid .finance-payable{background:#fffaf8;border-color:#f0d6ca}.finance-summary-grid .finance-payable strong{color:#c66f5d}.performance-panel,.performance-rule-panel{max-width:1440px;margin:18px auto;padding:21px}.performance-settings-link{width:auto;margin:0;text-decoration:none}.performance-person>div{align-items:center;gap:9px;min-width:max-content;display:flex}.performance-person .performance-rank{color:#6f7988;background:#f1f4f7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;font-size:12px;font-weight:700;line-height:1;display:grid}.performance-rank.top-1{color:#8a5a00;background:#fff0bf}.performance-rank.top-2{color:#56606d;background:#e7ebef}.performance-rank.top-3{color:#8c5a3e;background:#f6dfce}.performance-sales{color:#276d9d;font-weight:700}.performance-sales strong,.performance-sales small,.performance-panel td:nth-child(8) strong,.performance-panel td:nth-child(8) small{display:block}.performance-sales small,.performance-panel td:nth-child(8) small{color:#87909e;margin-top:3px;font-size:12px;font-weight:400}.performance-return{color:#bd715e;font-weight:700}.performance-commission{color:#187b64;font-weight:700}.performance-rule-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.performance-rule-panel h2{color:#344055;margin:0;font-size:17px}.performance-rule-panel p{color:#87909e;margin:6px 0 0;font-size:13px}.performance-tier-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.performance-tier-tags span{color:#28765f;white-space:nowrap;background:#eef9f5;border-radius:999px;padding:8px 10px;font-size:13px}.finance-layout{grid-template-columns:minmax(260px,.72fr) minmax(620px,1.28fr);align-items:start;gap:18px;max-width:1440px;margin:18px auto;display:grid}.finance-receipts,.finance-payables,.finance-expense-list{padding:21px}.finance-payment-list{gap:8px;margin-top:16px;display:grid}.finance-payment-list>div{color:#687285;background:#f7f9fb;border-radius:7px;justify-content:space-between;padding:11px 12px;font-size:14px;display:flex}.finance-payment-list strong{color:#2d8a6d}.finance-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.finance-fields .finance-wide{grid-column:1/-1}.finance-table-wrap{max-height:340px;margin-top:16px;overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.finance-table-wrap th{text-align:left;white-space:nowrap;z-index:1;background:#fff;font-weight:500;position:sticky;top:0}.finance-table-wrap th:not(:first-child),.finance-table-wrap td:not(:first-child){text-align:right}.finance-payables tbody tr{cursor:pointer}.finance-payables tbody tr.selected td{background:#eefaf6}.finance-payables td:first-child strong,.finance-payables td:first-child span{display:block}.finance-payables td:first-child span{color:#9aa2af;margin-top:3px;font-size:12px}.finance-unpaid,.finance-expense{color:#c66f5d;font-weight:700}.finance-expense-list{max-width:1440px;margin:18px auto}.finance-modal{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border-radius:12px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:23px;overflow-y:auto;box-shadow:0 20px 60px #1d253333}.finance-modal-hint{color:#7d8796;margin:-5px 0 3px;font-size:13px;line-height:1.55}.finance-modal .finance-fields{margin:18px 0 4px}.finance-modal select{appearance:auto}.finance-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=1050px){.finance-summary-grid{grid-template-columns:repeat(3,1fr)}.finance-layout,.finance-bottom{grid-template-columns:1fr}}@media (width<=650px){.finance-page{padding:24px 16px 35px}.finance-filter{flex-direction:column;align-items:stretch}.finance-filter>span{display:none}.finance-filter .supplier-submit{width:100%}.finance-summary-grid{grid-template-columns:1fr 1fr}.finance-fields{grid-template-columns:1fr}.finance-fields .finance-wide{grid-column:auto}.performance-rule-panel{display:grid}.performance-tier-tags{justify-content:flex-start}}.commission-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;display:inline-flex}.commission-status.pending{color:#a87935;background:#fff4df}.commission-status.settled{color:#4f8975;background:#eaf7f1}.commission-status.void{color:#a55c50;background:#fff0ec}.commission-notice.success .commission-notice-icon{color:#357e68;background:#e7f6ef}.commission-notice.error .commission-notice-icon{color:#bb6659;background:#fff0ec}.finance-section-expense>.finance-expense-list:not(.finance-return-list),.finance-section-reimbursement>.finance-expense-list:not(.finance-return-list){display:block}.finance-pagination{color:#77828d;justify-content:flex-end;align-items:center;gap:10px;max-width:1440px;margin:10px auto;font-size:13px;display:flex}.finance-pagination button{color:#4d6662;background:#fff;border:1px solid #dce3e7;border-radius:6px;padding:7px 11px}.finance-pagination button:disabled{opacity:.45;cursor:not-allowed}.finance-page:has(.reimbursement-list){max-width:none;margin:0 auto;padding:30px 42px 52px}.finance-page:has(.reimbursement-list) .finance-page-header{max-width:1440px}:is(.finance-page:has(.reimbursement-list) .finance-title-block .back-button,.finance-page:has(.reimbursement-list) .finance-title-block .overline,.finance-page:has(.reimbursement-list) .finance-title-block .subtext){display:none}.finance-page:has(.reimbursement-list) .finance-title-block h1{letter-spacing:-.04em;font-size:28px;font-weight:700}.finance-page:has(.reimbursement-list) .finance-filter{background:#fff;border:1px solid #edf0f3;border-radius:15px;width:100%;max-width:1440px;min-height:0;margin:18px auto 0;padding:14px;box-shadow:0 10px 24px #1e2f4405}.finance-page:has(.reimbursement-list) .finance-filter label{color:#667183;min-width:0;font-size:13px}.finance-page:has(.reimbursement-list) .finance-filter input{color:#293346;border-radius:7px;min-height:38px;font-size:14px}.finance-page:has(.reimbursement-list) .finance-filter .supplier-submit{border-radius:7px;min-height:38px;padding:8px 16px}.reimbursement-open-button{color:#6b7a8e;min-height:38px;font:inherit;background:#fff;border:1px solid #e3e8ee;border-radius:7px;margin-left:auto;padding:8px 14px}.reimbursement-open-button:hover{color:#e06f5d;background:#fffaf9;border-color:#f1c5bd}.reimbursement-pagination{gap:10px;max-width:1440px;margin:10px auto;font-size:13px}.reimbursement-pagination button{border-color:#dce3e7;border-radius:6px;min-height:0;padding:7px 11px}.reimbursement-list{background:#fff;border:1px solid #edf0f3;border-radius:10px;max-width:1440px;margin:18px auto;padding:21px;box-shadow:0 9px 22px #1e2f4404}.reimbursement-list .panel-heading h2{color:#293c57;font-size:18px}.reimbursement-list .panel-heading p{color:#9aa7b7;margin-top:6px;font-size:13px}.reimbursement-status-tabs{border-bottom:1px solid #eef1f4;gap:8px;margin-top:18px;padding-bottom:12px;display:flex;overflow-x:auto}.reimbursement-status-tabs button,.mobile-reimbursement-status-tabs button{color:#758397;min-height:32px;font:inherit;background:#fff;border:1px solid #e4e9ee;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.reimbursement-status-tabs button span,.mobile-reimbursement-status-tabs button span{min-width:16px;color:inherit;text-align:center;font-size:11px}.reimbursement-status-tabs button.active,.mobile-reimbursement-status-tabs button.active{color:#fff;background:#30465e;border-color:#30465e}.reimbursement-empty{text-align:center;color:#95a0ae!important;padding:32px!important}.mobile-reimbursement-status-tabs button{border-radius:7px;min-height:30px;padding:5px 9px;font-size:12px}.reimbursement-list .finance-table-wrap{max-height:none;margin-top:16px}.reimbursement-list .finance-table-wrap table{min-width:820px}.reimbursement-list .finance-table-wrap th{color:#9aa3ae;padding:9px 8px;font-size:12px}.reimbursement-list .finance-table-wrap td{color:#667385;padding:11px 8px;font-size:13px}.reimbursement-list .finance-table-wrap td strong{color:#424e5f;font-size:13px;font-weight:500}.reimbursement-list .finance-table-wrap td small{color:#9ca5b2;font-size:12px}.reimbursement-list .reimbursement-amount{color:#e27763;font-weight:700}.reimbursement-list .finance-status{color:#65768d;background:0 0;padding:0;font-size:13px}.reimbursement-row-actions{white-space:nowrap;background:#f8fbfa;border:1px solid #e4ebea;border-radius:10px;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #1e42370a}.reimbursement-list .finance-text-button{border:1px solid #0000;border-radius:7px;min-width:56px;min-height:30px;padding:6px 11px;font-weight:600;line-height:1.25;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.reimbursement-list .reimbursement-approve-button{color:#fff;background:#168563;border-color:#168563;box-shadow:0 1px 2px #12684c2e}.reimbursement-list .reimbursement-approve-button:hover{background:#0f7051;border-color:#0f7051;transform:translateY(-1px);box-shadow:0 3px 7px #12684c38}.reimbursement-list .reimbursement-reject-button{color:#b65353;background:#fff;border-color:#eccccc}.reimbursement-list .reimbursement-reject-button:hover{background:#fff3f3;border-color:#dc9a9a;box-shadow:0 2px 6px #b54b4b1a}.reimbursement-list .reimbursement-void-button{color:#8c6862;background:0 0;border-color:#0000;min-width:auto;margin-left:3px;padding-left:11px;padding-right:8px;position:relative}.reimbursement-list .reimbursement-void-button:before{content:"";background:#dfe6e4;width:1px;position:absolute;top:7px;bottom:7px;left:0}.reimbursement-list .reimbursement-void-button:hover{color:#aa4d46;box-shadow:none;background:#fff2f0}.reimbursement-list .reimbursement-payment-button{color:#fff;background:#3576aa;border-color:#3576aa;box-shadow:0 1px 2px #275c8a2e}.reimbursement-list .reimbursement-payment-button:hover{background:#225f91;border-color:#225f91;transform:translateY(-1px);box-shadow:0 3px 7px #275c8a38}.reimbursement-list .finance-text-button:focus-visible{outline-offset:2px;outline:3px solid #2d86ca47}.reimbursement-result-modal{text-align:center;width:min(390px,100%);padding:30px 28px 24px}.reimbursement-result-mark{border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:25px;font-weight:800;line-height:1;display:grid}.reimbursement-result-modal.success .reimbursement-result-mark{color:#107757;background:#e6f6ee}.reimbursement-result-modal.error .reimbursement-result-mark{color:#b84d4d;background:#fff0f0}.reimbursement-result-modal h2{color:#2d3c4d;margin:0;font-size:19px}.reimbursement-result-modal>p{color:#708094;margin:10px 0 22px;font-size:14px;line-height:1.6}.reimbursement-result-modal footer{justify-content:center;display:flex}.reimbursement-result-modal footer button{min-width:104px}.reimbursement-form{width:min(620px,100%)}.reimbursement-form .reimbursement-form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reimbursement-form .reimbursement-form-row label{min-width:0}.reimbursement-form footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.reimbursement-form footer .supplier-submit{width:auto;margin:0}@media (width<=650px){.reimbursement-form .reimbursement-form-row{grid-column:auto;grid-template-columns:1fr}.finance-page:has(.reimbursement-list){padding:25px 16px 36px}.finance-page:has(.reimbursement-list) .finance-filter{flex-direction:column;align-items:stretch}.finance-page:has(.reimbursement-list) .finance-filter label{min-width:0}.reimbursement-open-button{margin-left:0}.reimbursement-list{padding:18px}}.supplier-ledger-page{background:var(--canvas);min-height:100vh;padding:30px 42px 52px}.supplier-ledger-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1440px;margin:0 auto;display:flex}.supplier-ledger-header h1{color:#273548;margin:5px 0 8px}.supplier-ledger-header p{color:#758092;margin:0}.supplier-ledger-filter{align-items:end;gap:12px;max-width:1440px;margin:18px auto;padding:15px;display:flex}.supplier-ledger-filter label{color:#667183;gap:6px;font-size:13px;display:grid}.supplier-ledger-filter select,.supplier-ledger-filter input{min-width:150px;min-height:38px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:8px 10px}.supplier-ledger-filter label:first-child select{min-width:260px}.supplier-ledger-summary{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1440px;margin:18px auto;display:grid}.supplier-ledger-summary>div{background:#fff;border:1px solid #e5ebf0;border-radius:10px;gap:7px;min-height:82px;padding:16px;display:grid}.supplier-ledger-summary span{color:#7d8795;font-size:13px}.supplier-ledger-summary strong{color:#344055;font-size:20px}.supplier-ledger-summary .pending{background:#fffaf8;border-color:#f0d6ca}.supplier-ledger-summary .pending strong{color:#c66f5d}.supplier-ledger-summary .refund{background:#f6fbff;border-color:#cce2f6}.supplier-ledger-summary .refund strong{color:#397ea9}.supplier-ledger-table{max-width:1440px;margin:18px auto;padding:20px}.supplier-ledger-table h2{margin:0 0 5px}.supplier-ledger-table p{color:#7d8792;margin:0;font-size:13px}.supplier-ledger-table table{width:100%;min-width:1100px}.supplier-ledger-table th:not(:first-child),.supplier-ledger-table td:not(:first-child){text-align:right}.supplier-ledger-table th:nth-child(2),.supplier-ledger-table td:nth-child(2),.supplier-ledger-table th:nth-child(3),.supplier-ledger-table td:nth-child(3),.supplier-ledger-table th:nth-child(4),.supplier-ledger-table td:nth-child(4),.supplier-ledger-table th:nth-child(8),.supplier-ledger-table td:nth-child(8){text-align:left}.supplier-ledger-type{border-radius:999px;padding:3px 7px;font-size:12px;display:inline-block}.supplier-ledger-type.purchase{color:#9c563d;background:#fff0ea}.supplier-ledger-type.payment{color:#187b64;background:#e9f8f2}.supplier-ledger-type.return{color:#397ea9;background:#edf7ff}.supplier-ledger-type.refund{color:#76529a;background:#f4effa}.supplier-ledger-increase{color:#c66f5d;font-weight:700}.supplier-ledger-decrease{color:#187b64;font-weight:700}@media (width<=1050px){.supplier-ledger-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.supplier-ledger-page{padding:24px 16px 35px}.supplier-ledger-header{flex-direction:column}.supplier-ledger-filter{flex-direction:column;align-items:stretch}.supplier-ledger-filter select,.supplier-ledger-filter input,.supplier-ledger-filter label:first-child select{width:100%}.supplier-ledger-summary{grid-template-columns:1fr 1fr}}.reimbursement-action-modal{width:min(480px,100%)}.reimbursement-action-summary{background:#f6f8f8;border-radius:8px;gap:4px;margin:5px 0 18px;padding:12px;display:grid}.reimbursement-action-summary strong{color:#46535b;font-size:14px}.reimbursement-action-summary span{color:#858f98;font-size:13px}.reimbursement-reason{color:#62707b;gap:7px;font-size:13px;display:grid}.reimbursement-reason textarea{resize:vertical;color:#34414b;min-height:104px;font:inherit;border:1px solid #dce3ea;border-radius:7px;outline:0;padding:10px}.reimbursement-reason textarea:focus{border-color:#e29a88;box-shadow:0 0 0 3px #fff0ec}.reimbursement-action-modal footer{margin-top:20px}.commission-confirm .commission-notice-icon{color:#9a7336;background:#fff3d8}.commission-confirm-actions .dialog-cancel{color:#69767c;background:#fff;border:1px solid #dfe5e2;border-radius:7px;padding:8px 14px;font-size:13px}.commission-void-confirm .commission-notice-icon{color:#b85d50;background:#fff0ec}.commission-void-confirm .commission-notice-close{background:#b85d50}.account-user-table-actions .inventory-clear{padding:6px 9px}@media (width<=980px){.account-user-layout{grid-template-columns:1fr}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-users-page{padding:16px}}@media (width<=560px){.permission-grid{grid-template-columns:1fr}}.admin-audit-filter{margin-top:18px}.admin-inventory-filter .admin-secondary{min-width:72px}.admin-pagination{color:#8490a0;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.admin-pagination .admin-secondary{padding:7px 10px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.internal-product-ranking-filter{gap:12px;margin:18px 0;display:grid}.internal-product-ranking-primary-filters{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:10px;display:grid}.internal-product-ranking-primary-filters label,.internal-product-ranking-attribute-grid label{color:#5f6f82;gap:6px;font-size:12px;font-weight:700;display:grid}.internal-product-ranking-primary-filters input,.internal-product-ranking-attribute-grid input{box-sizing:border-box;color:#314154;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:0 10px}.internal-product-ranking-primary-filters input:focus,.internal-product-ranking-attribute-grid input:focus{border-color:#d97b4b;outline:2px solid #f3c7ac}.internal-product-ranking-primary-filters .admin-primary{white-space:nowrap;height:36px}.internal-product-ranking-attributes{background:linear-gradient(135deg,#fbfcfe,#f5f8fb);border:1px solid #e3eaf1;border-radius:12px;padding:13px 14px 14px}.internal-product-ranking-attributes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.internal-product-ranking-attributes-head>div{gap:3px;display:grid}.internal-product-ranking-attributes-head strong{color:#35465a;font-size:14px}.internal-product-ranking-attributes-head span{color:#8795a5;font-size:12px}.internal-product-ranking-attribute-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.internal-product-ranking-attribute-grid label{background:#fff;border:1px solid #e2e8ef;border-radius:9px;padding:8px;transition:border-color .16s,box-shadow .16s}.internal-product-ranking-attribute-grid label.selected{color:#a9562d;border-color:#e6a279;box-shadow:0 0 0 2px #fff0e8}.internal-product-ranking-attribute-grid input{border-color:#edf0f3;height:32px;padding:0 7px}.internal-product-ranking-search-select{width:100%;min-width:0;position:relative}.internal-product-ranking-search-select input{width:100%}.internal-product-ranking-search-options{z-index:30;background:#fff;border:1px solid #d7e0e9;border-radius:8px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 22px #293b4e29}.internal-product-ranking-search-options button,.internal-product-ranking-search-options span{color:#40536a;text-align:left;min-height:30px;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px}.internal-product-ranking-search-options button{cursor:pointer}.internal-product-ranking-search-options button:hover,.internal-product-ranking-search-options button[aria-selected=true]{color:#a9562d;background:#fff0e8}.internal-product-ranking-search-options span{color:#8996a4}.internal-product-ranking-grid{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:14px;display:grid}.internal-product-ranking-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;gap:14px;min-width:0;padding:14px;display:flex}.internal-product-ranking-media{flex:0 0 96px;align-content:start;width:96px;display:grid}.internal-product-ranking-image{color:#9aa6b2;background:#f4f6f8;border-radius:8px;place-items:center;width:96px;height:120px;font-size:12px;display:grid;overflow:hidden}.internal-product-ranking-image-frame{width:96px;height:120px;display:grid}.internal-product-ranking-image-frame button,.internal-product-ranking-image-frame img{width:100%;height:100%}.internal-product-ranking-image-frame button{cursor:zoom-in;background:#fff;border:0;padding:0}.internal-product-ranking-image-frame img{object-fit:contain;display:block}.internal-product-ranking-card-main{flex:1;min-width:0}.internal-product-ranking-card-title{align-items:flex-start;gap:9px;display:flex}.internal-product-ranking-card-title>b{color:#b25f32;white-space:nowrap;font-size:16px}.internal-product-ranking-card h3{color:#27313d;margin:0;font-size:15px;line-height:1.4}.internal-product-ranking-card p{color:#8490a0;margin:3px 0 0;font-size:12px}.internal-product-ranking-prices{background:#f7f9fb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;margin-top:12px;padding:9px 10px;display:grid}.internal-product-ranking-prices span{color:#8290a0;justify-content:space-between;gap:7px;font-size:12px;display:flex}.internal-product-ranking-prices strong{color:#35465a;white-space:nowrap;font-weight:700}.internal-product-ranking-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.internal-product-ranking-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.internal-product-ranking-detail-metrics span{border-bottom:1px solid #eef1f4;padding:7px 0}.internal-product-ranking-metrics span,.internal-product-ranking-cost span{color:#8490a0;font-size:12px}.internal-product-ranking-metrics strong{color:#2d3947;margin-top:3px;font-size:14px;display:block}.internal-product-customer-count{color:#2d3947;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:14px;font-weight:700;display:block}.internal-product-customer-count:hover{color:#b25f32;text-decoration:underline}.internal-product-customer-breakdown-dialog{background:#fff;border-radius:12px;width:min(720px,100vw - 40px);max-height:min(680px,88vh);overflow:hidden;box-shadow:0 18px 54px #111c2847}.internal-product-customer-breakdown-dialog>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px 12px;display:flex}.internal-product-customer-breakdown-dialog h2{color:#2d3947;margin:0;font-size:17px}.internal-product-customer-breakdown-dialog p{color:#8390a0;margin:4px 0 0;font-size:12px}.internal-product-customer-breakdown-dialog>header button{color:#647487;cursor:pointer;background:0 0;border:0;padding:0;font-size:26px;line-height:1}.internal-product-customer-breakdown-table{max-height:min(500px,62vh);overflow:auto}.internal-product-customer-breakdown-table table{border-collapse:collapse;width:100%}.internal-product-customer-breakdown-table th,.internal-product-customer-breakdown-table td{text-align:right;color:#435468;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:11px 16px;font-size:13px}.internal-product-customer-breakdown-table th{z-index:1;color:#718094;background:#f7f9fb;font-size:12px;position:sticky;top:0}.internal-product-customer-breakdown-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.internal-product-customer-breakdown-table th button span{color:#a6b0bc;font-size:13px}.internal-product-customer-breakdown-table th button:hover{color:#b25f32}.internal-product-customer-breakdown-table th:first-child,.internal-product-customer-breakdown-table td:first-child{text-align:left;white-space:normal}.mobile-internal-product-customer-breakdown-table th:first-child,.mobile-internal-product-customer-breakdown-table td:first-child{white-space:nowrap}.mobile-internal-product-customer-breakdown-table table{table-layout:auto;width:100%;min-width:0}.internal-product-customer-breakdown-empty{text-align:center;padding:32px 20px}.internal-product-customer-breakdown-dialog>footer{border-top:1px solid #e8edf3;justify-content:flex-end;padding:12px 20px;display:flex}.internal-product-sales-trend-dialog{width:min(760px,100vw - 40px)}.internal-product-sales-trend{padding:16px 20px 12px}.internal-product-sales-trend-legend{color:#66778a;gap:14px;margin-bottom:6px;font-size:12px;display:flex}.internal-product-sales-trend-legend span{align-items:center;gap:5px;display:inline-flex}.internal-product-sales-trend-legend i{border-radius:3px;width:14px;height:3px}.internal-product-sales-trend-legend i.quantity{background:#277aaf}.internal-product-sales-trend-legend i.amount{background:#c98132}.internal-product-sales-trend-legend i.cumulative{background:#42bfc1}.internal-product-sales-trend svg{shape-rendering:geometricprecision;width:100%;display:block;overflow:visible}.internal-product-sales-trend svg line{stroke:#b9c5d0;stroke-width:1px}.internal-product-sales-trend svg line.grid{stroke:#e6ebf0;stroke-dasharray:3 4}.internal-product-sales-trend svg polyline,.internal-product-sales-trend svg path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.internal-product-sales-trend svg polyline.quantity,.internal-product-sales-trend svg path.quantity,.internal-product-sales-trend svg circle.quantity{stroke:#277aaf;fill:#fff}.internal-product-sales-trend svg polyline.amount,.internal-product-sales-trend svg path.amount{stroke:#c98132}.internal-product-sales-trend svg path.cumulative{fill:none;stroke:#42bfc1;stroke-width:2.5px}.internal-product-sales-trend svg .daily-dot{fill:#fff;stroke:#277aaf;stroke-width:2px}.internal-product-sales-trend svg .cumulative-dot{fill:#fff;stroke:#42bfc1;stroke-width:2px}.internal-product-sales-trend svg circle.quantity{r:7px;fill-opacity:0;stroke-opacity:0;cursor:crosshair}.internal-product-sales-trend svg .hover-line{stroke:#8fa4b6;stroke-dasharray:3 3}.internal-product-sales-trend svg .hover-dot{fill:#fff;stroke:#277aaf;stroke-width:2px}.internal-product-sales-trend-readout{color:#53677b;background:#f3f7fa;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:30px;margin-top:4px;padding:7px 10px;font-size:12px;display:flex}.internal-product-sales-trend-readout b{color:#2f475d}.internal-product-sales-trend svg text{fill:#8491a0;font-size:11px}.internal-product-sales-trend small{color:#8b97a5;margin-top:4px;font-size:11px;display:block}.internal-product-ranking-cost{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:7px 12px;margin-top:12px;padding-top:9px;display:flex}.internal-product-ranking-cost strong{color:#b25f32;font-size:12px}.internal-product-ranking-foot{justify-content:space-between}.internal-product-ranking-foot span{gap:4px;display:flex}.internal-product-ranking-foot span:first-child{flex:100%}.internal-product-ranking-foot span strong{color:#59697b}.internal-product-ranking-preview{z-index:80;background:#111c28b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.internal-product-ranking-preview-dialog{place-items:center;max-width:min(900px,92vw);max-height:88vh;display:grid;position:relative}.internal-product-ranking-preview-dialog img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:88vh;display:block}.internal-product-ranking-preview-close{z-index:1;color:#fff;cursor:pointer;background:#263545;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid;position:absolute;top:-13px;right:-13px}.internal-product-image-dialog{background:#fff;border-radius:12px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:14px;overflow:auto;box-shadow:0 20px 60px #121f2d4d}.internal-product-image-common{background:#f8fafc;border:1px solid #dce4ef;border-radius:10px;gap:8px;margin:4px 0 16px;padding:12px;display:grid}.internal-product-image-common>b{color:#334155;font-size:14px}.internal-product-image-common>div:first-of-type{gap:8px;display:flex}.internal-product-image-common input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1;min-width:0;padding:8px 10px}.internal-product-image-common-results{gap:6px;max-height:180px;display:grid;overflow:auto}.internal-product-image-common-results>button{color:#334155;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.internal-product-image-common-results img{object-fit:cover;background:#f1f5f9;border-radius:5px;width:38px;height:38px}.internal-product-image-common-results span{flex:1;gap:2px;min-width:0;display:grid}.internal-product-image-common-results small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-product-image-common-results em{color:#2563eb;font-size:12px;font-style:normal}.internal-product-image-slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:4px 0 16px;display:grid}.internal-product-image-slot{cursor:pointer;border:1px solid #dce4ef;border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.internal-product-image-slot b{font-size:14px}.internal-product-image-slot>span,.internal-product-image-slot small{color:#64748b;font-size:12px}.internal-product-image-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.internal-product-image-slot img,.internal-product-image-slot em{aspect-ratio:1;object-fit:cover;color:#64748b;background:#f1f5f9;border-radius:7px;place-items:center;width:100%;font-style:normal;display:grid}.internal-product-image-upload-button{width:100%;margin:7px 0 0;padding:5px 4px;font-size:12px}.internal-product-more-actions{width:100%;margin-top:7px;position:relative}.internal-product-more-actions>button{width:100%;margin:0;padding:5px 4px;font-size:12px}.internal-product-more-menu{z-index:20;background:#fff;border:1px solid #dbe3ed;border-radius:8px;width:168px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #1f2d3d29}.internal-product-more-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:flex}.internal-product-more-menu button:hover:not(:disabled){color:#a9562d;background:#f1f5f9}.internal-product-more-menu button:disabled{color:#a4afbc;cursor:not-allowed}.internal-product-more-menu small{color:#a4afbc;white-space:nowrap;font-size:10px}.internal-product-psi-page>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-product-psi-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 16px;display:grid}.internal-product-psi-summary>div{background:#fff;border:1px solid #e3eaf2;border-radius:10px;gap:5px;padding:13px;display:grid}.internal-product-psi-summary span{color:#7b8898;font-size:12px}.internal-product-psi-summary strong{color:#334155;font-size:18px}.internal-product-psi-color-tables{gap:18px;display:grid}.internal-product-psi-color-table-wrap{border:0;border-radius:0;max-height:min(60vh,560px);overflow:auto}.internal-product-psi-color-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.internal-product-psi-type-column{width:80px}.internal-product-psi-total-column{width:72px}.internal-product-psi-color-table th,.internal-product-psi-color-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #dbe3ec;border-right:1px solid #dbe3ec;padding:9px 12px;font-size:13px}.internal-product-psi-color-table tr>:last-child{border-right:0}.internal-product-psi-color-table tbody tr:last-child>*{border-bottom:0}.internal-product-psi-color-table thead tr:first-child th{color:#fff;background:#4b5563;font-weight:700}.internal-product-psi-color-table thead tr:first-child th:first-child{background:#374151;width:80px}.internal-product-psi-color-table thead tr:first-child th:last-child{background:#374151;width:72px}.internal-product-psi-color-table thead tr:nth-child(2) th:first-child,.internal-product-psi-color-table thead tr:nth-child(2) th:last-child{background:#374151}.internal-product-psi-color-table thead th{z-index:3;position:sticky}.internal-product-psi-color-table thead tr:first-child th{top:0}.internal-product-psi-color-table thead tr:nth-child(2) th{color:#fff;background:#4b5563;font-weight:700;top:37px}.internal-product-psi-color-table tbody th{color:#475569;text-align:left;background:#f8fafc;width:80px;font-weight:600}.internal-product-psi-color-table .internal-product-psi-color-heading th{color:#1663c7;text-align:left;background:#f4f7fa;border-bottom-color:#dbe3ec;width:auto;padding:12px 16px;font-size:15px}.internal-product-psi-color-table .internal-product-psi-color-heading th:before{content:"";background:#1677e8;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #dcecff}.internal-product-psi-color-table .internal-product-psi-total-heading th{color:#475569;text-align:left;background:#eef2f6;border-top:1px solid #dbe3ec;padding:12px 16px;font-size:15px}.internal-product-psi-color-table tfoot>tr:nth-child(2n)>:not(.internal-product-psi-total){background:#f1f5f9}.internal-product-psi-total-section{background:#fff;border-radius:8px;overflow:hidden}.internal-product-psi-total-section>h3{color:#475569;background:#eef2f6;border:1px solid #dbe3ec;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;min-height:46px;margin:0;padding:0 16px;font-size:15px;display:flex}.internal-product-psi-total-section>h3:before{content:"";background:#64748b;border-radius:2px;width:10px;height:10px;margin-right:8px}.internal-product-sales-analysis{margin-top:18px}.internal-sales-status{padding-bottom:28px}.internal-sales-status-filter{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.internal-sales-status-filter>label{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.internal-sales-status-filter input{box-sizing:border-box;color:#334155;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.internal-sales-status-filter input:focus{border-color:#4b93cf;outline:0;box-shadow:0 0 0 3px #4b93cf24}.internal-sales-status-filter .internal-product-ranking-search-select{width:100%}.internal-sales-status-filter .internal-product-ranking-search-select input{border:1px solid #cbd5e1}.internal-sales-status-actions{grid-column:1/-1;align-items:end;gap:9px;width:100%;padding-top:6px;display:flex}.internal-sales-status-actions button{white-space:nowrap;min-width:88px;min-height:38px}.internal-sales-status-actions button:last-child{margin-left:auto}.internal-sales-status-results{margin-top:16px}.internal-sales-status-results>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.internal-sales-status-results>header h2{margin:0;font-size:16px}.internal-sales-status-results>header p{color:#64748b;margin:4px 0 0;font-size:13px}.internal-sales-status-view-toggle{background:#f8fafc;border:1px solid #dbe5ed;border-radius:8px;flex:none;gap:4px;padding:3px;display:flex}.internal-sales-status-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 11px;font:600 12px/1 inherit}.internal-sales-status-view-toggle button.active{color:#fff;background:#326eaa;box-shadow:0 1px 3px #326eaa40}.internal-sales-status-table{min-width:1160px}.internal-sales-status-table-wrap{max-height:min(68dvh,680px);overflow:auto}.internal-sales-status-table th,.internal-sales-status-table td{white-space:nowrap}.internal-sales-status-table th:nth-child(n+7),.internal-sales-status-table td:nth-child(n+7){text-align:right}.internal-sales-status-standard-table{width:max-content;min-width:1160px}.internal-sales-status-standard-table .internal-sales-status-col-index{width:64px}.internal-sales-status-standard-table .internal-sales-status-col-code{width:132px}.internal-sales-status-standard-table .internal-sales-status-col-product{width:310px}.internal-sales-status-standard-table .internal-sales-status-col-color{width:92px}.internal-sales-status-standard-table .internal-sales-status-col-supplier{width:174px}.internal-sales-status-standard-table .internal-sales-status-col-size{width:72px}.internal-sales-status-standard-table .internal-sales-status-col-quantity{width:86px}.internal-sales-status-standard-table .internal-sales-status-col-amount{width:104px}.internal-sales-status-standard-number{text-align:right}.internal-sales-status-standard-table tfoot td:first-child{text-align:left}.internal-sales-status-table thead th{z-index:2;position:sticky;top:0}.internal-sales-status-standard-table thead tr:first-child th{z-index:3;top:0}.internal-sales-status-standard-table thead tr:nth-child(2) th{z-index:3;top:37px}.internal-sales-status-paired-size{padding-top:0!important;padding-bottom:0!important}.internal-sales-status-paired-size>span{min-height:18px;padding:5px 0;display:block}.internal-sales-status-paired-size>span+span{border-top:1px solid #e5ebf1}.internal-sales-status-table tfoot td{color:#1e3a5f;z-index:1;background:#edf4fb;font-weight:700;position:sticky;bottom:0}.internal-supplier-business-analysis{padding-bottom:28px}.internal-supplier-business-filter{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.internal-supplier-business-table{margin-top:16px}.internal-supplier-business-table h2{margin:0 0 12px;font-size:16px}.internal-supplier-business-table table{min-width:1040px}.internal-supplier-business-table th,.internal-supplier-business-table td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;border-right:1px solid #d8e0e8}.internal-supplier-business-table th:last-child,.internal-supplier-business-table td:last-child{border-right:0}.internal-supplier-business-table thead th,.internal-supplier-business-table tbody th{text-align:center}.internal-supplier-business-notice{color:#9a6700;margin:14px 0;font-size:13px}@media (width<=720px){.internal-supplier-business-analysis--mobile{padding:0 12px 24px}.internal-supplier-business-analysis--mobile .mobile-admin-subpage-header{margin:0 -12px 12px}.internal-supplier-business-filter{grid-template-columns:1fr}.internal-supplier-business-filter .internal-spa-actions{justify-content:stretch}.internal-supplier-business-filter .internal-spa-actions button{flex:1}.internal-supplier-business-table{padding:12px}.internal-supplier-business-table h2{font-size:14px}.internal-supplier-business-table .admin-table-wrap{margin:0 -12px}}.mobile-admin-analysis-query.internal-sales-status--mobile{padding:0 7px 24px}.internal-sales-status--mobile .mobile-admin-subpage-header{margin:0 -7px 12px}.mobile-admin-analysis-query.internal-sales-status--mobile .internal-sales-status-filter-panel{background:0 0;border:0;padding:0}.internal-sales-status--mobile .internal-sales-status-filter-panel>h2{display:none}.internal-sales-status--mobile .mobile-admin-ranking-attributes summary{font-size:11px}.internal-sales-status--mobile .mobile-admin-ranking-attributes label{color:#65758a;font-size:11px;font-weight:500}.internal-sales-status--mobile .internal-sales-status-filter .internal-product-ranking-search-select input,.internal-sales-status--mobile .internal-product-ranking-search-options{font-size:12px;font-weight:400}.internal-sales-status--mobile .internal-sales-status-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.internal-sales-status--mobile .internal-sales-status-filter>label,.internal-sales-status--mobile .internal-sales-status-date-range,.internal-sales-status--mobile .mobile-admin-ranking-attributes,.internal-sales-status--mobile .internal-sales-status-actions{grid-column:1/-1}.internal-sales-status--mobile .internal-sales-status-date-range{align-items:center;gap:5px;display:flex}.internal-sales-status--mobile .internal-sales-status-filter .internal-sales-status-date-range input[type=date]{box-sizing:border-box;color:#35485e;background:#fff;border:1px solid #dfe6ed;border-radius:9px;flex:1;min-width:0;height:38px;padding:0 9px;font-size:12px}.internal-sales-status--mobile .internal-sales-status-date-range span{color:#8795a5;font-size:11px}.internal-sales-status--mobile .internal-sales-status-actions{padding-top:2px}.internal-sales-status--mobile .internal-sales-status-actions button{white-space:nowrap;flex:1 1 0;min-width:0}.internal-sales-status--mobile .internal-sales-status-actions button:last-child{margin-left:0}.internal-sales-status--mobile .internal-sales-status-filter input{border:1px solid #cbd5e1;border-radius:7px;height:36px;min-height:36px;padding:0 8px;font-size:12px}.mobile-admin-analysis-query.internal-sales-status--mobile .internal-sales-status-results{background:0 0;border:0;padding:0}.internal-sales-status--mobile .internal-sales-status-results>header{align-items:flex-start;margin:0 1px 10px}.internal-sales-status--mobile .internal-sales-status-view-toggle{margin-top:1px}.internal-sales-status--mobile .internal-sales-status-view-toggle button{padding:0 8px;font-size:11px}.mobile-admin-analysis-query.internal-sales-status--mobile .internal-sales-status-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:min(60dvh,560px);margin:0 -7px}.internal-sales-status--mobile .internal-sales-status-table{min-width:1040px;font-size:11px}.internal-sales-status--mobile .internal-sales-status-table th,.internal-sales-status--mobile .internal-sales-status-table td{padding:9px 8px}.internal-product-sales-analysis h2{margin:0;font-size:18px}.internal-product-analysis-tabs{border-bottom:1px solid #dbe3ec;gap:4px;margin:16px 0;display:flex}.internal-product-analysis-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px}.internal-product-analysis-tabs button.active{color:#1685d1;background:#f3f9fe;border-color:#1685d1;font-weight:700}.internal-product-sales-analysis h3{color:#334155;margin:0 0 10px;font-size:15px}.internal-product-analysis-total{color:#1685d1;text-align:center;background:#edf7ff;border-left:3px solid #38a3d1;border-radius:6px;margin-bottom:14px;padding:12px;font-weight:700}.internal-product-analysis-bars{gap:10px;display:grid}.internal-product-analysis-bars>div,.internal-product-analysis-bar{grid-template-columns:72px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.internal-product-analysis-bars i{background:#e9eef3;border-radius:99px;height:18px;overflow:hidden}.internal-product-analysis-bars em,.internal-product-analysis-bar i{border-radius:99px;height:100%;display:block}.internal-product-analysis-bars b,.internal-product-analysis-bar b{color:#475569;font-weight:500}.internal-product-color-size-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.internal-product-color-size-grid article{border:1px solid #dbe3ec;border-radius:8px;padding:14px}.internal-product-color-size-grid h4{color:#334155;margin:0 0 12px;font-size:14px}.internal-product-analysis-bar{margin-top:8px}.internal-product-analysis-bar i{background:#e9eef3}.internal-product-psi-color-table tbody tr{color:#334155}.internal-product-psi-color-table .internal-product-psi-total{color:#0f4c98;background:#edf4ff;font-weight:700}.internal-product-psi-color-table .internal-product-psi-purchase{color:#087c49}.internal-product-psi-color-table .internal-product-psi-return{color:#d32f2f}.internal-product-psi-color-table .internal-product-psi-sales{color:#e33c3c}.internal-product-psi-color-table .internal-product-psi-adjustment{color:#b45309}.internal-product-psi-color-table .internal-product-psi-stock{color:#0757d9}.internal-product-psi-color-table .internal-product-psi-purchase .internal-product-psi-total{background:#e1f5e9}.internal-product-psi-color-table .internal-product-psi-return .internal-product-psi-total{background:#ffebeb}.internal-product-psi-color-table .internal-product-psi-sales .internal-product-psi-total{background:#fff0f0}.internal-product-psi-color-table .internal-product-psi-adjustment .internal-product-psi-total{background:#fff7df}.internal-product-psi-color-table .internal-product-psi-stock .internal-product-psi-total{background:#e8f0ff}.internal-product-purchase-detail-table th{text-align:center}.internal-psi-table.internal-product-purchase-detail-table{table-layout:fixed;width:100%;min-width:1120px}.internal-psi-table.internal-product-psi-table{table-layout:auto;width:100%;min-width:2460px}.internal-product-purchase-detail-table :is(th,td):first-child{width:96px}.internal-product-purchase-detail-table :is(th,td):nth-child(2){width:112px}.internal-product-purchase-detail-table :is(th,td):nth-child(3){width:210px}.internal-product-purchase-detail-table :is(th,td):nth-child(4){width:170px}.internal-product-purchase-detail-table :is(th,td):nth-child(5){width:90px}.internal-product-purchase-detail-table tr>:last-child{width:78px}.internal-product-purchase-detail-table td:nth-child(3),.internal-product-purchase-detail-table td:nth-child(4),.internal-product-psi-table tbody td:first-child,.internal-product-psi-table tbody td:nth-child(2){text-overflow:ellipsis;overflow:hidden}.internal-product-psi-table :is(th,td):first-child{width:190px}.internal-product-psi-table :is(th,td):nth-child(2){width:90px}.internal-product-psi-table tr>:nth-last-child(3){width:86px}.internal-product-psi-table tr>:nth-last-child(2),.internal-product-psi-table tr>:last-child{width:132px}.internal-product-psi-table thead tr:nth-child(2) th{width:54px;min-width:54px}.internal-product-psi-table thead tr:nth-child(2) th.internal-psi-quantity-header{width:72px;min-width:72px}.internal-product-purchase-detail-table td:nth-child(-n+5){text-align:left}.internal-product-purchase-detail-table td:nth-child(n+6){text-align:center}.internal-product-purchase-detail-table tfoot td{position:static}.internal-product-purchase-detail-table tfoot td:not(:first-child){color:inherit}.internal-product-purchase-supplier-card{grid-column:span 2}.internal-product-purchase-supplier-card strong{font-size:14px;line-height:1.45}.internal-product-purchase-return{color:#dc2626;font-weight:700}.internal-product-purchase-return td{color:#dc2626!important}.internal-product-detail-search{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.internal-product-detail-search input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:240px;max-width:45vw;padding:8px 10px}@media (width<=760px){.internal-product-psi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-product-psi-page>header{display:grid}}.mobile-admin-ranking-image-column{justify-items:center;gap:6px;display:grid}.mobile-admin-ranking-upload{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:56px;margin:0;padding:4px 1px;font-size:9px;line-height:1.2}@media (width<=640px){.internal-product-image-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:auto}.internal-product-image-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.internal-product-ranking-primary-filters{grid-template-columns:1fr}.internal-product-ranking-primary-filters .admin-primary{width:100%}.internal-product-ranking-attributes-head{align-items:flex-start}.internal-product-ranking-attributes-head span{line-height:1.4}.internal-product-ranking-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-product-ranking-grid,.internal-product-ranking-prices{grid-template-columns:1fr}.internal-product-ranking-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-product-ranking-card{padding:11px}.internal-product-ranking-image{width:80px;height:104px}.internal-product-ranking-media{flex-basis:80px;width:80px}.internal-product-ranking-image-frame{width:80px;height:104px}.internal-product-ranking-preview{padding:16px}}.sync-pagination{justify-content:flex-end}.sync-pagination>span{margin-right:auto}.sync-pagination label{color:#65758a;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sync-pagination select{color:#3f5067;background:#fff;border:1px solid #dce3ec;border-radius:7px;height:32px;padding:0 8px}.admin-table-wrap.is-loading{opacity:.58;transition:opacity .16s}.admin-inline-loading{color:#69778a;align-items:center;gap:5px;display:inline-flex}.admin-inline-loading i{border:2px solid #c7d0da;border-top-color:#df7b67;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite admin-spinner}@keyframes admin-spinner{to{transform:rotate(360deg)}}.admin-grouped-nav{overflow-y:auto;gap:3px!important}.admin-grouped-nav>button:first-child+.admin-nav-label{margin-top:17px}.admin-nav-group{gap:3px;display:grid}.admin-nav-group-toggle{justify-content:space-between;width:100%;display:flex!important}.admin-nav-group-toggle>span:last-child{color:#8593a5;font-size:18px;line-height:1}.admin-nav-group-toggle .admin-nav-group-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-nav-group-toggle .admin-nav-group-title svg{color:#8fa1b5;flex:none}.admin-nav-group-toggle.active .admin-nav-group-title svg{color:#f3aa9b}.admin-nav-group>div{gap:3px;display:grid}.admin-nav-group>div>button{min-height:38px!important;padding-left:28px!important;font-size:13px!important}.admin-table-action{vertical-align:middle;margin:0}.admin-user-action-cell{width:132px}.admin-user-action-bar{align-items:center;gap:7px;display:flex}.admin-user-icon-action{color:#526176;cursor:pointer;background:#fff;border:1px solid #dde5eb;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-user-icon-action:hover{color:#bd604f;background:#fff7f4;border-color:#d67c69}.admin-user-icon-action.success:hover{color:#21806a;background:#edf9f4;border-color:#5baa8f}.admin-user-icon-action.danger:hover{color:#bf5245;background:#fff3f1;border-color:#d9786a}.admin-user-create-dialog,.admin-user-editor{width:min(800px,100vw - 40px);max-height:min(800px,100vh - 40px);overflow:auto}.admin-user-dialog-kicker{color:#bd6755;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:800}.admin-user-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.admin-user-dialog-fields>label{min-width:0;margin-top:0}.admin-user-dialog-role{grid-column:span 2}.admin-user-dialog-fields select{width:100%;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:8px;margin-top:7px;padding:10px 11px}.admin-user-editor-body{gap:18px;margin-top:18px;display:grid}.admin-user-editor-body>section>h3{color:#334158;margin:0 0 11px;font-size:15px}.admin-user-permission-group+.admin-user-permission-group{margin-top:14px}.admin-user-permission-group h4{color:#617084;margin:0 0 8px;font-size:12px}.admin-operation-notice{width:min(420px,100vw - 40px)}.admin-operation-notice>header>div{align-items:center;gap:9px;display:flex}.admin-operation-notice>header span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-operation-notice.success>header span{color:#1f816a;background:#e5f6ef}.admin-operation-notice.error>header span{color:#bd5546;background:#fff0ed}.admin-operation-notice>p{color:#637185;margin:14px 0 4px;line-height:1.65}@media (width<=620px){.admin-user-dialog-fields{grid-template-columns:1fr}.admin-user-dialog-role{grid-column:auto}.admin-user-create-dialog,.admin-user-editor{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px)}}.admin-inventory-filter{grid-template-columns:minmax(240px,420px) auto auto;align-items:center;width:fit-content;margin-top:18px}.admin-checkbox{white-space:nowrap;color:#657184;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-checkbox input{accent-color:#df7b67;width:15px;height:15px;margin:0}.admin-distribution-filter{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;grid-template-columns:132px minmax(140px,.7fr) minmax(140px,.7fr) minmax(180px,1fr) 142px 142px 88px;align-items:center;gap:10px;padding:13px}.admin-distribution-filter input,.admin-distribution-filter select{border-radius:7px;height:40px;padding:0 12px;font-size:13px}.admin-distribution-filter button{white-space:nowrap;height:40px;padding:0 14px}.admin-purchase-filter{grid-template-columns:132px minmax(230px,1fr) 142px 142px auto 88px}.admin-purchase-filter .admin-filter-more{color:#69778a;background:#fff}.admin-purchase-advanced-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding-top:2px;display:grid}.admin-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.admin-metric-strip>div{background:#fff;border:1px solid #e7ecf0;border-radius:10px;gap:5px;min-height:98px;padding:15px;display:grid}.admin-metric-strip span,.admin-metric-strip small{color:#8290a0;font-size:12px}.admin-metric-strip strong{color:#334055;font-size:19px}.admin-metric-strip .admin-metric-alert{background:#fffaf8;border-color:#efd8d1}.admin-metric-strip .admin-metric-alert strong,.admin-unpaid{color:#c66f5d}.admin-external-purchase-filter{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;grid-template-columns:minmax(230px,1fr) 145px 142px 142px 88px;align-items:center;gap:10px;padding:13px;display:grid}.admin-external-purchase-filter input,.admin-external-purchase-filter select{box-sizing:border-box;color:#394659;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:0 12px;font-size:13px}.admin-external-purchase-filter button{white-space:nowrap;height:40px}.admin-list-footer{color:#8b97a6;margin-top:13px;font-size:12px}@media (width<=1050px){.admin-metric-strip{grid-template-columns:repeat(3,1fr)}.admin-external-purchase-filter{grid-template-columns:1fr 145px 142px}.admin-external-purchase-filter input[aria-label=搜索外采单据]{grid-column:span 2}}@media (width<=620px){.admin-metric-strip,.admin-external-purchase-filter{grid-template-columns:1fr 1fr}.admin-external-purchase-filter input[aria-label=搜索外采单据],.admin-external-purchase-filter button{grid-column:span 2;width:100%}}@media (width<=980px){.admin-purchase-filter{grid-template-columns:132px 1fr 1fr}.admin-purchase-filter input[aria-label=搜索货号或商品]{grid-column:span 2}.admin-purchase-filter .admin-filter-more{grid-column:2}.admin-purchase-filter button[type=submit]{grid-column:3}.admin-purchase-advanced-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-purchase-filter{grid-template-columns:1fr 1fr}.admin-purchase-filter input[aria-label=搜索货号或商品],.admin-purchase-filter .admin-filter-more,.admin-purchase-filter button[type=submit]{grid-column:span 2;width:100%}.admin-purchase-advanced-fields{grid-template-columns:1fr}}@media (width<=980px){.admin-distribution-filter{grid-template-columns:132px 1fr 1fr}.admin-distribution-filter input[aria-label=搜索货号]{grid-column:span 2}.admin-distribution-filter button{grid-column:3}}@media (width<=620px){.admin-distribution-filter{grid-template-columns:1fr 1fr}.admin-distribution-filter input[aria-label=搜索货号]{grid-column:span 2}.admin-distribution-filter button{grid-column:span 2;width:100%}}.admin-distribution-table td,.admin-distribution-table th{white-space:nowrap}.internal-psi-heading{color:#334155;margin:0 0 16px;font-size:17px}.internal-psi-filter{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.internal-psi-filter label{color:#556477;gap:6px;font-size:13px;display:grid}.internal-psi-filter input,.internal-psi-filter select{box-sizing:border-box;color:#334155;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:0 10px}.internal-psi-actions{flex-wrap:nowrap;align-self:end;gap:8px;display:flex}.internal-psi-actions button{width:88px;min-height:38px}.internal-psi-actions button:first-child{color:#fff;background:#1677b8;border-color:#1677b8}.internal-psi-actions button:first-child:not(:disabled):hover{background:#0f5f95;border-color:#0f5f95}.internal-psi-export{color:#1677b8;background:#f0f9ff;border-color:#8fc7e4;width:104px;min-height:38px}.internal-psi-export:not(:disabled):hover{color:#fff;background:#1677b8;border-color:#1677b8}.internal-psi-results{margin-top:18px}.internal-psi-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.internal-psi-results-heading>h2{color:#334155;margin:0;font-size:17px}.internal-psi-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:min(66vh,740px)}.internal-psi-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.internal-psi-table th,.internal-psi-table td{white-space:nowrap;text-align:right;border-right:1px solid #d9e2ec}.internal-psi-table th:nth-child(-n+2),.internal-psi-table td:nth-child(-n+2),.internal-psi-table tfoot td:first-child{text-align:left}.internal-psi-table thead th{z-index:2;color:#475569;background:#f8fafc;padding:10px 9px;font-size:13px;position:sticky;top:0;box-shadow:inset 0 -1px #dbe2ea}.internal-psi-table thead tr:first-child th{box-sizing:border-box;text-align:center;height:40px}.internal-psi-table thead tr:nth-child(2) th{box-sizing:border-box;text-align:right;height:40px;top:40px}.internal-psi-sort{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:-10px -9px;padding:10px 9px;display:inline-flex}.internal-psi-sort:hover{color:#1d6f9b}.internal-psi-sort:focus-visible{outline-offset:-2px;outline:2px solid #38a3d1}.internal-psi-table td{border-bottom:1px solid #eef2f6;padding:10px 9px}.internal-psi-table tbody td:nth-child(n+3),.internal-psi-table tfoot td:not(:first-child){font-variant-numeric:tabular-nums;font-size:15px}.internal-psi-filter .internal-product-ranking-search-select input::placeholder{color:#0000}.internal-psi-table .internal-psi-divider{border-left:1px solid #94a3b8}.internal-psi-table thead .internal-psi-divider{border-left-color:#64748b}.internal-psi-total{color:#1e3a5f;background:#f8fbff;font-weight:700}.internal-psi-table tfoot td{z-index:1;color:#1e3a5f;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.internal-spa-filter{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.internal-spa-filter>label{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.internal-spa-filter>label b{color:#dc2626}.internal-spa-filter input[type=date],.internal-spa-filter select,.internal-spa-filter .internal-product-ranking-search-select input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 9px}.internal-spa-filter input:focus{border-color:#e49b8a;outline:0;box-shadow:0 0 0 3px #fff0ec}.internal-spa-actions{flex-wrap:wrap;gap:8px;display:flex}.internal-spa-actions button{min-height:38px}.franchise-shipping-date-range{display:contents}.franchise-shipping-filter .internal-spa-attribute-filter{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;grid-column:1/-1;min-width:0;padding:10px 12px}.franchise-shipping-filter .internal-spa-attribute-filter summary{cursor:pointer;color:#334155;font-size:13px;font-weight:700}.franchise-shipping-filter .internal-spa-attribute-filter>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.franchise-shipping-filter .internal-spa-attribute-filter label{color:#475569;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.franchise-shipping-filter .internal-spa-attribute-filter select{color:#1e293b;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px}.franchise-replenishment-filter{grid-template-columns:minmax(230px,1.35fr) minmax(190px,1fr) 150px 150px;align-items:end}.franchise-replenishment-filter>label{min-width:0}.franchise-replenishment-filter input,.franchise-replenishment-filter select{color:#1e293b;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px}.franchise-replenishment-filter .internal-spa-attribute-filter{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;grid-column:1/-1;min-width:0;padding:10px 12px}.franchise-replenishment-filter .internal-spa-attribute-filter summary{cursor:pointer;color:#334155;font-size:13px;font-weight:700}.franchise-replenishment-filter .internal-spa-attribute-filter>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.franchise-replenishment-filter .internal-spa-attribute-filter label{color:#475569;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.franchise-replenishment-results .admin-panel-heading{margin-bottom:14px}.franchise-replenishment-table-wrap{max-height:min(66vh,720px)}.franchise-replenishment-table{min-width:1180px}.franchise-replenishment-table thead th{z-index:2;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #dbe3ec}.franchise-replenishment-table tfoot td{z-index:1;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.franchise-replenishment-table td small{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.franchise-replenishment-table th:nth-child(n+5),.franchise-replenishment-table td:nth-child(n+5){text-align:center}.franchise-replenishment-quantity{color:#c2410c;font-size:15px}.franchise-replenishment-cards{gap:9px;display:grid}.franchise-replenishment-cards article{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:11px}.franchise-replenishment-cards article>header{color:#1e293b;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.franchise-replenishment-cards article>header span,.franchise-replenishment-cards article>small{color:#94a3b8;font-size:11px}.franchise-replenishment-cards article>p{color:#64748b;margin:5px 0 9px;font-size:12px}.franchise-replenishment-cards article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.franchise-replenishment-cards article>div span{color:#64748b;text-align:center;gap:2px;font-size:11px;display:grid}.franchise-replenishment-cards article>div span b{color:#334155;font-size:14px}.franchise-replenishment-cards article>div strong{color:#c2410c;text-align:center;grid-column:1/-1;padding-top:5px;font-size:14px}.franchise-replenishment-cards article>small{margin-top:9px;display:block}@media (width<=1180px) and (width>=621px){.franchise-replenishment-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.franchise-daily-sales-filter .internal-spa-attribute-filter{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;grid-column:1/-1;min-width:0;padding:10px 12px}.franchise-daily-sales-filter .internal-spa-attribute-filter summary{cursor:pointer;color:#334155;font-size:13px;font-weight:700}.franchise-daily-sales-filter .internal-spa-attribute-filter>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.franchise-daily-sales-filter .internal-spa-attribute-filter label{color:#475569;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.franchise-daily-sales-results{margin-top:18px}.franchise-daily-sales-results>header{align-items:flex-start}.franchise-daily-sales-table-wrap{border:1px solid #d6dee8;border-radius:8px;max-height:min(66vh,740px)}.franchise-daily-sales-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px}.franchise-daily-sales-table th,.franchise-daily-sales-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d9e1ea;border-right:1px solid #d9e1ea;padding:9px 10px}.franchise-daily-sales-table th:first-child,.franchise-daily-sales-table td:first-child{border-left:0}.franchise-daily-sales-table thead th{z-index:2;color:#f8fafc;text-align:center;background:#30465b;font-size:13px;position:sticky;top:0}.franchise-daily-sales-table thead tr:nth-child(2) th{color:#5bb6e5;background:#30465b;font-size:12px;top:37px}.franchise-daily-sales-table tbody td:nth-child(-n+3),.franchise-daily-sales-table tfoot td:nth-child(-n+3){text-align:left}.franchise-daily-sales-table tbody tr:hover>:is(th,td){background:#f0f7fb}.franchise-daily-sales-table .franchise-daily-sales-total-head{color:#fff;background:#e74c3c}.franchise-daily-sales-table tfoot td{z-index:1;color:#1e3a5f;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.franchise-daily-sales-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.franchise-daily-sales-sort:hover,.franchise-daily-sales-sort:focus-visible{color:#7dd3fc;outline:0}.franchise-daily-sales-mask-note{color:#a16207;margin:10px 0 0;font-size:13px}.internal-spa-results{margin-top:18px}.internal-spa-results>header{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.internal-spa-results h2{color:#334155;margin:0;font-size:17px}.internal-spa-results p{color:#64748b;margin:5px 0 0;font-size:13px}.internal-spa-advice{color:#475569;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.internal-spa-advice strong{color:#92400e}.internal-spa-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:min(66vh,740px)}.internal-spa-table{border-collapse:separate;border-spacing:0;width:100%;min-width:2500px}.internal-spa-table th,.internal-spa-table td{white-space:nowrap;text-align:right}.internal-spa-table th:nth-child(-n+6),.internal-spa-table td:nth-child(-n+6){text-align:left}.internal-spa-table thead th{z-index:2;color:#475569;background:#f8fafc;padding:10px 9px;font-size:13px;position:sticky;top:0;box-shadow:inset 0 -1px #dbe2ea}.internal-spa-sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.internal-spa-sort:hover:not(:disabled),.internal-spa-sort:focus-visible{color:#a9562d;outline:0}.internal-spa-sort:disabled{cursor:wait}.internal-spa-table td{border-bottom:1px solid #eef2f6;padding:10px 9px}.internal-spa-table tfoot td{z-index:1;color:#1e3a5f;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.internal-spa-product-code-cell{align-items:center;gap:4px;display:inline-flex}.internal-spa-product-code{color:#a9562d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.internal-sales-status-product-code{color:#a9562d;font-weight:700}.internal-spa-product-code:hover,.internal-spa-product-code:focus-visible{color:#7c2d12;outline:0}.internal-spa-product-image-button{color:#a9562d;cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;padding:2px;display:inline-grid}.internal-spa-product-image-button:hover,.internal-spa-product-image-button:focus-visible{color:#7c2d12;background:#fff1ec;outline:0}.internal-spa-product-image-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:14px;height:14px}.internal-spa-product-thumbnail{z-index:1001;color:#475569;pointer-events:none;background:#fff;border:1px solid #d7e0e9;border-radius:8px;gap:6px;width:210px;padding:8px;font-size:12px;line-height:1.35;display:grid;position:fixed;box-shadow:0 12px 28px #0f172a33}.internal-spa-product-thumbnail img{object-fit:contain;background:#f8fafc;border-radius:4px;width:100%;height:190px;display:block}.internal-spa-product-thumbnail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-spa-product-image-backdrop{z-index:1002;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.internal-spa-product-image-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:min(86vh,900px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0f172a5c}.internal-spa-product-image-modal>header{color:#334155;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.internal-spa-product-image-modal>header>button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:5px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.internal-spa-product-image-modal>img{object-fit:contain;background:#f8fafc;min-width:0;max-width:100%;max-height:calc(min(86vh,900px) - 54px);margin:auto;display:block}.internal-spa-product-actions-backdrop{z-index:1000;background:#18223170;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.internal-spa-product-actions-modal{background:#fff;border:1px solid #dce3ec;border-radius:10px;width:min(360px,100%);overflow:hidden;box-shadow:0 20px 60px #111f2d3d}.internal-spa-product-actions-modal>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.internal-spa-product-actions-modal h2{color:#293346;margin:0;font-size:17px}.internal-spa-product-actions-modal p{color:#64748b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.internal-spa-product-actions-modal>header>button{color:#66778a;cursor:pointer;background:#f3f5f7;border:0;border-radius:5px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.internal-spa-product-action-list{gap:7px;padding:14px 18px 18px;display:grid}.internal-spa-product-action-list button{color:#334155;text-align:left;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:7px;padding:0 12px}.internal-spa-product-action-list button:hover:not(:disabled),.internal-spa-product-action-list button:focus-visible{color:#a9562d;background:#fff7f4;border-color:#e49b8a;outline:0}.internal-spa-product-action-list button:disabled{color:#a4afbc;cursor:not-allowed;background:#f8fafc}.internal-receivable-payable-page>header{align-items:flex-start}.internal-rp-filter{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;display:grid}.internal-rp-filter label{color:#475569;gap:6px;font-size:13px;font-weight:600;display:grid}.internal-rp-filter input,.internal-rp-filter select{color:#1e293b;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px}.internal-rp-filter input:focus,.internal-rp-filter select:focus{border-color:#e49b8a;outline:0;box-shadow:0 0 0 3px #fff0ec}.internal-rp-type-switch{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;display:inline-flex;overflow:hidden}.internal-rp-type-switch button{color:#475569;min-width:104px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd5e1;flex:1}.internal-rp-type-switch button:last-child{border-right:0}.internal-rp-type-switch button.active{color:#fff;background:#1d6f9b;font-weight:700}.internal-rp-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.internal-rp-summary article{background:linear-gradient(135deg,#fbfdff,#f1f8fc);border:1px solid #dbe7ef;border-radius:10px;min-width:0;padding:14px 16px}.internal-rp-summary span{color:#64748b;font-size:12px;display:block}.internal-rp-summary strong{color:#173a57;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:18px;display:block;overflow:hidden}.internal-rp-results>header{margin-bottom:14px}.internal-rp-results h2{color:#334155;margin:0;font-size:17px}.internal-rp-results p{color:#64748b;margin:5px 0 0;font-size:13px}.internal-rp-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:min(65vh,700px)}.internal-rp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.internal-rp-table th,.internal-rp-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f6;padding:10px 11px}.internal-rp-table th:nth-child(-n+3),.internal-rp-table td:nth-child(-n+3),.internal-rp-table tfoot td:first-child{text-align:left}.internal-rp-table thead th{z-index:2;color:#475569;background:#f8fafc;font-size:13px;position:sticky;top:0;box-shadow:inset 0 -1px #dbe2ea}.internal-rp-table tfoot td{z-index:1;color:#1e3a5f;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.internal-rp-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.internal-rp-sort span{color:#94a3b8;font-size:11px}.internal-rp-sort.active,.internal-rp-sort.active span{color:#1d6f9b;font-weight:700}.internal-rp-mask-note{color:#a16207!important;margin-top:10px!important}.internal-rp-filter--receipt{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(170px,1fr) auto}.internal-rp-date-range,.internal-rp-document-filter-row{display:contents}.internal-receipt-amount--negative{color:#b91c1c;font-weight:600}.internal-receipt-cell--wrap{text-overflow:ellipsis;max-width:260px;overflow:hidden}@media (width<=620px){.internal-psi-filter{grid-template-columns:1fr}.internal-psi-actions button{flex:1}.internal-spa-filter{grid-template-columns:1fr}.internal-spa-actions button{flex:1}.internal-rp-filter{grid-template-columns:1fr 1fr}.internal-rp-type-switch,.internal-rp-filter>label:first-of-type{grid-column:1/-1}.internal-rp-filter>button{grid-column:1/-1;min-height:38px}.internal-rp-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.internal-rp-summary article{padding:11px}.internal-rp-summary strong{font-size:15px}.internal-receivable-payable-page--mobile{padding:14px 12px}.internal-receivable-payable-page--mobile>header{gap:8px}.internal-receivable-payable-page--mobile>header .admin-secondary{min-height:34px;padding:0 9px;font-size:12px}}.mobile-admin-analysis-query{padding:14px 12px 24px}.mobile-admin-analysis-query.mobile-admin-internal{padding-inline:7px}.mobile-admin-analysis-query .admin-panel{padding:10px}.mobile-admin-analysis-query.internal-supplier-business-analysis--mobile{padding-inline:5px}.mobile-admin-analysis-query.internal-supplier-business-analysis--mobile .mobile-admin-subpage-header{margin-inline:-5px}.mobile-admin-analysis-query.internal-supplier-business-analysis--mobile .internal-supplier-business-table{padding:6px}.mobile-admin-analysis-query.internal-supplier-business-analysis--mobile .internal-supplier-business-table .admin-table-wrap{margin-inline:-6px}.mobile-admin-analysis-query.internal-receivable-payable-page--mobile{padding-inline:7px}.mobile-admin-analysis-query.internal-receivable-payable-page--mobile .mobile-admin-subpage-header{margin-inline:-7px}.mobile-admin-analysis-query.internal-receivable-payable-page--mobile .internal-rp-filter-panel{padding:10px}.mobile-admin-analysis-query.internal-receivable-payable-page--mobile .internal-rp-results{padding:8px}.mobile-admin-analysis-query.internal-receivable-payable-page--mobile .internal-rp-table-wrap{margin-inline:-8px}.mobile-admin-analysis-query .franchise-shipping-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.mobile-admin-analysis-query .franchise-shipping-filter>label:first-child,.mobile-admin-analysis-query .franchise-shipping-filter .internal-spa-attribute-filter,.mobile-admin-analysis-query .franchise-shipping-filter .internal-spa-actions{grid-column:1/-1}.mobile-admin-analysis-query .franchise-shipping-filter .internal-spa-attribute-filter{background:0 0}.mobile-admin-analysis-query .franchise-shipping-filter .internal-spa-attribute-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-admin-analysis-query .internal-product-ranking-search-options button{color:#40536a;background:0 0}.mobile-admin-analysis-query .internal-product-ranking-search-options button:hover,.mobile-admin-analysis-query .internal-product-ranking-search-options button[aria-selected=true]{color:#a9562d;background:#fff0e8}.mobile-admin-analysis-query .internal-spa-attribute-filter .internal-product-ranking-search-select input,.mobile-admin-analysis-query .internal-spa-attribute-filter .internal-product-ranking-search-options{font-size:12px;font-weight:400}.mobile-admin-analysis-query .franchise-shipping-filter .internal-spa-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-admin-analysis-query .franchise-shipping-filter .internal-spa-actions button{width:100%}.mobile-admin-analysis-query .franchise-replenishment-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.mobile-admin-analysis-query .franchise-replenishment-filter .franchise-replenishment-sales-date-range,.mobile-admin-analysis-query .franchise-replenishment-filter .internal-spa-attribute-filter,.mobile-admin-analysis-query .franchise-replenishment-filter .internal-spa-actions{grid-column:1/-1}.mobile-admin-analysis-query .franchise-replenishment-filter .franchise-replenishment-sales-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.mobile-admin-analysis-query .franchise-replenishment-filter .franchise-replenishment-sales-date-range span{color:#8795a5;font-size:11px}.mobile-admin-analysis-query .franchise-replenishment-filter .franchise-replenishment-sales-date-range input[type=date]{box-sizing:border-box;width:100%}.mobile-admin-analysis-query .franchise-replenishment-filter .internal-spa-attribute-filter{background:0 0}.mobile-admin-analysis-query .franchise-replenishment-filter .internal-spa-attribute-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-admin-analysis-query .franchise-replenishment-filter .internal-spa-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-admin-analysis-query .franchise-replenishment-filter .internal-spa-actions button{width:100%}.mobile-admin-analysis-query.franchise-replenishment-page--mobile{padding-inline:7px}.mobile-admin-analysis-query.franchise-replenishment-page--mobile .franchise-replenishment-results{padding:8px}.mobile-admin-analysis-query .franchise-daily-sales-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px}.mobile-admin-analysis-query .franchise-daily-sales-filter>label,.mobile-admin-analysis-query .franchise-daily-sales-filter .internal-spa-attribute-filter,.mobile-admin-analysis-query .franchise-daily-sales-filter .internal-spa-actions{grid-column:1/-1}.mobile-admin-analysis-query .franchise-daily-sales-filter .internal-spa-attribute-filter{background:0 0}.mobile-admin-analysis-query .franchise-daily-sales-filter .internal-spa-attribute-filter>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-admin-analysis-query .franchise-daily-sales-filter .internal-spa-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-admin-analysis-query .franchise-daily-sales-results{padding:8px}.mobile-admin-analysis-query .franchise-daily-sales-table-wrap{margin-inline:-8px}.mobile-admin-analysis-query .admin-table-wrap{margin-inline:-2px}.mobile-admin-analysis-query>header{align-items:flex-start;gap:10px;margin:0 0 17px;display:flex;position:relative}.mobile-admin-analysis-query>header>div{min-width:0;padding-left:47px}.mobile-admin-analysis-query .admin-kicker{display:none}.mobile-admin-analysis-query h1{color:#182231;margin:2px 0 0;font-size:20px}.mobile-admin-analysis-query>header p{color:#98a2af;margin:4px 0 0;font-size:11px;line-height:1.45}.mobile-admin-analysis-query .internal-rp-back{top:max(12px, env(safe-area-inset-top));z-index:30;color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d5dfe8eb;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;position:fixed;left:12px;box-shadow:0 4px 14px #1a2d4129}.mobile-admin-analysis-query .internal-rp-back:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352677e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E") 50%/24px 24px no-repeat;width:24px;height:24px}.mobile-admin-analysis-query .internal-rp-back:active{transform:scale(.94)}.mobile-admin-analysis-query>header .admin-secondary{border-radius:9px;height:36px;min-height:36px;margin-left:auto;padding:0 10px;font-size:12px}.mobile-admin-analysis-query .internal-rp-filter-panel,.mobile-admin-analysis-query .internal-rp-results{box-shadow:none;background:#fff;border:1px solid #e8ecef;border-radius:14px;padding:13px}.mobile-admin-analysis-query .internal-rp-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.mobile-admin-analysis-query .internal-rp-filter>.internal-rp-type-switch,.mobile-admin-analysis-query .internal-rp-filter>button,.mobile-admin-analysis-query .internal-rp-filter:not(.internal-rp-filter--receipt)>label{grid-column:1/-1}.mobile-admin-analysis-query .internal-rp-filter--receipt .internal-rp-date-range{grid-column:1/-1;align-items:center;gap:5px;display:flex}.mobile-admin-analysis-query .internal-rp-filter--receipt .internal-rp-document-filter-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-analysis-query .internal-rp-filter label{color:#788596;gap:5px;font-size:11px}.mobile-admin-analysis-query .internal-rp-filter input,.mobile-admin-analysis-query .internal-rp-filter select,.mobile-admin-analysis-query .internal-rp-type-switch{background:#fafcfd;border-color:#dfe6eb;border-radius:8px;height:36px;min-height:36px;font-size:13px}.mobile-admin-analysis-query .internal-rp-type-switch button{min-width:0;font-size:12px}.mobile-admin-analysis-query .internal-rp-date-range input[type=date]{box-sizing:border-box;color:#35485e;background:#fff;border:1px solid #dfe6ed;border-radius:9px;flex:1;min-width:0;height:38px;padding:0 9px;font-size:12px}.mobile-admin-analysis-query .internal-rp-date-range span{color:#8795a5;font-size:11px}.mobile-admin-analysis-query .internal-rp-document-filter-row input,.mobile-admin-analysis-query .internal-rp-document-filter-row select{box-sizing:border-box;width:100%}.mobile-admin-analysis-query .internal-rp-filter>.admin-primary{background:#304d68;border-radius:9px;height:37px;min-height:37px;font-size:12px;font-weight:650}.mobile-admin-analysis-query .internal-rp-summary{margin:12px 0 18px}.mobile-admin-analysis-query .internal-rp-summary article{background:#fff;border-color:#e2e8ed;border-radius:10px;padding:11px}.mobile-admin-analysis-query .internal-rp-summary span{color:#788596;font-size:11px}.mobile-admin-analysis-query .internal-rp-summary strong{color:#263a53;margin-top:5px;font-size:15px}.mobile-admin-analysis-query .internal-rp-results{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mobile-admin-analysis-query .internal-rp-results>header{margin:0 1px}.mobile-admin-analysis-query .internal-rp-results h2{color:#263a53;font-size:15px}.mobile-admin-analysis-query .internal-rp-results p{color:#9ba5b2;font-size:11px;line-height:1.45}.mobile-admin-analysis-query .internal-rp-table-wrap{background:#fff;border-color:#e2e8ed;border-radius:10px;max-height:min(60dvh,560px);margin-top:10px}.mobile-admin-analysis-query .internal-rp-table{min-width:820px;font-size:11px}.mobile-admin-analysis-query .internal-rp-table th,.mobile-admin-analysis-query .internal-rp-table td{padding:9px 8px}.mobile-admin-analysis-query .internal-rp-table thead th{color:#718096;background:#f8fafb;font-size:11px}.customer-user-manager{flex-direction:column;width:min(1100px,100%);max-height:min(760px,100vh - 40px);padding:0;display:flex;overflow:hidden}.customer-user-manager>header{border-bottom:1px solid #edf0f3;flex:none;margin:0;padding:22px 24px 16px}.customer-user-manager>header h2{margin-top:5px}.customer-user-manager>header small{color:#8d98a7;font-size:12px}.customer-user-store{grid-template-columns:minmax(260px,1fr) auto;padding:13px 24px}.customer-user-store input,.customer-user-create input,.customer-user-create select{box-sizing:border-box;color:#2f394a;width:100%;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:7px;outline:0;margin-top:6px;padding:9px 10px;font-size:13px}.customer-user-manager-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);min-height:0;display:grid}.customer-user-list{min-height:0;padding:17px 0 0 20px}.customer-user-section-heading{justify-content:space-between;align-items:flex-start;padding:0 14px 12px 2px;display:flex}.customer-user-section-heading h3,.customer-user-create h3{color:#334055;margin:3px 0 0;font-size:15px}.customer-user-section-heading small,.customer-user-create p{color:#909aa8;font-size:12px}.customer-user-section-heading .admin-text{margin:0}.customer-user-list-scroll{border:1px solid #edf0f3;border-bottom:0;border-radius:9px 9px 0 0;flex:1;min-height:0;overflow:auto}.customer-user-list-scroll table{border-collapse:collapse;width:100%;min-width:580px}.customer-user-list-scroll th{z-index:1;color:#8290a1;text-align:left;background:#fafbfc;padding:10px;font-size:12px;position:sticky;top:0}.customer-user-list-scroll td{color:#697589;vertical-align:middle;border-top:1px solid #f0f2f5;padding:11px 10px;font-size:13px}.customer-user-list-scroll td strong,.customer-user-list-scroll td small{display:block}.customer-user-list-scroll td strong{color:#354155}.customer-user-list-scroll td small{color:#98a3b1;margin-top:3px;font-size:11px}.customer-user-row-actions{white-space:nowrap}.customer-user-row-actions button{color:#627084;background:#f2f5f7;border-radius:5px;margin-right:5px;padding:4px 6px;font-size:12px}.customer-user-row-actions button.danger{color:#b65e53;background:#fff0ed}.customer-user-create{background:#fcfcfd;border-left:1px solid #edf0f3;align-content:start;gap:10px;min-height:0;padding:20px;display:grid;overflow:auto}.customer-user-create>div{margin-bottom:5px}.customer-user-create p{margin:7px 0 0;line-height:1.5}.customer-user-create label{margin:0}.customer-user-create .customer-user-cashier{cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.customer-user-cashier input{accent-color:#df7b67;width:15px;margin:0}.customer-user-create .admin-primary{margin-top:4px}@media (width<=760px){.customer-user-manager{max-height:calc(100vh - 24px)}.customer-user-store{grid-template-columns:1fr}.customer-user-manager-grid{grid-template-columns:1fr;overflow:auto}.customer-user-list{min-height:320px;padding:16px}.customer-user-list-scroll{flex:none;height:260px}.customer-user-create{border-top:1px solid #edf0f3;border-left:0}.customer-user-manager>header{padding:18px 18px 13px}.customer-user-store{padding:12px 18px}}.admin-document-meta{color:#718093;background:#fafbfc;border-radius:8px;flex-wrap:wrap;gap:10px 28px;margin:20px 0 2px;padding:13px 14px;font-size:13px;display:flex}.admin-document-meta strong{color:#344054;font-weight:600}.admin-document-view-heading{margin-top:20px}.admin-document-lines-table{max-height:460px;margin-top:14px;overflow:auto}.admin-document-lines-table thead th{z-index:1;background:#fff;position:sticky;top:0}.admin-branch-combobox{position:relative}.admin-branch-combobox input{box-sizing:border-box;width:100%}.admin-branch-options{z-index:12;background:#fff;border:1px solid #dce3ea;border-radius:8px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #1d283824}.admin-branch-options button{color:#394659;text-align:left;background:0 0;border-radius:6px;gap:2px;width:100%;padding:8px 9px;font-size:13px;display:grid}.admin-branch-options button:hover,.admin-branch-options button[aria-selected=true]{color:#bd654f;background:#fff4f0}.admin-branch-options small{color:#96a0ad;font-size:11px}.admin-branch-options p{color:#99a2ae;text-align:center;margin:8px;font-size:12px}.customer-user-store{background:#fafbfc;border-bottom:1px solid #edf0f3;align-items:end;gap:10px;display:flex}.customer-user-store label{width:min(400px,100%);margin:0}.customer-user-submodal{z-index:3;background:#18202d4d;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.customer-user-submodal .profile-dialog{width:min(100%,420px)}.customer-user-submodal .profile-dialog>p{color:#7d8998;margin:-4px 0 6px;font-size:13px;line-height:1.55}.customer-user-submodal .profile-dialog select{color:#293346;width:100%;font:inherit;background:#fff;border:1px solid #e5e8ed;border-radius:7px;margin-top:7px;padding:10px 11px}.customer-user-list{flex-direction:column;min-width:0;padding-top:0;display:flex;overflow:hidden}.customer-user-list .customer-user-store{background:0 0;border-bottom:1px solid #edf0f3;margin-right:14px;padding:16px 0 13px 2px}.customer-user-list .customer-user-section-heading{padding-top:15px}.customer-user-submodal .profile-dialog .customer-user-cashier{color:#415067;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:0 11px;display:flex}.customer-user-submodal .profile-dialog .customer-user-cashier input{accent-color:#df7b67;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;display:inline-block}.customer-user-submodal .customer-user-permission-dialog{width:min(760px,100vw - 40px);max-height:min(760px,100vh - 40px);overflow-y:auto}.customer-user-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.customer-user-edit-fields>label{min-width:0}.customer-user-edit-fields .customer-user-cashier{margin-top:0!important}.customer-user-permission-panel{background:#f8fafc;border:1px solid #e4e9ee;border-radius:10px;margin-top:18px;padding:14px}.customer-user-permission-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-user-permission-heading h3,.customer-user-permission-heading p{margin:0}.customer-user-permission-heading h3{color:#2d3b4e;font-size:14px}.customer-user-permission-heading p{color:#7e8b9b;margin-top:3px;font-size:12px}.customer-user-permission-heading strong{color:#287865;background:#e6f5ef;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.customer-user-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;margin:0;padding-right:4px;overflow-y:auto}.customer-user-permission-grid .permission-option{grid-template-columns:minmax(0,1fr) 20px;min-height:44px;padding:8px 10px;display:grid;position:relative}.customer-user-permission-grid .permission-option input{opacity:0;pointer-events:none;height:1px;margin:0;position:absolute;width:1px!important}.customer-user-permission-grid .permission-option:after{content:"";color:#fff;background:#fff;border:1px solid #b7c3cf;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:grid}.customer-user-permission-grid .permission-option:has(input:checked):after{content:"✓";background:#21806a;border-color:#21806a}.customer-user-permission-grid .permission-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #21806a33}.customer-user-permission-grid .permission-option strong{font-size:13px}.customer-user-permission-grid .permission-option small{font-size:10px}@media (width<=760px){.customer-user-store{display:grid}.customer-user-store label{width:100%}.customer-user-edit-fields,.customer-user-permission-grid{grid-template-columns:1fr}.customer-user-permission-heading{flex-direction:column;align-items:flex-start;gap:7px}}.admin-status.stock-loss{color:#b4534b;background:#fff0ee}.admin-status.stock-gain{color:#287c5d;background:#eaf8f1}.admin-status.stock-transfer{color:#386fa7;background:#edf5ff}.admin-status.stock-adjust{color:#7353a4;background:#f4effc}.admin-page:has(.admin-distribution-filter)>header p{display:none}.system-settings-page{max-width:1100px;margin:0 auto;padding:28px}.system-settings-groups{gap:18px;max-width:760px;display:grid}.system-settings-card{max-width:760px;padding:24px}.system-settings-card.is-disabled{opacity:.72;background:#f8fafc}.system-settings-card.is-disabled .system-switch,.system-settings-card.is-disabled input:disabled,.system-settings-card.is-disabled select:disabled{cursor:not-allowed}.system-setting-row{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:22px;margin:20px 0;padding:18px 0;display:flex}.system-setting-row strong,.system-setting-row span{display:block}.system-setting-row strong{color:#334155;font-size:15px}.system-setting-row span{color:#8792a1;max-width:540px;margin-top:6px;font-size:13px;line-height:1.55}.wecom-test-button{color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#ec836c,#d95545);border:1px solid #df654f;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:128px;height:40px;padding:0 16px;font-size:13px;font-weight:650;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 6px 14px #d3534138}.wecom-test-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 18px #d3534147}.wecom-test-button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #d3534133}.wecom-test-button:disabled{cursor:not-allowed;color:#9aa6b2;box-shadow:none;background:#eef1f4;border-color:#e4e8ed}.mobile-wecom-test-row .wecom-test-button{min-width:128px}.system-switch{cursor:pointer;flex:0 0 42px;width:42px;height:24px;position:relative}.system-switch input{opacity:0;position:absolute}.system-switch i{background:#cbd3dd;border-radius:999px;width:42px;height:24px;transition:all .2s;display:block}.system-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:3px;transition:all .2s;display:block;box-shadow:0 1px 3px #0f172a38;margin:0!important;position:absolute!important;top:50%!important;left:3px!important;transform:translateY(-50%)!important}.system-switch input:checked+i{background:var(--coral)}.system-switch input:checked+i:after{transform:translate(18px)}.system-settings-footer{justify-content:flex-end;align-items:center;gap:12px;max-width:760px;margin-top:18px;display:flex}.system-settings-footer .supplier-success,.system-settings-footer .supplier-error{margin-right:auto}.store-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.store-profile-heading{border-bottom:1px solid #e8edf2;align-items:center;gap:14px;padding-bottom:20px;display:flex}.store-profile-badge{color:#b55462;background:#fff0f1;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.store-profile-heading h2{color:#25364a;margin:2px 0 4px;font-size:19px}.store-profile-heading p,.store-profile-field small{color:#8290a1;margin:0;font-size:12px;font-weight:400;line-height:1.55;display:block}.store-profile-access-summary{background:#f8fafc;border:1px solid #e3e9ef;border-radius:13px;margin-top:18px;padding:15px}.store-profile-access-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.store-profile-access-heading h3{color:#334155;margin:3px 0 0;font-size:15px}.store-profile-access-heading>small{color:#8b97a6;font-size:11px}.store-profile-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.store-profile-access-grid article{background:#fff;border:1px solid #e5ebf0;border-radius:9px;min-width:0;padding:10px}.store-profile-access-grid strong,.store-profile-access-grid small,.store-profile-access-state{display:block}.store-profile-access-state{border-radius:5px;width:max-content;padding:3px 6px;font-size:10px;font-weight:700}.store-profile-access-state.enabled{color:#378060;background:#edf8f2}.store-profile-access-state.disabled{color:#8793a1;background:#eff2f5}.store-profile-access-grid strong{color:#3f5369;margin-top:8px;font-size:12px}.store-profile-access-grid small{color:#8592a1;margin-top:4px;font-size:10px;line-height:1.45}.store-profile-access-grid article:nth-child(4) strong,.store-profile-access-grid article:nth-child(4) small,.mobile-store-profile-access-grid article:nth-child(4) b,.mobile-store-profile-access-grid article:nth-child(4) small{font-size:0}.store-profile-access-grid article:nth-child(4) strong:after,.mobile-store-profile-access-grid article:nth-child(4) b:after{content:"子账户额度";font-size:12px}.store-profile-access-grid article:nth-child(4) small:after,.mobile-store-profile-access-grid article:nth-child(4) small:after{content:"客户管理员不计入；停用账户仍占用额度。";font-size:10px;line-height:1.45}.store-profile-eyebrow{color:#b55462;letter-spacing:.08em;font-size:11px;font-weight:750}.store-profile-field{color:#334155;background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:16px;font-size:14px;font-weight:650;display:grid}.store-profile-label{color:#334155;font-size:14px;font-weight:750}.store-profile-field input{box-sizing:border-box;color:#1e293b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;margin-top:5px;padding:8px 11px;font-size:14px;font-weight:500;transition:border-color .16s,box-shadow .16s}.store-profile-field input::placeholder{color:#a8b2c0}.store-profile-field input:focus{border-color:#d77c88;box-shadow:0 0 0 3px #d77c8824}.store-profile-input-unit{margin-top:5px;position:relative}.store-profile-input-unit input{margin-top:0;padding-right:45px}.store-profile-input-unit b{color:#718096;font-size:13px;font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.store-profile-grid .store-profile-wide{grid-column:1/-1}.mobile-printer-token>div,.mobile-printer-token>span{min-width:0}.mobile-printer-token code{color:#334155;letter-spacing:.025em;white-space:nowrap;background:#f8fafc;border:1px solid #dfe5ea;border-radius:8px;max-width:100%;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow-x:auto}@media (width<=620px){.system-settings-card{padding:18px}.system-setting-row{gap:14px;margin:14px 0;padding:14px 0}.system-setting-row>div{min-width:0}.system-setting-row span{max-width:none}.system-setting-row.wecom-test-row{flex-wrap:wrap;align-items:stretch}.system-setting-row.wecom-test-row>div{flex-basis:100%}.system-setting-row.wecom-test-row .wecom-test-button{width:100%}.system-setting-row.mobile-printer-token,.mobile-setting-input.mobile-printer-token{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.mobile-printer-token code{width:100%;font-size:12px}.store-profile-grid{grid-template-columns:1fr}.store-profile-access-heading{display:block}.store-profile-access-heading>small{margin-top:5px;display:block}.store-profile-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-profile-grid .store-profile-wide{grid-column:auto}}.finance-summary-grid .finance-return{background:#f6fbff;border-color:#cce2f6}.finance-summary-grid .finance-return strong,.finance-return-income{color:#397ea9}.finance-summary-grid .finance-return-pending{background:#fffdf4;border-color:#f1dfae}.finance-summary-grid .finance-return-pending strong{color:#a4771b}.finance-return-list td:first-child strong,.finance-return-list td:first-child span{display:block}.finance-return-list td:first-child span{color:#9aa2af;margin-top:3px;font-size:12px}.finance-return-status{border-radius:999px;padding:3px 7px;font-size:12px;display:inline-block}.finance-return-status.pending{color:#93660c;background:#fff4d7}.finance-return-status.refunded{color:#187b64;background:#e9f8f2}.finance-summary-grid .finance-sales{background:#f8fbff;border-color:#d7e5f3}.finance-summary-grid .finance-sales strong{color:#356f9b}.finance-summary-grid .finance-profit{background:#f2fbf8;border-color:#b8dfd3}.finance-summary-grid .finance-profit strong{color:#187b64}.finance-summary-grid .finance-operating-profit{background:#faf7fd;border-color:#d9cce9}.finance-summary-grid .finance-operating-profit strong{color:#76529a}.finance-page-header{max-width:1440px;margin:0 auto}.finance-title-block h1{color:#26364d;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:700}.finance-overview-header .finance-filter{background:#fff;border:1px solid #edf0f3;border-radius:14px;width:auto;max-width:none;margin:34px 0 0;padding:18px 16px;box-shadow:0 10px 24px #1e2f4406}.finance-overview-header .finance-filter label{color:#76839a;min-width:164px;font-size:14px}.finance-overview-header .finance-filter input{color:#344055;border-radius:9px;min-height:44px;font-size:15px}.finance-overview-header .finance-filter .supplier-submit{background:#f37d69;border-radius:9px;min-height:44px;padding:9px 18px;box-shadow:0 8px 16px #f37d6933}.finance-expenses-header .finance-filter{background:#fff;border:1px solid #edf0f3;border-radius:14px;width:auto;max-width:none;margin:24px 0 0;padding:14px 16px}.finance-expenses-header .finance-filter label{color:#76839a;min-width:164px;font-size:14px}.finance-expenses-header .finance-filter input{border-radius:9px;min-height:44px;font-size:15px}.finance-expenses-header .finance-filter .supplier-submit{background:#f37d69;border-radius:9px;min-height:44px;box-shadow:0 8px 16px #f37d6933}.finance-expenses-header .finance-register-expense{color:#637087;background:#fff;border:1px solid #e7ebf0;border-radius:9px;min-height:44px;margin-left:auto;padding:8px 16px}.finance-list-toolbar .dictionary-button{margin-left:auto}.finance-commission-workspace{background:#fff;border:1px solid #e5ecea;border-radius:16px;max-width:1440px;margin:0 auto 14px;overflow:hidden;box-shadow:0 12px 25px #1f363f0a}.finance-commission-banner{color:#eff7f5;background:#40666a;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.finance-commission-banner span{color:#c5dedb;font-size:13px;font-weight:700}.finance-commission-banner h2{color:#fff;margin:9px 0 7px;font-size:24px}.finance-commission-banner p{color:#d3e2e1;margin:0;font-size:14px}.finance-commission-header-actions{background:#16333433;border:1px solid #fff3;border-radius:12px;flex:none;align-items:stretch;min-width:306px;display:flex;overflow:hidden;box-shadow:0 8px 18px #152f3024}.finance-commission-status{align-content:center;gap:3px;min-width:128px;padding:10px 15px;display:grid}.finance-commission-status>span{color:#bcd3d0;letter-spacing:.08em;font-size:10px}.finance-commission-status strong{color:#fff;white-space:nowrap;font-size:14px}.finance-commission-status small{color:#d0e0de;white-space:nowrap;font-size:11px}.finance-commission-header-actions.locked .finance-commission-status{background:#1633342e;min-width:188px}.finance-commission-header-actions.locked .finance-commission-status strong{color:#f3dca3}.finance-commission-settle{color:#294542;text-align:left;background:#e4c880;border-left:1px solid #405b582e;align-content:center;gap:3px;min-width:152px;padding:10px 16px;transition:background .16s,transform .16s;display:grid}.finance-commission-settle:hover:not(:disabled){background:#efd995;transform:translateY(-1px)}.finance-commission-settle:disabled{color:#766f57;cursor:not-allowed;background:#d6ceaf}.finance-commission-settle small{opacity:.72;font-size:11px}.finance-commission-settle strong{white-space:nowrap;font-size:14px}.finance-commission-body{grid-template-columns:.82fr 1.18fr;display:grid}.finance-tier-editor,.finance-commission-preview{padding:22px 28px}.finance-tier-editor{border-right:1px solid #edf0f1}.finance-tier-editor h2,.finance-commission-preview h2,.finance-expense-ledger h2{color:#2d4055;margin:0;font-size:18px}.finance-tier-editor p,.finance-commission-preview p,.finance-expense-ledger p{color:#97a3b3;margin:6px 0 0;font-size:13px}.finance-tier-editor .finance-table-heading>span,.finance-commission-preview .finance-table-heading>span{color:#638a86;background:#eff8f6;border-radius:999px;padding:6px 10px;font-size:13px}.finance-tier-cards{gap:8px;margin-top:14px;display:grid}.finance-tier-card{background:#fff;border:1px solid #eef0ee;border-radius:10px;grid-template-columns:30px 1fr 1fr 30px;align-items:end;gap:10px;padding:13px 12px;display:grid}.finance-tier-card>b{color:#9aa9aa;padding-bottom:10px;font-size:13px}.finance-tier-card label{color:#8795a2;gap:6px;font-size:12px;display:grid;position:relative}.finance-tier-card input{box-sizing:border-box;color:#445266;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe8e6;border-radius:7px;padding:8px 27px 8px 10px}.finance-tier-card small{color:#b2bcbf;position:absolute;bottom:11px;right:9px}.finance-tier-delete{color:#d77d70;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;width:28px;height:28px;margin-bottom:6px;font-size:20px}.finance-tier-actions{grid-template-columns:1fr 104px;gap:10px;margin-top:10px;display:grid}.finance-add-tier{color:#4f887f;min-height:44px;font:inherit;cursor:pointer;background:#fafffd;border:1px dashed #b7d8d3;border-radius:7px}.finance-tier-actions .supplier-submit{background:#3f746c;min-height:44px;margin:0}.finance-employee-list{gap:8px;margin-top:14px;display:grid}.finance-employee-list>div{border:1px solid #eef0f1;border-radius:10px;grid-template-columns:36px minmax(110px,1fr) 110px 110px auto;align-items:center;gap:10px;padding:14px;display:grid}.finance-employee-list i{color:#4e7973;background:#e7f1ee;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.finance-employee-list section{gap:4px;display:grid}.finance-employee-list small{color:#98a5b3;font-size:12px}.finance-employee-list strong{color:#344358;font-size:14px}.finance-employee-list>div>span{color:#a4771b;white-space:nowrap;background:#fff4d9;border-radius:999px;padding:5px 8px;font-size:12px}.finance-expense-ledger{border-radius:14px;max-width:1440px;margin:0 auto;padding:20px 24px 14px}.finance-expense-ledger .finance-table-wrap{max-height:400px}.finance-expense-ledger td small{color:#8b98a8;margin-top:3px;display:block}.finance-ledger-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.finance-ledger-pagination button{color:#b3bdc8;min-height:34px;font:inherit;background:#fafbfc;border:1px solid #e7ebf0;border-radius:7px;padding:5px 12px}.finance-ledger-pagination span{color:#68758a;font-size:14px}@media (width<=900px){.finance-commission-body{grid-template-columns:1fr}.finance-tier-editor{border-bottom:1px solid #edf0f1;border-right:0}}@media (width<=650px){.finance-expenses-header .finance-filter{margin-top:20px}.finance-expenses-header .finance-filter label{min-width:0}.finance-commission-banner{flex-direction:column;align-items:flex-start}.finance-commission-header-actions{width:100%;min-width:0}.finance-commission-status,.finance-commission-settle{flex:1;min-width:0}.finance-tier-editor,.finance-commission-preview{padding:18px}.finance-tier-card{grid-template-columns:26px 1fr 1fr 25px;gap:6px;padding:10px 7px}.finance-employee-list>div{grid-template-columns:32px 1fr 1fr}.finance-employee-list>div>span{grid-column:3}}.finance-overview-groups{gap:16px;max-width:1440px;margin:22px auto 0;display:grid}.finance-overview-group{background:#fff;border:1px solid #e7edf1;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #1e2f4406}.finance-overview-group>header{background:#fafcfd;border-bottom:1px solid #eef2f4;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.finance-overview-group h2{color:#34465d;margin:0;font-size:16px}.finance-overview-group p{color:#8491a1;margin:0;font-size:12px}.finance-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;margin:0;padding:14px}.finance-overview-cards>.finance-metric{border-radius:10px;min-height:92px;padding:14px 15px}.finance-overview-cards .finance-metric strong{margin-top:3px;font-size:22px;line-height:1.15}.finance-overview-cards .finance-metric small{line-height:1.5}.finance-summary-grid .finance-franchise{background:#f5faff;border-color:#cbdfea}.finance-summary-grid .finance-franchise strong{color:#36719a}.finance-summary-grid .finance-external{background:#f7fcf5;border-color:#d5e5d2}.finance-summary-grid .finance-external strong{color:#4b8351}.finance-summary-grid .finance-cost,.finance-summary-grid .finance-outflow{background:#fff9f7;border-color:#f0d8d2}.finance-summary-grid .finance-cost strong,.finance-summary-grid .finance-outflow strong{color:#bd6d5f}.finance-summary-grid .finance-receipt{background:#f7fbfe;border-color:#d5e3ed}.finance-summary-grid .finance-receipt strong{color:#4c7897}.finance-overview-layout{grid-template-columns:minmax(300px,.72fr) minmax(640px,1.28fr);gap:18px;margin-top:22px}.finance-overview-layout .finance-panel,.finance-return-list{border-radius:14px}.finance-table-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-table-heading>strong{color:#25364b;white-space:nowrap;font-size:18px}.finance-payables .finance-table-wrap,.finance-return-list .finance-table-wrap{max-height:none}.finance-payables .table-action,.finance-return-list .table-action{color:#df7665;background:#fffaf9;border:1px solid #f3c9c2;border-radius:7px;min-width:88px}.finance-return-list{margin-top:22px;padding:22px 25px}.finance-empty,.finance-empty-row{color:#9ba4b2;text-align:center!important}.finance-empty-row{padding:30px!important}@media (width<=1050px){.finance-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.finance-overview-header .finance-filter{margin-top:20px}.finance-overview-header .finance-filter label{min-width:0}.finance-overview-groups{gap:12px;margin-top:16px}.finance-overview-group>header{padding:13px 14px;display:block}.finance-overview-group p{margin-top:4px;line-height:1.45}.finance-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-layout{grid-template-columns:1fr}.finance-return-list{padding:18px}}.attribute-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.attribute-group-heading strong{align-items:baseline;gap:6px;display:flex}.attribute-group-heading strong small{color:#9aa4b2;font-weight:500}.attribute-group-heading>span{gap:6px;display:inline-flex}.attribute-group button{cursor:pointer;color:#526074;background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:4px 7px;font-size:12px;line-height:1.2}.attribute-group button:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.attribute-group button:disabled{cursor:not-allowed;opacity:.55}.attribute-group .attribute-danger-action{color:#bd4b4b}.attribute-group .attribute-danger-action:hover:not(:disabled){color:#a22;border-color:#d66}.attribute-group label{align-items:center;gap:5px;display:inline-flex;position:relative}.attribute-form-actions .dictionary-submit{margin-top:0}.attribute-cancel-action{cursor:pointer;color:#526074;background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:8px 12px}.product-header-actions{align-items:center;gap:10px;display:flex}.product-create-button{color:#fff;background:var(--coral);border-radius:8px;padding:9px 13px;font-size:14px;box-shadow:0 6px 14px #ef7d6833}.product-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.product-dialog-backdrop{z-index:40;background:#1822316b;position:fixed;inset:0}.product-dialog{z-index:41;width:min(760px,100vw - 36px);max-height:calc(100vh - 44px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 70px #18223140}.product-dialog .panel-heading{z-index:2;background:#fff;border-bottom:1px solid #f0f2f4;margin:-22px -22px 0;padding:22px 22px 14px;position:sticky;top:-22px}.product-form-tabs{z-index:1;background:#fff;border-bottom:1px solid #f0f2f4;gap:18px;margin:0 -22px;padding:0 22px;display:flex;position:sticky;top:47px}.product-form-tabs button{color:#929aa8;background:0 0;border-bottom:2px solid #0000;padding:12px 1px 10px;font-size:14px}.product-form-tabs button.active{color:var(--coral);border-bottom-color:var(--coral);font-weight:600}.product-form-tab-content{padding-top:3px}.product-attribute-tab{padding:18px 0 8px}.product-attribute-tab>p{color:#8d96a3;margin:0 0 14px;font-size:13px}.product-attribute-grid .product-attribute-select{grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;padding:11px 0}.product-attribute-grid .product-attribute-select>span{line-height:1.35}.product-attribute-grid .product-attribute-select input,.product-attribute-grid .product-attribute-select select{margin:0!important}.product-attribute-tab .product-attribute-group{border-bottom:1px solid #f0f2f4;margin:0;padding:13px 0;display:block}.product-attribute-tab .product-attribute-group>strong{min-width:0;margin-bottom:9px;display:block}.product-attribute-tab .product-attribute-group label{margin:0 7px 7px 0}.product-attribute-select{border-bottom:1px solid #f0f2f4;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;color:#526074!important;margin:0!important;display:grid!important}.product-attribute-select>span{font-weight:600}.product-attribute-select select{margin:0!important}.product-dialog-actions{gap:10px;margin-top:15px;display:flex}.product-dialog-actions .edit-cancel,.product-dialog-actions .supplier-submit{flex:1;width:auto;margin:0}.attribute-definition-value{color:#667183;border:1px solid #e5e8ed;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:13px;display:inline-flex}.attribute-definition-value small{color:#a5acb7}.attribute-existing-panel,.attribute-create-panel{background:#fff;border:1px solid #edf0f3;border-radius:10px;margin-top:18px;padding:16px}.attribute-existing-panel .attribute-group{margin:13px 0 0}.attribute-definition-page .variant-grid{grid-template-columns:minmax(0,960px);justify-content:center}.attribute-definition-page .variant-main-panel{display:none}.attribute-create-actions .dictionary-submit,.attribute-create-actions .attribute-cancel-action{text-align:center;width:100%;margin:0}.attribute-dialog-backdrop{z-index:60;background:#1822316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attribute-dialog{background:#fff;border-radius:12px;width:min(100%,420px);padding:22px;box-shadow:0 20px 46px #18202d33}.attribute-dialog>header{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.attribute-dialog h3{color:#293346;margin:0;font-size:18px}.attribute-dialog header p{color:#929aa8;margin:6px 0 0;font-size:13px}.attribute-dialog header>button{color:#9da5b1;background:#f6f7f9;border-radius:7px;width:30px;height:30px;font-size:21px}.attribute-dialog label{color:#667183;margin-top:14px;font-size:13px;display:block}.attribute-dialog input{border:1px solid #e5e8ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px 11px}.attribute-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.attribute-dialog footer .dictionary-submit{margin:0;padding:9px 15px}.attribute-dialog footer .attribute-cancel-action{padding:9px 15px}.attribute-definition-page .variant-side-panel{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid}.attribute-definition-page .variant-side-panel>.panel-heading{padding:4px 2px 2px}.attribute-definition-page .variant-side-panel>.panel-heading h2{font-size:18px}.attribute-definition-page .variant-side-panel>.panel-heading p{margin-top:5px}.dictionary-single-panel{width:100%}.attribute-definition-page .attribute-existing-panel,.attribute-definition-page .attribute-create-panel{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 8px 24px #232d3c0b}.attribute-definition-page .attribute-existing-panel{background:#fff;height:fit-content;margin-top:0}.attribute-definition-page .attribute-create-panel{background:linear-gradient(145deg,#fffdfc,#fff7f4)}.attribute-definition-page .attribute-section-heading{border-bottom:1px solid #f0f2f4;padding:17px 18px}.attribute-definition-page .attribute-section-heading h3{color:#344056;font-size:15px}.attribute-definition-page .attribute-section-heading span{color:#8b95a5;background:#f4f6f8;border-radius:999px;padding:3px 7px}.attribute-add-type-button{color:#fff;background:var(--coral);border-radius:7px;padding:6px 9px;font-size:12px}.attribute-add-type-button:disabled{opacity:.55;cursor:not-allowed}.attribute-definition-page .attribute-group{border-bottom:1px solid #f0f2f4;margin:0;padding:16px 18px}.attribute-definition-page .attribute-group:last-child{border-bottom:0}.attribute-definition-page .attribute-group-heading{align-items:center}.attribute-definition-page .attribute-group-heading strong{color:#354054;font-size:15px}.attribute-definition-page .attribute-group-heading>span{gap:5px}.attribute-definition-page .attribute-group>div:last-child{gap:8px;margin-top:12px}.attribute-definition-page .attribute-definition-value{background:#fbfcfd;border-color:#e9edf2;min-height:34px;padding:5px 7px 5px 9px}.attribute-definition-page .attribute-definition-value>span{color:#526074;font-weight:600}.attribute-definition-page .attribute-definition-value button{background:0 0;border-color:#0000;padding:3px 5px}.attribute-definition-page .attribute-definition-value button:hover:not(:disabled){background:#fff}.attribute-icon-button{place-items:center;width:27px;height:27px;display:inline-grid;background:0 0!important;border-color:#0000!important;padding:0!important}.attribute-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.attribute-icon-button:hover:not(:disabled){background:#fff0ec!important}.attribute-definition-page .attribute-create-actions{gap:9px;margin:0;padding:18px}.attribute-definition-page .attribute-create-actions .dictionary-submit{min-height:42px}.attribute-definition-page .attribute-create-actions .attribute-cancel-action{color:#c96f5d;background:#fff;border-color:#f1c7bd;min-height:42px}@media (width<=760px){.attribute-definition-page .variant-side-panel{grid-template-columns:1fr}.attribute-definition-page .variant-side-panel>.panel-heading,.attribute-definition-page .variant-side-panel>.supplier-success,.attribute-definition-page .variant-side-panel>.supplier-error{grid-column:auto}}@media (width<=560px){.product-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.product-dialog .panel-heading{margin:-17px -17px 0;padding:17px 17px 13px;top:-17px}.product-form-tabs{margin:0 -17px;padding:0 17px;top:44px}.product-dialog-actions{flex-direction:row}}.sidebar-toggle,.admin-sidebar-toggle{z-index:40;color:#d97866;background:#fff;border:1px solid #e4e9ef;border-left:0;border-radius:0 11px 11px 0;width:34px;height:46px;margin:0;font-size:26px;font-weight:400;line-height:1;transition:left .22s,color .18s,background .18s,box-shadow .18s;position:fixed;bottom:76px;right:auto;box-shadow:3px 4px 14px #1822311a}.sidebar-toggle{border-radius:7px;width:32px;height:32px;margin-right:14px;font-size:22px;line-height:1;transition:color .18s,background .18s,border-color .18s;left:196px}.sidebar-toggle:hover,.admin-sidebar-toggle:hover{color:#c96351;background:#fff7f4;box-shadow:3px 5px 17px #18223126}.sidebar-toggle:focus-visible,.admin-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #ef7d6840}.sidebar-collapsed .sidebar-toggle{left:0}.admin-sidebar-toggle{left:248px}.admin-sidebar{color:#fff;background:#182231;flex-direction:column;flex:0 0 248px;padding:25px 15px 18px;transition:flex-basis .22s,padding .22s;display:flex;top:0;overflow:hidden}.admin-sidebar-collapsed .admin-sidebar{flex-basis:0;padding-left:0;padding-right:0}.admin-sidebar-collapsed .admin-sidebar>*{opacity:0;pointer-events:none}.admin-sidebar-collapsed .admin-sidebar-toggle{left:0}@media (width<=1100px){.sidebar-toggle{left:184px}.sidebar-collapsed .sidebar-toggle{left:0}}@media (width<=760px){.sidebar-toggle{display:block;left:180px}.sidebar-collapsed .sidebar-toggle{left:0}}@media (width<=700px){.admin-sidebar-toggle{display:none}}.settings-edit-modal footer .dictionary-button{margin:0}.cashier-operation-tabs button.active{color:#fff;background:var(--coral);border-color:#e58c79;box-shadow:0 7px 15px #ef7d682e}.cashier-style-grid button:hover,.cashier-choice-list button:hover,.cashier-choice-list button.active{background:#fff7f4;border-color:#e4a08f}.cashier-order-list button.active{background:#fff7f4;border-color:#e1a091}.row-delete-button{color:#c66f5d;background:0 0;border-radius:5px;padding:5px 7px;font-size:12px}.empty-table{text-align:center;color:#a0a8b2;padding:35px 0;text-align:center!important;padding:28px!important}.checkout-cashier-panel .checkout-section-heading h2{font-size:14px}.checkout-cashier-panel .checkout-section-heading em{color:#d27461;font-style:normal}.checkout-cashier-list label.active{background:#fff8f6;border-color:#e6a092}.checkout-cashier-list small,.checkout-cashier-empty{color:#9ca5b2;margin-top:3px;font-size:12px}.checkout-cashier-empty{padding:4px 0;display:block}.checkout-remark{color:#6c7888;gap:7px;margin:0;padding:0 3px;font-size:12px;display:grid}.checkout-remark textarea{resize:vertical;background:#fff;border-color:#f0ddd7;min-height:66px}.cashier-feedback-icon.success{background:#52b88b}.cashier-feedback-icon.failure{background:#da7e6c}.cashier-activity-announcements{background:linear-gradient(120deg,#fffaf7,#fff);border:1px solid #f0dfd8;border-radius:12px;gap:10px;max-width:1440px;margin:14px auto 0;padding:13px 18px;display:grid}.cashier-activity-announcements>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cashier-activity-announcements>header span{color:#c78372;letter-spacing:.09em;font-size:10px;font-weight:700;display:block}.cashier-activity-announcements h2{color:#465064;margin:4px 0 0;font-size:16px}.cashier-activity-group{gap:6px;display:grid}.cashier-activity-group>strong{color:#a06054;font-size:12px}.cashier-activity-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;display:grid}.cashier-activity-list article{background:#fff;border:1px solid #eee8e4;border-radius:9px;gap:9px;min-width:0;padding:9px 11px;display:flex}.cashier-activity-type{color:#c66555;background:#fff0eb;border-radius:6px;flex:none;height:24px;padding:0 7px;font-size:11px;line-height:24px}.cashier-activity-type.points{color:#9a7233;background:#fff6df}.cashier-activity-list article>div{min-width:0}.cashier-activity-list b,.cashier-activity-list p,.cashier-activity-list small{display:block}.cashier-activity-list b{color:#4d596c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cashier-activity-list p{color:#c16655;margin:3px 0;font-size:12px;font-weight:650}.cashier-activity-list small{color:#939da9;font-size:11px;line-height:1.45}.checkout-main-stack .cashier-activity-announcements{max-width:none;margin:0}.mobile-cashier .cashier-activity-announcements{border-radius:14px;margin-top:10px;padding:11px 13px}.mobile-cashier .cashier-activity-announcements h2{font-size:14px}.mobile-cashier .cashier-activity-list{grid-template-columns:1fr}.mobile-cashier .cashier-activity-list article{padding:10px}.operations-dashboard{color:#263853;background:#f6f7f9;max-width:none;margin:0;padding:24px 36px 30px}.operations-greeting{margin:0 0 28px}.operations-greeting .workspace-kicker{color:#9caabe;margin:0 0 12px;font-size:13px;line-height:1}.operations-greeting h1{color:#1d304a;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.operations-greeting h1 span{color:#f2b452;vertical-align:7px;font-size:22px}.operations-intro{color:#9aa8ba;margin:11px 0 0;font-size:14px}.operations-section{margin-bottom:22px}.operations-section-heading{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.operations-section-heading h2,.operations-panel-heading h2{color:#334660;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.operations-section-heading p,.operations-panel-heading p{color:#a0acbb;margin:0;font-size:13px}.operations-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-metric{min-height:156px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eef0f4;border-radius:16px;padding:22px 22px 19px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.operations-metric:hover,.operations-quick-action:hover{border-color:#e4e8ef;transform:translateY(-2px);box-shadow:0 12px 25px #1d304a12}.operations-metric-label{color:#98a5b6;font-size:14px;line-height:1.2;display:block}.operations-metric strong{color:#20344f;letter-spacing:-.045em;margin-top:23px;font-size:27px;font-weight:700;line-height:1;display:block}.operations-metric small{margin-top:16px;font-size:13px;line-height:1.25;display:block}.operations-metric small.mint{color:#4bc28e}.operations-metric small.blue{color:#7e9bf0}.operations-metric small.purple{color:#ad86e6}.operations-metric small.orange{color:#eea15d}.operations-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.operations-icon svg{stroke-width:1.8px;width:20px;height:20px}.operations-icon.mint{color:#43bd88;background:#e6f7f0}.operations-icon.blue{color:#7794e5;background:#eaf0ff}.operations-icon.purple{color:#a881df;background:#f1e9ff}.operations-icon.orange{color:#ee9a53;background:#fff0e4}.operations-icon.yellow{color:#d8a140;background:#fff6e2}.operations-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:18px;margin-top:22px;display:grid}.operations-panel{background:#fff;border:1px solid #eef0f4;border-radius:16px;min-height:430px;padding:25px 24px}.operations-panel-heading{margin-bottom:20px}.operations-panel-heading p{margin-top:8px;font-size:13px}.operations-table-wrap{overflow-x:auto}.operations-table-wrap table{border-collapse:collapse;width:100%}.operations-table-wrap th{color:#9ca9b9;text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:0 10px 13px;font-size:13px;font-weight:500}.operations-table-wrap td{color:#5a6b82;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:13px 10px;font-size:14px}.operations-table-wrap td strong,.operations-table-wrap td b{color:#334861;font-weight:700}.operations-table-wrap td small{color:#a6b2c0;margin-top:5px;font-size:12px;display:block}.operations-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.operations-quick-action{color:#30445e;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:13px;align-items:center;min-height:88px;padding:14px 13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.operations-quick-action .operations-icon{border-radius:11px;flex:none;width:38px;height:38px;margin-right:14px;position:static}.operations-quick-action>span:nth-child(2){min-width:0}.operations-quick-action strong,.operations-quick-action small{display:block}.operations-quick-action strong{white-space:nowrap;font-size:14px;font-weight:700}.operations-quick-action small{color:#9eaaba;white-space:nowrap;margin-top:5px;font-size:12px}.operations-action-arrow{color:#b8c1cb;width:18px;height:18px;margin-left:auto}@media (width<=1180px){.operations-metric-grid{gap:14px}.operations-metric{padding:22px 20px}.operations-metric strong{font-size:27px}.operations-icon{top:20px;right:20px}.operations-bottom-grid{grid-template-columns:1fr}.operations-panel{min-height:0}}@media (width<=760px){.operations-dashboard{padding:22px 16px 30px}.operations-greeting{margin-bottom:28px}.operations-greeting h1{font-size:28px}.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.operations-metric{border-radius:13px;min-height:153px;padding:18px 15px}.operations-metric-label{font-size:14px}.operations-metric strong{margin-top:25px;font-size:23px}.operations-metric small{margin-top:16px;font-size:12px}.operations-icon{border-radius:10px;width:33px;height:33px;top:16px;right:14px}.operations-icon svg{width:16px;height:16px}.operations-section-heading{flex-wrap:wrap;gap:8px;margin-bottom:11px}.operations-section-heading h2{font-size:16px}.operations-section-heading p{font-size:12px}.operations-section{margin-bottom:22px}.operations-bottom-grid{gap:18px;margin-top:23px}.operations-panel{border-radius:13px;padding:21px 16px}.operations-quick-grid{grid-template-columns:1fr}}.sales-document-list-page,.sales-document-detail-page{color:#33445d;background:#f5f6f8;max-width:1440px;min-height:100vh;margin:0 auto;padding:26px 32px 38px}.sales-document-page-title,.sales-document-detail-title{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.sales-document-page-title h1,.sales-document-detail-title h1{letter-spacing:-.055em;margin:0;font-size:28px;font-weight:600}.sales-document-result,.sales-document-detail-title>div{color:#8f9aac;background:#fff;border:1px solid #edf0f3;border-radius:12px;padding:11px 14px;font-size:13px}.sales-document-result b{color:#29415f;margin:0 6px;font-size:21px}.sales-document-filter-card{margin:0 auto 17px;padding:16px}.sales-document-filter-card form{align-items:end;gap:10px}.sales-document-filter-card label{color:#718096;gap:6px;font-size:13px;display:grid}.sales-document-filter-card input,.sales-document-filter-card select{color:#44536a;min-width:0;font:inherit;background:#fff;border:1px solid #e2e7ed;border-radius:9px;outline:none;height:40px;padding:0 12px;font-size:13px}.sales-document-search,.sales-document-reset,.sales-document-export{white-space:nowrap;border-radius:9px;height:40px;padding:0 15px;font-size:13px}.sales-document-table-card{margin:0 auto;padding:20px 22px 15px}.sales-document-table-card h2,.sales-document-items-card h2,.sales-document-summary-stack h2{color:#263b58;margin:0;font-size:16px}.sales-document-table-card header p,.sales-document-items-card header p,.sales-document-table-card>header>span{font-size:13px}.sales-document-table-wrap{max-height:min(58vh,560px);margin-top:17px;overflow:auto}.sales-document-table-wrap th{text-align:left;padding:0 9px 10px;font-size:13px;font-weight:500}.sales-document-table-wrap td{color:#56667d;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:12px 9px;font-size:14px}.sales-document-table-wrap td strong{font-size:14px}.sales-document-table-wrap td small{margin-top:4px;font-size:13px}.sales-document-status{color:#32ae7b;background:#e9f8f1;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.sales-document-open{border-radius:8px;padding:6px 10px;font-size:13px}.sales-document-pagination{color:#9aa5b4;justify-content:space-between;align-items:center;margin-top:13px;font-size:13px;display:flex}.sales-document-detail-title{margin-bottom:18px}.sales-document-detail-actions>div{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sales-document-detail-actions>div>span{color:#8f9aac;white-space:nowrap;font-size:13px}.sales-document-detail-actions>div b{color:#35ad7b;margin-left:6px;font-size:16px}.sales-document-detail-actions>div b.returned,.sales-document-detail-actions>div b.cancelled{color:#c47570}.sales-document-detail-actions>div b.part_returned{color:#b98645}.sales-document-detail-top{gap:13px;margin-bottom:18px;display:grid}.sales-document-detail-top article{min-height:112px;padding:17px 19px}.sales-document-detail-top strong{color:#31435e;margin-top:10px;font-size:18px;display:block}.sales-document-detail-top article.amount strong{color:#e27d69;font-size:21px}.sales-document-cashier-info,.sales-document-original-order-info{position:relative}.sales-document-info-action{border:1px solid;border-radius:7px;align-items:center;gap:7px;height:29px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.sales-document-info-action i{font-size:14px;font-style:normal;line-height:1}.sales-document-info-action.view{color:#2870aa;background:#f2f8fd;border-color:#bdd7ef}.sales-document-info-action.edit{color:#b65d49;background:#fff6f2;border-color:#efd3c7}.sales-document-info-action:hover{transform:translateY(-1px);box-shadow:0 4px 9px #3341551f}.sales-document-info-action.view:hover{background:#e8f4fc}.sales-document-info-action.edit:hover{background:#ffede7}.sales-document-info-action:focus-visible{outline-offset:2px;outline:2px solid #5d9bc7}.sales-document-header-action{color:#2870aa;background:#f2f8fd;border:1px solid #bdd7ef;border-radius:7px;margin-right:8px;padding:6px 10px;font-size:12px;font-weight:600}.sales-document-header-action:hover{background:#e8f4fc}.sales-document-return-picker>div{gap:8px;display:grid}.sales-document-return-picker>div>button{color:#334155;text-align:left;background:#fff;border:1px solid #e3e8ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.sales-document-return-picker>div>button:hover{background:#f5faff;border-color:#bdd7ef}.sales-document-return-picker>div span,.sales-document-return-picker>div small{display:block}.sales-document-return-picker>div small{color:#8b98a7;margin-top:4px;font-size:12px}.sales-document-return-picker>div strong{color:#b65d49;white-space:nowrap;font-size:13px}.sales-document-return-picker>div i{margin-left:4px;font-style:normal}.sales-document-modal-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-document-modal{background:#fff;border-radius:12px;width:min(100%,390px);padding:22px;box-shadow:0 18px 48px #0f172a40}.sales-document-modal h2{color:#293346;margin:0;font-size:19px}.sales-document-modal p{color:#718096;margin:8px 0 16px;font-size:13px}.sales-document-modal select{color:#334155;background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:100%;height:40px;padding:0 10px}.sales-document-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.sales-document-modal footer button{border-radius:7px;min-height:36px;padding:0 14px}.sales-document-modal footer button:first-child{color:#64748b;background:#fff;border:1px solid #dfe4ea}.sales-document-print-status{text-align:center}.sales-document-print-status-icon{border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:26px;font-weight:700;display:grid}.sales-document-print-status.sending .sales-document-print-status-icon{border:3px solid #d9e8ff;border-top-color:#3b82f6;animation:.8s linear infinite sales-document-print-spin}.sales-document-print-status.success .sales-document-print-status-icon{color:#15803d;background:#dcfce7}.sales-document-print-status.error .sales-document-print-status-icon{color:#c2410c;background:#ffedd5}.sales-document-print-status footer{justify-content:center}@keyframes sales-document-print-spin{to{transform:rotate(360deg)}}.sales-document-detail-feedback{z-index:1001;width:min(420px,100vw - 32px);position:fixed;bottom:22px;right:22px}.sales-document-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.sales-document-items-card{padding:20px 22px}.sales-document-detail-table-wrap{margin-top:17px;overflow-x:auto}.sales-document-detail-table-wrap th{text-align:left;padding:0 9px 10px;font-size:13px;font-weight:500}.sales-document-detail-table-wrap td{border-bottom:1px solid #edf0f3;padding:12px 9px;font-size:14px}.sales-document-detail-table-wrap small{color:#a6b0bd;margin-top:4px;font-size:13px}.sales-document-summary-stack{gap:14px;display:grid}.sales-document-summary-stack>section{padding:20px 22px}.sales-document-summary-stack p{margin:8px 0 16px;font-size:13px}.sales-document-summary-row{color:#8b97a7;justify-content:space-between;margin:11px 0;font-size:14px;display:flex}@media (width<=680px){.sales-document-list-page,.sales-document-detail-page{padding:22px 15px 32px}}.points-page-title{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 26px;display:flex}.points-page-title h1{color:#293c57;letter-spacing:-.055em;margin:0;font-size:28px;font-weight:700}.points-title-badge{background:#fff;border:1px solid #f0f1f3;border-radius:10px;align-items:baseline;gap:12px;padding:16px 18px;display:flex;box-shadow:0 2px 7px #1d304a05}.points-title-badge span{color:#a0aaba;font-size:14px}.points-title-badge strong{color:#2d405c;font-size:19px}.points-list-block h2{color:#263a55;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.points-list-block>p{color:#9ca8b8;margin:9px 0 0;font-size:14px}.points-empty-cell{text-align:center;height:86px;color:#afb8c5!important}.points-text-action{color:#e57a67;font:inherit;cursor:pointer;background:0 0;border:0}.points-text-action:hover{color:#c95f4e;text-decoration:underline}.points-tabs{grid-template-columns:1fr 1.2fr;gap:7px;margin-bottom:20px;display:grid}.points-tabs button{color:#8e9aac;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:8px;font-size:14px}.points-tabs button.active{color:#e57b67;background:#fff8f6;border-color:#f2b6aa}.points-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:3px 0 22px;display:flex}.points-form-heading h2{color:#263a55;margin:0;font-size:18px;font-weight:700}.points-form-heading p{color:#9da8b7;margin:9px 0 0;font-size:14px;line-height:1.55}.points-form-heading>span{color:#f09b8b;background:#fff0ed;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.points-member-combobox{position:relative}.points-member-results{z-index:20;background:#fff;border:1px solid #e1e5eb;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #24304129}.points-member-result,.points-member-result-hint{color:#2c3543;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;flex-direction:column;gap:3px;width:100%;padding:10px 11px;display:flex}.points-member-result:last-child{border-bottom:0}.points-member-result{cursor:pointer}.points-member-result:hover{background:#fff4f1}.points-member-result strong{font-size:13px}.points-member-result span,.points-member-result-hint{color:#7b8492;font-size:12px}.points-member-result-hint{justify-content:center;min-height:40px}@media (width<=680px){.points-page-title{margin-bottom:18px}.points-page-title h1{font-size:25px}.points-title-badge{gap:7px;padding:11px 12px}.points-title-badge span{font-size:12px}}.coupon-page-new{color:#33445d;background:#f5f6f8;width:100%;min-width:0;min-height:100vh;padding:34px 42px 58px;overflow-x:hidden}.coupon-header-new{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 24px;display:flex}.coupon-header-new h1{color:#263b58;letter-spacing:-.055em;margin:0;font-size:30px;font-weight:650}.coupon-header-actions{align-items:center;gap:12px;display:flex}.coupon-new-template{color:#fff;background:#f17d6a;border-radius:8px;min-height:44px;padding:0 17px;font-size:14px;box-shadow:0 8px 16px #f17d6a29}.coupon-waiting{color:#98a4b5;background:#fff;border:1px solid #edf0f3;border-radius:10px;padding:15px 19px;font-size:14px}.coupon-waiting b{color:#283d5b;margin-left:11px;font-size:20px}.coupon-stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;max-width:1440px;margin:0 auto 22px;display:grid}.coupon-stat-grid article,.coupon-main-card,.coupon-form-new,.coupon-rules-new{background:#fff;border:1px solid #edf0f3;border-radius:14px}.coupon-stat-grid article{min-height:132px;padding:21px}.coupon-stat-grid span,.coupon-stat-grid small{color:#9ba7b7;font-size:14px;display:block}.coupon-stat-grid strong{color:#2c405e;margin:13px 0 8px;font-size:25px;font-weight:650;display:block}.coupon-stat-grid strong.green{color:#40ae80}.coupon-stat-grid strong.orange{color:#dc9844}.coupon-stat-grid strong.blue{color:#5686dd}.coupon-header-new,.coupon-stat-grid,.coupon-layout-new{max-width:1440px}.coupon-layout-new{grid-template-columns:minmax(0,1.82fr) minmax(350px,.82fr);align-items:start;gap:20px;max-width:1440px;margin:0 auto;display:grid}.coupon-main-card{min-width:0;padding:24px}.coupon-side-new{gap:20px;display:grid}.coupon-tabs-new{background:#f5f6f8;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.coupon-tabs-new button{color:#8491a4;background:0 0;border-radius:7px;min-height:42px;font-size:15px}.coupon-tabs-new button.active{color:#e67563;background:#fff;box-shadow:0 1px 4px #2030481a}.coupon-content-heading{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 18px;display:flex}.coupon-content-heading h2,.coupon-form-title h2{color:#263a56;margin:0;font-size:18px;font-weight:700}.coupon-content-heading p,.coupon-form-title p{color:#9ba7b8;margin:9px 0 0;font-size:14px}.coupon-filter-new{gap:8px;display:flex}.coupon-filter-new label{color:#a6b0bd;background:#fff;border:1px solid #e5eaf0;border-radius:8px;align-items:center;width:205px;height:40px;padding:0 10px;display:flex}.coupon-filter-new input,.coupon-filter-new select{color:#53627a;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.coupon-filter-new input{width:100%;margin-left:6px}.coupon-filter-new select{border:1px solid #e5eaf0;border-radius:8px;width:106px;padding:0 8px}.coupon-filter-new button,.coupon-create{color:#fff;background:#f17d6a;border-radius:8px;box-shadow:0 8px 16px #f17d6a24}.coupon-filter-new button{min-width:53px;padding:0 12px;font-size:14px}.coupon-table-new-wrap th{color:#a2adbb;text-align:left;border-bottom:1px solid #edf0f3;padding:0 10px 14px;font-size:13px;font-weight:500}.coupon-table-new-wrap{overflow-x:clip}.coupon-table-new-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}.coupon-table-new-wrap th,.coupon-table-new-wrap td{overflow-wrap:normal}.coupon-table-new-wrap th:last-child,.coupon-table-new-wrap td:last-child{width:18%;min-width:136px}.coupon-select-column{width:38px;padding-right:0!important}.coupon-select-column input{accent-color:#ef7d68;cursor:pointer;width:17px;height:17px;margin:0}.coupon-select-column input:disabled{cursor:not-allowed;opacity:.42}.coupon-bulk-bar{color:#8793a4;background:#fafbfc;border:1px solid #e8edf1;border-radius:9px;justify-content:space-between;align-items:center;min-height:55px;margin-top:16px;padding:10px 13px;font-size:14px;display:flex}.coupon-bulk-bar b{color:#31435e;font-size:16px}.coupon-bulk-bar button{color:#dd715e;background:#fff8f7;border:1px solid #f0b9af;border-radius:7px;padding:8px 13px}.coupon-bulk-bar button:disabled{color:#b7c0cb;cursor:not-allowed;background:#f3f5f7;border-color:#e5e9ee}.coupon-table-new-wrap td{color:#64738a;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:16px 10px;font-size:14px}.coupon-table-new-wrap td strong,.coupon-table-new-wrap td small{display:block}.coupon-table-new-wrap td strong{color:#3b4d66;font-size:14px}.coupon-table-new-wrap td small{color:#a1acbb;margin-top:6px;font-size:12px;line-height:1.35}.coupon-table-new-wrap .coupon-rule{color:#df7a67;font-size:15px}.coupon-status{color:#3ead7c;white-space:nowrap;background:#e9f8f1;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;display:inline-flex}.coupon-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.coupon-status.disabled,.coupon-status.void{color:#a27970;background:#fff0ee}.coupon-status.used,.coupon-status.locked{color:#6987c2;background:#edf3ff}.coupon-status.expired{color:#a88758;background:#fff5e5}.coupon-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.coupon-platform-lock{color:#64738a;white-space:nowrap;background:#f6f8fa;border:1px solid #e1e7ed;border-radius:7px;flex:none;align-items:center;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.coupon-actions button,.coupon-void{color:#df7563;white-space:nowrap;background:snow;border:1px solid #f2c8c0;border-radius:7px;padding:7px 9px;font-size:13px}.coupon-actions button:disabled{color:#b9c1ca;cursor:not-allowed;background:#f6f7f8;border-color:#e8ebef}.coupon-dash{color:#b0b8c4}.coupon-pagination-new{color:#9da8b6;justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;display:flex}.coupon-pagination-new div{gap:9px;display:flex}.coupon-pagination-new button{color:#617188;background:#fff;border:1px solid #e2e7ed;border-radius:7px;padding:8px 12px}.coupon-pagination-new button:disabled{color:#c6cdd5;cursor:not-allowed}.coupon-empty{text-align:center;color:#a7b0bc!important;padding:44px!important}.coupon-form-new{padding:23px}.coupon-form-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.coupon-form-title>span,.coupon-modal-icon{color:#ef9484;background:#fff0ed;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.coupon-template-modal{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border-radius:14px;width:min(760px,100vw - 48px);max-width:100%;max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:hidden auto;box-shadow:0 18px 55px #1b283940}.coupon-template-modal *,.coupon-template-modal .coupon-form-row{min-width:0}.coupon-template-modal input,.coupon-template-modal select{max-width:100%}.coupon-template-modal .coupon-form-title{padding-right:36px}.coupon-template-modal .coupon-form-buttons{justify-content:flex-end}.coupon-template-modal .coupon-create{width:auto;min-width:180px;padding:0 24px}.coupon-template-modal .coupon-cancel{min-height:50px}.coupon-form-new label{color:#6b798e;margin:14px 0;font-size:14px;display:block}.coupon-form-new em{color:#e27765;font-style:normal}.coupon-form-new input,.coupon-form-new select{color:#405068;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #e7ebef;border-radius:8px;outline:0;margin-top:8px;padding:0 11px;font-size:14px;display:block}.coupon-form-new input:focus,.coupon-form-new select:focus{border-color:#ed9887;box-shadow:0 0 0 3px #fff0ed}.coupon-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.coupon-form-row label{min-width:0}.coupon-switch{cursor:pointer;background:#fafbfc;border:1px solid #edf0f3;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:9px 11px;line-height:1.35;margin:11px 0!important;display:flex!important}.coupon-switch input{opacity:0;position:absolute}.coupon-switch span{background:#d7dee7;border-radius:999px;flex:none;width:32px;height:18px;position:relative}.coupon-switch span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #232d3c33}.coupon-switch input:checked+span{background:#ef7d68}.coupon-switch input:checked+span:after{transform:translate(14px)}.coupon-form-buttons{gap:9px;display:flex}.coupon-create{width:100%;min-height:50px;margin-top:13px;font-size:15px}.coupon-cancel{color:#718096;background:#fff;border:1px solid #e3e8ee;border-radius:8px;min-width:90px;margin-top:13px}.coupon-rules-new{padding:21px 23px}.coupon-rules-new h3{color:#4a5c74;margin:0 0 12px;font-size:15px}.coupon-rules-new p{color:#95a1b2;margin:8px 0;font-size:13px;line-height:1.7}.coupon-modal-backdrop{z-index:30;background:#18223159;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.coupon-notice-backdrop{z-index:31}.coupon-issue-modal{background:#fff;border-radius:14px;width:min(410px,100%);padding:28px;position:relative;box-shadow:0 18px 55px #1b283940}.coupon-modal-close{color:#9ca7b5;background:0 0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.coupon-modal-icon{margin-bottom:14px}.coupon-issue-modal h2{color:#273b58;margin:0;font-size:20px}.coupon-issue-modal p{color:#8996a7;font-size:14px}.coupon-issue-modal p b{color:#e07160}.coupon-issue-modal label{color:#6c798c;margin-top:20px;font-size:14px;display:block}.coupon-issue-modal select,.coupon-issue-modal input{color:#465870;background:#fff;border:1px solid #e5eaf0;border-radius:8px;width:100%;min-height:46px;margin-top:8px;padding:0 11px}.coupon-issue-hint{color:#98a3b1;margin-top:6px;font-size:12px;line-height:1.45;display:block}.coupon-member-combobox{position:relative}.coupon-member-results{z-index:2;background:#fff;border:1px solid #e1e5eb;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #24304129}.coupon-member-result,.coupon-member-result-hint{color:#2c3543;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;flex-direction:column;gap:3px;width:100%;padding:10px 11px;display:flex}.coupon-member-result:last-child{border-bottom:0}.coupon-member-result{cursor:pointer}.coupon-member-result:hover{background:#fff4f1}.coupon-member-result strong{font-size:13px}.coupon-member-result span,.coupon-member-result-hint{color:#7b8492;font-size:12px}.coupon-member-result-hint{justify-content:center;min-height:40px}.coupon-notice-modal{text-align:center;background:#fff;border-radius:14px;width:min(380px,100%);padding:28px;position:relative;box-shadow:0 18px 55px #1b283940}.coupon-confirm-backdrop{z-index:31}.coupon-confirm-modal{text-align:center;background:#fff;border-radius:14px;width:min(400px,100%);padding:28px;box-shadow:0 18px 55px #1b283940}.coupon-confirm-icon{color:#de7160;background:#fff0ed;margin:0 auto 14px}.coupon-confirm-modal h2{color:#273b58;margin:0;font-size:20px}.coupon-confirm-modal p{color:#748197;margin:12px 0 23px;font-size:14px;line-height:1.65}.coupon-confirm-modal p b{color:#d8604f}.coupon-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coupon-confirm-actions .coupon-cancel{min-height:46px;margin-top:0}.coupon-confirm-danger{color:#fff;background:#df715f;border-radius:8px;min-height:46px;font-size:14px}.coupon-confirm-danger:disabled,.coupon-confirm-actions .coupon-cancel:disabled{cursor:not-allowed;opacity:.65}.coupon-notice-modal .coupon-modal-icon{margin:0 auto 14px}.coupon-notice-modal h2{color:#273b58;margin:0;font-size:20px}.coupon-notice-modal p{color:#748197;margin:12px 0 22px;font-size:14px;line-height:1.65}.coupon-notice-modal .coupon-create{width:100%;margin-top:0}.coupon-selected-products{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.coupon-selected-products button{color:#bd6758;background:#fff7f5;border:1px solid #f0c3ba;border-radius:999px;padding:5px 8px;font-size:12px}.coupon-stack-options{background:#fff;border:1px solid #e4eaf0;border-radius:9px;grid-template-columns:minmax(112px,.7fr) repeat(2,minmax(0,1fr));align-items:stretch;margin:10px 0;display:grid;overflow:hidden}.coupon-stack-heading{background:#f7f9fb;flex-direction:column;justify-content:center;padding:0 12px;display:flex}.coupon-stack-heading strong,.coupon-stack-copy strong{color:#40526a;font-size:13px}.coupon-stack-heading small,.coupon-stack-copy small{color:#98a4b3;margin-top:2px;font-size:11px;line-height:1.3}.coupon-stack-option{color:#53627a;text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:9px;min-height:50px;padding:7px 11px;display:flex;margin:0!important}.coupon-stack-option:hover{background:#fffaf9}.coupon-stack-option.active{background:#fff7f5}.coupon-stack-copy{flex-direction:column;min-width:0;display:flex}.coupon-stack-option i{background:#cfd7e1;border-radius:999px;flex:none;width:30px;height:18px;transition:background .18s;position:relative}.coupon-stack-option i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f2d3f38}.coupon-stack-option.active i{background:#eb8977}.coupon-stack-option.active i:after{transform:translate(12px)}.coupon-stack-option:focus-visible{outline-offset:-3px;outline:3px solid #ffe1da}.coupon-stack-option:disabled{cursor:not-allowed;opacity:.55;background:#fafbfc}@media (width<=620px){.coupon-stack-options{grid-template-columns:1fr}.coupon-stack-heading{min-height:42px}.coupon-stack-option{border-top:1px solid #e9edf1;border-left:0}}.coupon-template-dialog{border:1px solid #e8edf2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:min(900px,100vw - 32px);max-height:calc(100vh - 18px);padding:0 22px 14px;display:grid;overflow-y:auto}.coupon-template-dialog>header,.coupon-template-dialog>.admin-binding-tip,.coupon-template-dialog>fieldset,.coupon-template-dialog>footer,.coupon-template-dialog>.coupon-dialog-wide,.coupon-template-dialog>.coupon-stack-options,.coupon-template-dialog>.coupon-dialog-dates{grid-column:1/-1}.coupon-template-dialog>header{z-index:3;background:#fffffff7;border-bottom:1px solid #edf0f3;margin:0 -22px 8px;padding:14px 22px 11px;position:sticky;top:0}.coupon-template-dialog>header h2{letter-spacing:-.02em;font-size:19px}.coupon-template-dialog>.admin-binding-tip{color:#9a635a;background:#fff9f7;border:1px solid #fde1da;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;line-height:1.45}.coupon-template-dialog>.coupon-dialog-field{min-width:0;margin:5px 0 1px}.coupon-template-dialog>.coupon-dialog-field input,.coupon-template-dialog>.coupon-dialog-field select{box-sizing:border-box;min-height:36px;margin-top:4px}.coupon-template-dialog>.coupon-dialog-field small{margin-top:3px;line-height:1.3;display:block}.amount-override-reason{background:linear-gradient(135deg,#f8fbfd,#f3f7fa);border:1px solid #dbe5ec;border-radius:12px;margin:8px 0 2px;padding:13px}.amount-override-reason>div:first-child{gap:4px;display:grid}.amount-override-reason strong{color:#334b63;font-size:13px}.amount-override-reason strong i{color:#b85e4e;background:#fff0ec;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.amount-override-reason span{color:#718096;font-size:12px;line-height:1.55}.amount-override-reason textarea{box-sizing:border-box;resize:vertical;color:#334b63;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #ccdbe5;border-radius:8px;outline:none;margin-top:10px;padding:10px 11px;font-size:13px;line-height:1.55}.amount-override-reason textarea:focus{border-color:#6e99b6;box-shadow:0 0 0 3px #6e99b624}.amount-override-reason-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.amount-override-reason-footer>div{flex-wrap:wrap;gap:6px;display:flex}.amount-override-reason-footer button{color:#54718a;background:#fff;border:1px solid #d8e3eb;border-radius:999px;padding:4px 7px;font-size:11px}.amount-override-reason-footer button:hover{color:#345d7d;background:#edf5f9;border-color:#9eb8ca}.amount-override-reason-footer small{color:#8796a5;flex:none;font-size:11px}.amount-override-locked-store{color:#405c73;background:#f4f7f9;border:1px solid #dfe7ed;border-radius:8px;gap:3px;min-height:36px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.amount-override-locked-store small{color:#7b8b99;font-size:11px;font-weight:400;line-height:1.4}.coupon-template-dialog>.coupon-type-picker{background:#fafbfd;border:1px solid #e9edf1;border-radius:9px;margin:5px 0 1px;padding:8px 10px}.coupon-template-dialog>.coupon-stack-options{margin:5px 0 0}.coupon-dialog-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:5px 0 1px;display:grid}.coupon-dialog-dates>small{color:#718096;grid-column:1/-1;margin-top:3px;font-size:12px}.coupon-template-dialog>footer{background:#fffffff7;border-top:1px solid #edf0f3;margin:8px -22px -14px;padding:9px 22px 12px;position:sticky;bottom:-14px}.coupon-template-dialog .coupon-product-options{z-index:5}.coupon-template-dialog .coupon-selected-products{background:#fafbfd;border:1px solid #edf0f3;border-radius:7px;min-height:22px;margin-top:4px;padding:4px}@media (width<=640px){.coupon-template-dialog{grid-template-columns:1fr;width:calc(100vw - 16px);padding:0 14px 12px}.coupon-template-dialog>header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.coupon-template-dialog>footer{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;bottom:-12px}.coupon-template-dialog>.coupon-dialog-field{grid-column:1/-1}.coupon-dialog-dates{grid-template-columns:1fr}}.coupon-template-dialog>.coupon-type-picker{background:0 0;border:0;border-radius:0;align-items:center;gap:13px;margin:4px 0 0;padding:0;display:flex}.coupon-template-dialog>.coupon-type-picker legend{color:#6d7b8e;flex:none;width:66px;padding:0;font-size:12px;font-weight:700}.coupon-template-dialog>.coupon-type-picker .coupon-type-options{background:#f3f5f7;border-radius:7px;flex:1;gap:4px;min-width:0;margin:0;padding:3px;display:flex}.coupon-template-dialog>.coupon-type-picker .coupon-type-options label{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:1;padding:7px 10px;transform:none}.coupon-template-dialog>.coupon-type-picker .coupon-type-options label:hover{background:#fff;transform:none}.coupon-template-dialog>.coupon-type-picker .coupon-type-options label.selected{color:#c96b5a;background:#fff;box-shadow:0 1px 3px #222f401a}.coupon-template-dialog>.coupon-type-picker .coupon-type-options strong{font-size:12px;line-height:1.15}.coupon-template-dialog>.coupon-type-picker .coupon-type-options small{display:none}.coupon-template-dialog>.coupon-stack-options{background:0 0;border:0;border-top:1px solid #edf0f3;border-radius:0;align-items:center;gap:0;margin-top:5px;display:flex;overflow:visible}.coupon-template-dialog .coupon-stack-heading{background:0 0;min-width:79px;padding:0}.coupon-template-dialog .coupon-stack-heading small,.coupon-template-dialog .coupon-stack-copy small{display:none}.coupon-template-dialog .coupon-stack-option{background:0 0;border:0;border-left:1px solid #edf0f3;flex:none;gap:7px;min-height:38px;padding:0 13px}.coupon-template-dialog .coupon-stack-option:hover{background:#fff8f6}.coupon-template-dialog .coupon-stack-option.active{color:#c86b5a;background:0 0}.coupon-template-dialog .coupon-stack-option i{width:27px;height:16px}.coupon-template-dialog .coupon-stack-option i:after{width:10px;height:10px;top:3px;left:3px}.coupon-template-dialog .coupon-stack-option.active i:after{transform:translate(11px)}@media (width<=640px){.coupon-template-dialog>.coupon-type-picker{flex-direction:column;align-items:flex-start;gap:4px}.coupon-template-dialog>.coupon-type-picker legend{width:auto}.coupon-template-dialog>.coupon-type-picker .coupon-type-options{width:100%}.coupon-template-dialog>.coupon-stack-options{flex-wrap:wrap}.coupon-template-dialog .coupon-stack-heading{width:100%;min-height:28px}.coupon-template-dialog .coupon-stack-option{flex:auto;padding:0 8px}}.coupon-template-dialog>.coupon-dialog-field select{color:#40526a;width:100%;font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:7px;outline:0;padding:0 10px}.coupon-template-dialog>.coupon-dialog-field select:focus{border-color:#df8573;box-shadow:0 0 0 3px #fff0ec}@media (width<=1100px){.coupon-page-new{padding:30px 24px 45px}.coupon-layout-new{grid-template-columns:1fr}.coupon-side-new{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.coupon-rules-new{align-self:stretch}}@media (width<=1280px){.coupon-layout-new{grid-template-columns:1fr}.coupon-side-new{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}}@media (width<=720px){.coupon-page-new{padding:22px 14px 36px}.coupon-header-new{margin-bottom:17px}.coupon-header-new h1{font-size:25px}.coupon-waiting{padding:11px;font-size:12px}.coupon-waiting b{font-size:16px}.coupon-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.coupon-stat-grid article{min-height:110px;padding:15px}.coupon-stat-grid strong{margin:10px 0 6px;font-size:22px}.coupon-main-card,.coupon-form-new{padding:17px}.coupon-content-heading{margin-top:20px;display:block}.coupon-filter-new{flex-wrap:wrap;margin-top:15px}.coupon-filter-new label{width:calc(100% - 114px)}.coupon-filter-new button{height:40px}.coupon-side-new{grid-template-columns:1fr}.coupon-form-row{grid-template-columns:1fr;gap:0}.coupon-header-actions{gap:8px}.coupon-new-template{min-height:38px;padding:0 10px;font-size:12px}.coupon-template-modal{width:calc(100vw - 24px);padding:20px}.coupon-template-modal .coupon-create{width:100%}.coupon-template-modal .coupon-form-buttons{display:block}.coupon-template-modal .coupon-cancel{width:100%;margin-top:9px}.coupon-table-new-wrap{overflow-x:auto}.coupon-table-new-wrap table{table-layout:auto;min-width:760px}}.account-user-table-actions{white-space:nowrap}.account-user-icon-action{color:#6b788b;background:#fff;border:1px solid #e1e7ed;border-radius:7px;place-items:center;width:31px;height:31px;margin-right:6px;font-size:16px;line-height:1;display:inline-grid}.account-user-icon-action:hover{color:#cc6d5c;background:#fff6f3;border-color:#e8a092}.account-user-icon-action.permissions{color:#5d7db4;background:#f4f8ff}.account-user-icon-action.disable{color:#c76758;background:#fff4f1}.account-user-icon-action.enable{color:#2d9170;background:#edf9f3}.account-user-icon-action:disabled{color:#bac2cc;cursor:not-allowed;background:#f4f6f8}.product-images-tab>.subtext{margin:0 0 16px;display:block}.purchase-page .stocktake-search-results{max-height:280px;margin:-8px 22px 14px;overflow-y:auto;z-index:10!important;width:min(720px,100% - 44px)!important;position:relative!important;top:auto!important;left:auto!important}.product-color-images{border-top:1px solid #edf0f3;margin-top:22px;padding-top:18px}.product-color-images h3{color:#465064;margin:0 0 12px;font-size:14px}.product-color-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-image-upload-card{background:#fafbfc;border:1px solid #e5e9ee;border-radius:9px;min-width:0;padding:12px}.product-image-upload-heading{color:#4a586d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.product-image-upload-heading .row-delete-button{padding:3px 5px;font-size:12px}.product-image-upload-input{background:var(--coral);cursor:pointer;border-radius:6px;padding:7px 9px;color:#fff!important;width:auto!important;margin:0 0 10px!important;font-size:12px!important;display:inline-flex!important}.product-image-upload-input input{display:none!important}.product-image-preview-button{background:#fff;border:1px solid #e1e6eb;border-radius:7px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.product-image-preview-button:hover{border-color:var(--coral);box-shadow:0 0 0 3px #fff0ec}.product-image-upload-card .product-image-preview{border:0;border-radius:6px;width:74px;height:74px;display:block}.product-image-upload-card>.subtext{color:#a1aab6;min-height:28px;font-size:12px;display:block}@media (width<=620px){.product-color-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-business{flex-direction:column;margin-top:12px;display:flex}.mobile-business>section:nth-of-type(2){order:6}.mobile-business-back,.mobile-inventory>header>button:first-child,.mobile-documents>header>button:first-child,.mobile-members>header>button:first-child,.mobile-products>header>button:first-child,.mobile-purchases>header>button:first-child,.mobile-finance>header>button:first-child,.mobile-settings>header>button:first-child,.mobile-stocktake>header>button:first-child,.mobile-suppliers>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;margin-top:0;display:grid;padding:0!important;font-size:0!important}.mobile-business-back:after,.mobile-inventory>header>button:first-child:after,.mobile-documents>header>button:first-child:after,.mobile-members>header>button:first-child:after,.mobile-products>header>button:first-child:after,.mobile-purchases>header>button:first-child:after,.mobile-finance>header>button:first-child:after,.mobile-settings>header>button:first-child:after,.mobile-stocktake>header>button:first-child:after,.mobile-suppliers>header>button:first-child:after{content:"←";font-size:20px;line-height:1}.mobile-inventory,.mobile-documents,.mobile-members,.mobile-products,.mobile-purchases,.mobile-finance,.mobile-settings,.mobile-profile,.mobile-stocktake,.mobile-suppliers{margin-top:12px}.mobile-app{background:#f7f8fa;width:100%;max-width:520px;min-height:100vh;margin:0 auto;padding:17px 18px 94px;position:relative}.mobile-app:has(.mobile-cashier)>.mobile-header{display:none}.mobile-business-back+.mobile-cashier{margin-top:12px}@media (width<=520px){html,body{width:100%;min-width:0;overflow-x:hidden}.mobile-shell,.mobile-app,.mobile-nav{box-sizing:border-box;width:100%;max-width:100%}.mobile-shell{overflow-x:hidden}.mobile-app{margin-left:0;margin-right:0}.mobile-finance form{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-left:8px;margin-right:8px;overflow:visible}.mobile-form-grid,.mobile-expense-filter,.mobile-cash-ledger-filter{grid-template-columns:minmax(0,1fr)}.mobile-expense-filter button,.mobile-cash-ledger-filter button{grid-column:auto}.mobile-current-account-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 16px);max-width:calc(100% - 16px);margin-left:8px;margin-right:8px}.mobile-current-account-filter label{grid-column:auto;min-width:0}.mobile-current-account-filter input,.mobile-current-account-filter button{border-radius:8px;height:38px}.mobile-current-account-filter input{padding-left:8px;padding-right:8px}.mobile-expense-filter,.mobile-cash-ledger-filter,.mobile-finance form{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-form-grid:has(input[type=date]){grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-expense-filter button,.mobile-cash-ledger-filter button,.mobile-finance form button{grid-column:1/-1}.mobile-expense-filter,.mobile-cash-ledger-filter{gap:8px;width:calc(100% - 16px);max-width:calc(100% - 16px);margin-left:8px;margin-right:8px}.mobile-expense-filter input,.mobile-cash-ledger-filter input{padding-left:8px;padding-right:8px}.mobile-expense-filter button,.mobile-cash-ledger-filter button{padding-left:11px;padding-right:11px}input:not([type=checkbox]):not([type=radio]):not([type=date]),textarea{font-size:16px!important}input[type=date],select{min-width:0!important;max-width:100%!important;font-size:13px!important}input[type=date]{justify-self:start;width:min(150px,100%)!important;max-width:100%!important}}.mobile-business-back+.mobile-cashier>header{align-items:start;min-height:32px;padding-left:42px}.mobile-business-back:has(+.mobile-cashier){z-index:2;position:absolute;top:17px;left:18px}.mobile-access-denied>.primary{margin-top:8px}.mobile-document-filter>button{color:#fff;background:#30465e;border-radius:8px;height:38px;padding:0 11px;font-size:12px;grid-area:auto/1/auto/-1!important}.mobile-document-card.sale>em{color:#3f7a63;background:#eaf7f1}.mobile-document-card.return>em{color:#b85f52;background:#fff0ec}.mobile-document-card.legacy>em{color:#8d6a44;background:#fff5e5}.mobile-document-list{margin-top:12px;display:block!important}.mobile-document-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e3e9ee;border-radius:10px;max-height:min(54vh,480px);overflow:auto}.mobile-document-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.mobile-document-table-wrap th,.mobile-document-table-wrap td{color:#53667a;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:9px 8px}.mobile-document-table-wrap th{z-index:2;color:#7d8b9c;white-space:nowrap;background:#f8fafb;font-size:11px;font-weight:600;position:sticky;top:0}.mobile-document-table-wrap tbody tr{cursor:pointer}.mobile-document-table-wrap tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #7aa5c9}.mobile-document-table-wrap tbody tr:active{background:#f5f9fc}.mobile-document-table-wrap td:first-child{color:#77879a;min-width:132px}.mobile-document-table-wrap td:nth-child(2){min-width:88px}.mobile-document-table-wrap td:nth-child(3){min-width:92px}.mobile-document-table-wrap td:last-child{color:#c96153;white-space:nowrap;font-weight:700}.mobile-document-table-wrap td small{color:#98a4b1;margin-top:3px;font-size:10px;display:block}.mobile-document-table-wrap td b{border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block}.mobile-document-table-wrap td b.sale{color:#3f7a63;background:#eaf7f1}.mobile-document-table-wrap td b.return{color:#b85f52;background:#fff0ec}.mobile-document-table-wrap td b.legacy{color:#8d6a44;background:#fff5e5}.mobile-document-table-wrap tfoot td{z-index:2;color:#405b73;white-space:nowrap;background:#eef6fc;border-top:2px solid #d9e6f2;border-bottom:0;font-size:11px;font-weight:700;position:sticky;bottom:0}.mobile-document-pagination{gap:8px}.mobile-document-pagination label,.mobile-document-pagination>div{align-items:center;gap:6px;display:flex}.mobile-document-pagination label{color:#718096;white-space:nowrap}.mobile-document-pagination select{color:#40536a;background:#fff;border:1px solid #dce3ea;border-radius:6px;height:30px;padding:0 6px}.mobile-document-filter{background:#fff;border:1px solid #e3e9ee;border-radius:12px;gap:8px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:block!important}.mobile-document-filter-bar,.mobile-document-filter-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-document-filter-bar{color:#53677d;font-size:13px;font-weight:650}.mobile-document-filter-bar button,.mobile-document-filter-actions button{border-radius:7px;min-width:64px;height:34px;padding:0 10px;font-size:12px}.mobile-document-filter-bar button,.mobile-document-filter-actions button[type=button]{color:#64768a;background:#f1f4f6}.mobile-document-filter-actions button:not([type=button]){color:#fff;background:#30465e}.mobile-document-filter-fields{display:none}.mobile-document-filter-fields.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-document-filter-fields>input{grid-column:1/-1}.mobile-document-filter-actions{grid-column:1/-1;justify-content:flex-end}.mobile-sales-ledger .mobile-document-filter{align-items:end;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mobile-sales-ledger .mobile-document-date{grid-column:auto}.mobile-sales-ledger .mobile-ledger-keyword-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 104px;display:grid}.mobile-sales-ledger .mobile-document-filter>button{width:100%;grid-area:auto!important}.mobile-document-related{color:#4d7088;text-align:left;background:#f1f7fa;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:7px 8px;display:flex}.mobile-document-related i,.mobile-document-related-orders i{color:#6388a0;font-size:11px;font-style:normal}.mobile-document-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.mobile-document-amounts>span,.mobile-document-amounts>strong{color:#728196;background:#f6f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:8px;font-size:11px;font-weight:500;display:flex}.mobile-document-amounts b{color:#42576d;font-size:12px}.mobile-document-amounts>strong{color:#bf6255;background:#fff3ef;grid-column:1/-1}.mobile-document-amounts>strong b{color:#c55e50;font-size:17px}.mobile-document-payments,.mobile-document-related-orders{border-top:1px solid #edf0f3;margin-top:12px;padding-top:11px}.mobile-document-payments h3,.mobile-document-related-orders h3{color:#51647a;margin:0 0 7px;font-size:13px}.mobile-document-payments>div,.mobile-document-related-orders>button{color:#687b8f;text-align:left;border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.mobile-document-payments span,.mobile-document-related-orders span{gap:2px;display:grid}.mobile-document-payments small,.mobile-document-related-orders small{color:#96a0ac;font-size:10px}.mobile-document-payments b,.mobile-document-related-orders strong{color:#455d74;font-size:12px}.mobile-document-related-orders strong{justify-items:end;gap:2px;display:grid}.mobile-document-remark{color:#77879a;background:#f6f8fa;border-radius:8px;margin:12px 0 0;padding:9px;font-size:12px;line-height:1.55}.mobile-business>header{gap:3px;display:none}.mobile-business-cards button{text-align:left;border:1px solid #e7ebef;align-content:start;align-items:center;gap:8px;min-height:48px;padding:9px;display:flex}.mobile-business-cards button small{display:none}.mobile-business-cards button b{min-width:0}.mobile-business-cards .mobile-business-icon{color:#54708a;background:#eff4f7;border:1px solid #0000;border-radius:9px;flex:0 0 30px;width:30px;height:30px;box-shadow:inset 0 1px #ffffffa8}.mobile-business-cards .mobile-business-icon svg{display:block}.mobile-business-cards .mobile-business-icon--cashier,.mobile-business-cards .mobile-business-icon--documents{color:#c65f50;background:#fff0ed;border-color:#f7ddd7}.mobile-business-cards .mobile-business-icon--finance,.mobile-business-cards .mobile-business-icon--expenses,.mobile-business-cards .mobile-business-icon--reimbursements,.mobile-business-cards .mobile-business-icon--performance{color:#a87331;background:#fff7e8;border-color:#f3e5c8}.mobile-business-cards .mobile-business-icon--members,.mobile-business-cards .mobile-business-icon--benefits,.mobile-business-cards .mobile-business-icon--coupons,.mobile-business-cards .mobile-business-icon--points{color:#a95b78;background:#fff0f5;border-color:#f4dce5}.mobile-business-cards .mobile-business-icon--franchiseInventory,.mobile-business-cards .mobile-business-icon--internalProducts,.mobile-business-cards .mobile-business-icon--stocktake,.mobile-business-cards .mobile-business-icon--distribution,.mobile-business-cards .mobile-business-icon--ledger,.mobile-business-cards .mobile-business-icon--album{color:#3f7d71;background:#eaf7f2;border-color:#d8ede5}.mobile-business-cards .mobile-business-icon--products,.mobile-business-cards .mobile-business-icon--externalInventory,.mobile-business-cards .mobile-business-icon--barcodes,.mobile-business-cards .mobile-business-icon--prices,.mobile-business-cards .mobile-business-icon--dictionaries,.mobile-business-cards .mobile-business-icon--suppliers,.mobile-business-cards .mobile-business-icon--purchases,.mobile-business-cards .mobile-business-icon--adjustments,.mobile-business-cards .mobile-business-icon--specifications{color:#5577a3;background:#edf4fb;border-color:#dce8f5}.mobile-business-cards .mobile-business-icon--advisorOverview{color:#52769c;background:#edf4fb;border-color:#dce8f5}.mobile-business-cards .mobile-business-icon--advisorProducts{color:#7754a4;background:#f3effb;border-color:#e4dcf5}.mobile-business-cards .mobile-business-icon--advisorReplenishment{color:#b07030;background:#fff5e7;border-color:#f3e2c8}.mobile-business-cards .mobile-business-icon--advisorHealth{color:#b25563;background:#fff0f2;border-color:#f4dbe0}.mobile-business-cards .mobile-business-icon--advisorFranchise{color:#3f7d71;background:#eaf7f2;border-color:#d8ede5}.mobile-business-cards button:active:not(:disabled) .mobile-business-icon{transform:scale(.92)}.mobile-header>div>p{font-size:0}.mobile-header>div>p:after{content:"RJ智慧门店工作台";font-size:12px}.mobile-login>p{font-size:0!important}.mobile-logout-confirm-backdrop{align-items:center;padding-bottom:0}.mobile-logout-confirm-backdrop .mobile-dialog>span.notice{color:#c96859;background:#fff0ed}.mobile-logout-confirm-backdrop .mobile-dialog footer{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.mobile-logout-confirm-backdrop .mobile-dialog footer .primary{color:#fff;background:#d76d5d}.mobile-modal,.mobile-modal *,.mobile-modal:before,.mobile-modal:after{box-sizing:border-box}.mobile-modal label{width:100%;min-width:0;max-width:100%}.mobile-modal input:not([type=checkbox]),.mobile-modal select,.mobile-modal textarea{min-width:0;max-width:100%}.mobile-account-users{margin-top:12px}.mobile-account-users>header{align-items:start;gap:10px;margin-bottom:13px;display:flex}.mobile-account-users>header>button:first-child{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-account-users>header>button:first-child:after{content:"←";font-size:20px}.mobile-account-users>header>div{flex:1;min-width:0}.mobile-account-users>header p,.mobile-account-users>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-account-users>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-account-add{color:#fff;background:#30465e;border-radius:8px;height:32px;padding:0 9px;font-size:11px}.mobile-account-list{gap:8px;display:grid}.mobile-account-list article{background:#fff;border:1px solid #e4e9ed;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.mobile-account-avatar{color:#8d4c43;background:#fde5df;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:14px;font-weight:700;display:grid}.mobile-account-avatar.disabled{color:#8996a4;background:#eef1f3}.mobile-account-list article>div{flex:1;min-width:0}.mobile-account-list b,.mobile-account-list span,.mobile-account-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-account-list b{color:#40536a;font-size:12px}.mobile-account-list span{color:#7b8a9c;margin-top:3px;font-size:11px}.mobile-account-list small{color:#a0a9b4;margin-top:3px;font-size:11px}.mobile-account-list aside{justify-items:end;gap:5px;display:grid}.mobile-account-list em{color:#989fa9;background:#f0f2f4;border-radius:5px;padding:3px 5px;font-size:11px;font-style:normal}.mobile-account-list em.active{color:#338665;background:#eaf7f0}.mobile-account-list aside button{color:#d16d5c;background:#fff0ed;border-radius:6px;padding:4px 7px;font-size:11px}.mobile-account-modal{max-height:88vh;padding-bottom:14px}.mobile-account-tabs{background:#eef2f5;border-radius:9px;gap:4px;margin:12px 0;padding:4px;display:flex}.mobile-account-tabs button{color:#718197;background:0 0;border-radius:6px;flex:1;height:31px;font-size:11px}.mobile-account-tabs button.active{color:#c96959;background:#fff;font-weight:650;box-shadow:0 1px 3px #40536a18}.mobile-account-modal label{color:#718196;gap:5px;margin-top:10px;font-size:11px;display:grid}.mobile-account-modal input,.mobile-account-modal select{box-sizing:border-box;color:#506278;background:#fff;border:1px solid #dce4ea;border-radius:8px;width:100%;height:39px;padding:0 9px}.mobile-account-modal label small{color:#98a3af;font-size:11px}.mobile-account-modal footer{justify-content:end;gap:8px;margin-top:15px;display:flex}.mobile-account-modal footer button,.mobile-account-security,.mobile-account-disable{color:#607286;background:#edf1f4;border-radius:8px;height:38px;padding:0 13px;font-size:11px}.mobile-account-modal footer .primary,.mobile-account-security{color:#fff;background:#30465e}.mobile-account-disable{color:#c56859;background:#fff0ed;width:100%;margin-top:8px}.mobile-account-security{width:100%;margin-top:13px}.mobile-account-hint{color:#8694a4;margin:4px 0 10px;font-size:11px;line-height:1.5}.mobile-permission-groups{gap:8px;max-height:48vh;display:grid;overflow:auto}.mobile-permission-groups section{border:1px solid #e5eaee;border-radius:9px;padding:9px}.mobile-permission-groups header{justify-content:space-between;margin-bottom:4px;display:flex}.mobile-permission-groups header b{color:#40536a;font-size:11px}.mobile-permission-groups header small{color:#98a3af;font-size:11px}.mobile-permission-groups label{color:#5c6e82;align-items:center;gap:7px;min-height:28px;margin:0;font-size:11px;display:flex}.mobile-permission-groups input{accent-color:#d77362;width:14px;height:14px}.mobile-account-list .mobile-account-avatar{color:#fff;background:linear-gradient(145deg,#546b84,#30465e);border:0;border-radius:12px;place-items:center;width:38px;height:38px;margin:0;font-size:15px;font-weight:700;line-height:1;display:grid;box-shadow:0 4px 10px #30465e29}.mobile-account-list .mobile-account-avatar.disabled{color:#8290a0;box-shadow:none;background:#e9edf1}.mobile-account-modal .mobile-check{color:#52647a;background:#f9fafb;border:1px solid #e3e8ed;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;position:relative;margin-top:13px!important;padding:0 12px!important;font-size:0!important;display:flex!important}.mobile-account-modal .mobile-check:before{color:#8c99a7;content:"参与收银";font-size:12px}.mobile-account-modal .mobile-check input{appearance:none;cursor:pointer;background:#cbd4dd;margin:0;padding:0;transition:background .18s;position:absolute;right:12px;border:0!important;border-radius:999px!important;width:42px!important;height:24px!important}.mobile-account-modal .mobile-check input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #56657544}.mobile-account-modal .mobile-check input:checked{background:#3f8c70}.mobile-account-modal .mobile-check input:checked:after{transform:translate(18px)}.mobile-product-album{margin-top:12px}.mobile-product-album>header{align-items:start;gap:10px;margin-bottom:13px;display:flex}.mobile-product-album>header>button{color:#687a8f;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.mobile-product-album>header>button:after{content:"←";font-size:20px}.mobile-product-album>header>div{min-width:0}.mobile-product-album>header p,.mobile-product-album>header span{color:#919ca9;margin:0;font-size:11px;display:block}.mobile-product-album>header h2{color:#40536a;margin:4px 0;font-size:19px}.mobile-product-album-search{gap:7px;display:flex}.mobile-product-album-search input{box-sizing:border-box;color:#506278;background:#fff;border:1px solid #dce4ea;border-radius:9px;flex:1;min-width:0;height:39px;padding:0 10px;font-size:12px}.mobile-product-album-search button,.mobile-product-album-pagination button{color:#fff;background:#30465e;border-radius:9px;height:39px;padding:0 13px;font-size:12px}.mobile-product-album-search button:disabled,.mobile-product-album-pagination button:disabled{opacity:.48}.mobile-product-album-summary{color:#8b98a7;justify-content:space-between;margin:10px 1px 8px;font-size:11px;display:flex}.mobile-product-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-product-album-grid>button{color:#52647a;text-align:left;background:#fff;border:1px solid #e4e9ed;border-radius:11px;overflow:hidden}.mobile-product-album-grid img{aspect-ratio:3/4;object-fit:contain;background:#f4f6f8;width:100%;display:block}.mobile-product-album-grid>button>div{gap:3px;padding:8px;display:grid}.mobile-product-album-grid b,.mobile-product-album-grid span,.mobile-product-album-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-product-album-grid b{color:#40536a;font-size:12px}.mobile-product-album-grid span{color:#68798d;font-size:11px}.mobile-product-album-grid small{color:#98a3af;font-size:11px}.mobile-product-album-loading,.mobile-product-album-grid>.mobile-empty{color:#909dab;grid-column:1/-1;place-items:center;min-height:150px;font-size:12px;display:grid}.mobile-product-album-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 4px;display:flex}.mobile-product-album-pagination button{width:calc(50% - 4px)}.mobile-product-album-page-jump{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.mobile-product-album-page-jump label{color:#68798d;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-product-album-page-jump input{color:#40536a;background:#fff;border:1px solid #dce4ea;border-radius:7px;width:52px;height:31px;padding:0 6px;font-size:12px}.mobile-product-album-page-jump button{width:auto;height:31px;padding:0 10px}.mobile-product-album-error{color:#bd6256;background:#fff0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;font-size:11px;display:flex}.mobile-product-album-error button{color:#a94e43;background:#fff;border-radius:6px;padding:5px 8px}.mobile-product-album-lightbox{z-index:1200;background:#1d2838bb;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.mobile-product-album-lightbox>section{background:#fff;border-radius:13px;width:min(100%,480px);max-height:calc(100vh - 24px);padding:10px}.mobile-product-album-lightbox header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 9px;display:flex}.mobile-product-album-lightbox header div{gap:3px;min-width:0;display:grid}.mobile-product-album-lightbox header b{color:#40536a;font-size:13px}.mobile-product-album-lightbox header span{color:#8995a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-product-album-lightbox header button{color:#718197;background:#edf1f4;border-radius:8px;width:30px;height:30px;font-size:20px}.mobile-product-album-lightbox img{object-fit:contain;background:#f4f6f8;width:100%;max-height:calc(100vh - 96px);display:block}.mobile-shell:has(.mobile-login){background:linear-gradient(155deg,#22364d 0%,#314e69 48%,#edf2f5 48.2%,#f7f9fa 100%);place-items:center;min-height:100dvh;display:grid}.mobile-login{background:#fff;align-content:start;gap:13px;width:min(100%,430px);max-width:430px;min-height:100dvh;margin:0;padding:clamp(142px,23vh,190px) 26px 36px;display:grid;position:relative;overflow:hidden;background:0 0!important}.mobile-login:before{color:#fff;content:"RJ";letter-spacing:-.06em;background:#ffffff18;border:1px solid #fff4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:750;display:grid;position:absolute;top:clamp(38px,8vh,68px);left:26px;box-shadow:0 10px 28px #10223533}.mobile-login>p{font-weight:600;color:#d8e3ed!important;letter-spacing:.13em!important;font-size:11px!important}.mobile-login h1{letter-spacing:-.055em;color:#fff;letter-spacing:-.065em!important;margin:0!important;font-size:32px!important}.mobile-login>span{color:#d4e0e9!important;margin:8px 0 28px!important;font-size:14px!important}.mobile-login label{margin:0;font-weight:650;color:#61758b!important;gap:7px!important;margin:0 0 13px!important;font-size:12px!important}.mobile-login input{height:49px;box-shadow:0 3px 9px #314a6010;background:#fff!important;border:1px solid #dce5ec!important;border-radius:12px!important;min-height:49px!important;padding:0 13px!important}.mobile-login input:focus{border-color:#5e7b96!important;box-shadow:0 0 0 3px #d8e5ef!important}.mobile-login .primary{height:50px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#e98170,#d9665a)!important;border-radius:12px!important;min-height:50px!important;margin-top:8px!important;font-size:15px!important;box-shadow:0 10px 20px #c95f5238!important}.mobile-login-password-field{display:block;position:relative}.mobile-login .mobile-login-password-field input{padding-right:48px!important}.mobile-login .mobile-login-password-toggle{color:#688097;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mobile-login .mobile-login-password-toggle:active{background:#edf3f6}.mobile-login .mobile-login-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #5e7b96}.mobile-login>.mobile-login-security{justify-content:center;align-items:center;gap:6px;line-height:1.45;display:flex;position:static;top:auto;left:auto;color:#718497!important;margin:8px 0 0!important;font-size:12px!important}.mobile-login>.mobile-login-security:after{content:none}.mobile-login-security svg{color:#62849a;flex:none}.mobile-login .mobile-login-admin-contact,.auth-platform-admin-contact{color:#4d7898;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.mobile-login .mobile-login-admin-contact{justify-self:center;margin-top:-2px;font-size:12px}.platform-admin-contact-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#152b3d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-admin-contact-dialog{color:#22384b;text-align:center;background:#fff;border:1px solid #ffffffc7;border-radius:22px;width:min(100%,390px);padding:34px 30px 27px;position:relative;box-shadow:0 22px 60px #0c1d2b52}.platform-admin-contact-kicker{color:#5e7e98;letter-spacing:.12em;font-size:11px;font-weight:700}.platform-admin-contact-dialog h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:23px}.platform-admin-contact-dialog>p{color:#708397;margin:0 auto;font-size:13px;line-height:1.65}.platform-admin-contact-qr{background:#f9fbfc;border:1px solid #e2ebef;border-radius:16px;place-items:center;width:230px;height:230px;margin:21px auto 18px;display:grid}.platform-admin-contact-action{color:#fff;background:linear-gradient(135deg,#477d9c,#285b7b);border-radius:11px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 18px #285b7b38}.platform-admin-contact-dialog>small{color:#8998a6;margin-top:13px;font-size:11px;display:block}.platform-admin-contact-close{color:#7b8c9b;background:#f1f5f7;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:12px;right:13px}.platform-admin-contact-close:active{background:#e4edf1}@media (width<=370px){.platform-admin-contact-dialog{padding:29px 22px 23px}.platform-admin-contact-qr{width:204px;height:204px;margin-top:17px;margin-bottom:15px}.platform-admin-contact-qr svg{width:184px;height:184px}}.mobile-login-filing{color:#748697;flex-wrap:wrap;justify-content:center;gap:5px 12px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.mobile-login-filing a{color:inherit;text-decoration:none}.mobile-login-filing a:active,.mobile-login-filing a:focus-visible{color:#385d78;text-decoration:underline}.mobile-login>div{background:#fff1ef;border-radius:8px;margin-top:2px;padding:10px;color:#b85f55!important;background:#fff6f4!important;border:1px solid #f3d4cf!important;border-radius:10px!important}.mobile-login:after{content:"";pointer-events:none;border:1px solid #ffffff42;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;right:-47px}.mobile-login>span{line-height:1.55;font-size:0!important}.mobile-login>span:after{content:"门店业务，随时掌握。";font-size:14px}.mobile-login>p{text-transform:uppercase;position:absolute;top:clamp(96px,15vh,124px);left:27px;font-size:0!important}.mobile-login>p:after{content:"智慧门店系统";font-size:11px}.admin-mobile-metrics small.warning{color:#c86a57}.admin-mobile-store-card em.active{color:#307c62;background:#e8f6ef}.admin-mobile-profile{gap:11px;margin-top:6px;display:grid}.admin-mobile-profile>button{color:#4e6279;text-align:left;background:#fff;border:1px solid #e1e7ec;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.admin-mobile-profile>button b{font-size:20px;font-weight:400}.admin-mobile-profile>.logout{color:#be6152;background:#fff8f7;border-color:#f0cec7;justify-content:center}.admin-mobile-nav button.active{color:#d66c5a}.admin-mobile-modal-backdrop{z-index:40;background:#1d2c3c77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-mobile-dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,340px);padding:24px 20px}.admin-mobile-dialog>span{border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 11px;font-size:19px;font-weight:700;display:grid}.admin-mobile-dialog>span.success{color:#25845f;background:#e8f7ef}.admin-mobile-dialog>span.error{color:#b9574c;background:#fff0ed}.admin-mobile-dialog h2{color:#374c63;margin:0;font-size:17px}.admin-mobile-dialog p{color:#748398;margin:9px 0 18px;font-size:13px;line-height:1.55}.admin-mobile-dialog button{color:#fff;background:#344f69;border-radius:9px;width:100%;height:41px}.admin-mobile-profile-form header{margin-bottom:13px}.admin-mobile-profile-form h2{color:#374c63;margin:0;font-size:18px}.admin-mobile-profile-form header small{color:#8996a5;font-size:12px}.admin-mobile-profile-form input{border:1px solid #dce5eb;border-radius:9px;outline:0;height:40px;padding:0 10px}.admin-mobile-profile-form p{color:#7b8999;margin:13px 0 -1px;font-size:12px;line-height:1.5}.admin-mobile-profile-form footer{gap:9px;margin-top:18px;display:flex}.admin-mobile-profile-form footer button{color:#53677d;background:#edf1f4;border-radius:9px;height:40px}.mobile-quick-links{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:none}.mobile-home-grid>button:nth-child(3){display:none}.mobile-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-home-hero button{color:#d96056;background:#fff;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:0;font-weight:650}.mobile-home-hero button:after{content:"进入收银台 →";font-size:12px}.mobile-business>section:first-of-type .mobile-business-cards>button:first-child b{font-size:0}.mobile-business>section:first-of-type .mobile-business-cards>button:first-child b:after{content:"收银台";font-size:12px}.mobile-suppliers>header{align-items:start;gap:10px;margin-bottom:15px;display:flex}.mobile-suppliers>header>button{color:#687a8f;background:#eef2f5;border-radius:8px;padding:7px 9px;font-size:12px}.mobile-suppliers>header>div{flex:1;min-width:0}.mobile-suppliers>header p{color:#919ca9;margin:0;font-size:12px}.mobile-suppliers>header h2{margin:5px 0 0;font-size:19px}.mobile-suppliers>header .add{color:#fff;background:#ed7c68;margin-top:2px;padding:7px 11px;font-weight:600}.mobile-suppliers form{gap:8px;display:flex}.mobile-suppliers form input{background:#fff;border:1px solid #dfe5ea;border-radius:9px;outline:none;flex:1;min-width:0;height:42px;padding:0 11px}.mobile-suppliers form button{color:#fff;background:#30465e;border-radius:9px;padding:0 14px;font-size:12px}.mobile-supplier-count{color:#909ba8;margin:13px 0 8px;font-size:12px}.mobile-suppliers>section{gap:8px;display:grid}.mobile-supplier-card{color:#53667a;text-align:left;background:#fff;border:1px solid #e7ebef;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.mobile-supplier-card b,.mobile-supplier-card span{display:block}.mobile-supplier-card b{color:#40536a;font-size:13px}.mobile-supplier-card span,.mobile-supplier-card small{color:#909baa;margin-top:4px;font-size:11px}.mobile-supplier-card em{color:#358165;background:#eaf7f0;border-radius:6px;align-self:start;padding:3px 6px;font-size:11px;font-style:normal}.mobile-supplier-card em.disabled{color:#98a2ad;background:#eff1f3}.mobile-supplier-card small{grid-column:1/-1}.mobile-supplier-editor footer{justify-content:flex-start}.mobile-supplier-editor footer .primary{margin-left:auto}.mobile-pager{align-items:center;gap:8px;margin-top:12px;display:flex}.mobile-pager button{color:#647286;background:#f1f3f5;border-radius:8px;flex:1;height:36px;font-size:12px}.mobile-pager button:disabled{opacity:.45}.mobile-pager span{color:#909ba8;white-space:nowrap;font-size:12px}.mobile-barcode-text{word-break:break-all;align-self:center;font-weight:600;color:#40536a!important;font-size:13px!important}.mobile-doc-form label{color:#617083;gap:6px;margin-top:12px;font-size:13px;display:grid}.mobile-doc-form>input,.mobile-doc-form label input:not([type=checkbox]),.mobile-doc-form label select,.mobile-doc-form label textarea{color:#33445b;box-sizing:border-box;background:#fff;border:1px solid #e1e6eb;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 11px}.mobile-doc-form label textarea{resize:vertical;min-height:64px}.mobile-doc-check{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.mobile-doc-check input{width:18px!important;min-height:18px!important}.mobile-doc-line{background:#fff;border:1px solid #e7ebef;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.mobile-doc-line label{margin-top:0}.mobile-doc-line-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.mobile-doc-line-head b{color:#40536a;font-size:13px;display:block}.mobile-doc-line-head span{color:#909baa;font-size:11px}.mobile-doc-line-head button{color:#c97268;background:#fdf0ef;border-radius:7px;flex:none;padding:5px 9px;font-size:12px}.mobile-doc-results{gap:6px;display:grid}.mobile-doc-results button{color:#40536a;text-align:left;background:#f8fafb;border:1px solid #e7ebef;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:12px;display:flex}.mobile-doc-results button span{color:#909baa}.mobile-doc-empty{color:#909baa;margin:0;font-size:12px}.mobile-doc-sizes{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px;display:grid}.mobile-doc-sizes label{gap:4px;font-size:11px}.mobile-doc-sizes input{text-align:center;min-height:36px!important;padding:6px 8px!important}.mobile-doc-add{color:#7483a2;background:#fafcfd;border:1px dashed #d7dee5;border-radius:10px;width:100%;height:38px;margin-top:12px;font-size:12px}.mobile-doc-summary{color:#52657a;background:#f5f7f9;border-radius:10px;justify-content:space-between;margin-top:14px;padding:11px 12px;font-size:12px;display:flex}.mobile-doc-summary strong{color:#d76c5b;font-size:14px}.mobile-doc-actions{gap:8px;margin-top:14px;display:flex}.mobile-doc-actions button{border-radius:10px;flex:1;height:42px;font-size:13px}.mobile-doc-actions .draft-btn{color:#647286;background:#f1f3f5}.mobile-doc-actions .done-btn{color:#fff;background:#ed7c68;font-weight:600}.mobile-doc-actions button:disabled{opacity:.55}.mobile-ledger-hint{color:#919ca9;margin:0 0 10px;font-size:11px;line-height:1.6}.mobile-ledger-filter{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.mobile-ledger-filter select{background:#fff;border:1px solid #dfe5ea;border-radius:8px;grid-column:1/-1;min-width:0;height:40px;padding:0 9px}.mobile-ledger-filter button{color:#fff;background:#30465e;border-radius:9px;grid-column:1/-1;height:38px;font-size:12px}.mobile-ledger-summary{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.mobile-ledger-summary div{background:#fff;border:1px solid #e7ebef;border-radius:10px;padding:10px 11px}.mobile-ledger-summary div:last-child{grid-column:1/-1}.mobile-ledger-summary span{color:#909baa;font-size:11px;display:block}.mobile-ledger-summary strong{color:#40536a;margin-top:4px;font-size:14px;display:block}.mobile-ledger-summary .pending strong{color:#d76c5b}.mobile-ledger-summary .refund strong{color:#358165}.mobile-ledger-refund{color:#fff;background:#ed7c68;border-radius:8px;grid-column:1/-1;height:34px;font-size:12px}.mobile-pay-btn{color:#fff;background:#ed7c68;border-radius:10px;width:100%;height:40px;margin-top:12px;font-size:13px;font-weight:600}.mobile-spec-step{margin-top:12px}.mobile-spec-step>p{color:#7483a2;margin:0 0 4px;font-size:12px;font-weight:600}.mobile-doc-results button.active{background:#fff4f1;border-color:#ed7c68}.mobile-doc-results button:disabled{opacity:.5}.mobile-products>header .add{margin-top:2px;padding:7px 11px;font-weight:600;color:#fff!important;background:#ed7c68!important}.mobile-color-field{margin-top:12px}.mobile-color-field>span{color:#617083;font-size:13px}.mobile-color-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.mobile-color-chips button{color:#52657a;background:#fff;border:1px solid #dfe5ea;border-radius:18px;padding:7px 11px;font-size:12px}.mobile-color-chips button.active{color:#d96d5d;background:#fff4f1;border-color:#ed7c68}.mobile-color-chips small{color:#909baa;font-size:11px}.mobile-price-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.mobile-product-prices{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.mobile-product-prices span{color:#52657a;background:#f6f3ee;border-radius:14px;padding:6px 10px;font-size:12px}.mobile-product-prices b{color:#d96d5d;margin-left:4px}.mobile-product-variants{border-top:1px dashed #e4e9ee;margin-top:10px;padding-top:8px}.mobile-product-variants>b{color:#52657a;margin-bottom:6px;font-size:12px;display:block}.mobile-product-variants p{color:#3c4b5c;border-bottom:1px solid #f1f4f7;justify-content:space-between;gap:8px;margin:0;padding:5px 0;font-size:12px;display:flex}.mobile-product-variants p span:first-child{flex:1}.mobile-product-variants p span:nth-child(2){color:#909baa}.mobile-product-variants p em{color:#d96d5d;font-style:normal}.mobile-image-field{margin-top:4px}.mobile-image-field>span{color:#52657a;margin-bottom:7px;font-size:13px;display:block}.mobile-image-field>small{color:#909baa;margin-top:6px;font-size:11px;display:block}.mobile-image-grid{flex-wrap:wrap;gap:10px;display:flex}.mobile-image-slot{text-align:center;width:78px}.mobile-image-slot label{cursor:pointer;background:#fafbfc;border:1px dashed #cfd8e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;height:78px;display:flex;position:relative;overflow:hidden}.mobile-image-slot label b{color:#b6c1cc;font-size:22px;font-weight:400}.mobile-image-slot label img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-image-slot label em{color:#909baa;z-index:1;background:#ffffffd9;border-radius:8px;padding:1px 6px;font-size:10px;font-style:normal}.mobile-image-slot>button{color:#d96d5d;background:0 0;border:none;margin-top:4px;padding:2px;font-size:11px}.mobile-product-hero{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin-bottom:10px}.mobile-purchases form.mobile-ledger-filter{grid-template-columns:1fr 1fr}.mobile-purchases form.mobile-ledger-filter select{grid-column:1/-1}.mobile-purchases form.mobile-ledger-filter input{grid-row:auto}.mobile-purchases form.mobile-ledger-filter button{grid-area:auto/1/auto/-1;padding:0 12px}.mobile-price-type-actions{gap:8px;margin-top:8px;display:flex!important}.mobile-price-type-actions button{color:#52657a;background:#fff;border:1px solid #dfe5ea;border-radius:7px;padding:5px 10px;font-size:11px}.mobile-price-type-actions button:disabled{opacity:.4}.mobile-price-type-actions button:last-child{color:#d96d5d;border-color:#f2d2cb}.mobile-dict-add{color:#52657a;background:#fafbfc;border:1px dashed #cfd8e0;border-radius:9px;width:100%;height:38px;margin-top:10px;font-size:12px}.mobile-dict-attr{display:block!important}.mobile-dict-attr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-dict-attr-head>div:first-child b{color:#40536a;font-size:13px;display:block}.mobile-dict-attr-head>div:first-child span{color:#909baa;font-size:11px}.mobile-dict-attr-head>div:last-child{gap:6px;display:flex}.mobile-dict-attr-head button{color:#52657a;background:#fff;border:1px solid #dfe5ea;border-radius:7px;padding:5px 9px;font-size:11px}.mobile-dict-attr-head button.danger{color:#d96d5d;border-color:#f2d2cb}.mobile-dict-values{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.mobile-dict-values>span{color:#3c4b5c;background:#f6f3ee;border-radius:14px;align-items:center;gap:4px;padding:5px 8px 5px 10px;font-size:12px;display:inline-flex}.mobile-dict-values>span i{font-style:normal}.mobile-dict-values>span button{color:#c0a99f;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.mobile-dict-values>small{color:#909baa;font-size:11px}.mobile-dict-swatch{border:1px solid #e0e5ea;border-radius:50%;width:26px;height:26px}.mobile-shell.no-nav .mobile-app{padding-bottom:24px}.mobile-modal .mobile-assignees label{width:auto;margin:0}.mobile-plan-detail-title{color:#2e3d52;margin:0 0 4px;font-size:16px}.mobile-plan-detail-content{color:#53667a;background:#f7f8fa;border-radius:9px;margin:8px 0 4px;padding:9px 11px;font-size:12px;line-height:1.6}.mobile-plan-detail-list{gap:9px;margin-top:12px;display:grid}.mobile-plan-detail-list article{background:#fff;border:1px solid #e7ebef;border-radius:11px;padding:11px 12px}.mobile-plan-detail-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-plan-detail-list b{color:#40536a;font-size:13px}.mobile-plan-detail-list em{color:#a37648;font-size:11px;font-style:normal}.mobile-plan-detail-list em.done{color:#358165}.mobile-plan-detail-list article>p{color:#53667a;margin:7px 0 0;font-size:12px;line-height:1.6}.mobile-plan-preview{border-radius:14px;place-self:center;max-width:92vw;max-height:80vh}.mobile-pull-refresh{color:#909baa;justify-content:center;align-items:center;margin:-14px 0 8px;font-size:12px;transition:height .15s;display:flex;overflow:hidden}.mobile-modal .mobile-account-contact-fields label{gap:4px;font-size:11px}.mobile-modal .mobile-account-contact-fields input{height:38px;min-height:38px;padding:0 9px;font-size:12px}.mobile-product-album-grid .mobile-album-code-line{justify-content:space-between;align-items:baseline;gap:6px;margin:0;display:flex}.mobile-product-album-grid .mobile-album-code-line b{flex:1;min-width:0}.mobile-product-album-grid .mobile-album-code-line small{flex-shrink:0;max-width:50%}.mobile-system-nav{background:radial-gradient(circle at 100% 0,#d9edff 0,#0000 38%),linear-gradient(155deg,#edf5ff,#f7f8fc 55%,#eef0ff);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.mobile-system-nav-card{background:#fffffff0;border:1px solid #1c53911c;border-radius:24px;width:min(100%,480px);padding:24px;box-shadow:0 18px 45px #23508724}.mobile-system-nav-card>header{align-items:center;gap:12px;display:flex}.mobile-system-nav-logo{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#087dda,#41afe9);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.mobile-system-nav-card p{color:#5d7188;margin:0;font-size:13px}.mobile-system-nav-card h1{color:#153b65;margin:2px 0 0;font-size:24px;line-height:1.25}.mobile-system-nav-intro{line-height:1.65;margin:20px 0!important}.mobile-system-nav-list{gap:10px;display:grid}.mobile-system-nav-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf3;border-radius:16px;align-items:center;gap:13px;width:100%;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.mobile-system-nav-list button:active{transform:scale(.985)}.mobile-system-nav-list button:hover{border-color:#9bc6ed;box-shadow:0 8px 18px #235d961a}.mobile-system-nav-list button.unavailable{cursor:default;background:#f7f9fc}.mobile-system-nav-list button.unavailable:hover{box-shadow:none;border-color:#e2eaf3}.mobile-system-nav-list button.unavailable em{font-size:12px;font-weight:600}.mobile-system-nav-list i{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:800;display:grid}.mobile-system-nav-list .blue i{background:linear-gradient(135deg,#107ecb,#45b9ef)}.mobile-system-nav-list .purple i{background:linear-gradient(135deg,#7654d9,#aa7fe8)}.mobile-system-nav-list .orange i{background:linear-gradient(135deg,#eb8a36,#f0bd55)}.mobile-system-nav-list .green i{background:linear-gradient(135deg,#2d9b76,#61c79a)}.mobile-system-nav-list span{gap:3px;min-width:0;display:grid}.mobile-system-nav-list b{color:#213f60;font-size:16px}.mobile-system-nav-list small{color:#718398;font-size:12px}.mobile-system-nav-list em{color:#8ba0b6;margin-left:auto;font-size:27px;font-style:normal;font-weight:300}.mobile-system-install{background:#f0f7ff;border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex}.mobile-system-install div{gap:3px;min-width:0;display:grid}.mobile-system-install b{color:#245783;font-size:14px}.mobile-system-install small{color:#64809c;font-size:12px;line-height:1.45}.mobile-system-install button{color:#fff;cursor:pointer;background:#0c79d8;border:0;border-radius:10px;flex:none;margin-left:auto;padding:8px 14px;font-weight:700}.mobile-admin-loading{color:#61738a;place-items:center;min-height:80dvh;display:grid}.mobile-admin-login p{color:#7554c8;margin:0;font-size:13px}.mobile-admin-login h1{color:#33275b;margin:-9px 0 0;font-size:25px}.mobile-admin-login .mobile-admin-brand-title{font-size:21px}.mobile-admin-login>span{color:#687489;margin-top:-9px;font-size:13px;line-height:1.6}.mobile-admin-login label{color:#46546a;gap:6px;font-size:13px;display:grid}.mobile-admin-login input{border:1px solid #d9deea;border-radius:11px;height:44px;padding:0 12px;font-size:16px}.mobile-admin-login button,.mobile-admin-more button{color:#fff;background:#6d4cc5;border:0;border-radius:11px;min-height:43px;font-size:15px;font-weight:700}.mobile-admin-login a{text-align:center;color:#6d4cc5;font-size:13px}.mobile-admin-header p,.mobile-admin-recent header p{color:#7655c8;margin:0;font-size:12px}.mobile-admin-header h1{color:#302453;margin:3px 0;font-size:24px}.mobile-admin-header small{color:#788098;font-size:12px}.mobile-admin-header button,.mobile-admin-recent header button{color:#6a55a6;background:#fff;border:0;border-radius:9px;padding:8px 11px;font-size:12px;box-shadow:0 3px 10px #473d8514}.mobile-admin-overview div{background:#fff;border-radius:15px;gap:4px;padding:14px;display:grid;box-shadow:0 5px 16px #494e8914}.mobile-admin-overview span,.mobile-admin-overview small{color:#7a8496;font-size:12px}.mobile-admin-recent em.active{color:#398167}.mobile-admin-login-shell{background:radial-gradient(circle at 12% 14%,#74beca6b,#0000 34%),radial-gradient(circle at 88% 88%,#f08b7045,#0000 38%),linear-gradient(145deg,#173f5b 0%,#3d7890 46%,#e6eff1 46.2%,#f7f8f8 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.mobile-admin-login-shell:before{z-index:0;content:"";background:linear-gradient(125deg,#d7eff373 0%,#ffffff14 58%,#f5d1c647 100%);height:42%;position:absolute;top:0;left:0;right:0}.mobile-admin-login{z-index:1;background:#fff;border:1px solid #e6e7f5;border-radius:22px;flex-direction:column;justify-content:center;gap:14px;width:min(100%,390px);min-height:0;margin:0;padding:34px 28px 26px;display:flex;position:relative;box-shadow:0 18px 45px #4a3b911f;background:#fbfcfd!important;border:1px solid #ffffffa8!important;border-radius:22px!important;box-shadow:0 18px 48px #142b4033!important}.mobile-admin-login-intro{text-align:center;align-content:start;justify-items:center;min-height:0;margin-bottom:32px;display:grid;position:relative}.mobile-admin-login-mark{color:#fff;letter-spacing:-.05em;background:#0b426a;border-radius:11px;place-items:center;width:50px;height:50px;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid}.mobile-admin-header .mobile-admin-brand-title{letter-spacing:-.035em;font-size:20px}.mobile-admin-login-intro h1{z-index:1;letter-spacing:-.085em;font-family:Georgia,Songti SC,STSong,serif;font-weight:700;position:relative;color:#0f426a!important;margin:0!important;font-size:35px!important}.mobile-admin-login-intro p{z-index:1;letter-spacing:.02em;position:relative;color:#657b92!important;margin:10px 0 0!important;font-size:17px!important}.mobile-admin-login-fields label{color:#263442!important;gap:13px!important;font-size:18px!important;font-weight:500!important;display:grid!important}.mobile-admin-login-fields label>span{border-bottom:1px solid #95a6b4;align-items:center;gap:14px;padding-bottom:12px;display:flex}.mobile-admin-login-fields label svg{color:#95aabd;flex:none}.mobile-admin-login .mobile-admin-password-toggle{place-items:center;color:#95aabd!important;width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0 0 0 auto!important;padding:0!important;display:grid!important}.mobile-admin-login .mobile-admin-password-toggle:active{background:#e7eef2!important}.mobile-admin-login .mobile-admin-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #0b6aa2}.mobile-admin-login .mobile-admin-password-toggle svg{margin-left:auto}.mobile-admin-login-fields input{color:#203b56;outline:0;width:100%;background:0 0!important;border:0!important;border-radius:0!important;height:29px!important;padding:0!important;font-size:16px!important}.mobile-admin-login-fields input:focus{box-shadow:none!important}.mobile-admin-login button{width:100%;height:55px;min-height:55px;margin-top:28px;font-weight:650;box-shadow:0 10px 22px #ef67562e;background:#fa6d5d!important;border-radius:8px!important;font-size:18px!important}.mobile-admin-error{color:#c54b4b;text-align:center;background:#fff1f0;border:1px solid #f1d1cd;border-radius:10px;padding:10px;font-size:13px;color:#b4554b!important;background:#fff5f3!important;border-radius:8px!important;margin-top:22px!important}.mobile-admin-login footer{color:#72889c;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:0;font-size:12px;display:flex}.mobile-admin-login footer svg{color:#6e879c}@media (width<=370px){.mobile-admin-login-shell{padding:16px}.mobile-admin-login{padding-left:22px;padding-right:22px}.mobile-admin-login-intro h1{font-size:31px!important}.mobile-admin-login footer{font-size:11px}}@media (width>=431px){.mobile-admin-login-shell{padding:32px}.mobile-admin-login{min-height:0}}.mobile-admin-login-fields{z-index:1;gap:20px;display:grid;position:relative}.mobile-admin-shell{color:#182231;background:#eef1f5;min-height:100dvh;padding:0}@media (width<=520px){.mobile-admin-shell{overscroll-behavior-y:contain;height:100dvh;min-height:0;overflow-y:auto}.mobile-admin-app{min-height:100%}}.mobile-admin-app{background:#f7f8fa;width:100%;max-width:520px;min-height:100dvh;margin:0 auto;padding:17px 18px 94px}.mobile-admin-header{justify-content:space-between;align-items:flex-start;margin:0;padding:0;display:flex}.mobile-admin-header p{color:#8b93a4;letter-spacing:.06em;margin:0;font-size:12px}.mobile-admin-header h1{color:#182231;letter-spacing:-.05em;margin:6px 0 0;font-size:24px}.mobile-admin-header small{color:#9ba5b2;margin-top:4px;font-size:11px;display:block}.mobile-admin-header .mobile-admin-header-actions button{color:#637388;width:auto;height:34px;box-shadow:none;background:#fff;border:1px solid #e7ebef;border-radius:9px;place-items:center;padding:0 10px;font-size:11px;display:grid}.mobile-admin-header .mobile-admin-header-actions .logout{color:#c66c60;background:#fff8f7;border-color:#f1d9d5}.mobile-admin-hero{color:#fff;background:linear-gradient(135deg,#f08a77,#df665c);border-radius:19px;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding:21px 20px;display:flex;box-shadow:0 13px 25px #e0665c33}.mobile-admin-hero>div{gap:5px;display:grid}.mobile-admin-hero span,.mobile-admin-hero small{color:#fff2ee;font-size:12px}.mobile-admin-hero strong{letter-spacing:-.045em;font-size:29px}.mobile-admin-hero button{color:#d96056;background:#fff;border-radius:8px;flex:none;align-items:center;gap:4px;padding:8px 9px;font-size:11px;font-weight:650;display:flex}.mobile-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.mobile-admin-overview>*{color:#8490a0;text-align:left;min-width:0;box-shadow:none;background:#fff;border:1px solid #e9edf1;border-radius:13px;gap:4px;padding:13px 11px;display:grid}.mobile-admin-overview>*>span{color:#8490a0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.mobile-admin-overview b{color:#263a53;font-size:22px}.mobile-admin-overview small{color:#a0a9b5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-admin-section{box-shadow:none;background:#fff;border:1px solid #e8ecef;border-radius:16px;margin-top:21px;padding:17px}.mobile-admin-section>header{justify-content:space-between;align-items:flex-start;margin:0 0 8px;display:flex}.mobile-admin-section h2{color:#182231;margin:0;font-size:16px}.mobile-admin-section header p,.mobile-admin-home-tip p{color:#98a2af;margin:5px 0 0;font-size:12px;line-height:1.55}.mobile-admin-section header>button{color:#dd705e;background:#fff0ed;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:flex}.mobile-logistics-home-actions{gap:6px;display:flex}.mobile-logistics-home-actions button{color:#dd705e;background:#fff0ed;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.mobile-admin-section>header>svg{color:#a5afba}.mobile-admin-section article{border-top:1px solid #f0f2f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.mobile-admin-store-icon{color:#d96d5e;background:#fff0ed;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mobile-admin-account-main,.mobile-admin-section aside{gap:4px;min-width:0;display:grid}.mobile-admin-account-main b,.mobile-admin-account-main span,.mobile-admin-section aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-account-main span,.mobile-admin-section aside small{color:#9ba5b2;font-size:11px}.mobile-admin-section aside{text-align:right;justify-items:end}.mobile-admin-section em{color:#a27066;background:#fff2ef;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.mobile-admin-section em.active{color:#397b63;background:#eaf7ef}.mobile-admin-empty{color:#9ba5b2;text-align:center;padding:30px 0 14px;font-size:13px}.mobile-admin-approval-reminder{background:linear-gradient(145deg,#fffaf8,#fff);border-color:#f3ded7}.mobile-admin-approval-reminder>header>button{color:#ba5d51;background:#fff0eb}.mobile-admin-approval-reminder article{cursor:pointer}.mobile-admin-approval-reminder article>i{color:#c66355;background:#fff0eb;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.mobile-admin-approval-reminder article>div{gap:3px;min-width:0;display:grid}.mobile-admin-approval-reminder article b,.mobile-admin-approval-reminder article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-approval-reminder article b{color:#34485d;font-size:13px}.mobile-admin-approval-reminder article span{color:#8f9ba7;font-size:11px}.mobile-admin-approval-reminder article>svg{color:#bdc6ce}.mobile-admin-status-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0;display:grid}.mobile-admin-status-grid>div{background:#f8fafb;border-radius:11px;gap:4px;padding:12px;display:grid}.mobile-admin-status-grid span{color:#8490a0;font-size:11px}.mobile-admin-status-grid b{color:#263a53;font-size:20px}.mobile-admin-status-grid .warning{background:#fff7f5}.mobile-admin-status-grid .warning b{color:#c26457}.mobile-admin-sales-operations{background:linear-gradient(145deg,#fbfdff,#fff);border-color:#e1e8f0}.mobile-admin-sales-operations-list{margin-top:6px}.mobile-admin-sales-operations h2 small{color:#8d9baa;white-space:nowrap;margin-left:5px;font-size:11px;font-weight:500}.mobile-admin-sales-operations-group+.mobile-admin-sales-operations-group{margin-top:13px}.mobile-admin-sales-operations-group h3{color:#5e738a;border-bottom:1px solid #eaf0f4;margin:0;padding:7px 0;font-size:12px}.mobile-admin-sales-operations-empty{color:#97a4b1;text-align:center;margin:0;padding:13px 0 3px;font-size:11px}.mobile-admin-sales-operations-list article{grid-template-columns:minmax(0,1fr) auto;padding:11px 0}.mobile-admin-sales-operations-list article>div{gap:4px;min-width:0;display:grid}.mobile-admin-sales-operations-list article>div>b{color:#304c68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-sales-operations-list article>div>span,.mobile-admin-sales-operations-list aside small{color:#8493a3;font-size:11px}.mobile-admin-sales-operations-list aside b{color:#285d89;font-size:14px}.mobile-admin-sales-operations-list article.unassigned>div>b,.mobile-admin-sales-operations-list article.unassigned aside b{color:#a16c47}.mobile-admin-guanjia-daily-sales{background:linear-gradient(145deg,#fbfefd,#fff);border-color:#dce9e6}.mobile-admin-guanjia-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.mobile-admin-guanjia-daily-grid article{background:#fff;border:1px solid #e2ece9;border-radius:12px;min-width:0;padding:9px 10px;display:block}.mobile-admin-guanjia-daily-grid h3{color:#2c6758;margin:0 0 6px;font-size:13px}.mobile-admin-guanjia-daily-grid dl{gap:5px;margin:0;display:grid}.mobile-admin-guanjia-daily-grid dl>div{gap:2px;min-width:0;display:grid}.mobile-admin-guanjia-daily-grid dt{color:#84958f;font-size:10px}.mobile-admin-guanjia-daily-grid dd{color:#263a53;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.mobile-admin-guanjia-daily-grid.is-loading article,.mobile-admin-guanjia-today-business.is-loading{position:relative;overflow:hidden}.mobile-admin-guanjia-daily-grid.is-loading article:after,.mobile-admin-guanjia-today-business.is-loading:after{pointer-events:none;content:"";background:linear-gradient(100deg,#0000 30%,#ffffffc7 50%,#0000 70%);animation:1.25s ease-in-out infinite mobile-admin-guanjia-card-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mobile-admin-guanjia-loading-value{vertical-align:middle;background:#dce9e6;border-radius:999px;width:66%;height:13px;display:inline-block}.mobile-admin-guanjia-today-business .mobile-admin-guanjia-loading-value{width:74%;height:12px}@keyframes mobile-admin-guanjia-card-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mobile-admin-guanjia-daily-grid.is-loading article:after,.mobile-admin-guanjia-today-business.is-loading:after{animation:none}}.mobile-admin-guanjia-today-business{border-top:1px solid #e8efed;margin-top:9px;padding-top:9px}.mobile-admin-guanjia-today-business h3{color:#47675f;margin:0 0 7px;font-size:11px}.mobile-admin-guanjia-today-business dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 8px;margin:0;display:grid}.mobile-admin-guanjia-today-business dl>div{min-width:0}.mobile-admin-guanjia-today-business dt{color:#84958f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-admin-guanjia-today-business dd{color:#304d45;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:700;overflow:hidden}.mobile-admin-guanjia-daily-message{color:#a7564d;background:#fff4f2;border-radius:9px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.5}.mobile-admin-profile-card>div{align-items:center;gap:11px;padding-bottom:14px;display:flex}.mobile-admin-profile-card>div>span{color:#d96056;background:#fff0ed;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-weight:700;display:grid}.mobile-admin-profile-card p{gap:4px;margin:0;display:grid}.mobile-admin-profile-card p b{font-size:15px}.mobile-admin-profile-card p small{color:#9ba5b2;font-size:11px}.mobile-admin-profile-card>button{color:#52677e;background:0 0;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:13px;display:flex}.mobile-admin-profile-card>button.mobile-admin-profile-action{text-align:left;gap:11px;min-height:68px;padding:11px 0;transition:background-color .18s,transform .18s}.mobile-admin-profile-card>button.mobile-admin-profile-action:active{transform:scale(.985)}.mobile-admin-profile-action-icon,.mobile-admin-profile-action-arrow{flex:none;place-items:center;display:grid}.mobile-admin-profile-action-icon{color:#c8564d;background:#fff0ed;border-radius:12px;width:38px;height:38px}.mobile-admin-profile-action.password .mobile-admin-profile-action-icon{color:#496a8c;background:#edf4fb}.mobile-admin-profile-action-copy{flex:1;gap:3px;min-width:0;display:grid}.mobile-admin-profile-action-copy b{color:#3f556d;font-size:13px;font-weight:650}.mobile-admin-profile-action-copy small{color:#97a4b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.mobile-admin-profile-action-arrow{color:#8c9aaa;background:#f3f6f8;border-radius:50%;width:27px;height:27px}.mobile-admin-profile-card>button.logout{color:#c66c60;justify-content:center}.mobile-admin-nav{bottom:0}.mobile-admin-nav button svg{border-radius:9px;padding:4px}.mobile-admin-nav button.active svg{background:#fff0ed;box-shadow:inset 0 0 0 1px #f8ddd7}@media (width>=521px){.mobile-admin-shell{padding:24px 0}.mobile-admin-app{border-radius:22px;min-height:calc(100dvh - 48px);box-shadow:0 10px 34px #1c28391f}.mobile-admin-nav{border-radius:0 0 22px 22px;bottom:24px}}.mobile-admin-business-groups{gap:20px;margin-top:21px;display:grid}.mobile-admin-workbench-groups{gap:20px;margin-top:21px;transition:transform .18s ease-out;display:grid}.mobile-admin-pull-to-refresh{position:relative}.mobile-admin-pull-to-refresh-content{transition:transform .18s ease-out}.mobile-admin-pull-to-refresh-indicator{color:#718095;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:-17px;left:0;right:0}.mobile-admin-pull-to-refresh--visible .mobile-admin-pull-to-refresh-indicator,.mobile-admin-pull-to-refresh-indicator.refreshing{opacity:1}.mobile-admin-pull-to-refresh-indicator.refreshing svg{animation:.85s linear infinite mobile-admin-pull-spin}@keyframes mobile-admin-pull-spin{to{transform:rotate(360deg)}}.mobile-admin-workbench-groups--approval-center{margin-top:4px}.mobile-admin-workbench-groups>div,.mobile-admin-business-groups>div{gap:9px;display:grid}.mobile-admin-business-groups h3,.mobile-admin-workbench-groups h3{color:#53677e;margin:0;font-size:13px}.mobile-admin-business-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-admin-business-cards button{color:#52677e;text-align:left;background:#fff;border:1px solid #e8ecef;border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px;display:flex}.mobile-admin-business-cards .mobile-admin-business-icon{color:#54708a;background:#eff4f7;border:1px solid #0000;border-radius:9px;flex:0 0 30px;width:30px;height:30px;padding:5px;box-shadow:inset 0 1px #ffffffa8}.mobile-admin-business-cards .mobile-admin-business-icon svg{display:block}.mobile-admin-business-icon--salesDashboard,.mobile-admin-business-icon--salesSummary,.mobile-admin-business-icon--internalOverview,.mobile-admin-business-icon--productRanking,.mobile-admin-business-icon--purchaseInventoryReport,.mobile-admin-business-icon--salesStatus,.mobile-admin-business-icon--franchiseStatistics{color:#a87331;background:#fff7e8;border-color:#f3e5c8}.mobile-admin-business-icon--customers,.mobile-admin-business-icon--chains,.mobile-admin-business-icon--distribution,.mobile-admin-business-icon--warehouse,.mobile-admin-business-icon--productAlbum,.mobile-admin-business-icon--inventoryDistribution,.mobile-admin-business-icon--supplierProductAnalysis,.mobile-admin-business-icon--franchiseShippingAnalysis,.mobile-admin-business-icon--legacySales{color:#3f7d71;background:#eaf7f2;border-color:#d8ede5}.mobile-admin-business-icon--marketing,.mobile-admin-business-icon--coupons,.mobile-admin-business-icon--productPotential,.mobile-admin-business-icon--notificationSettings,.mobile-admin-business-icon--announcementSettings{color:#a95b78;background:#fff0f5;border-color:#f4dce5}.mobile-admin-business-icon--externalPurchases,.mobile-admin-business-icon--purchases,.mobile-admin-business-icon--stockBills,.mobile-admin-business-icon--salesDocuments,.mobile-admin-business-icon--internalSalesDocuments,.mobile-admin-business-icon--receiptPayment{color:#c65f50;background:#fff0ed;border-color:#f7ddd7}.mobile-admin-business-icon--guanjiaCookie,.mobile-admin-business-icon--sync,.mobile-admin-business-icon--internalUsers,.mobile-admin-business-icon--risks,.mobile-admin-business-icon--audit,.mobile-admin-business-icon--supplierBusinessAnalysis,.mobile-admin-business-icon--receivablePayable,.mobile-admin-business-icon--yuheStatistics{color:#5577a3;background:#edf4fb;border-color:#dce8f5}.mobile-admin-business-icon--reimbursements,.mobile-admin-business-icon--approval{color:#a95b78;background:#fff0f5;border-color:#f4dce5}.mobile-admin-business-icon--expenses,.mobile-admin-business-icon--income{color:#a87331;background:#fff7e8;border-color:#f3e5c8}.mobile-admin-business-icon--logisticsReport,.mobile-admin-business-icon--salesReport,.mobile-admin-business-icon--prospectingReport,.mobile-admin-business-icon--selfReport{color:#5577a3;background:#edf4fb;border-color:#dce8f5}.mobile-admin-business-cards b{color:#2c4057;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-admin-chains{margin-top:4px}.mobile-admin-chains .mobile-admin-subpage-header>div{flex:1}.mobile-admin-chains-actions{justify-content:flex-end;margin:12px 0;display:flex}.mobile-admin-chains-actions button{color:#fff;background:#d96c5c;border:1px solid #d96c5c;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.mobile-admin-chains-actions button:disabled,.mobile-admin-chain-list button:disabled,.mobile-admin-chain-dialog button:disabled{opacity:.55;cursor:not-allowed}.mobile-admin-chain-list{gap:10px;display:grid}.mobile-admin-chain-list article{background:#fff;border:1px solid #e5eaef;border-radius:14px;padding:14px}.mobile-admin-chain-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-admin-chain-list header b,.mobile-admin-chain-list header small{display:block}.mobile-admin-chain-list header b{color:#31455c;font-size:14px}.mobile-admin-chain-list header small{color:#9aa5b2;margin-top:4px;font-size:11px}.mobile-admin-chain-list em{color:#a2714d;background:#fff3e4;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-style:normal}.mobile-admin-chain-list em.active{color:#397b63;background:#eaf7ef}.mobile-admin-chain-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.mobile-admin-chain-list dl div{background:#f7f9fb;border-radius:9px;padding:9px}.mobile-admin-chain-list dt{color:#8997a7;font-size:10px}.mobile-admin-chain-list dd{color:#445a72;margin:4px 0 0;font-size:13px;font-weight:650}.mobile-admin-chain-list footer{border-top:1px solid #edf0f3;grid-template-columns:1fr 1.3fr .8fr;gap:7px;padding-top:12px;display:grid}.mobile-admin-chain-list footer button{color:#5f7185;background:#edf2f6;border-radius:7px;min-width:0;min-height:34px;padding:0 5px;font-size:11px}.mobile-admin-chain-list footer .primary{color:#fff;background:#3f6d63}.mobile-admin-chain-list footer .danger{color:#b95f54;background:#fff0ed}.mobile-admin-chain-dialog-backdrop{z-index:45;background:#1c2b3a7a;align-items:end;padding:0;display:flex;position:fixed;inset:0}.mobile-admin-chain-dialog{background:#fff;border-radius:19px 19px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(84dvh,720px);padding:18px;display:grid;box-shadow:0 -10px 30px #1523341f}.mobile-admin-chain-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.mobile-admin-chain-dialog header small{color:#dd725f;letter-spacing:.08em;font-size:10px;font-weight:700}.mobile-admin-chain-dialog header h2{color:#293d54;margin:4px 0 0;font-size:18px}.mobile-admin-chain-dialog header p{color:#8997a6;margin:5px 0 0;font-size:12px;line-height:1.45}.mobile-admin-chain-dialog header>button{color:#718095;background:#eef2f5;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.mobile-admin-chain-fields{align-content:start;gap:10px;display:grid;overflow:auto}.mobile-admin-chain-fields label{color:#66788d;gap:5px;font-size:12px;display:grid}.mobile-admin-chain-fields input{box-sizing:border-box;color:#344b63;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:8px;padding:0 10px;font-size:13px}.mobile-admin-chain-store-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.mobile-admin-chain-store-list label{border:1px solid #e3e9ef;border-radius:9px;align-items:center;gap:10px;min-height:51px;padding:9px 10px;display:flex}.mobile-admin-chain-store-list input{accent-color:#d96c5c;width:17px;height:17px}.mobile-admin-chain-store-list span{min-width:0}.mobile-admin-chain-store-list b,.mobile-admin-chain-store-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-admin-chain-store-list b{color:#40566e;font-size:13px}.mobile-admin-chain-store-list small{color:#99a5b2;margin-top:3px;font-size:11px}.mobile-admin-chain-store-list .mobile-admin-chain-store-row{grid-template-columns:17px minmax(0,1fr) minmax(104px,42%);align-items:center;gap:10px;display:grid}.mobile-admin-chain-store-list .mobile-admin-chain-store-row>input{margin:0}.mobile-admin-chain-store-list .mobile-admin-chain-reimbursement-lock{color:#6d7e90;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mobile-admin-chain-store-list .mobile-admin-chain-reimbursement-lock input{flex:none}.mobile-admin-chain-store-list .mobile-admin-chain-reimbursement-lock small{text-overflow:clip;white-space:normal;text-align:right;margin:0;line-height:1.3;overflow:visible}.mobile-admin-chain-store-list p{color:#96a2af;text-align:center;margin:18px 0;font-size:12px}.mobile-admin-chain-dialog footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:15px;display:grid}.mobile-admin-chain-dialog footer button{color:#617387;background:#edf2f6;border-radius:9px;height:41px;font-size:13px}.mobile-admin-chain-dialog footer button:last-child{color:#fff;background:#d96c5c}.mobile-admin-chain-confirm footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-admin-chain-confirm footer button{width:auto}.mobile-admin-chain-confirm footer button:first-child{color:#617387;background:#edf2f6}.mobile-admin-chain-confirm footer button.approve{color:#fff;background:#3f6d63}.mobile-admin-chain-confirm footer button.danger{color:#fff;background:#c85f54}.mobile-admin-approval-groups{margin-top:0}.mobile-admin-approval-dashboard{gap:12px;display:grid}.mobile-admin-approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-approval-metrics button{color:#718196;text-align:left;background:#fff;border:1px solid #e8edf1;border-radius:13px;gap:2px;min-height:76px;padding:11px 10px;display:grid}.mobile-admin-approval-metrics button:first-child{background:#fffaf0;border-color:#f1e2bd}.mobile-admin-approval-metrics small,.mobile-admin-approval-metrics span{font-size:10px}.mobile-admin-approval-metrics b{color:#324b65;font-size:22px;line-height:1.1}.mobile-admin-approval-entry{color:#496c88;text-align:left;background:#fff;border:1px solid #dce7ee;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.mobile-admin-approval-entry span{gap:3px;display:grid}.mobile-admin-approval-entry b{color:#3b556e;font-size:13px}.mobile-admin-approval-entry small{color:#8090a0;font-size:11px}.mobile-admin-approval-template-picker{grid-template-rows:auto minmax(0,1fr);min-height:38dvh;display:grid}.mobile-admin-approval-template-picker>div{align-content:start;gap:8px;padding:14px;display:grid}.mobile-admin-approval-template-picker>div>button{color:#4d6f8b;text-align:left;background:#fff;border:1px solid #e1e8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:11px;display:flex}.mobile-admin-approval-template-picker span{gap:3px;min-width:0;display:grid}.mobile-admin-approval-template-picker b{color:#405870;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-approval-template-picker small{color:#8291a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-admin-approval-template-picker p{color:#8291a0;text-align:center;margin:12px 0;font-size:12px}.mobile-admin-workbench-loading,.mobile-admin-workbench-empty{color:#7b8998;background:#fff;border:1px solid #e7ebef;border-radius:13px;margin-top:20px;padding:18px;font-size:12px;line-height:1.6}.mobile-admin-workbench-empty b,.mobile-admin-workbench-empty span{display:block}.mobile-admin-workbench-empty b{color:#42576d;font-size:13px}.mobile-admin-plan-dashboard{gap:12px;display:grid}.mobile-admin-plan-head{color:#fff;background:linear-gradient(135deg,#35536f,#23384d);border-radius:16px;justify-content:space-between;align-items:flex-start;padding:18px;display:flex;box-shadow:0 10px 22px #23384d26}.mobile-admin-plan-head>div:first-child{gap:3px;display:grid}.mobile-admin-plan-head>div:last-child{align-items:center;gap:9px;display:flex}.mobile-admin-plan-head>div:last-child button{color:#fff;background:#ffffff1f;border:1px solid #88a6ba;border-radius:8px;align-items:center;gap:3px;min-height:30px;padding:0 9px;font-size:11px;display:inline-flex}.mobile-admin-plan-head span{color:#bfd1de;letter-spacing:.12em;font-size:10px;font-weight:700}.mobile-admin-plan-head h2{margin:0;font-size:20px}.mobile-admin-plan-head p{color:#d6e2e9;margin:0;font-size:12px}.mobile-admin-plan-head>div:last-child>svg{color:#c9dde8}.mobile-admin-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-plan-metrics button{color:#718196;text-align:left;background:#fff;border:1px solid #e8edf1;border-radius:13px;gap:2px;min-height:76px;padding:11px 10px;display:grid}.mobile-admin-plan-metrics button.active{background:#f4f9fb;border-color:#bfd0dc}.mobile-admin-plan-metrics small,.mobile-admin-plan-metrics span{font-size:10px}.mobile-admin-plan-metrics b{color:#324b65;font-size:22px;line-height:1.1}.mobile-admin-plan-toolbar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.mobile-admin-plan-toolbar b{color:#40566d;font-size:14px}.mobile-admin-plan-toolbar button{color:#577b99;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.mobile-admin-plan-notice{color:#486c58;background:#edf8f1;border-radius:9px;margin:0;padding:9px 11px;font-size:12px}.mobile-admin-plan-list{gap:9px;display:grid}.mobile-admin-plan-card{background:#fff;border:1px solid #e6ebef;border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #21344609}.mobile-admin-plan-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.mobile-admin-plan-card-icon{color:#567b98;background:#edf5fa;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-admin-plan-card-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-admin-plan-card small,.mobile-admin-plan-card em{color:#8593a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.mobile-admin-plan-card b{color:#344d65;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-plan-card-main>i{color:#597893;white-space:nowrap;background:#eef4f8;border-radius:99px;align-self:center;padding:4px 6px;font-size:10px;font-style:normal}.mobile-admin-plan-card--completed .mobile-admin-plan-card-main>i{color:#397559;background:#edf9f2}.mobile-admin-plan-card--reviewing .mobile-admin-plan-card-main>i{color:#9a711f;background:#fff7e8}.mobile-admin-plan-card footer{color:#8a98a5;border-top:1px solid #eff2f4;justify-content:space-between;align-items:center;padding:8px 13px;font-size:11px;display:flex}.mobile-admin-plan-card footer button{color:#466e8c;background:#f0f6fa;border:0;border-radius:6px;align-items:center;gap:3px;padding:4px 7px;font-size:11px;display:inline-flex}.mobile-admin-plan-entry{color:#496c88;text-align:left;background:#fff;border:1px solid #dce7ee;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex}.mobile-admin-plan-entry span{gap:3px;display:grid}.mobile-admin-plan-entry b{color:#3b556e;font-size:13px}.mobile-admin-plan-entry small{color:#8090a0;font-size:11px}.mobile-admin-store-plan-dashboard .mobile-admin-plan-card-icon{color:#786749;background:#faf4e9}.mobile-admin-store-plan-filter{grid-template-columns:minmax(0,1fr)}.mobile-admin-store-plan-filter footer{grid-template-columns:1.4fr 1fr}.mobile-admin-store-plan-content{color:#516579;white-space:pre-wrap;gap:4px;margin:0;font-size:12px;line-height:1.6;display:grid}.mobile-admin-store-plan-content small{color:#8996a3;font-size:10px}.mobile-admin-plan-assignees a{color:#527898;font-size:12px}.mobile-admin-customer-ticket-dashboard .mobile-admin-plan-card-icon{color:#8a5d78;background:#f9eef4}.mobile-admin-ticket-card--waiting_customer .mobile-admin-plan-card-main>i{color:#9a711f;background:#fff7e8}.mobile-admin-ticket-tabs{gap:7px;display:flex;overflow-x:auto}.mobile-admin-ticket-tabs button{color:#5e7488;background:#fff;border:1px solid #dce5eb;border-radius:8px;flex:none;min-height:32px;padding:0 10px;font-size:12px}.mobile-admin-ticket-tabs button.active{color:#365a77;background:#edf5f9;border-color:#bfd0dc}.mobile-admin-ticket-sheet{padding-bottom:16px}.mobile-admin-ticket-thread,.mobile-admin-ticket-assignment,.mobile-admin-ticket-compose{background:#fff;border:1px solid #e5ebef;border-radius:12px;gap:10px;margin:12px;padding:14px;display:grid}.mobile-admin-ticket-thread h3{color:#455c73;margin:0;font-size:13px}.mobile-admin-ticket-thread article{background:#f4f6f8;border-radius:9px;gap:6px;padding:10px;display:grid}.mobile-admin-ticket-thread article.mine{background:#eef5fb}.mobile-admin-ticket-thread article header{justify-content:space-between;gap:8px;display:flex}.mobile-admin-ticket-thread b,.mobile-admin-ticket-thread p{color:#435b72;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.mobile-admin-ticket-thread small,.mobile-admin-ticket-thread a{color:#8190a0;font-size:10px}.mobile-admin-ticket-thread a{color:#527898}.mobile-admin-ticket-images{flex-wrap:wrap;gap:7px;display:flex}.mobile-admin-ticket-images button{background:#f2f5f8;border:1px solid #dbe4ea;border-radius:8px;width:68px;height:68px;padding:0;overflow:hidden}.mobile-admin-ticket-images img{object-fit:cover;width:100%;height:100%;display:block}.mobile-admin-ticket-assignment label,.mobile-admin-ticket-compose label{color:#526980;gap:6px;font-size:12px;display:grid}.mobile-admin-ticket-assignment select,.mobile-admin-ticket-compose textarea{color:#3d5369;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:7px 9px}.mobile-admin-ticket-compose textarea{resize:vertical;min-height:76px}.mobile-admin-ticket-assignment>button,.mobile-admin-ticket-compose footer button{color:#fff;background:#426b8b;border:0;border-radius:8px;min-height:38px;font-size:12px}.mobile-admin-ticket-compose footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-admin-ticket-compose footer button:first-child{color:#557087;background:#edf2f5}.mobile-admin-store-plan-create>label,.mobile-admin-store-plan-grid{color:#526980;gap:6px;margin:0 14px;font-size:12px;display:grid}.mobile-admin-plan-create.mobile-admin-store-plan-create{gap:10px}.mobile-admin-store-plan-create input:not([type=checkbox]),.mobile-admin-store-plan-create select,.mobile-admin-store-plan-create textarea{color:#3d5369;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:7px 9px}.mobile-admin-store-plan-create textarea{resize:vertical;min-height:76px}.mobile-admin-store-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-admin-store-plan-grid label{gap:6px;display:grid}.mobile-admin-store-plan-error,.mobile-admin-store-plan-hint,.mobile-admin-store-plan-date-tip{color:#789;margin:0 14px;font-size:11px}.mobile-admin-store-plan-error{color:#a24f48;background:#fff0ee;border-radius:8px;padding:9px 11px}.mobile-admin-plan-create .mobile-admin-store-plan-date-tip{margin-top:-7px;margin-bottom:-3px}.mobile-admin-plan-create .mobile-admin-store-plan-review{background:#fff;border:1px solid #e5ebef;border-radius:10px;align-items:flex-start;gap:9px;margin:0 14px;padding:11px;display:flex}.mobile-admin-plan-create .mobile-admin-store-plan-review>input{flex:none;margin:2px 0 0}.mobile-admin-store-plan-review>span{gap:2px;display:grid}.mobile-admin-store-plan-review b{color:#435c73;font-size:12px}.mobile-admin-store-plan-review small{color:#8493a1;font-size:10px}.mobile-admin-plan-page{gap:14px;padding-top:18px;display:grid}.mobile-admin-plan-page .mobile-admin-plan-dashboard{gap:12px}.mobile-admin-plan-page-loading{color:#647689;text-align:center;place-content:center;gap:12px;min-height:100dvh;display:grid}.mobile-admin-plan-page-loading button{color:#fff;background:#426b8b;border:0;border-radius:9px;min-height:38px;padding:0 13px}.mobile-admin-work-plan-page{gap:10px;margin-top:-5px;display:grid}.mobile-admin-work-plan-page .mobile-admin-subpage-header{margin:0}.mobile-admin-work-plan-page .mobile-admin-plan-dashboard{gap:12px}.mobile-admin-plan-filter{background:#fff;border:1px solid #e1e8ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.mobile-admin-plan-filter label{color:#718195;gap:5px;min-width:0;font-size:11px;display:grid}.mobile-admin-plan-filter input,.mobile-admin-plan-filter select{color:#40576d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe4ea;border-radius:7px;padding:0 8px;font-size:12px}.mobile-admin-plan-filter footer{grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.mobile-admin-plan-filter footer button{color:#fff;background:#466f8e;border:0;border-radius:8px;min-height:35px;font-size:12px;font-weight:600}.mobile-admin-plan-filter footer button:last-child{color:#607589;background:#edf2f5}.mobile-admin-plan-assignees article{border-top:1px solid #eff2f4;gap:8px;padding:11px 0;display:grid}.mobile-admin-plan-assignees article:first-of-type{border-top:0}.mobile-admin-plan-assignees article>header{justify-content:space-between;gap:10px;display:flex}.mobile-admin-plan-result-values{gap:7px;margin:0;display:grid}.mobile-admin-plan-result-values>div{grid-template-columns:82px minmax(0,1fr);gap:9px;display:grid}.mobile-admin-plan-result-values dt{color:#8a98a5;font-size:11px}.mobile-admin-plan-result-values dd{color:#4a6075;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.mobile-admin-plan-result-values dd>span{flex-wrap:wrap;gap:6px;display:flex}.mobile-admin-plan-result-values button{background:0 0;border:0;border-radius:6px;padding:0}.mobile-admin-plan-result-values img{object-fit:cover;border:1px solid #dbe5eb;border-radius:6px;width:62px;height:62px;display:block}.mobile-admin-plan-result-empty,.mobile-admin-plan-result-remark{color:#8796a4;margin:0;font-size:11px;line-height:1.5}.mobile-admin-plan-result-remark{color:#5c7084}.mobile-admin-plan-result-remark small{color:#8a98a5;margin-bottom:2px;display:block}.mobile-admin-plan-actions .danger{color:#ae4f45;background:#fff0ed;margin-top:8px}.mobile-admin-plan-void{background:#fff8f7;border:1px solid #f0d4cf;border-radius:12px;margin:12px;padding:14px}.mobile-admin-plan-void h3{color:#883d35;margin:0;font-size:14px}.mobile-admin-plan-void p{color:#87615b;margin:7px 0 10px;padding:0;font-size:12px}.mobile-admin-plan-void textarea{width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #e8c7c2;border-radius:8px;padding:8px}.mobile-admin-plan-void footer{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.mobile-admin-plan-void button{color:#6a7c8c;background:#edf1f4;border:0;border-radius:7px;min-height:33px;padding:0 10px;font-size:12px}.mobile-admin-plan-void button:last-child{color:#fff;background:#b35247}.mobile-admin-plan-image-viewer{z-index:150;background:#121c28e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mobile-admin-plan-image-viewer img{object-fit:contain;border-radius:8px;max-width:100%;max-height:82dvh}.mobile-admin-plan-image-viewer button{color:#fff;background:#ffffff2e;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:14px}.mobile-admin-plan-actions:has(>button+button){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-plan-actions:has(>button+button) .danger{margin-top:0}.mobile-admin-plan-sheet-backdrop{z-index:120;background:#1925336b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-admin-template-feedback-backdrop{z-index:200;background:#18223180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-admin-template-feedback{text-align:center;background:#fff;border-radius:12px;width:min(340px,100%);padding:22px 20px 18px;box-shadow:0 18px 48px #0f172a47}.mobile-admin-template-feedback h2{color:#263a53;margin:0;font-size:17px}.mobile-admin-template-feedback p{color:#65758a;margin:12px 0 18px;font-size:14px;line-height:1.6}.mobile-admin-template-feedback button{color:#fff;min-width:126px;min-height:38px;font:inherit;background:#df7b67;border:0;border-radius:7px;font-weight:700}.mobile-admin-plan-sheet{background:#f7f9fb;border-radius:20px 20px 0 0;width:100%;max-height:88dvh;overflow:auto}.mobile-admin-plan-sheet>header{background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;gap:12px;padding:18px;display:flex}.mobile-admin-plan-sheet header small{color:#8290a0;font-size:11px}.mobile-admin-plan-sheet h2{color:#334c65;margin:3px 0 0;font-size:17px}.mobile-admin-plan-sheet>header button{color:#5f7285;background:#eef2f5;border:0;border-radius:50%;width:29px;height:29px;font-size:21px}.mobile-admin-plan-sheet>p{color:#6d7d8e;margin:0;padding:22px 18px;font-size:13px}.mobile-admin-plan-detail-meta{background:#e5ebef;border:1px solid #e5ebef;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.mobile-admin-plan-detail-meta span{background:#fff;gap:4px;padding:11px;display:grid}.mobile-admin-plan-detail-meta small{color:#8795a3;font-size:10px}.mobile-admin-plan-detail-meta b{color:#435c73;font-size:12px}.mobile-admin-plan-assignees,.mobile-admin-plan-actions{background:#fff;border:1px solid #e5ebef;border-radius:12px;margin:12px;padding:14px}.mobile-admin-plan-assignees h3,.mobile-admin-plan-form h3{color:#455c73;margin:0 0 10px;font-size:13px}.mobile-admin-plan-assignees>div{border-top:1px solid #eff2f4;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.mobile-admin-plan-assignees>div:first-of-type{border-top:0}.mobile-admin-plan-assignees span{gap:3px;display:grid}.mobile-admin-plan-assignees b{color:#405870;font-size:12px}.mobile-admin-plan-assignees small{color:#8c99a6;font-size:10px}.mobile-admin-plan-assignees em{color:#657d92;align-self:center;font-size:11px;font-style:normal}.mobile-admin-plan-actions>button,.mobile-admin-plan-form>button{color:#fff;background:#426b8b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;font-size:13px;font-weight:700;display:flex}.mobile-admin-plan-form{gap:10px;display:grid}.mobile-admin-plan-form label{color:#536a80;gap:5px;font-size:12px;display:grid}.mobile-admin-plan-form input,.mobile-admin-plan-form select,.mobile-admin-plan-form textarea{color:#3d5369;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:7px 9px}.mobile-admin-plan-form textarea{resize:vertical;min-height:70px}.mobile-admin-plan-create{gap:14px;padding-bottom:18px;display:grid}.mobile-admin-plan-create>header{margin-bottom:0}.mobile-admin-plan-create>label{color:#526980;gap:6px;margin:0 14px;font-size:12px;display:grid}.mobile-admin-plan-create select,.mobile-admin-plan-create input[type=date]{color:#3d5369;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:7px 9px}.mobile-admin-plan-create>section{background:#fff;border:1px solid #e5ebef;border-radius:12px;margin:0 14px;padding:13px}.mobile-admin-plan-create>section>header{border:0;justify-content:space-between;padding:0 0 9px;display:flex}.mobile-admin-plan-create>section>header b{color:#455c73;font-size:13px}.mobile-admin-plan-create>section>header small{color:#8a98a5;font-size:11px}.mobile-admin-plan-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-admin-plan-user-list label{color:#496075;border:1px solid #e7edf1;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;display:flex}.mobile-admin-plan-user-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-plan-create>footer{grid-template-columns:1fr 1.5fr;gap:9px;margin:0 14px;display:grid}.mobile-admin-plan-create>footer button{color:#536a80;background:#edf2f5;border:0;border-radius:9px;min-height:40px;font-size:13px}.mobile-admin-plan-create>footer button:last-child{color:#fff;background:#426b8b}.mobile-admin-template-manager,.mobile-admin-template-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:54dvh;display:grid}.mobile-admin-template-manager-list,.mobile-admin-template-editor-body{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.mobile-admin-template-manager-list article,.mobile-admin-template-editor-body>section{background:#fff;border:1px solid #e1e8ed;border-radius:12px;padding:12px}.mobile-admin-template-manager-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-admin-template-manager-list header>div{gap:3px;min-width:0;display:grid}.mobile-admin-template-manager-list b{color:#405870;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-admin-template-manager-list small{color:#8291a0;font-size:11px}.mobile-admin-template-manager-list header button{color:#426b8b;background:#edf5f9;border-radius:7px;width:auto;height:auto;padding:6px 9px;font-size:12px}.mobile-admin-template-manager-list p{color:#66798b;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.5}.mobile-admin-template-manager-list article>footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.mobile-admin-template-manager-list article>footer span{color:#61798e;background:#f0f4f7;border-radius:5px;padding:3px 6px;font-size:10px}.mobile-admin-template-empty{color:#8291a0;text-align:center;margin:20px 0}.mobile-admin-template-manager-actions,.mobile-admin-template-editor-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5ebef;grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.mobile-admin-template-manager-actions button,.mobile-admin-template-editor-actions button{color:#536a80;background:#edf2f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:40px;font-size:13px;display:flex}.mobile-admin-template-manager-actions button:last-child,.mobile-admin-template-editor-actions button:last-child{color:#fff;background:#426b8b}.mobile-admin-template-editor-body>label{color:#526980;gap:6px;font-size:12px;display:grid}.mobile-admin-template-editor-body input,.mobile-admin-template-editor-body select,.mobile-admin-template-editor-body textarea{color:#3d5369;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:7px 9px}.mobile-admin-template-editor-body textarea{resize:vertical;min-height:70px}.mobile-admin-template-editor-body>section{gap:9px;display:grid}.mobile-admin-template-editor-body>section>header{border:0;justify-content:space-between;align-items:baseline;padding:0;display:flex}.mobile-admin-template-editor-body>section>header b{color:#455c73;font-size:13px}.mobile-admin-template-editor-body>section>header small{color:#8a98a5;font-size:10px}.mobile-admin-template-editor-body>section article{background:#fafcfd;border:1px solid #e8edf1;border-radius:9px;gap:8px;padding:10px;display:grid}.mobile-admin-template-field-top{grid-template-columns:minmax(0,1fr) 104px;gap:7px;display:grid}.mobile-admin-template-field-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-admin-template-field-actions>label{color:#63778a;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-admin-template-field-actions>label input{width:auto;min-height:auto;padding:0}.mobile-admin-template-field-actions>span{gap:4px;display:flex}.mobile-admin-template-field-actions button,.mobile-admin-template-options button{color:#60778b;background:#edf2f5;border:0;border-radius:6px;min-height:26px;padding:0 6px;font-size:11px}.mobile-admin-template-field-actions button:last-child{color:#a7574c;background:#fff0ed}.mobile-admin-template-field-actions button:disabled{opacity:.42}.mobile-admin-template-options{gap:7px;display:grid}.mobile-admin-template-options>div{flex-wrap:wrap;gap:5px;display:flex}.mobile-admin-template-options>div span{color:#587188;background:#eaf2f7;border-radius:99px;align-items:center;gap:3px;padding:3px 4px 3px 7px;font-size:11px;display:flex}.mobile-admin-template-options>div button{color:#617a90;background:0 0;border-radius:50%;width:18px;min-height:18px;padding:0;font-size:14px}.mobile-admin-template-options p{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0;display:grid}.mobile-admin-template-options p button{color:#426b8b;background:#edf5f9;min-height:38px;padding:0 10px;font-size:12px}.mobile-admin-template-add-field{color:#426b8b;background:#f6fafc;border:1px dashed #adc2d1;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:38px;font-size:12px;display:flex}.mobile-admin-approval-message{color:#4f6d5f;background:#edf8f1;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:12px}.mobile-admin-approval-form textarea{box-sizing:border-box;color:#34475c;width:100%;min-height:88px;font:inherit;resize:vertical;border:1px solid #dce4eb;border-radius:8px;padding:9px 10px}.mobile-admin-approval-form input:not([type=file]),.mobile-admin-approval-form select,.mobile-admin-approval-form textarea{font-size:16px}.mobile-admin-approval-form input[type=file]{height:auto;padding:8px}.mobile-admin-approval-form label>small{color:#8b98a7;font-size:11px}.mobile-admin-approval-center{padding-bottom:18px}.mobile-admin-approval-head{color:#fff;background:linear-gradient(135deg,#35536f,#23384d);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 13px;padding:18px;display:flex;box-shadow:0 10px 22px #23384d26}.mobile-admin-approval-head>div:first-child{gap:3px;display:grid}.mobile-admin-approval-head>div:last-child{align-items:center;gap:9px;display:flex}.mobile-admin-approval-head>div:last-child>svg{color:#c9dde8}.mobile-admin-approval-head>div:first-child>span{color:#bfd1de;letter-spacing:.12em;font-size:10px;font-weight:700}.mobile-admin-approval-head h2{color:#fff;margin:0;font-size:20px}.mobile-admin-approval-head p{color:#d6e2e9;margin:0;font-size:12px}.mobile-admin-approval-header-actions{align-items:center;gap:6px;display:flex}.mobile-admin-approval-header-action{letter-spacing:.01em;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.mobile-admin-approval-header-action--create{color:#fff;background:linear-gradient(135deg,#527c9c,#3d6382);border:1px solid #426b8b;box-shadow:0 4px 9px #395b752e}.mobile-admin-approval-header-action--manage{color:#597188;background:#f7fafc;border:1px solid #d9e4eb}.mobile-admin-approval-header-action--manage:hover{background:#eef5f9;border-color:#b8cbd8}.mobile-admin-approval-header-actions .mobile-admin-sales-refresh{background:#fff;border:1px solid #e0e8ee;border-radius:9px;width:30px;padding:0}.mobile-admin-approval-head .mobile-admin-approval-header-action--create{box-shadow:none;background:#ffffff2e;border-color:#88a6ba}.mobile-admin-approval-head .mobile-admin-approval-header-action--manage,.mobile-admin-approval-head .mobile-admin-approval-header-actions .mobile-admin-sales-refresh{color:#fff;background:#ffffff1a;border-color:#88a6ba}.mobile-admin-approval-template-manager .mobile-admin-template-manager-list article>footer{gap:6px;display:flex}.mobile-admin-approval-template-manager .mobile-admin-template-manager-list article>footer span{color:#61798e;background:#f0f4f7;border-radius:5px;padding:3px 6px;font-size:10px}.mobile-admin-approval-template-manager .mobile-admin-template-manager-list header button{align-items:center;gap:3px;display:inline-flex}.mobile-admin-approval-flow-editor{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.mobile-admin-approval-flow-editor>span{color:#64798c;font-size:11px}.mobile-admin-approval-flow-editor>button{color:#a7574c;background:#fff0ed;border:0;border-radius:6px;min-height:30px;padding:0 7px;font-size:11px}.mobile-admin-approval-flow-editor>button:disabled{opacity:.42}.mobile-admin-approval-tabs{gap:8px;margin:0 0 13px;display:flex}.mobile-admin-approval-tabs button{color:#617287;background:#fff;border:1px solid #e0e6ec;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px}.mobile-admin-approval-tabs button.active{color:#bf5f4e;background:#fff3f0;border-color:#df7b67}.mobile-admin-approval-filter{background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #e1e8ee;border-radius:14px;gap:11px;margin:0 0 13px;padding:13px;display:grid;box-shadow:0 5px 14px #364e6509}.mobile-admin-approval-filter>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-admin-approval-filter header b,.mobile-admin-approval-filter header small{display:block}.mobile-admin-approval-filter header b{color:#40566e;font-size:13px}.mobile-admin-approval-filter header small{color:#94a0ad;margin-top:2px;font-size:10px}.mobile-admin-approval-filter header button{color:#687e93;background:#edf2f6;border-radius:7px;padding:5px 8px;font-size:11px}.mobile-admin-approval-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-admin-approval-filter label{color:#8391a0;gap:4px;min-width:0;font-size:10px;display:grid}.mobile-admin-approval-filter input,.mobile-admin-approval-filter select{box-sizing:border-box;color:#4e6175;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dfe6ec;border-radius:8px;padding:0 7px}.mobile-admin-approval-filter>footer{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.mobile-admin-approval-filter>footer button{color:#61768a;background:#edf2f5;border:0;border-radius:8px;min-height:35px;font-size:12px;font-weight:600}.mobile-admin-approval-filter>footer button:last-child{color:#fff;background:#4e779f}.mobile-admin-approval-batch{background:#f2f8fd;border:1px solid #dce8f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 13px;padding:10px 12px;display:flex}.mobile-admin-approval-batch span,.mobile-admin-approval-batch b{display:block}.mobile-admin-approval-batch span{color:#66819b;font-size:11px}.mobile-admin-approval-batch b{color:#3f6f9d;margin-top:2px;font-size:14px}.mobile-admin-approval-batch button{color:#fff;background:#4e779f;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.mobile-admin-approval-batch button:disabled{color:#94a3b1;background:#dce5ec}.mobile-admin-approval-list{gap:10px;display:grid}.mobile-admin-approval-list article{background:#fff;border:1px solid #e5eaef;border-radius:13px;padding:13px}.mobile-admin-approval-list article.selected{border-color:#9fc1de;box-shadow:0 4px 12px #43729717}.mobile-admin-approval-pay-check{color:#5f7c96;align-items:center;gap:6px;margin:-2px 0 10px;font-size:11px;display:flex}.mobile-admin-approval-pay-check input{accent-color:#4e779f;width:15px;height:15px;margin:0}.mobile-admin-approval-list article>header{justify-content:space-between;gap:12px;display:flex}.mobile-admin-approval-list article header div,.mobile-admin-approval-list article header small,.mobile-admin-approval-list article header b,.mobile-admin-approval-list article header span{display:block}.mobile-admin-approval-list article header small{color:#a05a78;font-size:11px}.mobile-admin-approval-list article header b{color:#35495f;margin-top:3px;font-size:14px}.mobile-admin-approval-list article header span{color:#93a0ad;margin-top:4px;font-size:11px}.mobile-admin-approval-list article em{color:#5e7083;white-space:nowrap;background:#f1f4f7;border-radius:999px;height:max-content;padding:4px 7px;font-size:11px;font-style:normal}.mobile-admin-approval-list article em.approved{color:#2c7d5a;background:#eaf8f1}.mobile-admin-approval-list article em.rejected{color:#bd5b51;background:#fff0ed}.mobile-admin-approval-list article em.paid{color:#426e9a;background:#edf5fb}.mobile-admin-approval-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.mobile-admin-approval-preview span{background:#f7f9fb;border-radius:7px;min-width:0;padding:7px 8px}.mobile-admin-approval-preview small,.mobile-admin-approval-preview b{display:block}.mobile-admin-approval-preview small{color:#92a0ae;font-size:10px}.mobile-admin-approval-preview b{color:#506278;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;overflow:hidden}.mobile-admin-approval-list article>strong{color:#d36d5c;margin-top:11px;font-size:15px;display:block}.mobile-admin-approval-list article>p{color:#b35c52;margin:9px 0 0;font-size:12px}.mobile-admin-approval-list footer{border-top:1px solid #edf0f3;gap:8px;margin-top:13px;padding-top:10px;display:flex}.mobile-admin-approval-list footer button{border-radius:8px;flex:1;min-height:34px;font-size:12px}.mobile-admin-approval-list footer .approve{color:#23724f;background:#eaf8f1}.mobile-admin-approval-list footer .reject{color:#b55a50;background:#fff0ed}.mobile-admin-approval-list footer .detail{color:#55728e;background:#edf4fb}.mobile-admin-approval-list footer .pay{color:#3e6e9d;background:#edf5fb}.mobile-admin-approval-detail dl{margin:2px 0 0}.mobile-admin-approval-detail dl>div{border-bottom:1px solid #edf0f3;padding:10px 0}.mobile-admin-approval-detail dt{color:#8896a5;font-size:11px}.mobile-admin-approval-detail dd{color:#394d63;white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:13px;line-height:1.55}.mobile-admin-approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:4px 0 10px;display:grid}.mobile-admin-approval-summary span{color:#8b98a6;background:#f6f8fa;border-radius:8px;min-width:0;padding:8px;font-size:10px}.mobile-admin-approval-summary b{color:#42566b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.mobile-admin-approval-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-admin-approval-images button{color:#63768a;text-align:left;background:#f2f5f7;border-radius:8px;min-width:0;padding:0;overflow:hidden}.mobile-admin-approval-images img{aspect-ratio:1;object-fit:cover;background:#f2f5f7;width:100%;display:block}.mobile-admin-approval-images small{text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;font-size:9px;display:block;overflow:hidden}.mobile-admin-approval-detail h3{color:#41566c;margin:17px 0 7px;font-size:13px}.mobile-admin-approval-detail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-admin-approval-detail li{background:#f7f9fb;border-radius:8px;padding:9px 10px}.mobile-admin-approval-detail li b,.mobile-admin-approval-detail li span{display:block}.mobile-admin-approval-detail li b{color:#45596e;font-size:12px}.mobile-admin-approval-detail li span{color:#8996a5;margin-top:3px;font-size:11px;line-height:1.45}.mobile-admin-approval-detail footer .approve{color:#23724f;background:#eaf8f1}.mobile-admin-approval-detail footer .reject{color:#b55a50;background:#fff0ed}.mobile-admin-approval-detail footer .cancel{color:#a96b39;background:#fff6eb}.mobile-admin-approval-detail footer .detail{color:#55728e;background:#edf4fb}.mobile-admin-approval-detail footer .pay{color:#3e6e9d;background:#edf5fb}.admin-mobile-image-viewer{z-index:100;background:#0d1620f0;place-items:center;padding:48px 18px 56px;display:grid;position:fixed;inset:0}.admin-mobile-image-viewer>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.admin-mobile-image-viewer>button{z-index:1;color:#fff;background:#ffffff2b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:31px;line-height:1;display:grid;position:absolute}.admin-mobile-image-viewer>button:disabled{opacity:.28}.mobile-admin-image-close{top:max(14px, env(safe-area-inset-top));right:14px}.mobile-admin-image-prev{top:50%;left:10px;transform:translateY(-50%)}.mobile-admin-image-next{top:50%;right:10px;transform:translateY(-50%)}.admin-mobile-image-viewer>span{bottom:max(17px, env(safe-area-inset-bottom));color:#f0f4f7;font-size:12px;position:absolute}.mobile-admin-business-cards button:active{transform:scale(.98)}.mobile-admin-business-cards button:active .mobile-admin-business-icon{transform:scale(.92)}.mobile-admin-ranking{margin-top:4px}.mobile-admin-subpage-header{align-items:flex-start;gap:10px;margin:0 0 17px;display:flex}.mobile-admin-subpage-header>button:first-child{top:max(12px, env(safe-area-inset-top));z-index:30;color:#52677e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d5dfe8eb;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:fixed;left:12px;box-shadow:0 4px 14px #1a2d4129}.mobile-admin-subpage-header>button:first-child:active{transform:scale(.94)}.mobile-admin-subpage-header>div{min-width:0;padding-left:47px}.mobile-product-album>header>button:first-child,.mobile-account-users>header>button:first-child,.mobile-expenses>header>button:first-child,.mobile-reimbursements>header>button:first-child,.mobile-performance>header>button:first-child,.mobile-value>header>button:first-child,.mobile-coupons>header>button:first-child,.mobile-points>header>button:first-child,.mobile-distribution>header>button:first-child,.mobile-current-account>header>button:first-child,.mobile-internal-products>header>button:first-child,.mobile-inventory>header>button:first-child,.mobile-documents>header>button:first-child,.mobile-members>header>button:first-child,.mobile-products>header>button:first-child,.mobile-purchases>header>button:first-child,.mobile-finance>header>button:first-child,.mobile-settings>header>button:first-child,.mobile-stocktake>header>button:first-child,.mobile-suppliers>header>button:first-child{top:max(12px, env(safe-area-inset-top));z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d5dfe8eb;border-radius:50%;width:38px;height:38px;position:fixed;left:12px;box-shadow:0 4px 14px #1a2d4129}.mobile-product-album>header>button:first-child:active,.mobile-account-users>header>button:first-child:active,.mobile-expenses>header>button:first-child:active,.mobile-reimbursements>header>button:first-child:active,.mobile-performance>header>button:first-child:active,.mobile-value>header>button:first-child:active,.mobile-coupons>header>button:first-child:active,.mobile-points>header>button:first-child:active,.mobile-distribution>header>button:first-child:active,.mobile-current-account>header>button:first-child:active,.mobile-internal-products>header>button:first-child:active,.mobile-inventory>header>button:first-child:active,.mobile-documents>header>button:first-child:active,.mobile-members>header>button:first-child:active,.mobile-products>header>button:first-child:active,.mobile-purchases>header>button:first-child:active,.mobile-finance>header>button:first-child:active,.mobile-settings>header>button:first-child:active,.mobile-stocktake>header>button:first-child:active,.mobile-suppliers>header>button:first-child:active{transform:scale(.94)}.mobile-product-album>header>div,.mobile-account-users>header>div,.mobile-expenses>header>div,.mobile-reimbursements>header>div,.mobile-performance>header>div,.mobile-value>header>div,.mobile-coupons>header>div,.mobile-points>header>div,.mobile-distribution>header>div,.mobile-current-account>header>div,.mobile-internal-products>header>div,.mobile-inventory>header>div,.mobile-documents>header>div,.mobile-members>header>div,.mobile-products>header>div,.mobile-purchases>header>div,.mobile-finance>header>div,.mobile-settings>header>div,.mobile-stocktake>header>div,.mobile-suppliers>header>div{min-width:0;padding-left:47px}.mobile-shell .mobile-app>section>header>button:first-child:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352677e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E") 50% calc(50% - 3px)/24px 24px no-repeat;place-items:center;width:24px;height:24px;display:grid;transform:none}.mobile-admin-subpage-header>button:first-child>svg{display:block}.mobile-admin-subpage-header h2{color:#182231;margin:2px 0 0;font-size:20px}.mobile-admin-subpage-header p{color:#98a2af;margin:4px 0 0;font-size:11px;line-height:1.45}.mobile-admin-guanjia{margin-top:4px}.mobile-admin-guanjia .mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-guanjia-card{background:#fff;border:1px solid #e6ebf0;border-radius:14px;margin-top:13px;padding:15px;box-shadow:0 4px 14px #22364b0a}.mobile-admin-guanjia-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-admin-guanjia-card h3{color:#263a53;margin:0;font-size:15px}.mobile-admin-guanjia-card header p{color:#8996a5;margin:5px 0 0;font-size:11px;line-height:1.5}.mobile-admin-guanjia-card>header>b{border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.mobile-admin-guanjia-card>header>b.online{color:#21835c;background:#e8f7ef}.mobile-admin-guanjia-card>header>b.offline{color:#8b6a3c;background:#fff4df}.mobile-admin-guanjia-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px;margin:15px 0 0;display:grid}.mobile-admin-guanjia-card dl div{background:#f6f8fa;border-radius:9px;min-width:0;padding:9px 10px}.mobile-admin-guanjia-card dt{color:#8b97a5;font-size:10px}.mobile-admin-guanjia-card dd{color:#304055;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:600;overflow:hidden}.mobile-admin-guanjia-heartbeat,.mobile-admin-guanjia-login>button{color:#fff;background:#2f6ea4;border-radius:10px;width:100%;min-height:42px;margin-top:14px;font-size:13px;font-weight:600}.mobile-admin-guanjia-heartbeat:disabled,.mobile-admin-guanjia-login>button:disabled{opacity:.55}.mobile-admin-guanjia-login{gap:12px;display:grid}.mobile-admin-guanjia-login label{color:#53657a;gap:6px;font-size:12px;font-weight:600;display:grid}.mobile-admin-guanjia-login input{box-sizing:border-box;color:#263a53;background:#fff;border:1px solid #dfe6ed;border-radius:9px;width:100%;height:40px;padding:0 10px}.mobile-admin-guanjia-feedback{border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.mobile-admin-guanjia-feedback.success{color:#21835c;background:#eaf8f0}.mobile-admin-guanjia-feedback.error{color:#b65450;background:#fff0ee}.mobile-admin-internal{min-width:0;max-width:100%;margin-top:4px;overflow-x:clip}.mobile-admin-internal .mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-legacy-sales{min-width:0;margin-top:4px}.mobile-admin-legacy-sales .mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-external-purchases{min-width:0;margin-top:4px}.mobile-admin-external-purchases .mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-external-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mobile-admin-external-metrics span{background:#fff;border:1px solid #e6ecf1;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.mobile-admin-external-metrics span:nth-child(n+4){grid-column:span 1}.mobile-admin-external-metrics small{color:#8492a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-admin-external-metrics b{color:#304d68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-external-metrics .alert{background:#fff9f7;border-color:#f2d6ce}.mobile-admin-external-metrics .alert b,.mobile-admin-external-purchases .unpaid{color:#c26155}.mobile-admin-external-filter{background:#fff;border:1px solid #e3e8ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.mobile-admin-external-filter>input,.mobile-admin-external-filter>select,.mobile-admin-external-filter>button{grid-column:1/-1}.mobile-admin-external-filter input,.mobile-admin-external-filter select{box-sizing:border-box;color:#354c64;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:12px}.mobile-admin-external-filter label{color:#788596;gap:5px;font-size:11px;display:grid}.mobile-admin-external-filter label input{height:35px}.mobile-admin-external-filter>button{color:#fff;background:#304d68;border-radius:8px;height:36px;font-size:12px;font-weight:650}.mobile-admin-external-list{gap:8px;margin-top:12px;display:grid}.mobile-admin-external-list>button{color:#40536a;text-align:left;background:#fff;border:1px solid #e7ecf1;border-radius:12px;width:100%;padding:12px;display:block}.mobile-admin-external-list header,.mobile-admin-external-detail-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.mobile-admin-external-list header div,.mobile-admin-external-detail-card header div{gap:3px;min-width:0;display:grid}.mobile-admin-external-list header b,.mobile-admin-external-detail-card header b{color:#304d68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-external-list header small,.mobile-admin-external-detail-card header small,.mobile-admin-external-list p{color:#8996a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mobile-admin-external-list>button>p{margin-top:8px}.mobile-admin-external-list em,.mobile-admin-external-detail-card em{border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-style:normal}.mobile-admin-external-list em.done,.mobile-admin-external-detail-card em.done{color:#278160;background:#eaf7f1}.mobile-admin-external-list em.draft,.mobile-admin-external-detail-card em.draft{color:#a36b2b;background:#fff5e5}.mobile-admin-external-list footer{color:#78899b;border-top:1px solid #edf1f3;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.mobile-admin-external-list footer b{align-items:center;gap:2px;margin-left:auto;font-size:11px;display:inline-flex}.mobile-admin-external-detail-card{background:#fff;border:1px solid #e7ecf1;border-radius:12px;margin-top:12px;padding:12px}.mobile-admin-external-detail-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.mobile-admin-external-detail-card span{color:#8795a5;gap:3px;font-size:10px;display:grid}.mobile-admin-external-detail-card span b{color:#40536a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-admin-external-detail-card>p{color:#697a8e;margin:11px 0 0;font-size:11px;line-height:1.5}.mobile-admin-external-line-list{gap:7px;margin-top:12px;display:grid}.mobile-admin-external-line-list article{background:#fff;border:1px solid #e7ecf1;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.mobile-admin-external-line-list i{color:#78899d;background:#e7edf3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.mobile-admin-external-line-list article>div{gap:3px;min-width:0;display:grid}.mobile-admin-external-line-list article>div b,.mobile-admin-external-line-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-external-line-list article>div b{color:#40536a;font-size:12px}.mobile-admin-external-line-list article>div small,.mobile-admin-external-line-list aside small{color:#98a2af;font-size:10px}.mobile-admin-external-line-list aside{text-align:right;gap:2px;min-width:68px;display:grid}.mobile-admin-external-line-list aside b{color:#53677e;font-size:12px}.mobile-admin-external-line-list aside strong{color:#304d68;font-size:12px}.mobile-admin-legacy-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-admin-legacy-filter input,.mobile-admin-legacy-filter select,.mobile-admin-legacy-edit input,.mobile-admin-legacy-edit select,.mobile-admin-legacy-edit textarea{box-sizing:border-box;color:#35485e;background:#fff;border:1px solid #dfe6ed;border-radius:9px;width:100%;min-width:0;font-size:12px}.mobile-admin-legacy-filter input,.mobile-admin-legacy-filter select{height:38px;padding:0 9px}.mobile-admin-legacy-filter>input,.mobile-admin-legacy-filter>div,.mobile-admin-legacy-filter>button{grid-column:1/-1}.mobile-admin-legacy-filter>div{align-items:center;gap:5px;display:flex}.mobile-admin-legacy-filter>div input{flex:1}.mobile-admin-legacy-filter>div span{color:#8795a5;font-size:11px}.mobile-admin-legacy-filter>button{color:#fff;background:#2f6ea4;border-radius:9px;height:38px;font-size:12px}.mobile-admin-legacy-summary,.mobile-admin-legacy-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-admin-legacy-summary span,.mobile-admin-legacy-detail-summary span{background:#f4f8fb;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.mobile-admin-legacy-summary small,.mobile-admin-legacy-detail-summary small{color:#8795a5;font-size:10px}.mobile-admin-legacy-summary b,.mobile-admin-legacy-detail-summary b{color:#304d68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-legacy-list{gap:8px;display:grid}.mobile-admin-legacy-list>button{color:#37495e;text-align:left;background:#fff;border:1px solid #e7ecf1;border-radius:12px;width:100%;padding:12px;display:block}.mobile-admin-legacy-list>button.return{background:#fff9f8;border-color:#f3d9d5}.mobile-admin-legacy-list header{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-admin-legacy-list header div{gap:3px;min-width:0;display:grid}.mobile-admin-legacy-list header b{color:#263a53;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-legacy-list header small,.mobile-admin-legacy-list p{color:#8996a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mobile-admin-legacy-list header em{color:#2f6ea4;background:#eef5fa;border-radius:5px;align-self:start;padding:1px 6px;font-size:10px;font-style:normal;line-height:1.35}.mobile-admin-legacy-list .return header em{color:#be6257;background:#fff0ee}.mobile-admin-legacy-list>button>p{margin-top:8px}.mobile-admin-legacy-list footer{color:#77889a;border-top:1px solid #edf1f3;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.mobile-admin-legacy-list footer b{color:#304d68;flex:none;font-size:12px}.mobile-admin-legacy-meta,.mobile-admin-legacy-payments{color:#65758a;margin:12px 0;font-size:11px;line-height:1.65}.mobile-admin-legacy-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.mobile-admin-legacy-actions button{color:#45627f;background:#eef5fa;border-radius:8px;min-width:0;height:36px;font-size:11px}.mobile-admin-legacy-edit{background:#f6f8fa;border-radius:10px;margin-top:12px;padding:11px}.mobile-admin-legacy-edit label{color:#53677e;gap:6px;font-size:12px;display:grid}.mobile-admin-legacy-edit input,.mobile-admin-legacy-edit select{height:38px;padding:0 9px}.mobile-admin-legacy-edit textarea{resize:vertical;min-height:72px;padding:9px}.mobile-admin-legacy-edit>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mobile-admin-legacy-edit>div button{color:#637388;background:#e7edf1;border-radius:8px;height:37px;font-size:12px}.mobile-admin-legacy-edit>div button:last-child{color:#fff;background:#304d68}.mobile-admin-internal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-admin-internal-metrics article{background:#fff;border:1px solid #e7ecf1;border-radius:12px;gap:4px;padding:12px;display:grid}.mobile-admin-internal-metrics article.warning{background:#fffaf2;border-color:#f1cf9f}.mobile-admin-internal-metrics span,.mobile-admin-internal-metrics small{color:#8795a5;font-size:10px}.mobile-admin-internal-metrics b{color:#2a3d55;font-size:20px}.mobile-admin-internal-alert{color:#a26835;background:#fff3e5;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:12px}.mobile-franchise-statistics .franchise-statistics-tables{gap:12px;margin-top:12px}.mobile-franchise-statistics .franchise-statistics-panel{border:1px solid #e5ebf1;border-radius:12px}.mobile-franchise-statistics .franchise-statistics-heading{padding:12px 12px 0}.mobile-franchise-statistics .franchise-statistics-heading h2{font-size:14px}.mobile-franchise-statistics .franchise-statistics-heading p{font-size:11px;line-height:1.5}.mobile-franchise-statistics .franchise-statistics-table-wrap{margin-top:11px}.mobile-franchise-statistics .franchise-statistics-table-wrap table{min-width:920px}.mobile-franchise-statistics .franchise-statistics-table-wrap th,.mobile-franchise-statistics .franchise-statistics-table-wrap td{min-width:68px;padding:9px 7px;font-size:12px}.mobile-franchise-statistics .yuhe-statistics-summary-wrap table{min-width:790px}.mobile-franchise-statistics .yuhe-statistics-summary-wrap th,.mobile-franchise-statistics .yuhe-statistics-summary-wrap td{min-width:94px;padding:9px 8px;font-size:12px}.mobile-admin-internal-filter{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin-bottom:11px;display:grid}.mobile-admin-internal-filter input,.mobile-admin-internal-filter select{box-sizing:border-box;color:#35485e;background:#fff;border:1px solid #dfe6ed;border-radius:9px;min-width:0;height:38px;padding:0 9px;font-size:12px}.mobile-admin-internal-filter button{color:#fff;background:#2f6ea4;border-radius:9px;min-width:52px;font-size:12px}.mobile-admin-internal-filter>select{grid-column:1}.mobile-admin-internal-filter>select+input{grid-column:2}.mobile-admin-internal-filter>select+input+button{grid-column:1/-1}.mobile-admin-internal-filter:has(>select){grid-template-columns:96px minmax(0,1fr)}.mobile-admin-internal-filter:has(>select)>select{width:96px}.mobile-admin-internal-filter:has(>select)>select+input{width:100%}.mobile-admin-internal-filter>label{color:#65758a;grid-column:1/-1;font-size:12px}.mobile-admin-internal-filter>label input{width:auto;height:auto;margin-right:5px}.mobile-admin-internal-filter>div{grid-column:1/-1;align-items:center;gap:5px;display:flex}.mobile-admin-internal-filter>div input{flex:1}.mobile-admin-internal-filter>div span{color:#8795a5;font-size:11px}.mobile-admin-internal-filter-tip{color:#8997a6;grid-column:1/-1;font-size:10px;line-height:1.4}.mobile-admin-internal-filter.mobile-admin-internal-document-filter{grid-template-columns:96px minmax(0,1fr)}:is(.mobile-admin-internal-document-filter>select,.mobile-admin-internal-document-filter:has(>select)>select){grid-column:1;width:96px}.mobile-admin-internal-document-filter>select+input{grid-column:2}.mobile-admin-internal-document-filter>div{order:1}.mobile-admin-internal-document-filter>select+input+button{background:#304d68;border-radius:11px;order:2;grid-column:1/-1;min-width:0;height:46px;padding:0 16px;font-size:14px;font-weight:700}.mobile-admin-internal-document-filter>.mobile-admin-internal-page-size-picker{color:#65758a;order:2;grid-column:1/-1;gap:7px;display:inline-flex}.mobile-admin-internal-document-filter>.mobile-admin-internal-page-size-picker select{width:auto;min-width:78px}.mobile-admin-internal-document-filter>select+input+button:disabled{opacity:.48}.mobile-admin-internal-document-filter>.mobile-admin-internal-filter-more{color:#386b91;background:#eef5fa;border:1px solid #c9dfed;order:2;grid-column:1/-1;min-width:0}.mobile-admin-internal-document-filter>.mobile-admin-internal-advanced-filter{background:#f7fbfe;border:1px solid #c9dfed;border-radius:10px;order:2;grid-column:1/-1;overflow:hidden}.mobile-admin-internal-advanced-filter summary{color:#386b91;cursor:pointer;align-items:center;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.mobile-admin-internal-advanced-filter summary::-webkit-details-marker{display:none}.mobile-admin-internal-advanced-filter summary:after{content:"⌄";color:#5a86a7;margin-left:auto;font-size:17px;font-weight:400;transition:transform .16s}.mobile-admin-internal-advanced-filter[open] summary{background:#eef7fc;border-bottom:1px solid #d7e7f2}.mobile-admin-internal-advanced-filter[open] summary:after{transform:rotate(180deg)}.mobile-admin-internal-document-filter>.mobile-admin-internal-advanced-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mobile-admin-internal-advanced-filter label{color:#718399;gap:4px;min-width:0;font-size:10px;display:grid}.mobile-admin-internal-advanced-filter label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-internal-advanced-filter input{box-sizing:border-box;width:100%}.mobile-admin-internal-document-filter>.mobile-admin-internal-advanced-fields{order:3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-internal-document-filter>.mobile-admin-internal-advanced-fields input{width:100%}.mobile-admin-internal-document-filter>.mobile-admin-internal-filter-submit{order:4;grid-column:1/-1;min-width:0;min-height:40px;font-size:14px;font-weight:700}.mobile-admin-internal-document-filter>.mobile-admin-internal-filter-submit:disabled{opacity:.48}.mobile-admin-internal-document-filter>.mobile-admin-internal-page-size-picker{order:5;align-items:center}.mobile-admin-internal-document-filter>.mobile-admin-internal-filter-tip{order:6}.mobile-admin-internal-caption{color:#8997a6;margin:4px 0 9px;font-size:11px}.mobile-admin-internal-list{gap:8px;min-width:0;max-width:100%;display:grid}.mobile-admin-internal-page-summary{color:#30425e;background:#eef6fc;border:1px solid #d9e6f2;border-radius:12px;margin:0;padding:11px 12px;font-size:11px;font-weight:650;line-height:1.55}.mobile-admin-internal-list>article,.mobile-admin-internal-list>button{box-sizing:border-box;color:#37495e;text-align:left;background:#fff;border:1px solid #e7ecf1;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px;display:block}.mobile-admin-internal-list header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.mobile-admin-internal-list header div{gap:3px;min-width:0;display:grid}.mobile-admin-internal-list header b{color:#263a53;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-internal-list small,.mobile-admin-internal-list p{color:#8996a5;margin:0;font-size:11px}.mobile-admin-internal-list header em{color:#2f6ea4;flex:none;font-size:13px;font-style:normal;font-weight:700}.mobile-admin-internal-list>article>div,.mobile-admin-internal-list>button>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.mobile-admin-internal-list>article>div span,.mobile-admin-internal-list>button>div span{color:#8996a5;gap:3px;font-size:10px;display:grid}.mobile-admin-internal-list>article>div b,.mobile-admin-internal-list>button>div b{color:#465970;font-size:12px}.mobile-admin-internal-list>button>p{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.mobile-admin-internal-list>button footer{color:#8996a5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:8px;font-size:11px;display:grid}.mobile-admin-internal-list>button footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-admin-internal-list>button footer b{color:#2d6da2;flex:none;align-items:center;gap:2px;display:inline-flex}.mobile-admin-internal-list>button.mobile-admin-warehouse-card{padding:10px}.mobile-admin-warehouse-card header aside{justify-items:end;gap:4px;display:grid}.mobile-admin-warehouse-card header aside span{color:#2d6da2;white-space:nowrap;align-items:center;gap:1px;font-size:11px;font-weight:700;display:inline-flex}.mobile-admin-warehouse-card header aside em{color:#b9504b;white-space:nowrap;background:#fff0ee;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.25}.mobile-admin-warehouse-card>div{margin-top:8px!important}.mobile-admin-inventory-detail-page{padding-bottom:8px}.mobile-admin-inventory-view-toolbar{gap:8px;margin:9px 0;display:grid}.mobile-admin-inventory-view-toolbar>span{color:#8997a6;font-size:11px}.mobile-admin-inventory-view-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-admin-inventory-view-toolbar button{color:#60748a;background:#fff;border:1px solid #dce5ec;border-radius:8px;min-height:34px;font-size:12px}.mobile-admin-inventory-view-toolbar button.active{color:#fff;background:#356e9f;border-color:#356e9f;font-weight:700}.mobile-admin-inventory-detail-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e3e8ec;border-radius:12px;max-height:min(58dvh,560px);overflow:auto}.mobile-admin-inventory-detail-table{border-collapse:collapse;color:#52677e;width:100%;min-width:610px;font-size:11px}.mobile-admin-inventory-detail-table th,.mobile-admin-inventory-detail-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:9px 8px}.mobile-admin-inventory-detail-table th{z-index:2;color:#7d8998;background:#f8fafb;font-size:10px;font-weight:600;position:sticky;top:0}.mobile-admin-inventory-detail-table th:first-child{z-index:3;background:#f8fafb}.mobile-admin-inventory-detail-table td b,.mobile-admin-inventory-detail-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-admin-inventory-detail-table td b{color:#40556c;font-size:11px}.mobile-admin-inventory-detail-table td small{color:#9aa5b1;margin-top:3px;font-size:9px}.mobile-admin-inventory-detail-table td.empty{color:#9ba5b2;text-align:center;padding:24px}.mobile-admin-inventory-detail-table tfoot td{z-index:2;color:#304d68;background:#f8fafb;border-bottom:0;font-weight:700;position:sticky;bottom:0}.mobile-admin-inventory-detail-table th:first-child,.mobile-admin-inventory-detail-table td:first-child{text-align:left;box-shadow:none;background:#fff;position:static;left:0}.mobile-admin-inventory-detail-table tfoot td:first-child{z-index:auto}.mobile-admin-internal-detail>p{color:#738398;margin:12px 0;font-size:12px}.mobile-admin-internal-detail>div{gap:7px;max-height:52vh;display:grid;overflow:auto}.mobile-admin-internal-detail article{background:#f5f7f9;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.mobile-admin-internal-detail article div,.mobile-admin-internal-detail aside{gap:3px;min-width:0;display:grid}.mobile-admin-internal-detail article b{color:#35485d;font-size:12px}.mobile-admin-internal-detail article small{color:#8b98a7;font-size:10px}.mobile-admin-internal-detail aside{text-align:right}.mobile-admin-internal-detail{border-radius:18px;width:min(100% - 20px,460px);max-height:min(82dvh,720px);padding:16px}.mobile-admin-internal-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.mobile-admin-internal-detail-summary span{background:#f4f7fa;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.mobile-admin-internal-detail-summary small{color:#8997a6;font-size:10px}.mobile-admin-internal-detail-summary b{color:#30445c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-admin-internal-detail>.mobile-admin-internal-detail-lines{gap:7px;max-height:min(42dvh,390px);padding-right:2px;display:grid;overflow:auto}.mobile-admin-internal-detail-lines article{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-admin-legacy-detail .mobile-admin-internal-detail-lines article>div>b{color:#40536a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mobile-admin-legacy-detail .mobile-admin-internal-detail-lines article>div>small{color:#98a2af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.mobile-admin-internal-detail-lines article>i{color:#78899d;background:#e7edf3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.mobile-admin-internal-detail-lines article aside{min-width:44px}.admin-mobile-profile-form.mobile-admin-internal-detail{position:relative}.mobile-admin-distribution-detail-page{display:block}.mobile-admin-distribution-detail-page-content{padding:0 0 94px}.mobile-admin-distribution-detail-page-content.mobile-admin-internal-detail{box-sizing:border-box;border-radius:0;width:100%;max-width:none;max-height:none;padding:0 0 94px}.mobile-admin-distribution-detail-page-content>header{margin-bottom:16px}.mobile-admin-distribution-detail-page-content>.mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-distribution-detail-summary{background:#f8fafb;border:1px solid #e1e9ef;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:7px;margin:10px 0;padding:9px 10px}.mobile-admin-distribution-detail-summary .mobile-admin-distribution-route{border-bottom:1px solid #e8eef2;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;padding-bottom:7px;display:grid}.mobile-admin-distribution-route>span{gap:2px;min-width:0;display:grid}.mobile-admin-distribution-route>svg{color:#91a3b3}.mobile-admin-distribution-detail-summary .mobile-admin-distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-distribution-metrics>span{background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:4px;min-width:0;padding:0;display:flex}.mobile-admin-distribution-metrics small{white-space:nowrap}.mobile-admin-distribution-metrics b{font-size:12px}.mobile-admin-distribution-detail-actions{gap:8px;margin:12px 0;display:grid}.mobile-admin-distribution-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-distribution-view-toggle{background:#f5f8fa;border:1px solid #e1e8ee;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.mobile-admin-distribution-view-toggle button{color:#77889b;background:0 0;border-radius:6px;min-height:31px;padding:0 7px;font-size:11px}.mobile-admin-distribution-view-toggle button.active{color:#2f617f;background:#fff;box-shadow:0 1px 3px #243d511a}.mobile-admin-distribution-export{color:#2f668d;background:#edf6fb;border:1px solid #b9d3e3;border-radius:8px;width:100%;min-height:37px;padding:0 10px;font-size:11px;font-weight:700}.mobile-admin-distribution-export:disabled{opacity:.5}.mobile-admin-distribution-image-preview-backdrop{z-index:220;background:#141d27b8;place-items:center;min-height:100dvh;padding:16px;display:grid;position:fixed;inset:0}.mobile-admin-distribution-image-preview-dialog{box-sizing:border-box;background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:14px;overflow:auto;box-shadow:0 18px 48px #0c182447}.mobile-admin-distribution-image-preview-dialog>header{color:#35465d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-admin-distribution-image-preview-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-admin-distribution-image-preview-dialog>header button{color:#617086;background:#f0f3f5;border-radius:7px;flex:none;width:32px;height:32px;font-size:21px}.mobile-admin-distribution-image-preview-dialog>img{object-fit:contain;width:100%;max-height:calc(100dvh - 116px);display:block}.mobile-admin-internal-detail>.mobile-admin-distribution-detail-table-wrap{border:1px solid #e2e9ef;border-radius:10px;max-height:min(42dvh,390px);margin-top:0;display:block;overflow:auto}.mobile-admin-distribution-detail-table-wrap table{border-collapse:collapse;color:#52667c;width:max-content;min-width:670px;font-size:11px}.mobile-admin-distribution-detail-table-wrap th,.mobile-admin-distribution-detail-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f4;padding:9px 10px}.mobile-admin-distribution-detail-table-wrap th{z-index:1;color:#405973;background:#eef5fa;font-weight:700;position:sticky;top:0}.mobile-admin-distribution-detail-table-wrap td b,.mobile-admin-distribution-detail-table-wrap td small{display:block}.mobile-admin-distribution-detail-table-wrap td small{color:#8998a8;margin-top:2px;font-size:10px}.mobile-admin-distribution-export-options{gap:9px;display:grid}.mobile-admin-distribution-export-dialog{background:#fff;border:1px solid #dce6ed;border-radius:15px;width:min(100vw - 32px,390px);padding:17px;box-shadow:0 18px 48px #1a2f4238}.mobile-admin-distribution-export-backdrop{z-index:120;min-height:100dvh}.mobile-admin-distribution-export-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.mobile-admin-distribution-export-dialog h2{color:#2d435c;margin:0;font-size:17px}.mobile-admin-distribution-export-dialog header p{color:#77899c;margin:5px 0 0;font-size:11px;line-height:1.5}.mobile-admin-distribution-export-dialog>header>button{color:#718397;background:#eff3f6;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.mobile-admin-distribution-export-dialog>footer{justify-content:flex-end;margin-top:13px;display:flex}.mobile-admin-distribution-export-dialog>footer button{color:#65788c;background:#f7f9fa;border:1px solid #dbe4ea;border-radius:7px;min-height:33px;padding:0 14px;font-size:12px}.mobile-admin-distribution-export-options button{color:#3c5f7a;text-align:left;background:#fff;border:1px solid #d8e4eb;border-radius:9px;gap:3px;padding:12px;display:grid}.mobile-admin-distribution-export-options button:disabled{opacity:.52}.mobile-admin-distribution-export-options button b{font-size:13px}.mobile-admin-distribution-export-options button small{color:#8796a6;font-size:10px}.mobile-admin-distribution-accept-actions{background:#f2fbf6;border:1px solid #cde6d8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.mobile-admin-distribution-accept-actions>span{gap:3px;min-width:0;display:grid}.mobile-admin-distribution-accept-actions small{color:#4f8a6b;font-size:10px}.mobile-admin-distribution-accept-actions b{color:#416f59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-admin-distribution-accept-actions button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#399568,#24784f);border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;box-shadow:0 4px 10px #257b5033}.mobile-admin-distribution-accept-actions button:disabled{opacity:.58}.mobile-admin-customer-sales{min-width:0;margin-top:4px}.mobile-admin-customer-sales .mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-customer-sales-filter{background:#fff;border:1px solid #e3e9ee;border-radius:12px;padding:10px}.mobile-admin-customer-sales-filter-bar,.mobile-admin-customer-sales-filter footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-admin-customer-sales-filter-bar{color:#53677d;font-size:13px;font-weight:650}.mobile-admin-customer-sales-filter-bar button,.mobile-admin-customer-sales-filter footer button{border-radius:7px;min-width:64px;height:34px;padding:0 10px;font-size:12px}.mobile-admin-customer-sales-filter-bar button,.mobile-admin-customer-sales-filter footer button[type=button]{color:#64768a;background:#f1f4f6}.mobile-admin-customer-sales-filter footer button[type=submit]{color:#fff;background:#304d68}.mobile-admin-customer-sales-filter>div:not(.mobile-admin-customer-sales-filter-bar){display:none}.mobile-admin-customer-sales-filter>div.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-admin-customer-sales-filter select,.mobile-admin-customer-sales-filter input{box-sizing:border-box;color:#354c64;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;width:100%;min-width:0;height:37px;padding:0 8px;font-size:12px}.mobile-admin-customer-sales-filter>div.open>select:first-child,.mobile-admin-customer-sales-filter>div.open>input{grid-column:1/-1}.mobile-admin-customer-sales-filter label{color:#788596;gap:4px;font-size:10px;display:grid}.mobile-admin-customer-sales-filter footer{grid-column:1/-1;justify-content:flex-end}.mobile-admin-customer-sales-list{gap:8px;display:grid}.mobile-admin-customer-sales-list>button{color:#40536a;text-align:left;background:#fff;border:1px solid #e7ecf1;border-radius:12px;width:100%;padding:12px;display:block}.mobile-admin-customer-sales-list>button.return{background:snow;border-color:#f1d9d5}.mobile-admin-customer-sales-list>button.legacy{background:#fffdfa;border-color:#eedfca}.mobile-admin-customer-sales-list header,.mobile-admin-customer-sales-detail-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.mobile-admin-customer-sales-list header div,.mobile-admin-customer-sales-detail-card header div{gap:3px;min-width:0;display:grid}.mobile-admin-customer-sales-list header b,.mobile-admin-customer-sales-detail-card header b{color:#304d68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-admin-customer-sales-list header small,.mobile-admin-customer-sales-list p,.mobile-admin-customer-sales-detail-card p{color:#8996a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mobile-admin-customer-sales-list em,.mobile-admin-customer-sales-detail-card em{color:#278160;background:#eaf7f1;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal}.mobile-admin-customer-sales-list>button.return em,.mobile-admin-customer-sales-detail-card em.return{color:#bd6055;background:#fff0ed}.mobile-admin-customer-sales-list>button.legacy em,.mobile-admin-customer-sales-detail-card em.legacy{color:#946d3b;background:#fff5e5}.mobile-admin-customer-sales-list>button>p{margin-top:8px}.mobile-admin-customer-sales-list footer{border-top:1px solid #edf1f3;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.mobile-admin-customer-sales-list footer span{color:#77889a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.mobile-admin-customer-sales-list footer b{color:#304d68;flex:none;align-items:center;gap:2px;margin-left:auto;font-size:12px;display:inline-flex}.mobile-admin-customer-sales-detail-card{background:#fff;border:1px solid #e7ecf1;border-radius:12px;margin-top:12px;padding:12px}.mobile-admin-customer-sales-detail-card>p{margin-top:9px}.mobile-admin-customer-sales-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.mobile-admin-customer-sales-amounts span{color:#8391a0;background:#f6f8fa;border-radius:8px;gap:3px;padding:8px;font-size:10px;display:grid}.mobile-admin-customer-sales-amounts b{color:#40566e;font-size:12px}.mobile-admin-customer-sales-amounts>strong{color:#bf6255;background:#fff3ef;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:5px;padding:9px;font-size:11px;font-weight:500;display:flex}.mobile-admin-customer-sales-amounts>strong b{color:#c55e50;font-size:17px}.mobile-admin-customer-sales-original,.mobile-admin-customer-sales-remark{line-height:1.55;white-space:normal!important;overflow:visible!important}.mobile-admin-customer-sales-original{background:#f1f7fa;border-radius:8px;padding:8px;color:#57748b!important;margin-top:10px!important}.mobile-admin-customer-sales-lines,.mobile-admin-customer-sales-payments{margin-top:12px}.mobile-admin-customer-sales-lines h3,.mobile-admin-customer-sales-payments h3{color:#51647a;margin:0 0 7px;font-size:13px}.mobile-admin-customer-sales-lines article{border-top:1px solid #edf0f3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.mobile-admin-customer-sales-lines i{color:#728397;background:#edf2f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.mobile-admin-customer-sales-lines article>div,.mobile-admin-customer-sales-lines aside{gap:3px;min-width:0;display:grid}.mobile-admin-customer-sales-lines article b{color:#40536a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-admin-customer-sales-lines small,.mobile-admin-customer-sales-payments small{color:#98a2af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-admin-customer-sales-lines aside{color:#d26c5d;text-align:right;min-width:80px}.mobile-admin-customer-sales-lines aside>b{color:#d26c5d}@media (width<=430px){.mobile-admin-customer-sales-detail-card>p,.mobile-admin-customer-sales-lines article b,.mobile-admin-customer-sales-lines small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.mobile-admin-customer-sales-lines article{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.mobile-admin-customer-sales-lines aside{min-width:72px}}.mobile-admin-customer-sales-payments{border-top:1px solid #edf0f3;padding-top:11px}.mobile-admin-customer-sales-payments>div{color:#687b8f;border-top:1px solid #f0f2f4;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.mobile-admin-customer-sales-payments span{gap:2px;display:grid}.mobile-admin-customer-sales-payments b{color:#455d74}.mobile-admin-customer-sales-remark{color:#77879a;background:#f6f8fa;border-radius:8px;margin-top:12px;padding:9px;font-size:12px}.mobile-admin-customer-sales-actions{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:11px;display:grid}.mobile-admin-customer-sales-actions button{color:#426882;background:#f4f9fc;border:1px solid #cbdde7;border-radius:8px;min-height:35px;padding:0 8px;font-size:12px;font-weight:650}.mobile-admin-customer-sales-edit>p{color:#77879a;margin:0 0 13px;font-size:12px;line-height:1.55}.mobile-admin-risks-summary{color:#b76654;background:#fff0ec;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.mobile-admin-risks-summary b{font-size:15px}.mobile-admin-risk-group{background:#fff;border:1px solid #e8ecef;border-radius:14px;margin-bottom:14px;padding:13px}.mobile-admin-risk-group>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mobile-admin-risk-group h3{color:#182231;margin:0;font-size:15px}.mobile-admin-risk-group>header small{color:#98a2af;white-space:nowrap;flex:none;font-size:11px}.mobile-admin-risk-list{gap:8px;display:grid}.mobile-admin-risk-list article{background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.mobile-admin-risk-list strong,.mobile-admin-risk-list small{display:block}.mobile-admin-risk-list strong{color:#435064;font-size:13px}.mobile-admin-risk-list small{color:#97a0ad;word-break:break-all;margin-top:3px;font-size:12px}.mobile-admin-risk-list article>span{color:#b46a58;white-space:nowrap;background:#fff0ec;border-radius:6px;flex:none;padding:3px 7px;font-size:11px}.mobile-admin-audit-filter{gap:8px;margin-bottom:12px;display:grid}.mobile-admin-audit-filter input,.mobile-admin-audit-filter select{color:#182231;background:#fff;border:1px solid #e5eaf0;border-radius:10px;width:100%;padding:10px 12px;font-size:13px}.mobile-admin-audit-summary{color:#52677e;background:#f2f6fa;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 13px;font-size:13px;display:flex}.mobile-admin-audit-summary b{font-size:14px}.mobile-admin-audit-list{gap:8px;display:grid}.mobile-admin-audit-list article{box-sizing:border-box;background:#fff;border:1px solid #edf0f3;border-radius:12px;min-width:0;max-width:100%;padding:11px 12px;overflow:hidden}.mobile-admin-audit-list article>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-admin-audit-list article>header strong{color:#182231;overflow-wrap:anywhere;min-width:0;font-size:13px}.mobile-admin-audit-list article>header small{color:#98a2af;white-space:nowrap;flex:none;font-size:11px}.mobile-admin-audit-list article>div{gap:2px;margin-top:6px;display:grid}.mobile-admin-audit-list article>div small{color:#66788c;overflow-wrap:anywhere;min-width:0;font-size:12px}.mobile-admin-audit-list article>p{color:#97a0ad;word-break:break-all;margin:7px 0 0;font-size:11px;line-height:1.5}.mobile-admin-audit-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.mobile-admin-audit-pagination button{color:#435064;background:#fff;border:1px solid #e5eaf0;border-radius:10px;flex:1;padding:9px 0;font-size:13px}.mobile-admin-audit-pagination button:disabled{opacity:.45}.mobile-admin-audit-pagination span{color:#98a2af;white-space:nowrap;flex:none;font-size:12px}.mobile-admin-notification-settings{box-sizing:border-box;min-width:0;max-width:100%;padding-bottom:28px}.mobile-admin-notification-settings .mobile-admin-subpage-header>div{flex:1}.mobile-admin-notification-hint{color:#956d22;background:#fff9ea;border:1px solid #f4dfb4;border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.mobile-admin-notification-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.mobile-admin-notification-heading>div{min-width:0}.mobile-admin-notification-heading>div:last-child{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;display:flex}.mobile-admin-notification-heading h3,.mobile-admin-notification-editor h3{color:#26384a;margin:0;font-size:15px}.mobile-admin-notification-heading p,.mobile-admin-notification-editor header p{color:#98a2af;margin:4px 0 0;font-size:11px}.mobile-admin-notification-heading>button,.mobile-admin-notification-editor form>div>button:first-child{color:#fff;background:#df7b67;border-radius:9px;padding:8px 11px;font-size:12px}.mobile-admin-notification-list{gap:9px;min-width:0;max-width:100%;display:grid}.mobile-admin-notification-list article,.mobile-admin-notification-editor{box-sizing:border-box;background:#fff;border:1px solid #e8edf1;border-radius:13px;min-width:0;max-width:100%}.mobile-admin-notification-list article{padding:13px}.mobile-admin-notification-list article>header,.mobile-admin-notification-list article>footer,.mobile-admin-notification-list dl{align-items:center;display:flex}.mobile-admin-notification-list article>header{justify-content:space-between;gap:10px}.mobile-admin-notification-list article>header>div{min-width:0}.mobile-admin-notification-list strong,.mobile-admin-notification-list small{display:block}.mobile-admin-notification-list strong{color:#26384a;font-size:14px}.mobile-admin-notification-list small{color:#8f9baa;margin-top:3px;font-size:11px}.mobile-admin-notification-list article>header b{border-radius:99px;flex:none;padding:4px 7px;font-size:11px;font-weight:600}.mobile-admin-notification-list article>header b.enabled{color:#23734f;background:#e7f5ed}.mobile-admin-notification-list article>header b.disabled{color:#788393;background:#edf0f3}.mobile-admin-notification-list dl{gap:14px;margin:12px 0}.mobile-admin-notification-list dl div{flex:1;min-width:0}.mobile-admin-notification-list dt{color:#9aa2ad;margin-bottom:3px;font-size:10px}.mobile-admin-notification-list dd{color:#637489;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mobile-admin-notification-list article>footer{flex-wrap:wrap;gap:6px}.mobile-admin-notification-list article>footer button{color:#5e7083;background:#f2f5f7;border-radius:7px;padding:6px 8px;font-size:11px}.mobile-admin-notification-list article>footer button.danger{color:#b9574c;background:#fff0ed}.mobile-admin-notification-empty{color:#8c98a6;text-align:center;background:#fff;border:1px dashed #d9e1e8;border-radius:13px;margin:0;padding:19px 13px;font-size:12px}.mobile-admin-notification-editor{margin-top:14px;padding:14px}.mobile-admin-notification-editor form{gap:11px;margin-top:14px;display:grid}.mobile-admin-notification-editor label{color:#5d6d80;gap:6px;font-size:12px;font-weight:600;display:grid}.mobile-admin-notification-editor input:not([type=checkbox]),.mobile-admin-notification-editor select{color:#26384a;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:0 10px;font-weight:400}.mobile-admin-notification-editor input[type=url]{font-size:11px}.mobile-admin-announcement-settings .mobile-admin-notification-list article{min-width:0;max-width:100%}.mobile-admin-announcement-settings .mobile-admin-notification-list article>header>div{min-width:0}.mobile-admin-announcement-settings .mobile-admin-notification-list strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.mobile-admin-announcement-settings .mobile-admin-notification-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-admin-announcement-settings .mobile-admin-notification-editor textarea,.mobile-admin-announcement-edit-dialog textarea{resize:vertical;color:#26384a;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:9px 10px;font-weight:400;line-height:1.5}.mobile-admin-announcement-edit-dialog{text-align:left;width:min(100%,380px)}.mobile-admin-announcement-edit-dialog h2,.mobile-admin-announcement-edit-dialog>p{text-align:center}.mobile-admin-announcement-edit-dialog form{gap:11px;display:grid}.mobile-admin-announcement-edit-dialog label{color:#5d6d80;gap:6px;font-size:12px;font-weight:600;display:grid}.mobile-admin-announcement-edit-dialog input[type=url]{color:#26384a;width:100%;height:40px;font:inherit;border:1px solid #dfe6ec;border-radius:9px;padding:0 10px;font-size:11px}.mobile-admin-announcement-edit-dialog form>div{gap:8px;display:flex}.mobile-admin-announcement-edit-dialog form>div button{flex:1}.mobile-admin-announcement-edit-dialog form>div .cancel{color:#5d6d80;background:#edf1f4}.mobile-admin-announcement-settings .announcement-channel-fields{gap:7px;padding:9px 10px 10px}.mobile-admin-announcement-settings .announcement-channel-fields legend{color:#5d6d80;font-size:12px;font-weight:650}.mobile-admin-announcement-settings .announcement-channel-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.mobile-admin-announcement-settings .announcement-channel-fields label{white-space:nowrap;min-width:0;color:#5d6d80!important;font-size:12px!important}.mobile-admin-notification-enabled{align-items:center;gap:7px;font-weight:400!important;display:flex!important}.mobile-admin-notification-enabled input{accent-color:#df7b67;width:15px;height:15px}.mobile-admin-notification-editor form>div{gap:8px;display:flex}.mobile-admin-notification-editor form>div>button{flex:1}.mobile-admin-notification-editor form>div>button:not(:first-child){color:#5e7083;background:#eef2f5;border-radius:9px;font-size:12px}.mobile-admin-confirm-dialog>div{gap:9px;display:flex}.mobile-admin-confirm-dialog>div button{flex:1}.mobile-admin-confirm-dialog>div .cancel{color:#5d6d80;background:#edf1f4}.mobile-admin-confirm-dialog>div .danger{color:#fff;background:#c75f53}.mobile-admin-ranking-filter{background:#fff;border:1px solid #e8ecef;border-radius:14px;gap:10px;padding:13px;display:grid}.mobile-admin-ranking-filter label{color:#788596;gap:5px;min-width:0;font-size:11px;display:grid}.mobile-admin-ranking-filter input,.mobile-admin-ranking-filter select{color:#354c64;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 9px;font-size:13px}.mobile-admin-ranking-filter>div:not(.mobile-admin-ranking-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-ranking-filter>.mobile-admin-ranking-date-range{grid-template-columns:repeat(2,118px);justify-content:start}.mobile-admin-ranking-filter>.mobile-admin-ranking-date-range input[type=date]{width:118px;max-width:118px;padding:0 5px;font-size:12px}.mobile-admin-ranking-attributes{border-top:1px solid #f0f2f5}.mobile-admin-ranking-attributes summary{color:#637388;cursor:pointer;padding-top:10px;font-size:12px}.mobile-admin-ranking-attributes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-admin-ranking-actions{gap:8px;display:flex}.mobile-admin-ranking-actions button{border-radius:9px;height:37px;font-size:12px}.mobile-admin-ranking-actions button:first-child{color:#748296;background:#f3f6f8;padding:0 13px}.mobile-admin-ranking-actions button:last-child{color:#fff;background:#304d68;flex:1;font-weight:650}.mobile-admin-ranking-actions button:disabled,.mobile-admin-ranking-pagination button:disabled{opacity:.48}.mobile-admin-ranking-message{color:#b55b50;background:#fff2ef;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:12px}.mobile-admin-ranking-caption{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.mobile-admin-ranking-caption span{color:#263a53;font-size:15px;font-weight:700}.mobile-admin-ranking-caption small{color:#9ba5b2;font-size:11px}.mobile-admin-supplier-product-analysis .mobile-admin-ranking-filter>label b{color:#c65a4c}.mobile-admin-supplier-search{position:relative}.mobile-admin-supplier-search>div{z-index:5;background:#fff;border:1px solid #dfe6eb;border-radius:8px;max-height:220px;margin-top:4px;padding:4px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #304d6826}.mobile-admin-supplier-search>div button,.mobile-admin-supplier-search>div span{color:#40566c;text-align:left;background:0 0;border-radius:6px;width:100%;padding:8px;font-size:12px;display:block}.mobile-admin-supplier-search>div button:hover,.mobile-admin-supplier-search>div button[aria-selected=true]{background:#f1f5f8}.mobile-admin-supplier-search>div small{color:#9ba5b2;margin-top:2px;font-size:10px;display:block}.mobile-admin-supplier-product-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e2e8ed;border-radius:10px;max-height:min(60dvh,560px);margin-top:10px;overflow:auto}.mobile-admin-supplier-product-table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:2500px;font-size:11px}.mobile-admin-supplier-product-table-wrap th,.mobile-admin-supplier-product-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:9px 8px}.mobile-admin-supplier-product-table-wrap th:nth-child(-n+6),.mobile-admin-supplier-product-table-wrap td:nth-child(-n+6){text-align:left}.mobile-admin-supplier-product-table-wrap th{z-index:2;color:#718096;background:#f8fafb;font-weight:600;position:sticky;top:0}.mobile-admin-supplier-product-table-wrap th button{color:inherit;font:inherit;white-space:nowrap;background:0 0;padding:0}.mobile-admin-supplier-product-code{align-items:center;gap:4px;display:inline-flex}.mobile-admin-supplier-product-code-button{color:#a9562d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mobile-admin-supplier-product-code-button:active,.mobile-admin-supplier-product-code-button:focus-visible{color:#7c2d12;outline:0}.mobile-admin-supplier-product-image-button{color:#a9562d;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.mobile-admin-supplier-product-image-button:active,.mobile-admin-supplier-product-image-button:focus-visible{color:#7c2d12;background:#fff1ec;outline:0}.mobile-admin-supplier-product-actions-backdrop{z-index:40;background:#18223180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-admin-supplier-product-actions-modal{background:#fff;border-radius:11px;width:min(340px,100%);overflow:hidden;box-shadow:0 18px 48px #0f172a47}.mobile-admin-supplier-product-actions-modal>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 15px 12px;display:flex}.mobile-admin-supplier-product-actions-modal h2{color:#263a53;margin:0;font-size:16px}.mobile-admin-supplier-product-actions-modal p{color:#718096;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.mobile-admin-supplier-product-actions-modal>header>button{color:#64748b;background:#f1f5f9;border:0;border-radius:5px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.mobile-admin-supplier-product-actions-modal>div{gap:7px;padding:12px 15px 15px;display:grid}.mobile-admin-supplier-product-actions-modal>div button{color:#334155;text-align:left;min-height:39px;font:inherit;background:#fff;border:1px solid #d7e1ea;border-radius:7px;padding:0 11px}.mobile-admin-supplier-product-actions-modal>div button:active:not(:disabled),.mobile-admin-supplier-product-actions-modal>div button:focus-visible:not(:disabled){color:#a9562d;background:#fff7f4;border-color:#e49b8a;outline:0}.mobile-admin-supplier-product-actions-modal>div button:disabled{color:#a4afbc;background:#f8fafc}.mobile-admin-supplier-product-table-wrap th button:not(:disabled){cursor:pointer}.mobile-admin-supplier-product-table-wrap th button:not(:disabled):hover,.mobile-admin-supplier-product-table-wrap th button:focus-visible{color:#bd6556;outline:0}.mobile-admin-supplier-product-table-wrap th button:disabled{cursor:wait;opacity:.58}.mobile-admin-supplier-product-table-wrap tfoot td{z-index:1;color:#1e3a5f;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.mobile-admin-supplier-product-table-wrap .mobile-admin-empty{text-align:center;padding:24px 12px}.mobile-admin-purchase-sales-inventory .mobile-admin-subpage-header>div{flex:1}.mobile-admin-purchase-sales-inventory-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e2e8ed;border-radius:10px;max-height:min(60dvh,560px);margin-top:10px;overflow:auto}.mobile-admin-purchase-sales-inventory-table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.mobile-admin-purchase-sales-inventory-table-wrap th,.mobile-admin-purchase-sales-inventory-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;border-right:1px solid #f0f2f4;padding:9px 8px}.mobile-admin-purchase-sales-inventory-table-wrap th:nth-child(-n+2),.mobile-admin-purchase-sales-inventory-table-wrap td:nth-child(-n+2){text-align:left}.mobile-admin-purchase-sales-inventory-table-wrap tbody td:nth-child(n+3),.mobile-admin-purchase-sales-inventory-table-wrap tfoot td:not(:first-child){font-variant-numeric:tabular-nums;font-size:13px}.mobile-admin-purchase-sales-inventory .mobile-admin-supplier-search input::placeholder{color:#0000}.mobile-admin-purchase-sales-inventory .mobile-admin-ranking-actions button:last-child{background:#1677b8}.mobile-admin-purchase-sales-inventory .mobile-admin-ranking-actions button:last-child:not(:disabled):hover{background:#0f5f95}.mobile-admin-purchase-sales-inventory-table-wrap th{z-index:2;color:#718096;background:#f8fafb;font-weight:600;position:sticky;top:0}.mobile-admin-purchase-sales-inventory-table-wrap thead tr:first-child th{box-sizing:border-box;text-align:center;height:36px}.mobile-admin-purchase-sales-inventory-table-wrap thead tr:first-child th[colspan]{text-align:center}.mobile-admin-purchase-sales-inventory-table-wrap thead tr:nth-child(2) th{box-sizing:border-box;text-align:right;height:36px;top:36px}.mobile-admin-psi-sort{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:-9px -8px;padding:9px 8px;display:inline-flex}.mobile-admin-psi-sort:hover,.mobile-admin-psi-sort:focus-visible{color:#1d6f9b;outline:0}.mobile-admin-psi-sort:focus-visible{box-shadow:inset 0 0 0 2px #38a3d1}.mobile-admin-purchase-sales-inventory-table-wrap .mobile-admin-psi-total{color:#304d68;background:#f5f8fa;font-weight:650}.mobile-admin-purchase-sales-inventory-table-wrap .mobile-admin-psi-divider{border-left:1px solid #94a3b8}.mobile-admin-purchase-sales-inventory-table-wrap tfoot td{z-index:1;color:#1e3a5f;background:#eff6ff;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 1px #bfdbfe}.mobile-admin-purchase-sales-inventory-table-wrap .mobile-admin-empty{text-align:center;padding:24px 12px}.mobile-admin-ranking-list{gap:9px;margin-top:10px;display:grid}.mobile-admin-ranking-list article{background:#fff;border:1px solid #e8ecef;border-radius:14px;padding:12px;position:relative}.mobile-admin-ranking-top{grid-template-columns:auto 52px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mobile-admin-ranking-top>b{color:#9ba5b2;align-self:start;padding-top:2px;font-size:13px}.mobile-admin-ranking-top>b.top{color:#d96d5e}.mobile-admin-ranking-image{background:#fafcfd;border:1px solid #eef1f3;border-radius:9px;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden}.mobile-admin-ranking-image img{object-fit:contain;width:100%;height:100%}.mobile-admin-ranking-image.empty{color:#b1bac4}.mobile-admin-ranking-top h3{color:#2c4057;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.mobile-admin-ranking-top>div:last-child{padding-right:30px}.mobile-admin-product-more{z-index:4;position:absolute;top:8px;right:8px}.mobile-admin-product-more-trigger{color:#66788c;letter-spacing:1px;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:0 0 5px;font-size:18px;font-weight:800;line-height:1}.mobile-admin-product-more-trigger:hover,.mobile-admin-product-more-trigger[aria-expanded=true]{color:#2f5e80;background:#edf5fb}.mobile-admin-product-more-trigger:focus-visible{outline-offset:1px;outline:2px solid #38a3d1}.mobile-admin-product-more-menu{background:#fff;border:1px solid #d9e3ed;border-radius:9px;min-width:138px;padding:4px;display:grid;position:absolute;top:31px;right:0;overflow:hidden;box-shadow:0 10px 24px #1e37502e}.mobile-admin-product-more-menu button{color:#3b5369;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12px}.mobile-admin-product-more-menu button:hover:not(:disabled),.mobile-admin-product-more-menu button:focus-visible:not(:disabled){color:#1e628d;background:#eef7fc;outline:0}.mobile-admin-product-more-menu button:disabled{color:#a9b4bf;cursor:not-allowed}.mobile-admin-ranking-top p,.mobile-admin-ranking-top small{color:#9ba5b2;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;display:block;overflow:hidden}.mobile-admin-ranking-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.mobile-admin-ranking-metrics span{color:#8d98a6;background:#f7f9fa;border-radius:8px;gap:3px;min-width:0;padding:8px 7px;font-size:10px;display:grid}.mobile-admin-ranking-metrics b{color:#354c64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-admin-ranking-detail,.mobile-admin-ranking-profit{color:#8d98a6;flex-wrap:wrap;gap:5px 10px;margin-top:10px;font-size:10px;display:flex}.mobile-admin-ranking-customer-metrics{border-top:1px solid #f0f2f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;display:grid}.mobile-admin-ranking-customer-metrics>span{color:#718095;background:#f7f9fa;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;padding:8px 9px;display:flex}.mobile-admin-ranking-customer-metrics small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-admin-ranking-customer-metrics .internal-product-customer-count{color:#354c64;text-align:right;min-width:28px;padding:0;font-size:14px;font-weight:700}.mobile-admin-ranking-profit{color:#bf7055;border-top:1px solid #f0f2f5;padding-top:9px}.mobile-admin-ranking-more{border-top:1px solid #f0f2f5;margin-top:10px}.mobile-admin-ranking-more summary{color:#637388;cursor:pointer;padding-top:9px;font-size:11px}.mobile-admin-ranking-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:9px;display:grid}.mobile-admin-ranking-more span{color:#8d98a6;justify-content:space-between;gap:5px;min-width:0;font-size:10px;display:flex}.mobile-admin-ranking-more b{color:#53677e;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mobile-product-action-summary{margin-top:0}.mobile-product-psi-summary-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce4ef;border-radius:9px;margin-top:12px;overflow:auto hidden}.mobile-product-psi-summary-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:480px;font-size:12px}.mobile-product-psi-summary-table th,.mobile-product-psi-summary-table td{text-align:center;border-left:1px solid #e7edf3;padding:9px 4px}.mobile-product-psi-summary-table th:first-child,.mobile-product-psi-summary-table td:first-child{border-left:0}.mobile-product-psi-summary-table th{color:#52657a;background:#f7f9fc;font-weight:600}.mobile-product-psi-summary-table td{color:#1e3a5f;background:#fff;border-top:1px solid #e7edf3;font-weight:700}.mobile-product-action-table{border:1px solid #dce4ef;border-radius:9px;margin-top:12px;overflow:auto}.mobile-product-action-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.mobile-product-action-table th,.mobile-product-action-table td{box-sizing:border-box;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7edf3;padding:9px 8px;overflow:hidden}.mobile-product-action-table th+th,.mobile-product-action-table td+td{border-left:1px solid #e7edf3}.mobile-product-action-table th{color:#52657a;background:#f7f9fc}.mobile-product-action-table--psi td{text-align:center}.mobile-product-action-table--psi td:first-child{text-align:left}.mobile-product-customer-psi-table-wrap table{table-layout:auto;width:max-content}.mobile-product-customer-psi-table-wrap th,.mobile-product-customer-psi-table-wrap td{overflow:visible}.mobile-product-action-table--document td:first-child,.mobile-product-action-table--document td:nth-child(3),.mobile-product-action-table--document td:nth-child(4){text-align:left}.mobile-product-action-return td{color:#dc2626}.mobile-product-psi-caption{color:#334155;gap:3px;margin:14px 2px 0;display:grid}.mobile-product-psi-caption small{color:#7b8898;font-size:11px}.mobile-product-psi-table th{text-align:center}.mobile-product-psi-sort{min-height:18px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;margin:-9px -8px;padding:9px 8px;display:inline-flex}.mobile-product-psi-sort:focus-visible{outline-offset:-2px;outline:2px solid #38a3d1}.mobile-product-psi-table .mobile-product-psi-divider{border-left:1px solid #cbd5e1}.mobile-product-psi-table tbody .mobile-product-psi-divider,.mobile-product-psi-table tfoot .mobile-product-psi-divider{border-left-color:#d9e2ec}.mobile-product-psi-table .mobile-product-psi-total{color:#1e3a5f;background:#f8fbff;font-weight:700}.mobile-product-psi-table tfoot td{color:#1e3a5f;background:#edf5ff;border-bottom:0;font-weight:700}.mobile-product-psi-parity-table{max-height:min(58vh,460px);margin-top:12px}.mobile-product-psi-parity-table table{width:100%;min-width:650px}.mobile-product-psi-parity-table th,.mobile-product-psi-parity-table td{border-right:1px solid #d9e2ec}.mobile-product-psi-parity-table tr>:last-child{border-right:0}.mobile-product-psi-parity-table thead th{color:#fff;z-index:3;background:#4b5563;font-weight:700;position:sticky}.mobile-product-psi-parity-table thead tr:first-child th{top:0}.mobile-product-psi-parity-table thead tr:nth-child(2) th{top:35px}.mobile-product-psi-parity-table .mobile-product-psi-parity-color th{color:#1663c7;text-align:left;background:#f4f7fa;border-right:0;padding:11px 13px}.mobile-product-psi-parity-table .mobile-product-psi-parity-total-heading th{color:#475569;text-align:left;background:#eef2f6;border-top:1px solid #d9e2ec;border-right:0;padding:11px 13px}.mobile-product-psi-parity-table tbody th{color:#475569;text-align:left;background:#f8fafc;font-weight:700}.mobile-product-psi-parity-table .mobile-product-psi-total{color:#0f4d99;background:#e8f0ff;font-weight:700}.mobile-product-psi-parity-total{background:#fff;border:1px solid #dce4ef;border-radius:9px;margin-top:14px;overflow:hidden}.mobile-product-psi-parity-total h3{color:#475569;background:#eef2f6;border-bottom:1px solid #dce4ef;margin:0;padding:11px 13px;font-size:14px}.mobile-product-psi-parity-total .mobile-product-psi-parity-table{border:0;border-radius:0;margin:0}.mobile-product-psi-parity-total .mobile-product-psi-parity-table table{min-width:650px}.mobile-product-sales-analysis{background:#fff;border:1px solid #dce4ef;border-radius:10px;margin-top:16px;padding:13px}.mobile-product-sales-analysis h3{color:#334155;margin:0 0 10px;font-size:15px}.mobile-product-sales-analysis-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin:0 -13px 12px;padding:0 13px 8px;display:flex;overflow:auto}.mobile-product-sales-analysis-tabs button{color:#64748b;background:#f8fafc;border:0;border-bottom:2px solid #0000;flex:none;padding:7px 10px;font-size:12px}.mobile-product-sales-analysis-tabs button.active{color:#1878bf;background:#eef8ff;border-bottom-color:#2497e5;font-weight:700}.mobile-product-sales-analysis>p{color:#2578b9;text-align:center;background:#edf7ff;border-left:3px solid #38a3d1;border-radius:5px;margin:0 0 10px;padding:8px;font-size:12px}.mobile-product-sales-analysis-bars,.mobile-product-sales-analysis-grid{gap:9px;display:grid}.mobile-product-sales-analysis-bars>div,.mobile-product-sales-analysis-grid article>div{grid-template-columns:44px minmax(78px,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.mobile-product-sales-analysis-grid article{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.mobile-product-sales-analysis-grid article>b{color:#334155;margin-bottom:8px;font-size:12px;display:block}.mobile-product-sales-analysis-bars i,.mobile-product-sales-analysis-grid i{background:#e7edf3;border-radius:999px;height:10px;display:block;overflow:hidden}.mobile-product-sales-analysis-bars em,.mobile-product-sales-analysis-grid em{border-radius:inherit;background:#38a3d1;height:100%;display:block}.mobile-product-sales-analysis small{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-admin-ranking-pagination{justify-content:space-between;align-items:center;margin:15px 0 4px;display:flex}.mobile-admin-ranking-pagination button{color:#52677e;background:#fff;border:1px solid #e1e7ec;border-radius:8px;align-items:center;gap:2px;padding:8px 10px;font-size:11px;display:flex}.mobile-admin-ranking-pagination span{color:#8d98a6;font-size:11px}.mobile-admin-supplier-product-pagination label{color:#52677e;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-admin-supplier-product-pagination select{color:#52677e;min-width:62px;font:inherit;background:#fff;border:1px solid #e1e7ec;border-radius:8px;padding:7px 5px}.mobile-admin-ranking-preview{z-index:30;background:#182231b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-admin-ranking-preview>div{max-width:min(100%,520px);position:relative}.mobile-admin-ranking-preview img{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:82dvh;display:block}.mobile-admin-ranking-preview button{z-index:1;color:#fff;background:#304d68;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:-11px;right:-11px}.mobile-admin-album{margin-top:4px}.mobile-admin-album-search{gap:8px;margin-bottom:13px;display:flex}.mobile-admin-album-search input{color:#354c64;background:#fff;border:1px solid #dfe6eb;border-radius:10px;width:100%;min-width:0;height:39px;padding:0 11px;font-size:13px}.mobile-admin-album-search button{color:#fff;background:#304d68;border-radius:10px;flex:none;min-width:58px;height:39px;padding:0 11px;font-size:12px}.mobile-admin-album-search button:disabled,.mobile-admin-album-pagination button:disabled{opacity:.48}.mobile-admin-album-error{color:#b55b50;background:#fff2ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding:9px 10px;font-size:12px;display:flex}.mobile-admin-album-error button{color:#a85248;background:#fff;border:1px solid #f0cbc4;border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.mobile-admin-album-summary{color:#53677e;justify-content:space-between;align-items:center;margin:0 1px 9px;font-size:12px;display:flex}.mobile-admin-album-summary small{color:#9ba5b2;font-size:11px}.mobile-admin-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-album-grid>article{text-align:left;background:#fff;border:1px solid #e4e9ed;border-radius:11px;padding:0;overflow:hidden}.mobile-admin-album-image-button{background:0 0;width:100%;padding:0;display:block}.mobile-admin-album-grid img{aspect-ratio:3/4;object-fit:contain;background:#f4f6f8;width:100%;display:block}.mobile-admin-album-grid>article>div{gap:3px;padding:8px;display:grid}.mobile-admin-album-grid p{justify-content:space-between;align-items:center;gap:5px;margin:0;display:flex}.mobile-admin-album-grid b,.mobile-admin-album-grid span,.mobile-admin-album-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-album-inventory-button{color:#405f78;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fb;border:1px solid #d5e0e8;border-radius:6px;width:100%;margin-top:4px;padding:5px 6px;font-size:10px;overflow:hidden}.mobile-admin-album-grid b{color:#40536a;font-size:12px}.mobile-admin-album-grid span{color:#68798d;font-size:11px}.mobile-admin-album-grid small{color:#98a3af;flex:0 auto;font-size:10px}.mobile-admin-album-empty{color:#9ba5b2;background:#fff;border:1px dashed #dfe5e9;border-radius:11px;grid-column:1/-1;place-items:center;min-height:150px;margin:0;font-size:12px;display:grid}.mobile-admin-album-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:14px 0 4px;display:flex}.mobile-admin-album-pagination button{color:#52677e;background:#fff;border:1px solid #e1e7ec;border-radius:8px;align-items:center;gap:2px;padding:8px 10px;font-size:11px;display:flex}.mobile-admin-album-pagination span{color:#8d98a6;font-size:11px}.mobile-admin-album-page-jump{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.mobile-admin-album-page-jump label{color:#61758a;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-admin-album-page-jump input{color:#405b74;background:#fff;border:1px solid #dce4ea;border-radius:7px;width:52px;height:31px;padding:0 6px;font-size:12px}.mobile-admin-album-page-jump button{padding:7px 10px}.mobile-admin-album-preview{z-index:30;background:#182231b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.mobile-admin-album-preview>section{background:#fff;border-radius:13px;width:min(100%,480px);max-height:calc(100dvh - 24px);padding:10px}.mobile-admin-album-preview header{justify-content:space-between;align-items:center;gap:9px;padding:0 2px 9px;display:flex}.mobile-admin-album-preview header div{gap:2px;min-width:0;display:grid}.mobile-admin-album-preview header b,.mobile-admin-album-preview header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-album-preview header b{color:#40536a;font-size:13px}.mobile-admin-album-preview header span{color:#8995a3;font-size:11px}.mobile-admin-album-preview header button{color:#fff;background:#304d68;border-radius:50%;flex:none;width:29px;height:29px;font-size:19px;line-height:1}.mobile-admin-album-preview img{object-fit:contain;background:#f4f6f8;border-radius:8px;width:100%;max-height:calc(100dvh - 101px);display:block}.mobile-admin-album-inventory-preview>section{width:min(100%,680px);overflow:auto}.mobile-admin-album-inventory-state{color:#748599;text-align:center;margin:18px 0;font-size:12px}.mobile-admin-album-inventory-state.error{color:#b45248}.mobile-admin-album-inventory-table-wrap{border:1px solid #e0e7ec;border-radius:8px;overflow:auto}.mobile-admin-album-inventory-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.mobile-admin-album-inventory-table-wrap th,.mobile-admin-album-inventory-table-wrap td{text-align:right;border-bottom:1px solid #eaf0f3;min-width:54px;padding:8px}.mobile-admin-album-inventory-table-wrap th:first-child{text-align:left}.mobile-admin-album-inventory-table-wrap.is-size-matrix table{table-layout:auto;width:max-content;min-width:100%}.mobile-admin-album-inventory-table-wrap.is-size-matrix th,.mobile-admin-album-inventory-table-wrap.is-size-matrix td{white-space:nowrap;min-width:54px}.mobile-admin-album-inventory-table-wrap.is-size-matrix th:first-child{text-align:left;text-overflow:ellipsis;min-width:74px;max-width:108px;overflow:hidden}.mobile-admin-album-inventory-table-wrap thead,.mobile-admin-album-inventory-table-wrap tfoot{color:#53677e;background:#f4f8fa}.mobile-admin-sales-summary{margin-top:4px}.mobile-admin-sales-refresh{color:#52677e;background:#fff;border:1px solid #e5eaf0;border-radius:10px;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.mobile-admin-sales-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-admin-sales-controls>div{background:#edf1f4;border-radius:9px;padding:3px;display:flex}.mobile-admin-sales-controls>div button{color:#7d8998;background:0 0;border-radius:7px;padding:7px 11px;font-size:11px}.mobile-admin-sales-controls>div button.active{color:#304d68;background:#fff;font-weight:650;box-shadow:0 1px 3px #2837461f}.mobile-admin-sales-controls label{color:#788596;white-space:nowrap;font-size:11px}.mobile-admin-sales-controls input{vertical-align:-2px;accent-color:#dd705e}.mobile-admin-sales-periods{scrollbar-width:none;gap:7px;margin-top:13px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-admin-sales-periods::-webkit-scrollbar{display:none}.mobile-admin-sales-periods button{color:#788596;background:#fff;border:1px solid #e1e7ec;border-radius:16px;flex:none;padding:7px 11px;font-size:11px}.mobile-admin-sales-periods button.active{color:#c56455;background:#fff0ed;border-color:#f1c5bd;font-weight:650}.mobile-admin-sales-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e3e8ec;border-radius:13px;max-height:min(66dvh,620px);margin-top:12px;overflow:auto}.mobile-admin-sales-table{border-collapse:collapse;color:#52677e;width:max-content;min-width:0;font-size:11px}.mobile-admin-sales-table th,.mobile-admin-sales-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:8px 6px}.mobile-admin-sales-table th+th,.mobile-admin-sales-table td+td{border-left:1px solid #e4ebf0}.mobile-admin-sales-table th{z-index:2;color:#7d8998;background:#f8fafb;font-size:10px;font-weight:600;position:sticky;top:0}.mobile-admin-sales-table thead tr:nth-child(2) th{top:33px}.mobile-admin-sales-table th button{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;background:0 0;padding:0}.mobile-admin-sales-table th button i{color:#a0a9b5;font-style:normal}.mobile-admin-sales-table .mobile-admin-sales-sequence,.mobile-admin-sales-table .mobile-admin-sales-member-header{text-align:center}.mobile-admin-sales-table th.mobile-admin-sales-store-header,.mobile-admin-sales-table tbody td:nth-child(2),.mobile-admin-sales-table tfoot td:nth-child(2){z-index:3;text-align:left;background:#fff;position:sticky;left:0;box-shadow:1px 0 #dce5eb}.mobile-admin-sales-table th.mobile-admin-sales-store-header{background:#f8fafb}.mobile-admin-sales-table td:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;color:#354c64;font-size:11px;display:block;overflow:hidden}.mobile-admin-sales-store-link{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;padding:0;display:block}.mobile-admin-sales-store-link b{text-underline-offset:3px;font-size:11px;-webkit-text-decoration:underline #cdd8e1;text-decoration:underline #cdd8e1;color:#304d68!important}.mobile-admin-sales-table tfoot td{z-index:2;color:#304d68;background:#f8fafb;border-bottom:0;font-weight:700;position:sticky;bottom:0}.mobile-admin-sales-table .mobile-admin-sales-profit{color:#285d89}.mobile-admin-sales-table .negative{color:#c26155}.mobile-admin-sales-table .empty{color:#9ba5b2;text-align:center;padding:25px}.mobile-admin-sales-note{color:#9ba5b2;margin:9px 2px 0;font-size:10px;line-height:1.5}.mobile-admin-store-dashboard{margin-top:4px}.mobile-admin-store-dashboard-filter{background:#fff;border:1px solid #e3e8ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.mobile-admin-store-dashboard-filter>div{background:#f2f5f7;border-radius:8px;grid-column:1/-1;gap:4px;padding:3px;display:flex}.mobile-admin-store-dashboard-filter>div button{color:#758396;background:0 0;border-radius:6px;flex:1;padding:7px 8px;font-size:12px}.mobile-admin-store-dashboard-filter>div button.active{color:#304d68;background:#fff;font-weight:650;box-shadow:0 1px 3px #2837461f}.mobile-admin-store-dashboard-filter label{color:#788596;gap:5px;min-width:0;font-size:11px;display:grid}.mobile-admin-store-dashboard-filter input[type=date],.mobile-admin-store-dashboard-filter input[type=month]{box-sizing:border-box;color:#354c64;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;height:35px;padding:0 7px;font-size:12px}.mobile-admin-store-dashboard-filter .closed{color:#788596;grid-column:1/-1;display:block}.mobile-admin-store-dashboard-filter .closed input{accent-color:#dd705e;margin-right:5px}.mobile-admin-store-dashboard-filter>button{color:#fff;background:#304d68;border-radius:8px;grid-column:1/-1;height:36px;font-size:12px;font-weight:650}@media (width<=520px){.mobile-admin-store-dashboard-filter input[type=month]{justify-self:start;width:min(150px,100%)!important;max-width:100%!important}}.mobile-admin-store-dashboard-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e3e8ec;border-radius:13px;max-height:min(64dvh,620px);margin-top:12px;overflow:auto}.mobile-admin-store-dashboard-table{border-collapse:separate;border-spacing:0;color:#52677e;width:max-content;min-width:100%;font-size:11px}.mobile-admin-store-dashboard-table th,.mobile-admin-store-dashboard-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;padding:8px 9px}.mobile-admin-store-dashboard-table th{z-index:2;color:#758396;background:#f8fafb;font-size:10px;font-weight:650;position:sticky;top:0}.mobile-admin-store-dashboard-table thead tr:nth-child(2) th{top:33px}.mobile-admin-store-dashboard-table thead tr:first-child th:not(:first-child){text-align:center}.mobile-admin-store-dashboard-table th button{color:inherit;font:inherit;white-space:nowrap;background:0 0;padding:0}.mobile-admin-store-dashboard-table th i{color:#a0a9b5;font-style:normal}.mobile-admin-store-dashboard-table .mobile-admin-store-dashboard-sequence{z-index:3;text-align:center;background:#fff;width:36px;min-width:36px;max-width:36px;padding-left:5px;padding-right:5px;position:sticky;left:0;box-shadow:1px 0 #dbe3ea}.mobile-admin-store-dashboard-table thead tr:first-child th:nth-child(2),.mobile-admin-store-dashboard-table tbody td:nth-child(2){z-index:3;text-align:left;text-overflow:ellipsis;background:#fff;width:118px;min-width:118px;max-width:118px;position:sticky;left:36px;overflow:hidden;box-shadow:1px 0 #dbe3ea}.mobile-admin-store-dashboard-table thead tr:first-child th.mobile-admin-store-dashboard-sequence,.mobile-admin-store-dashboard-table thead tr:first-child th:nth-child(2){z-index:4;background:#f8fafb}.mobile-admin-store-dashboard-table thead tr:nth-child(2) th:first-child{z-index:2;text-align:right;width:auto;min-width:0;max-width:none;box-shadow:none;background:#f8fafb;left:auto}.mobile-admin-store-dashboard-table td.closed{color:#c65454;font-weight:650}.mobile-admin-store-dashboard-table .negative{color:#c65454;background:0 0}.mobile-admin-store-dashboard-table tfoot td{z-index:2;color:#304d68;background:#f8fafb;border-bottom:0;font-weight:700;position:sticky;bottom:0}.mobile-admin-store-dashboard-table tfoot td.mobile-admin-store-dashboard-sequence,.mobile-admin-store-dashboard-table tfoot td:nth-child(2){z-index:4;text-align:left;width:118px;min-width:118px;max-width:118px;position:sticky;left:36px;box-shadow:1px 0 #dbe3ea}.mobile-admin-store-dashboard-table tfoot td.mobile-admin-store-dashboard-sequence{text-align:center;width:36px;min-width:36px;max-width:36px;padding-left:5px;padding-right:5px;left:0}.mobile-admin-store-dashboard-table .empty{color:#9ba5b2;text-align:center;padding:24px}.mobile-admin-sales-detail{margin-top:4px}.mobile-admin-sales-detail-filter{background:#fff;border:1px solid #e3e8ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.mobile-admin-sales-detail-filter label{color:#788596;gap:5px;font-size:11px;display:grid}.mobile-admin-sales-detail-filter input{color:#354c64;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;width:100%;min-width:0;height:35px;padding:0 7px;font-size:12px}.mobile-admin-sales-detail-filter button{color:#fff;background:#304d68;border-radius:8px;grid-column:1/-1;height:36px;font-size:12px;font-weight:650}.mobile-admin-sales-detail-table-wrap{overscroll-behavior:contain;background:#fff;border:1px solid #e3e8ec;border-radius:13px;max-height:min(66dvh,620px);margin-top:12px;overflow:auto}.mobile-admin-sales-detail-table{border-collapse:collapse;color:#52677e;width:100%;min-width:700px;font-size:11px}.mobile-admin-sales-detail-table th,.mobile-admin-sales-detail-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:10px 9px}.mobile-admin-sales-detail-table th{z-index:2;color:#7d8998;background:#f8fafb;font-size:12px;font-weight:600;position:sticky;top:0}.mobile-admin-sales-detail-table th:nth-child(2),.mobile-admin-sales-detail-table td:nth-child(2){text-align:left;background:#fff;position:sticky;left:0;box-shadow:1px 0 #edf1f3}.mobile-admin-sales-detail-table th:nth-child(2){z-index:3;background:#f8fafb}.mobile-admin-sales-detail-table td b,.mobile-admin-sales-detail-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-admin-sales-detail-table td b{color:#52677e;font-size:11px}.mobile-admin-sales-detail-table td small{color:#a0a9b5;margin-top:3px;font-size:9px}.mobile-admin-sales-detail-table td .mobile-admin-sales-product-code{color:#68778a;font-size:13px;font-weight:650}.mobile-admin-sales-detail-table tr.return td{color:#c26155;background:#fff9f8}.mobile-admin-sales-detail-table tr.return td:nth-child(2){background:#fff9f8}.mobile-admin-sales-detail-table tfoot td{z-index:2;color:#304d68;background:#f8fafb;border-bottom:0;font-weight:700;position:sticky;bottom:0}.mobile-admin-sales-detail-table tfoot td:nth-child(2){z-index:3;text-align:left;left:0;box-shadow:2px 0 4px #304d681a}.mobile-admin-sales-detail-table .negative{color:#c26155}.mobile-admin-sales-detail-table .empty{color:#9ba5b2;text-align:center;padding:25px}.mobile-admin-internal-users{margin-top:4px}.mobile-admin-internal-users-create{color:#fff;background:#304d68;border-radius:10px;width:100%;height:40px;margin-bottom:12px;font-size:12px;font-weight:650}.mobile-admin-internal-users-list{gap:8px;display:grid}.mobile-admin-internal-users-list article{background:#fff;border:1px solid #e8ecef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.mobile-admin-internal-users-list article>div{gap:3px;min-width:0;display:grid}.mobile-admin-internal-users-list b,.mobile-admin-internal-users-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-internal-users-list b{color:#2c4057;font-size:13px}.mobile-admin-internal-users-list small{color:#9ba5b2;font-size:10px}.mobile-admin-internal-users-list aside{justify-items:end;gap:6px;display:grid}.mobile-admin-internal-users-list aside em{color:#a27066;white-space:nowrap;background:#fff2ef;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.mobile-admin-internal-users-list aside em.active{color:#397b63;background:#eaf7ef}.mobile-admin-internal-user-edit{color:#637388;background:#fff;border:1px solid #e5eaf0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.mobile-admin-internal-users-list article footer{grid-column:2/-1;gap:8px;display:flex}.mobile-admin-internal-users-list article footer button{color:#52677e;background:#f4f7f9;border-radius:7px;padding:6px 8px;font-size:10px}.mobile-admin-internal-users-list article footer .danger{color:#b45d54;background:#fff1ef}.mobile-admin-internal-user-form{max-height:min(82dvh,700px);overflow-y:auto}.mobile-admin-internal-user-form>label{color:#788596;gap:5px;font-size:11px;display:grid}.mobile-admin-internal-user-form>label input,.mobile-admin-internal-user-form>label select{color:#354c64;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:13px}.mobile-admin-status-confirm{width:min(100% - 36px,380px)}.mobile-admin-status-confirm>p{margin:15px 0 0;line-height:1.65}.mobile-admin-status-confirm footer button.danger{background:#c85f54}.mobile-admin-operation-result{width:min(100% - 36px,380px)}.mobile-admin-operation-result>header>div{align-items:center;gap:8px;display:flex}.mobile-admin-operation-result-icon{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.mobile-admin-operation-result.success .mobile-admin-operation-result-icon{color:#217d66;background:#e4f4ed}.mobile-admin-operation-result.error .mobile-admin-operation-result-icon{color:#c35d52;background:#fff0ed}.mobile-admin-operation-result>p{margin:15px 0 0;line-height:1.65}.mobile-admin-operation-result footer{grid-template-columns:1fr}.mobile-admin-permission-form{max-height:min(88dvh,760px)}.mobile-admin-permission-summary{background:#f3faf7;border:1px solid #dfe9e5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.mobile-admin-permission-summary>div{gap:3px;display:grid}.mobile-admin-permission-summary b{color:#304d48;font-size:13px}.mobile-admin-permission-summary small{color:#71857f;font-size:10px;line-height:1.4}.mobile-admin-permission-summary strong,.mobile-admin-permission-group>header small{color:#287863;background:#dff2ea;border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.mobile-admin-permission-groups{gap:6px;margin-top:8px;display:grid}.mobile-admin-permission-group{background:#f2f5f7;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.mobile-admin-permission-group>header{box-sizing:border-box;color:#40566d;background:0 0;justify-content:space-between;align-items:center;height:34px;min-height:0;padding:5px 12px;display:flex;margin:0!important}.mobile-admin-permission-group>header b{font-size:13px}.mobile-admin-permission-group>div{background:0 0;border-top:1px solid #dce5eb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-admin-permission-option{border-bottom:1px solid #dce5eb;align-items:center;gap:7px;min-height:36px;padding:5px 12px;line-height:1.25;color:#53677d!important;background:0 0!important;font-size:12px!important;display:flex!important}.mobile-admin-permission-option:nth-last-child(-n+2){border-bottom:0}.mobile-admin-permission-option:nth-child(2n){border-left:1px solid #dce5eb}.mobile-admin-permission-option:has(input:checked){font-weight:650;color:#176c58!important;background:#21806a14!important}.mobile-admin-permission-option input{appearance:none;background:0 0;border:1.5px solid #9eb1bd;border-radius:50%;flex:0 0 16px;place-items:center;margin:0;display:grid;position:relative;width:16px!important;height:16px!important}.mobile-admin-permission-option input:after{content:"✓";color:#fff;opacity:0;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0;transform:none}.mobile-admin-permission-option input:checked{background:#238067;border-color:#238067}.mobile-admin-permission-option input:checked:after{opacity:1}.mobile-admin-permission-option input:focus-visible{outline-offset:2px;outline:3px solid #23806738}@media (width<=390px){.mobile-admin-permission-group>div{grid-template-columns:1fr}.mobile-admin-permission-option:nth-last-child(-n+2){border-bottom:1px solid #dce5eb}.mobile-admin-permission-option:last-child{border-bottom:0}.mobile-admin-permission-option:nth-child(2n){border-left:0}}.mobile-admin-marketing{margin-top:4px}.mobile-admin-marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-admin-marketing-metrics>div{background:#fff;border:1px solid #e8ecef;border-radius:13px;gap:4px;padding:12px;display:grid}.mobile-admin-marketing-metrics span,.mobile-admin-marketing-metrics small{color:#8d98a6;font-size:10px}.mobile-admin-marketing-metrics b{color:#304d68;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mobile-admin-marketing-metrics .warning{background:#fffaf8;border-color:#f1ddd5}.mobile-admin-marketing-metrics .warning b{color:#c26155}.mobile-admin-marketing-section{background:#fff;border:1px solid #e8ecef;border-radius:14px;margin-top:17px;padding:14px}.mobile-admin-marketing-section header h3{color:#2c4057;margin:0;font-size:14px}.mobile-admin-marketing-section header p{color:#9ba5b2;margin:4px 0 10px;font-size:10px}.mobile-admin-marketing-list,.mobile-admin-marketing-ledger{display:grid}.mobile-admin-marketing-list article,.mobile-admin-marketing-ledger article{border-top:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid;position:relative}.mobile-admin-marketing-list article>div,.mobile-admin-marketing-list aside,.mobile-admin-marketing-ledger article>div{gap:3px;min-width:0;display:grid}.mobile-admin-marketing-list b,.mobile-admin-marketing-ledger b{color:#40566e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-admin-marketing-list small,.mobile-admin-marketing-ledger small{color:#9ba5b2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-admin-marketing-list aside{text-align:right;justify-items:end}.mobile-admin-marketing-list aside b{color:#304d68}.mobile-admin-marketing-list em{color:#a27066;background:#fff2ef;border-radius:5px;grid-column:1/-1;justify-self:start;padding:2px 5px;font-size:9px;font-style:normal}.mobile-admin-marketing-alerts{gap:7px;display:grid}.mobile-admin-marketing-alerts div{color:#a26056;background:#fff5f2;border-radius:8px;justify-content:space-between;gap:9px;padding:9px;font-size:10px;display:flex}.mobile-admin-marketing-alerts span{text-align:right}.mobile-admin-marketing-ledger strong{color:#3e8068;white-space:nowrap;font-size:12px}.mobile-admin-marketing-ledger strong.negative{color:#c26155}.mobile-admin-points{margin-top:4px}.mobile-admin-points .mobile-admin-marketing-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-admin-points .mobile-admin-marketing-section>header>div{min-width:0}.mobile-admin-points-store{color:#52657a;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.mobile-admin-points-store .admin-store-search-select{width:100%}.mobile-admin-points-store .admin-store-search-select input{color:#354c64;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dfe6eb;border-radius:9px;padding:0 10px;font-weight:400}.mobile-admin-points-list{display:grid}.mobile-admin-points-list article{border-top:1px solid #f0f2f5;gap:4px;padding:10px 0;display:grid}.mobile-admin-points-list b{color:#40566e;font-size:12px}.mobile-admin-points-add{color:#fff;background:linear-gradient(135deg,#e9856f,#c96553);border:0;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:31px;margin-top:0;padding:0 10px;font:700 11px/1 inherit;display:inline-flex;box-shadow:0 4px 10px #c9655338}.mobile-admin-points-add:disabled{opacity:.45;box-shadow:none}.mobile-admin-points-edit{float:right;color:#546b80;background:#f9fbfc;border:1px solid #d9e4eb;border-radius:6px;align-items:center;gap:3px;min-height:25px;padding:0 7px;font:600 10px/1 inherit;display:inline-flex}.mobile-admin-points-edit:active,.mobile-admin-points-add:active{transform:translateY(1px)}.mobile-admin-points-list b em{color:#9ba5b2;margin-left:6px;font-size:10px;font-style:normal;font-weight:400}.mobile-admin-points-list small{color:#8d98a6;font-size:10px;line-height:1.45}.mobile-admin-points-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.mobile-admin-points-pagination button{color:#40566e;min-width:68px;height:32px;font:inherit;background:#fff;border:1px solid #dce4ea;border-radius:7px;font-size:11px}.mobile-admin-points-pagination button:disabled{opacity:.45}.mobile-admin-points-pagination span{color:#8793a1;font-size:11px}.mobile-admin-points-editor{gap:11px;width:min(440px,100vw - 28px);display:grid}.mobile-admin-points-editor>label{color:#52657a;gap:5px;font-size:12px;display:grid}.mobile-admin-points-editor input,.mobile-admin-points-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;border:1px solid #dfe6eb;border-radius:8px;padding:8px;font-size:13px}.mobile-admin-points-editor textarea{resize:vertical;min-height:70px}.mobile-admin-member-care{min-width:0;margin-top:4px}.mobile-admin-member-care .mobile-admin-subpage-header>div{flex:1;min-width:0}.mobile-admin-member-care-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.mobile-admin-member-care-filters .mobile-admin-member-care-store{grid-column:1;min-width:0}.mobile-admin-member-care-filters .mobile-admin-member-care-store .admin-store-search-options{z-index:5}.mobile-admin-member-care-filters select,.mobile-admin-member-care-filters input{color:#354c64;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dfe6eb;border-radius:8px;padding:0 9px;font-size:12px}.mobile-admin-member-care-filters select:nth-child(3){grid-column:1/-1}.mobile-admin-member-care-filters input{grid-column:1;width:100%}.mobile-admin-member-care-filters>button[type=submit]{grid-area:auto/2;width:82px}.mobile-admin-member-care-filters button{color:#fff;height:38px;font:inherit;background:#304d68;border-radius:8px;font-size:12px}.mobile-admin-member-care-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.mobile-admin-member-care-actions>button,.mobile-admin-member-care-actions .member-care-batch-issue{color:#fff;width:auto;max-width:132px;height:36px;font:inherit;white-space:nowrap;border-radius:8px;padding:0 13px;font-size:12px}.mobile-admin-member-care-actions .mobile-admin-member-care-export{background:#e97962;margin-left:auto}.mobile-admin-member-care-actions .member-care-batch-issue{background:#7659a9}.mobile-admin-member-care-total{color:#718197;margin:11px 1px 7px;font-size:12px}.mobile-admin-member-care-message{color:#c15f54;margin:8px 0;font-size:12px}.mobile-admin-member-care-table{background:#fff;border:1px solid #e2e8ef;border-radius:10px;max-height:min(54vh,480px);overflow:auto}.mobile-admin-member-care-table table{border-collapse:collapse;width:max-content;min-width:930px;font-size:12px}.mobile-admin-member-care-table th,.mobile-admin-member-care-table td{color:#53657a;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:10px}.mobile-admin-member-care-table th{z-index:1;color:#6e7e91;background:#f6f8fa;font-weight:650;position:sticky;top:0}.mobile-admin-member-care-table th:first-child{z-index:3;left:0}.mobile-admin-member-care-table td:first-child{z-index:1;background:#fff;min-width:96px;position:sticky;left:0}.mobile-admin-member-care-table td b,.mobile-admin-member-care-table td small{display:block}.mobile-admin-member-care-table td b{color:#334a65}.mobile-admin-member-care-table td small{color:#94a1b0;margin-top:3px;line-height:1.45}.mobile-admin-member-care-table td span{color:#8266bd;background:#f1edff;border-radius:5px;width:fit-content;padding:3px 6px;display:inline-flex}.mobile-admin-member-care-pagination{color:#718095;justify-content:center;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.mobile-admin-member-care-pagination button{color:#52677e;height:32px;font:inherit;background:#eef3f6;border-radius:7px;padding:0 12px;font-size:12px}.mobile-admin-coupons{margin-top:4px}.mobile-admin-coupon-search{gap:8px;margin-bottom:12px;display:flex}.mobile-admin-coupon-search input{color:#354c64;background:#fff;border:1px solid #dfe6eb;border-radius:9px;flex:1;min-width:0;height:39px;padding:0 10px;font-size:12px}.mobile-admin-coupon-search button{color:#fff;background:#304d68;border-radius:9px;padding:0 13px;font-size:12px}.mobile-admin-coupon-list{gap:8px;margin-top:12px;display:grid}.mobile-admin-coupon-list article{background:#fff;border:1px solid #e8ecef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.mobile-admin-coupon-list article>div,.mobile-admin-coupon-list aside{gap:4px;min-width:0;display:grid}.mobile-admin-coupon-list b,.mobile-admin-coupon-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-coupon-list b{color:#304d68;font-size:13px}.mobile-admin-coupon-list small{color:#9ba5b2;font-size:10px}.mobile-admin-coupon-list em{color:#a27066;white-space:nowrap;background:#fff2ef;border-radius:6px;align-self:start;padding:3px 6px;font-size:10px;font-style:normal}.mobile-admin-coupon-list em.active{color:#397b63;background:#eaf7ef}.mobile-admin-coupon-list aside{justify-items:end}.mobile-admin-coupon-list aside button{color:#52677e;background:#f3f6f8;border-radius:6px;padding:5px 7px;font-size:10px}.mobile-admin-coupon-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mobile-admin-coupon-create-actions button{color:#fff;background:#304d68;border-radius:9px;height:39px;font-size:11px;font-weight:650}.mobile-admin-coupon-create-actions button:last-child{color:#304d68;background:#eaf0f4}.mobile-admin-coupon-form{max-height:82dvh;overflow-y:auto}.mobile-admin-coupon-form>label{color:#788596;gap:5px;font-size:11px;display:grid}.mobile-admin-coupon-form input,.mobile-admin-coupon-form select{color:#354c64;background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:13px}.mobile-admin-coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-admin-coupon-form-grid label{color:#788596;gap:5px;min-width:0;font-size:11px;display:grid}.mobile-admin-coupon-form-grid input[type=datetime-local]{min-width:0;padding-inline:7px;font-size:12px}.mobile-admin-coupon-product-options{background:#fff;border:1px solid #dfe6eb;border-radius:8px;max-height:140px;display:grid;overflow-y:auto}.mobile-admin-coupon-product-options button{color:#40566c;text-align:left;background:0 0;border-bottom:1px solid #edf1f4;grid-template-columns:78px minmax(0,1fr);gap:7px;padding:8px;font-size:12px;display:grid}.mobile-admin-coupon-product-options button:last-child{border-bottom:0}.mobile-admin-coupon-product-options button b{color:#27445f}.mobile-admin-coupon-selected-products{flex-wrap:wrap;gap:5px;padding-top:2px;display:flex}.mobile-admin-coupon-selected-products button{color:#526b82;background:#eaf1f5;border-radius:999px;padding:4px 7px;font-size:11px}.mobile-admin-coupon-form>label small{color:#8491a0;font-size:11px;line-height:1.45}.mobile-admin-coupon-toggles{flex-wrap:wrap;gap:6px 14px;padding:2px 0;display:flex}.mobile-admin-coupon-check{color:#526b82;white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:12px;line-height:1.3;display:inline-flex}.mobile-admin-coupon-check input{appearance:none;background:#fff;border:1.5px solid #aab9c5;border-radius:3px;flex:0 0 14px;place-content:center;width:14px;height:14px;margin:0;display:grid}.mobile-admin-coupon-check input:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 1.5px 1.5px;width:6px;height:3px;margin-top:-2px;transform:rotate(-45deg)}.mobile-admin-coupon-check input:checked{background:#304d68;border-color:#304d68}.mobile-admin-coupon-check input:checked:after{opacity:1}.mobile-admin-coupon-check span{min-width:0}.mobile-admin-coupon-check:has(input:checked){color:#28506b;font-weight:650}.mobile-admin-coupon-check:has(input:disabled){color:#9aa6b3}.mobile-admin-coupon-check input:disabled{background:#f0f3f5;border-color:#d4dde3}.mobile-admin-coupon-time-tip{color:#8491a0;margin-top:-3px;font-size:11px;line-height:1.45;display:block}.mobile-admin-desktop-fallback p{color:#6f7e90;margin:4px 0 2px;font-size:13px;line-height:1.65}.mobile-admin-desktop-fallback footer button:last-child{color:#fff;background:#304d68}.admin-user-reset-dialog{width:min(100% - 32px,430px)}.admin-user-reset-hint{color:#6a7786;background:#f5f8fa;border-radius:9px;margin:2px 0 0;padding:10px 11px;font-size:13px;line-height:1.55}.admin-user-reset-dialog>label{color:#53677e;gap:7px;margin-top:16px;font-size:13px;display:grid}.admin-user-reset-dialog>label input{border:1px solid #dce4ea;border-radius:8px;height:40px;padding:0 10px;font-size:14px}.mobile-admin-nav{z-index:10;width:min(520px,100%);padding:7px 12px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #ebeff3;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-admin-nav button{color:#9aa4b1;background:0 0;place-items:center;gap:2px;min-height:51px;font-size:11px;font-weight:550;display:grid}.mobile-admin-nav button.active{color:#dd705e}.mobile-admin-nav .mobile-admin-nav-icon{color:currentColor;border-radius:10px;place-items:center;width:28px;height:28px;font-style:normal;line-height:1;transition:transform .16s,background .16s;display:grid}.mobile-admin-nav .mobile-admin-nav-icon svg{padding:0;display:block}.mobile-admin-nav button.active .mobile-admin-nav-icon{background:#fff0ed;box-shadow:inset 0 0 0 1px #f8ddd7}.mobile-admin-nav button:active .mobile-admin-nav-icon{transform:scale(.9)}.mobile-admin-customer-toolbar{gap:10px;margin-top:21px;display:grid}.mobile-admin-customer-toolbar form{gap:8px;display:flex}.mobile-admin-customer-toolbar input{color:#3b5068;background:#fff;border:1px solid #dce5eb;border-radius:10px;outline:0;flex:1;min-width:0;height:42px;padding:0 11px}.mobile-admin-customer-toolbar form button{color:#fff;background:#304d68;border-radius:10px;padding:0 14px;font-size:12px}.mobile-admin-customer-toolbar>div{gap:7px;display:flex}.mobile-admin-customer-toolbar>div button{color:#8490a0;background:#fff;border-radius:16px;padding:6px 10px;font-size:11px}.mobile-admin-customer-toolbar>div button.active{color:#dd705e;background:#fff0ed;font-weight:650}.mobile-admin-customer-toolbar>div .mobile-admin-create-customer{color:#fff;background:#304d68;margin-left:auto;font-weight:650}.mobile-admin-customer-list{gap:8px;margin-top:13px;display:grid}.mobile-admin-customer-list>button{color:#52677e;text-align:left;background:#fff;border:1px solid #e8ecef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mobile-admin-customer-list>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-admin-customer-list b,.mobile-admin-customer-list span,.mobile-admin-customer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-customer-list b{color:#2c4057;font-size:13px}.mobile-admin-customer-list span,.mobile-admin-customer-list small{color:#9ba5b2;font-size:10px}.mobile-admin-customer-list aside{color:#a5afba;justify-items:end;gap:5px;display:grid}.mobile-admin-customer-list em,.mobile-admin-customer-detail-status em,.mobile-admin-customer-users em{color:#a27066;background:#fff2ef;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.mobile-admin-customer-list em.active,.mobile-admin-customer-detail-status em.active,.mobile-admin-customer-users em.active{color:#397b63;background:#eaf7ef}.mobile-admin-pagination{color:#98a2af;justify-content:space-between;align-items:center;margin:14px 0 0;font-size:11px;display:flex}.mobile-admin-pagination>div{align-items:center;gap:8px;display:flex}.mobile-admin-pagination button{color:#637388;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px}.mobile-admin-pagination button:disabled{opacity:.45}.mobile-admin-pagination b{color:#637388;font-weight:500}.mobile-admin-customer-sheet{background:#fff;border-radius:17px;width:min(100%,430px);max-height:min(82dvh,680px);padding:19px;overflow:auto}.mobile-admin-customer-sheet>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-admin-customer-sheet>header span,.mobile-admin-customer-sheet>header small{color:#98a2af;font-size:11px;display:block}.mobile-admin-customer-sheet>header h2{color:#263a53;margin:4px 0;font-size:18px}.mobile-admin-customer-sheet>header>button{color:#718196;background:#eef2f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.mobile-admin-customer-detail-status{background:#f7f9fa;border-radius:11px;grid-template-columns:1fr auto;gap:10px;margin-top:17px;padding:12px;font-size:11px;display:grid}.mobile-admin-customer-detail-status>span{color:#8490a0}.mobile-admin-customer-detail-status>b{color:#40536a;text-align:right;font-size:11px;font-weight:600}.mobile-admin-customer-detail-status>em{justify-self:end}.mobile-admin-customer-users{margin-top:17px}.mobile-admin-customer-users h3{color:#40536a;margin:0 0 6px;font-size:14px}.mobile-admin-customer-users>p{color:#98a2af;margin:0;padding:14px 0;font-size:11px}.mobile-admin-customer-users article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mobile-admin-customer-users article>div{gap:3px;min-width:0;display:grid}.mobile-admin-customer-users b,.mobile-admin-customer-users span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-customer-users b{color:#40536a;font-size:12px}.mobile-admin-customer-users span{color:#98a2af;font-size:10px}.mobile-admin-customer-sheet>footer{margin-top:17px}.mobile-admin-customer-sheet>footer button{border-radius:9px;width:100%;height:41px;font-size:13px}.mobile-admin-customer-sheet>footer .primary{color:#fff;background:#304d68}.mobile-admin-customer-sheet>footer .danger{color:#c56859;background:#fff0ed}.mobile-performance-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mobile-performance-summary article{background:#fff;border:1px solid #e5eaee;border-radius:11px;min-width:0;padding:10px}.mobile-performance-summary span,.mobile-performance-summary strong,.mobile-performance-summary small{display:block}.mobile-performance-summary span,.mobile-performance-summary small{color:#909cab;font-size:10px}.mobile-performance-summary strong{color:#40536a;margin:5px 0;font-size:14px}.mobile-performance-summary .return strong{color:#c36456}.mobile-performance-employee footer.mobile-performance-employee-metrics{border-top:1px solid #edf0f3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px 9px;margin-top:2px;padding-top:7px;display:grid}.mobile-performance-employee-metrics span{color:#8796a7;margin:0;font-size:10px}.mobile-performance-employee-metrics span:last-child{text-align:right}.mobile-performance-employee-metrics span.settled{color:#39785e}.mobile-performance-employee-metrics b{color:#52667c;font-size:10px;display:inline}.mobile-finance-group{margin-top:13px}.mobile-finance-group>header{margin:0}.mobile-finance-group h3{color:#40536a;margin:0;font-size:14px}.mobile-finance-group p{color:#96a1ae;margin:4px 0 0;font-size:11px;line-height:1.45}.mobile-finance-group .mobile-finance-summary{margin-top:8px}.mobile-admin-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.mobile-admin-customer-actions button{color:#52677e;background:#fff;border:1px solid #e6ebef;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.mobile-admin-customer-permission-panel{background:#f8fafc;border:1px solid #e4eaf0;border-radius:11px;margin-top:2px;padding:13px}.mobile-admin-customer-permission-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mobile-admin-customer-permission-panel h3,.mobile-admin-customer-permission-panel p{margin:0}.mobile-admin-customer-permission-panel h3{color:#40536a;font-size:13px}.mobile-admin-customer-permission-panel p{color:#8b98a7;margin-top:3px;font-size:11px}.mobile-admin-customer-permission-panel>header>strong{color:#287865;background:#e6f5ef;border-radius:999px;flex:none;padding:4px 7px;font-size:11px}.mobile-admin-customer-permission-grid{gap:7px;max-height:250px;display:grid;overflow-y:auto}.mobile-admin-customer-permission-grid label{background:#fff;border:1px solid #e3e9ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.mobile-admin-customer-permission-grid input{accent-color:#287865;width:16px;height:16px;margin:0}.mobile-admin-customer-permission-grid span{gap:2px;min-width:0;display:grid}.mobile-admin-customer-permission-grid b{color:#4b5f75;font-size:12px}.mobile-admin-customer-permission-grid small{color:#98a4b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-admin-customer-users>header{justify-content:space-between;align-items:center;display:flex}.mobile-admin-customer-users>header button,.mobile-admin-customer-users article aside button{color:#637388;background:#f1f4f6;border-radius:6px;padding:4px 7px;font-size:10px}.mobile-admin-customer-users article aside{justify-items:end;gap:5px;display:grid}.admin-mobile-profile-form{background:#fff;border-radius:16px;width:min(100% - 28px,430px);max-height:min(88dvh,740px);padding:20px;overflow:auto}.admin-mobile-profile-form>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-mobile-profile-form>header>button{color:#718196;background:#eef2f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.admin-mobile-profile-form header small{color:#98a2af;margin-top:4px;font-size:11px;display:block}.admin-mobile-profile-form label{color:#52677e;gap:6px;margin-top:13px;font-size:12px;display:grid}.admin-mobile-profile-form input,.admin-mobile-profile-form select{color:#334b64;background:#fff;border:1px solid #dce5eb;border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:14px}.admin-mobile-profile-form .mobile-admin-check{align-items:center;gap:8px;display:flex}.admin-mobile-profile-form .mobile-admin-check input{width:16px;height:16px}.admin-mobile-profile-form footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.admin-mobile-profile-form footer button{color:#637388;background:#eef2f5;border-radius:9px;flex:1;height:41px;font-size:13px}.admin-mobile-profile-form footer button:last-child{color:#fff;background:#304d68}.admin-mobile-profile-form .mobile-admin-coupon-toggles{flex-wrap:wrap;gap:6px 14px;padding:2px 0;display:flex}.admin-mobile-profile-form label.mobile-admin-coupon-check{color:#526b82;white-space:nowrap;align-items:center;gap:6px;min-height:24px;margin:0;font-size:12px;line-height:1.3;display:inline-flex}.admin-mobile-profile-form .mobile-admin-coupon-check input{appearance:none;background:#fff;border:1.5px solid #aab9c5;border-radius:3px;flex:0 0 14px;place-content:center;width:14px;height:14px;margin:0;padding:0;display:grid}.mobile-admin-binding-form{padding-bottom:20px}.mobile-admin-user-extra{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mobile-admin-user-extra button{color:#637388;background:#f1f4f6;border-radius:8px;height:36px;font-size:12px}.mobile-admin-user-extra button.danger{color:#c56859;background:#fff0ed}.mobile-admin-sync{margin-top:-1px}.mobile-admin-sync-filters{background:#fff;border:1px solid #e8ecef;border-radius:13px;gap:8px;margin-top:17px;padding:12px;display:grid}.mobile-admin-sync-filters input,.mobile-admin-sync-filters select{color:#40566e;background:#fff;border:1px solid #dce5eb;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:12px}.mobile-admin-sync-filters>div{color:#98a2af;align-items:center;gap:6px;font-size:11px;display:flex}.mobile-admin-sync-filters>div input,.mobile-admin-sync-filter-row select{flex:1;min-width:0}.mobile-admin-sync-filters footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-admin-sync-filters footer button{color:#637388;background:#eef2f5;border-radius:8px;height:37px;font-size:12px}.mobile-admin-sync-filters footer button:last-child{color:#fff;background:#304d68}.mobile-admin-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.mobile-admin-sync-summary button{color:#8490a0;text-align:left;background:#fff;border:1px solid #e8ecef;border-radius:11px;gap:4px;padding:10px;display:grid}.mobile-admin-sync-summary button.error{background:#fff8f6}.mobile-admin-sync-summary span{font-size:10px}.mobile-admin-sync-summary b{color:#40536a;font-size:19px}.mobile-admin-sync-summary .error b{color:#c56859}.mobile-admin-sync-selection{color:#4e6279;background:#edf5fb;border-radius:12px;margin-top:11px;padding:12px}.mobile-admin-sync-selection b{font-size:13px}.mobile-admin-sync-selection p{color:#76899c;margin:5px 0 9px;font-size:11px;line-height:1.45}.mobile-admin-sync-selection>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-admin-sync-selection button{color:#45627f;background:#fff;border-radius:8px;height:37px;font-size:11px}.mobile-admin-sync-selection button:last-child{color:#fff;background:#304d68}.mobile-admin-sync-list{background:#fff;border:1px solid #e8ecef;border-radius:13px;margin-top:12px}.mobile-admin-sync-list>header{justify-content:space-between;align-items:center;padding:12px;display:flex}.mobile-admin-sync-list h3{color:#40536a;margin:0;font-size:14px}.mobile-admin-sync-list>header span,.mobile-admin-sync-list>p{color:#98a2af;font-size:11px}.mobile-admin-sync-list>p{text-align:center;margin:0;padding:23px 12px}.mobile-admin-sync-list article{border-top:1px solid #edf0f3;justify-content:space-between;gap:9px;padding:11px 12px;display:flex}.mobile-admin-sync-list article.selected{background:#fff8f5}.mobile-admin-sync-list label{gap:8px;min-width:0;display:flex}.mobile-admin-sync-list label input{flex:none;width:15px;height:15px;margin-top:2px}.mobile-admin-sync-list label span{gap:3px;min-width:0;display:grid}.mobile-admin-sync-list b,.mobile-admin-sync-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-admin-sync-list b{color:#40536a;font-size:12px}.mobile-admin-sync-list small{color:#98a2af;font-size:10px}.mobile-admin-sync-list aside{flex:none;align-content:start;justify-items:end;gap:5px;display:grid}.mobile-admin-sync-list em{color:#9a7147;background:#fff6e7;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal}.mobile-admin-sync-list em.error{color:#bf5c51;background:#fff0ed}.mobile-admin-sync-list em.done{color:#397b63;background:#eaf7ef}.mobile-admin-json-dialog{padding-bottom:16px}.mobile-admin-json-dialog pre{color:#31495f;white-space:pre-wrap;word-break:break-all;background:#f5f7f9;border-radius:8px;max-height:52dvh;margin:13px 0 0;padding:10px;font-size:10px;line-height:1.45;overflow:auto}.mobile-admin-confirm-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.mobile-admin-confirm-buttons button{color:#637388;background:#eef2f5;border-radius:8px;height:40px}.mobile-admin-confirm-buttons button:last-child{color:#fff;background:#c56859}.mobile-admin-authorizations{background:#fff;border:1px solid #e8ecef;border-radius:12px;margin-top:14px;overflow:hidden}.mobile-admin-authorizations>header{background:#fafbfc;padding:10px 12px 7px}.mobile-admin-authorizations h3{color:#53677e;margin:0;font-size:12px}.mobile-admin-authorizations article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mobile-admin-authorizations article>div{gap:3px;min-width:0;display:grid}.mobile-admin-authorizations b{color:#40536a;font-size:13px}.mobile-admin-authorizations small{color:#98a2af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-admin-authorizations button{color:#d66458;background:#fff2ef;border-radius:7px;flex:none;padding:6px 10px;font-size:11px}.sales-summary-page .admin-kicker{align-items:center;gap:6px;display:inline-flex}.sales-summary-updated{color:#758296;margin:-6px 0 16px;font-size:12px}.sales-summary-panel{margin-bottom:18px}.sales-summary-tabs{background:#f5f8fc;border:1px solid #dce5f0;border-radius:9px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.sales-summary-tabs button{color:#607087;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.sales-summary-tabs button small{color:#96a2b3;margin-left:4px;font-weight:400}.sales-summary-tabs button.active{color:#26598c;background:#fff;box-shadow:0 1px 3px #213a5824}.sales-summary-tabs button.active small{color:#5786b3}.sales-summary-summarybar{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:12px;display:flex}.sales-summary-summarybar .sales-summary-tabs{margin:0}.sales-summary-closed-toggle{color:#69798d;flex:none;align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.sales-summary-closed-toggle input{accent-color:#326eaa}.store-sales-dashboard-filter{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.store-sales-dashboard-filter .sales-summary-tabs{margin:0}.store-sales-dashboard-filter>label:not(.sales-summary-closed-toggle){color:#68778a;gap:5px;font-size:12px;display:grid}.store-sales-dashboard-filter input[type=date],.store-sales-dashboard-filter input[type=month]{border:1px solid #d6e0eb;border-radius:6px;height:34px;padding:0 8px}.store-sales-dashboard-filter .sales-summary-closed-toggle{margin:0}.store-sales-store-picker{margin-bottom:16px;padding:0;overflow:hidden}.store-sales-store-picker-toggle{color:#273b52;text-align:left;background:#fbfcfe;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.store-sales-store-picker-toggle span{font-size:15px;font-weight:700}.store-sales-store-picker-toggle small,.store-sales-store-picker-group h2 small{color:#738398;font-size:13px;font-weight:500}.store-sales-store-picker-toggle b{color:#386d9f;font-size:13px}.store-sales-store-picker-groups{border-top:1px solid #e5ebf2;gap:18px;padding:0 16px 16px;display:grid}.store-sales-store-picker-group header{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.store-sales-store-picker-group h2{color:#2e3f53;margin:0;font-size:15px}.store-sales-store-picker-group header button{color:#39526d;background:#fff;border:1px solid #dbe4ee;border-radius:15px;min-height:30px;padding:0 12px;font-size:12px}.store-sales-store-picker-options{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.store-sales-store-picker-options label{color:#3a4d62;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:17px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;display:inline-flex}.store-sales-store-picker-options input{accent-color:#326eaa;width:14px;height:14px;margin:0}.store-sales-store-picker-empty{color:#8090a2;font-size:13px}.store-sales-dashboard-page .sales-summary-table thead tr:first-child th:first-child,.store-sales-dashboard-page .sales-summary-table td:first-child{width:56px;min-width:56px;max-width:56px;padding-left:7px;padding-right:7px}.store-sales-dashboard-page .sales-summary-table thead tr:first-child th:nth-child(2),.store-sales-dashboard-page .sales-summary-table tbody td:nth-child(2){z-index:2;background:#fff;min-width:176px;position:sticky;left:56px;box-shadow:2px 0 4px #2b486814}.store-sales-dashboard-page .sales-summary-table thead tr:first-child th:nth-child(2){z-index:5;background:#f7f9fc}.store-sales-dashboard-page .sales-summary-table tfoot td:first-child{width:232px;min-width:232px;max-width:none}.store-sales-dashboard-page .store-dashboard-period-start{border-left:2px solid #b9c8da!important}.store-sales-dashboard-page .sales-summary-table th,.store-sales-dashboard-page .sales-summary-table td{border-right:1px solid #dfe7ef}.store-sales-dashboard-page .sales-summary-table th{padding-top:6px;padding-bottom:6px}.store-sales-dashboard-page .sales-summary-table thead tr:first-child th{vertical-align:middle;height:40px;padding-top:0;padding-bottom:0;font-size:17px!important}.store-sales-dashboard-page .sales-summary-table thead tr:nth-child(2) th{vertical-align:middle;height:34px;padding-top:0;padding-bottom:0;font-size:13px;top:40px}.store-sales-dashboard-page .sales-summary-table td{padding-top:7px;padding-bottom:7px}.store-sales-dashboard-page .sales-summary-number{font-size:18px!important}.store-sales-dashboard-page .sales-summary-table tfoot td{background:#edf3fb}.store-sales-dashboard-page .sales-summary-table tbody tr:nth-child(2n) td:nth-child(2){background:#f1f5f9}.store-sales-dashboard-page .sales-summary-store-link{display:block}.store-sales-dashboard-page .sales-summary-store-link small{display:none}.sales-summary-table-wrap{max-height:800px;overflow:auto}.sales-summary-table{border-collapse:separate;border-spacing:0;isolation:isolate}.sales-summary-store-col{width:176px}.sales-summary-quantity-col{width:50px}.sales-summary-amount-col,.sales-summary-cost-col,.sales-summary-profit-col{width:112px}.sales-summary-table th{text-align:center;white-space:nowrap;padding:9px 10px}.sales-summary-sort{color:inherit;font:inherit;align-items:center;gap:4px;display:inline-flex}.sales-summary-sort:hover{color:#1d5f99}.sales-summary-sort i{color:#7f91a8;font-size:11px;font-style:normal}.sales-summary-store-link{text-align:left;color:#294f78;gap:3px;display:grid}.sales-summary-store-link:hover strong{text-decoration:underline}.sales-summary-store-link.disabled strong,.sales-summary-store-link.disabled small{color:#c24f4f}.sales-detail-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;display:flex}.sales-detail-filters label{color:#68778a;gap:5px;font-size:12px;display:grid}.sales-detail-filters input{border:1px solid #d6e0eb;border-radius:6px;height:34px;padding:0 8px}.sales-detail-filters>button:nth-of-type(2){order:2;margin-left:auto}.sales-detail-table-wrap{max-height:800px;overflow:auto}.sales-detail-table thead th{z-index:2;background:#edf3fb;font-size:14px;position:sticky;top:0}.sales-detail-table td{font-size:15px}.sales-detail-table tfoot td{z-index:2;color:#233b55;background:#f7faff;border-top:2px solid #cbd9e8;font-weight:700;position:sticky;bottom:0}.sales-detail-table tbody tr.sales-detail-return td{color:#946018;background:#fff5df}.sales-detail-table tbody tr.sales-detail-loss td{color:#a33d3d;background:#fff0f0}.sales-summary-table thead tr:first-child th{z-index:4;color:#34465d;background:#edf3fb;font-size:14px;position:sticky;top:0}.sales-summary-table th.sales-summary-period-0{background:#d9efff!important}.sales-summary-table th.sales-summary-period-1{background:#eef5fb!important}.sales-summary-table th.sales-summary-period-2{background:#dff5e8!important}.sales-summary-table th.sales-summary-period-3{background:#eff8f2!important}.sales-summary-table th.sales-summary-period-4{background:#ffe9c4!important}.sales-summary-table th.sales-summary-period-5{background:#fff6e8!important}.sales-summary-table td{padding:11px 10px}.sales-summary-table thead tr:first-child th:first-child,.sales-summary-table td:first-child{z-index:1;background:#fff;width:176px;min-width:176px;max-width:176px;position:sticky;left:0}.sales-summary-table thead tr:first-child th:first-child{z-index:30;background-clip:padding-box;position:sticky;top:0;left:0;overflow:hidden;box-shadow:2px 0 4px #2b486814;background:#f7f9fc!important}.sales-summary-table thead tr:first-child th:first-child:before{z-index:-1;content:"";background:#f7f9fc;position:absolute;inset:0}.sales-summary-table thead tr:first-child th:first-child .sales-summary-sort{z-index:1;position:relative}.sales-summary-table thead tr:nth-child(2) th{color:#617188;z-index:2;background:#f7f9fc;font-size:12px;font-weight:600;position:sticky;top:39px}.sales-summary-table td>small{color:#8995a7;margin-top:4px;font-size:11px;font-weight:400;display:block}.sales-summary-number{color:#27364b;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.sales-summary-number.negative{color:#c65454}.sales-summary-table td.sales-summary-period-0{background:#f5fbff}.sales-summary-table td.sales-summary-period-1{background:#fafcff}.sales-summary-table td.sales-summary-period-2{background:#f4fcf7}.sales-summary-table td.sales-summary-period-3{background:#f9fcfa}.sales-summary-table td.sales-summary-period-4{background:#fffaf1}.sales-summary-table td.sales-summary-period-5{background:#fffdf8}.sales-summary-table tfoot td{z-index:2;color:#233b55;border-top:2px solid #cbd9e8;font-weight:700;position:sticky;bottom:0;box-shadow:0 -3px 8px #2b486814}.sales-summary-table tfoot td:first-child{z-index:3;background:#edf3fb;left:0}.sales-summary-table .sales-summary-quantity{width:50px;min-width:50px;max-width:50px;padding-left:6px;padding-right:6px}.sales-summary-overview-page .sales-summary-table thead tr:first-child th{font-size:17px!important}.sales-summary-overview-page .sales-summary-table thead tr:nth-child(2) th{font-size:15px!important}.sales-summary-overview-page .sales-summary-table td,.sales-summary-overview-page .sales-summary-store-link strong{font-size:17px!important}.sales-summary-overview-page .sales-summary-table tfoot td:nth-child(2),.sales-summary-overview-page .sales-summary-table tfoot td:nth-child(3){background:#edf3fb}.chain-store-picker{align-self:end;min-width:210px;position:relative}.chain-store-picker-trigger{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;display:flex;color:#647286!important;background:#fff!important;border:1px solid #dfe4ea!important;font-size:12px!important;font-weight:600!important}.chain-store-picker-trigger:after{content:"⌄";color:#9aa6b5;margin-left:8px;font-size:15px}.chain-store-picker-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #c66f5d1a;border-color:#d4a194!important}.chain-store-picker-trigger strong{color:#3f536d;font-size:12px;font-weight:700}.chain-sales-sort{cursor:pointer;justify-content:center;align-items:center;gap:4px;min-width:100%;display:inline-flex;color:inherit!important;font:inherit!important;font-weight:inherit!important;background:0 0!important;border:0!important;padding:0!important}.chain-sales-sort:hover{color:#a85f50!important}.chain-sales-sort i{color:#9ba8b6;font-size:11px;font-style:normal}.chain-store-picker-popover{z-index:12;background:#fff;border:1px solid #e0e6ed;border-radius:11px;width:280px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #23314324}.chain-store-picker-actions,.chain-mobile-store-picker-actions{gap:7px;display:flex}.chain-store-picker-actions button,.chain-mobile-store-picker-actions button{color:#a75d4e!important;background:#fff8f6!important;border:1px solid #e4d1cc!important;border-radius:6px!important;height:28px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.chain-store-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:232px;margin-top:9px;display:grid;overflow:auto}.chain-store-picker-options label{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px;color:#46576a!important;font-size:12px!important;font-weight:600!important;display:flex!important}.chain-store-picker-options label:hover{background:#f5f7fa}.chain-store-picker-options input{margin:0;width:15px!important;height:15px!important}.chain-mobile-store-multi-select{background:#fafbfd;border:1px solid #e2e8ef;border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.chain-mobile-store-multi-select legend{color:#455b72;padding:0 4px;font-size:13px;font-weight:800}.chain-mobile-store-multi-select legend small{color:#a16456;margin-left:5px;font-size:11px;font-weight:700}.chain-mobile-store-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;display:grid;overflow:auto}.chain-mobile-store-picker-options label{background:#fff;border:1px solid #e5eaf0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px 8px;color:#586a7d!important;font-size:12px!important;font-weight:650!important;display:flex!important}.chain-mobile-store-picker-options label.selected{background:#fff7f4;border-color:#dfad9f;color:#995a4d!important}.chain-mobile-store-picker-options input{margin:0;width:16px!important;min-height:16px!important}.chain-mobile-store-picker-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-summary-overview-page .sales-summary-table td>small{font-size:13px!important}.sales-summary-table.no-profit .sales-summary-cost,.sales-summary-table.no-profit .sales-summary-profit,.sales-summary-table.no-profit .sales-summary-cost-col,.sales-summary-table.no-profit .sales-summary-profit-col{display:none}.approval-assignee-groups{border:1px solid #dce3ec;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.approval-assignee-groups legend{color:#42566c;padding:0 5px;font-weight:600}.approval-assignee-groups section{gap:6px;display:grid}.approval-assignee-groups section>b{color:#69778a;font-size:12px}.approval-assignee-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.approval-assignee-groups label{background:#fff;border:1px solid #dce3ec;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;grid-template-columns:none!important;margin:0!important;font-weight:500!important;display:inline-flex!important}.approval-assignee-groups input{accent-color:#df7b67;margin:0;width:auto!important}.approval-center:has(.admin-feedback):before{content:"";z-index:1000;background:#1623305c;position:fixed;inset:0}.approval-center .admin-feedback{z-index:1001;color:#33465c;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:12px;width:min(380px,100vw - 32px);margin:0;padding:22px 24px 56px;font-size:14px;line-height:1.6;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #12293d3d}.approval-center .admin-feedback:before{content:"×";color:#7e8c9c;font-size:22px;line-height:1;position:absolute;top:8px;right:13px}.approval-center .admin-feedback:after{content:"我知道了";color:#fff;background:#df7b67;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;bottom:15px;left:24px;right:24px}.work-plan-filter{background:#fff;border:1px solid #dce3ec;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.work-plan-filter label{color:#69778a;gap:6px;font-size:12px;font-weight:600;display:grid}.work-plan-filter input,.work-plan-filter select{color:#293346;min-width:138px;height:34px;font:inherit;background:#fff;border:1px solid #d6dee7;border-radius:6px;padding:0 9px;font-weight:400}.work-plan-filter button,.work-plan-pagination button,.work-plan-actions button{color:#42556b;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:6px;min-height:34px;padding:0 11px;font-size:12px}.work-plan-filter button:hover,.work-plan-pagination button:not(:disabled):hover,.work-plan-actions button:hover{background:#f5f9fc;border-color:#9db5c9}.work-plan-table-wrap{background:#fff;border:1px solid #dce3ec;border-radius:8px;overflow:auto}.work-plan-table{border-collapse:separate;border-spacing:0;color:#42556b;width:100%;min-width:840px;font-size:13px}.work-plan-table th{z-index:1;color:#69778a;text-align:left;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dce3ec;padding:12px 16px;font-size:12px;font-weight:600;position:sticky;top:0}.work-plan-table th:nth-child(3){font-size:0}.work-plan-table th:nth-child(3):after{content:"限期时间 / 提交完成时间";font-size:12px}.work-plan-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:14px 16px}.work-plan-table tbody tr:last-child td{border-bottom:0}.work-plan-table tbody tr:hover>:is(th,td){background:#fcfdfe}.work-plan-table td:first-child{color:#293346;font-weight:600}.work-plan-table th:last-child,.work-plan-table td:last-child{text-align:right}.work-plan-status{color:#506579;white-space:nowrap;background:#eef3f7;border-radius:99px;padding:4px 8px;font-size:12px;display:inline-block}.work-plan-status--completed{color:#26734f;background:#eaf8f1}.work-plan-status--void{color:#a1534a;background:#fff0ed}.work-plan-status--reviewing{color:#8b6519;background:#fff7e6}.work-plan-status--in_progress{color:#286a9b;background:#edf5fb}.work-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:180px;display:flex}.work-plan-actions .danger{color:#b42318;background:#fff7f6;border-color:#f0c9c5}.work-plan-empty{color:#8797a6;text-align:center!important;padding:48px 16px!important}.work-plan-pagination{color:#69778a;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.work-plan-pagination>div{gap:8px;display:flex}.work-plan-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-modal.work-plan-action-dialog{width:min(460px,100%);max-height:none;overflow:visible}.work-plan-action-dialog>div{padding:20px 22px 4px}.work-plan-action-dialog>div>p{color:#56677a;margin:0 0 16px;line-height:1.65}.work-plan-action-dialog label{color:#40516a;gap:8px;font-size:14px;font-weight:600;display:grid}.work-plan-action-dialog textarea{color:#34445a;min-height:96px;font:inherit;resize:vertical;border:1px solid #d5dfe7;border-radius:6px;padding:10px}.work-plan-action-dialog>footer{margin-top:18px}.work-plan-action-dialog>footer .work-plan-confirm-review{color:#fff;background:#39805e;border-color:#39805e}.work-plan-action-dialog>footer .work-plan-confirm-void{color:#fff;background:#b34c40;border-color:#b34c40}.admin-modal.work-plan-detail-dialog{width:min(680px,100%)}.work-plan-detail-loading,.work-plan-detail-error,.work-plan-detail-empty{color:#69778a;margin:0;padding:22px;line-height:1.6}.work-plan-detail-error{color:#b34c40}.work-plan-detail-content{padding:20px 22px 24px}.work-plan-detail-summary{background:#e1e7ed;border:1px solid #e1e7ed;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-plan-detail-summary>div{background:#fff;gap:5px;padding:12px 14px;display:grid}.work-plan-detail-summary span{color:#8995a4;font-size:12px}.work-plan-detail-summary b{color:#40516a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-plan-detail-content h3{color:#293346;border-bottom:1px solid #e8edf1;margin:24px 0 10px;padding-bottom:9px;font-size:15px}.work-plan-assignee-list{gap:9px;display:grid}.work-plan-assignee-list article{background:#fafbfc;border:1px solid #e1e7ed;border-radius:7px;padding:12px 14px}.work-plan-assignee-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-plan-assignee-list article b{color:#40516a;font-size:14px}.work-plan-assignee-list article p{color:#69778a;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.55}.work-plan-result-values{gap:8px;margin:11px 0 0;display:grid}.work-plan-result-values>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.work-plan-result-values dt{color:#8995a4;font-size:12px}.work-plan-result-values dd{color:#4b5c71;white-space:pre-wrap;word-break:break-word;min-width:0;margin:0;font-size:13px;line-height:1.5}.work-plan-result-images{flex-wrap:wrap;gap:7px;display:flex}.work-plan-result-images img{object-fit:cover;border:1px solid #dce3ec;border-radius:6px;width:70px;height:70px}.work-plan-result-empty{color:#8995a4!important;font-size:12px!important}.work-plan-result-remark small{color:#8995a4;margin-bottom:3px;font-size:12px;display:block}.work-plan-detail-actions{border-top:1px solid #e6ebf0;justify-content:flex-end;gap:8px;margin:22px 0 0;padding-top:16px;display:flex}.work-plan-detail-actions button{color:#fff;cursor:pointer;background:#39805e;border:1px solid #39805e;border-radius:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.work-plan-detail-actions button:hover{background:#2f704f}.work-plan-detail-actions .danger{color:#b34c40;background:#fff7f5;border-color:#edc8c1}.work-plan-detail-actions .danger:hover{background:#fff0ed;border-color:#d98d81}.work-plan-result-images button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;padding:0}.work-plan-result-images button img{display:block}.work-plans-page{box-sizing:border-box;color:#40516a;width:100%;min-width:0;padding:18px 34px 42px}.work-plans-header{justify-content:flex-end;align-items:center;width:min(1440px,100%);min-height:42px;margin:0 auto 14px;display:flex}.work-plans-header>.supplier-submit{white-space:nowrap;border:0;width:auto;min-width:128px;min-height:40px;margin:0;padding:0 18px}.work-plans-panel{width:min(1440px,100%);margin:0 auto;padding:0;overflow:hidden}.work-plans-toolbar{background:#fbfcfd;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.work-plans-scope{flex:none;gap:6px;display:flex}.work-plans-scope button{color:#596b7e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:7px;padding:0 13px;font-size:13px}.work-plans-scope button.active{color:#b95f4d;background:#fff3f0;border-color:#d97866;font-weight:700}.work-plans-filters{color:#7a8797;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.work-plans-filters label{align-items:center;gap:6px;display:flex}.work-plans-filters select,.work-plans-filters input{box-sizing:border-box;color:#40516a;height:34px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:6px;padding:0 8px;font-size:12px}.work-plans-filters button,.work-plans-actions button{color:#52677d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:6px;padding:0 10px;font-size:12px}.work-plans-filters button:hover,.work-plans-actions button:hover{background:#f5f8fa;border-color:#aabccc}.work-plans-table-wrap{overflow:auto}.work-plans-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.work-plans-table th{color:#748295;text-align:left;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e2e8ee;padding:12px 15px;font-size:12px;font-weight:700}.work-plans-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 15px}.work-plans-table tbody tr:hover>:is(th,td){background:#fcfdfe}.work-plans-table tr.overdue{background:snow}.work-plans-table td:first-child{max-width:300px}.work-plans-table td b,.work-plans-table td small{display:block}.work-plans-table td b{color:#33445a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-plans-table td small{color:#8a96a5;text-overflow:ellipsis;white-space:nowrap;max-width:290px;margin-top:4px;font-size:12px;overflow:hidden}.work-plans-overdue{color:#c35447;margin-top:3px;font-size:11px;font-style:normal;display:block}.work-plans-status{color:#62758a;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.work-plans-status.in_progress{color:#286a9b;background:#edf5fb}.work-plans-status.reviewing{color:#8b6519;background:#fff7e6}.work-plans-status.completed{color:#26734f;background:#eaf8f1}.work-plans-status.void{color:#a1534a;background:#fff0ed}.work-plans-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:210px;display:flex}.work-plans-actions .primary,.work-plans-form .primary,.work-plans-notice .primary{color:#fff;background:#cf705e;border-color:#cf705e}.work-plans-actions .primary:hover,.work-plans-form .primary:hover,.work-plans-notice .primary:hover{background:#b95e4d;border-color:#b95e4d}.work-plans-actions .danger,.work-plans-form .danger{color:#b94b40;background:#fff6f4;border-color:#edc6c0}.work-plans-empty{color:#8794a3;text-align:center;padding:54px 16px!important}.work-plans-modal-backdrop{z-index:200;background:#1a283766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-plans-modal{background:#fff;border:1px solid #dce4eb;border-radius:12px;width:min(620px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 22px 60px #19273740}.work-plans-modal>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.work-plans-modal>header h2{color:#314155;margin:0;font-size:18px}.work-plans-modal>header button{color:#718094;cursor:pointer;background:#f1f4f6;border:0;border-radius:6px;width:30px;height:30px;padding:0;font-size:21px;line-height:1}.work-plans-form,.work-plans-detail{gap:16px;padding:20px 22px 22px;display:grid}.work-plans-form>label{color:#536579;gap:7px;font-size:13px;font-weight:700;display:grid}.work-plans-form input,.work-plans-form select,.work-plans-form textarea{box-sizing:border-box;color:#35465b;width:100%;font:inherit;background:#fff;border:1px solid #d6dfe7;border-radius:7px;padding:9px 10px;font-size:14px}.work-plans-form textarea{resize:vertical;min-height:88px}.work-plans-form small{color:#8a96a4;font-weight:400}.work-plans-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.work-plans-form-grid label{color:#536579;gap:7px;font-size:13px;font-weight:700;display:grid}.work-plans-form fieldset{border:1px solid #e0e6ec;border-radius:8px;margin:0;padding:12px}.work-plans-form legend{color:#536579;padding:0 4px;font-size:13px;font-weight:700}.work-plans-form fieldset>p{color:#8793a2;margin:4px;font-size:13px}.work-plans-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.work-plans-users label{cursor:pointer;border:1px solid #e0e6ec;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.work-plans-users input{accent-color:#cf705e;width:auto;margin:0}.work-plans-users span,.work-plans-users b,.work-plans-users small{min-width:0;display:block}.work-plans-users b{color:#46586d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-plans-users small{margin-top:2px;font-size:11px}.work-plans-check{cursor:pointer;align-items:center;gap:8px;color:#596a7d!important;font-weight:500!important;display:flex!important}.work-plans-check input{accent-color:#cf705e;width:auto;margin:0}.work-plans-form footer,.work-plans-notice footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.work-plans-form footer button,.work-plans-notice footer button{color:#52667c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfe7;border-radius:7px;padding:0 14px;font-size:13px}.work-plans-form button:disabled{cursor:not-allowed;opacity:.58}.work-plans-error{color:#b94b40;margin:0;font-size:13px;line-height:1.5}.work-plans-dialog-plan{color:#607185;margin:0;font-size:14px;font-weight:700}.work-plans-file-list{flex-wrap:wrap;gap:7px;display:flex}.work-plans-file-list span{color:#607187;background:#f0f4f7;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:12px;display:inline-flex}.work-plans-file-list button{color:#a44b41;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.work-plans-detail>header{border:0;padding:0;display:block}.work-plans-detail>header h3{color:#34455a;margin:9px 0 5px;font-size:18px}.work-plans-detail>header p{color:#8290a0;margin:0;font-size:13px}.work-plans-detail-content{color:#596b7f;white-space:pre-wrap;background:#f7f9fb;border-left:3px solid #d4dde5;margin:0;padding:12px;line-height:1.65}.work-plans-detail h4{color:#3c4d62;margin:4px 0 -3px;font-size:15px}.work-plans-assignees{gap:9px;display:grid}.work-plans-assignees article{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:8px;padding:12px}.work-plans-assignees article header{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.work-plans-assignees article b{color:#43556b;font-size:14px}.work-plans-assignees article small{color:#8c98a5;margin-top:6px;font-size:12px;display:block}.work-plans-assignees article p{color:#596b7e;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.work-plans-images{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.work-plans-images button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;padding:0}.work-plans-images img{object-fit:cover;border:1px solid #d7e0e8;border-radius:6px;width:68px;height:68px;display:block}.work-plans-image-preview{z-index:210;cursor:zoom-out;background:#121b25c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-plans-image-preview img{border-radius:8px;max-width:min(900px,100%);max-height:90vh;box-shadow:0 14px 44px #00000059}.work-plans-notice{text-align:center;width:min(380px,100%);padding:26px 24px 22px}.work-plans-notice>span{color:#fff;background:#3b9669;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:22px;font-weight:800;display:grid}.work-plans-notice>span.failure{background:#c55d50}.work-plans-notice h2{color:#34455a;margin:0;font-size:18px}.work-plans-notice p{color:#66778a;margin:9px 0 18px;font-size:14px;line-height:1.6}.work-plans-notice footer{justify-content:center}@media (width<=760px){.work-plans-page{padding:12px 14px 30px}.work-plans-header{margin-bottom:10px}.work-plans-header>.supplier-submit{width:100%}.work-plans-toolbar{flex-direction:column;align-items:stretch}.work-plans-filters{justify-content:flex-start}.work-plans-filters label{flex:145px}.work-plans-filters select,.work-plans-filters input{flex:1;min-width:0}.work-plans-modal-backdrop{padding:12px}.work-plans-form-grid,.work-plans-users{grid-template-columns:1fr}.work-plan-filter{align-items:stretch}.work-plan-filter label,.work-plan-filter input,.work-plan-filter select{flex:135px;min-width:0}.work-plan-table-wrap{margin:0 -2px}.work-plan-pagination{flex-direction:column;align-items:flex-start}}.approval-center{padding:30px 34px 42px}.approval-center .admin-panel-header h1{color:#18334b;margin:5px 0 7px}.approval-center .admin-panel-header p{color:#77899a;margin:0}.approval-center .admin-panel-header button{color:#fff}.approval-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.approval-overview>div{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#1d7ec2,#3ba6df);border-radius:12px;min-height:104px;padding:16px 18px;box-shadow:0 8px 22px #2072a926}.approval-overview>div:nth-child(2){background:linear-gradient(135deg,#6559bd,#8d7ee1)}.approval-overview>div:nth-child(3){background:linear-gradient(135deg,#d58627,#edb45a)}.approval-overview b{font-size:31px}.approval-center .admin-panel-header{display:flex}.approval-center .admin-panel-header>div:last-child,.approval-card footer{flex-wrap:wrap;gap:8px;display:flex}.approval-list{gap:12px;max-width:1000px;display:grid}.approval-card{box-shadow:0 4px 18px #193c560f}.approval-card:hover{box-shadow:0 8px 26px #193c561a}.approval-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-card b,.approval-card small{display:block}.approval-card b{color:#213e55;font-size:15px}.approval-card small{color:#8797a6;margin-top:6px}.approval-card p{color:#607384;margin:11px 0}.approval-card strong{color:#18699f}.approval-state.pending{color:#976300;background:#fff4d8}.approval-state.approved{color:#12589b;background:#e6f1ff}.approval-state.rejected{color:#b42318;background:#ffebeb}.approval-state.paid{color:#18713b;background:#e7f6ed}.approval-reject{color:#b42318!important}.approval-steps{border-top:1px dashed #dce4ec;padding-top:10px;font-size:13px}.approval-card .danger{color:#fff;background:#b42318;border-color:#b42318}.approval-dialog h3{color:#274860;margin:20px 0 9px}.approval-dialog label{color:#42566c;gap:6px;margin:12px 0;font-weight:600;display:grid}.approval-dialog textarea{resize:vertical;min-height:80px}.approval-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.approval-field-editor{grid-template-columns:1.1fr .8fr auto auto}.approval-field-editor input,.approval-field-editor select{margin:0}.approval-field-editor label{white-space:nowrap;margin:0;display:flex}.approval-field-editor label input{width:auto}@media (width<=760px){.approval-center{padding:20px 14px 34px}.approval-center .admin-panel-header{display:block}.approval-center .admin-panel-header>div:last-child{margin-top:12px}.approval-card header{display:block}.approval-state{margin-top:8px;display:inline-block}.approval-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.approval-overview>div{min-height:88px;padding:13px}.approval-overview b{font-size:25px}.approval-field-editor{grid-template-columns:1fr 1fr}}.approval-center{background:0 0;border:0;border-radius:0;max-width:1480px;margin:0 auto;padding:38px 42px 50px}.approval-center .admin-panel-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding:0}.approval-center .admin-panel-header h1{color:#293346;letter-spacing:-.06em;margin:8px 0;font-size:29px}.approval-center .admin-panel-header p{color:#69778a}.approval-center .admin-panel-header button{cursor:pointer;box-shadow:none;background:#df7b67;border:0;border-radius:7px;padding:10px 16px;font-weight:700}.approval-center .admin-panel-header .admin-secondary-button{box-shadow:none;color:#3f5067;background:#fff;border:1px solid #dce3ec}.approval-overview{gap:12px;margin:0 0 22px;display:grid}.approval-overview>div,.approval-overview>div:nth-child(n){color:#3f5067;min-height:94px;box-shadow:none;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:15px 17px}.approval-overview>div:first-child{border-left:3px solid #df7b67}.approval-overview>div:nth-child(2){border-left:3px solid #6c87a2}.approval-overview>div:nth-child(3){border-left:3px solid #d7a556}.approval-overview>div:nth-child(4){border-left:3px solid #789b8b}.approval-overview span,.approval-overview small{color:#7c8998;opacity:1;font-size:13px;display:block}.approval-overview b{color:#293346;margin:7px 0 4px;font-size:27px;line-height:1;display:block}.approval-tabs{background:0 0;border-bottom:1px solid #dce3ec;border-radius:0;flex-wrap:wrap;gap:4px;width:max-content;margin:0 0 16px;padding:0;display:flex}.approval-tabs button{cursor:pointer;color:#69778a;background:0 0;border:0;border-radius:0;padding:10px 14px;font-weight:600}.approval-tabs button.active{color:#293346;background:0 0;box-shadow:inset 0 -2px #df7b67}.approval-filters{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 16px;display:flex}.approval-filters label{color:#69778a;gap:5px;font-size:12px;display:grid}.approval-filters input,.approval-filters select{color:#40516a;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:34px;padding:0 9px}.approval-filters>span{color:#9aa6b5;padding-bottom:8px}.approval-filters button{color:#4f6175;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:34px;padding:0 12px}.approval-filters .approval-filter-search{color:#fff;background:#df7b67;border-color:#df7b67;font-weight:600}.approval-card{box-shadow:none;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:16px 18px;transition:transform .15s,box-shadow .15s;position:relative}.approval-card:hover{box-shadow:none;border-color:#c7d1dc;transform:none}.approval-card b{color:#293346}.approval-card small,.approval-card p{color:#69778a}.approval-card strong{color:#293346;font-size:18px}.approval-card footer{border-top:1px solid #eef1f4;margin-top:15px;padding-top:13px}.approval-state{color:#526376;white-space:nowrap;background:#eef2f5;border-radius:5px;padding:4px 8px;font-size:12px}.approval-dialog{border-radius:9px;width:min(640px,100vw - 28px);max-height:88vh;overflow:auto}.approval-dialog input,.approval-dialog select,.approval-dialog textarea{width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d2dfe8;border-radius:6px;padding:10px}.approval-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;display:grid}.approval-module-card{background:#fff;border:1px solid #dce3ec;border-radius:9px;flex-direction:column;min-height:220px;padding:20px;display:flex}.approval-module-card>header{align-items:flex-start;gap:11px;display:flex}.approval-module-icon{color:#c86957;background:#fff1ed;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.approval-module-card h2{color:#293346;margin:0 0 6px;font-size:16px;line-height:1.25}.approval-module-type{color:#607184;background:#f1f4f7;border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.approval-module-status{white-space:nowrap;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:12px}.approval-module-status.active{color:#287253;background:#eaf6ef}.approval-module-status.disabled{color:#778495;background:#f1f3f5}.approval-module-description{color:#69778a;min-height:38px;margin:18px 0;font-size:13px;line-height:1.55}.approval-module-flow{background:#f7f8fa;border-radius:6px;margin-top:auto;padding:12px}.approval-module-flow>span{color:#8490a0;margin-bottom:8px;font-size:12px;display:block}.approval-module-flow>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-module-node{color:#40516a;align-items:center;font-size:13px;display:inline-flex}.approval-module-node:not(:last-child):after{color:#a8b2bd;content:"→";margin-left:6px}.approval-module-card>footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.approval-module-card>footer small{color:#8995a4}.approval-module-card>footer button{color:#4f6175;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:32px;padding:0 12px}.approval-module-card>footer button:hover{color:#c86957;border-color:#df7b67}.approval-request-card{padding:18px 20px}.approval-request-card>header>div{gap:5px;display:grid}.approval-request-type{color:#65758a;background:#f1f4f7;border-radius:4px;width:max-content;padding:2px 6px;font-size:11px}.approval-request-card>header b{font-size:16px}.approval-request-card>header small{margin:0}.approval-request-info{background:#f7f8fa;border-radius:6px;grid-template-columns:1.25fr 1.15fr .8fr;gap:10px;margin:16px 0 12px;padding:13px 14px;display:grid}.approval-request-info>div{gap:5px;display:grid}.approval-request-info span{color:#8995a4;font-size:12px}.approval-request-info b,.approval-request-info strong{color:#40516a;font-size:13px;font-weight:600}.approval-request-info strong{color:#293346}.approval-request-card .admin-secondary-button{color:#4f6175;background:#fff;border:1px solid #d5dfe7}.approval-request-preview{flex-wrap:wrap;gap:16px;margin:0 0 13px;display:flex}.approval-request-preview>span{gap:4px;min-width:120px;display:grid}.approval-request-preview small{color:#8995a4;font-size:12px}.approval-request-preview b{color:#4b5c71;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.approval-action-group{flex-wrap:wrap;gap:8px;display:flex}.approval-action{cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:34px;padding:0 13px;font-weight:600}.approval-action:disabled{opacity:.5;cursor:not-allowed}.approval-action.detail{color:#4f6175;background:#fff;border-color:#d5dfe7}.approval-action.approve{color:#fff;background:#39805e;border-color:#39805e}.approval-action.reject{color:#b34c40;background:#fff7f5;border-color:#edc8c1}.approval-action.cancel{color:#69778a;background:#fff;border-color:#d5dfe7}.approval-action.resubmit{color:#fff;background:#df7b67;border-color:#df7b67}.approval-action.detail:hover,.approval-action.cancel:hover{background:#f8fafb;border-color:#9aa8b7}.approval-action.approve:hover{background:#2f704f}.approval-action.reject:hover{background:#fff0ed;border-color:#d98d81}.approval-state.cancelled{color:#69778a;background:#eef1f3}.approval-request-table{border-top:1px solid #dce3ec;max-width:1380px}.approval-request-table-head,.approval-request-row{grid-template-columns:1.1fr .9fr 1.1fr 100px 1.05fr 85px minmax(140px,.9fr);align-items:center;gap:14px;display:grid}.approval-request-table-head{color:#7b8898;min-height:42px;padding:0 14px;font-size:12px}.approval-request-row{color:#4b5c71;border-top:1px solid #e6ebf0;min-height:96px;padding:14px;font-size:13px}.approval-request-row>div:not(.approval-row-actions){min-width:0}.approval-request-row b,.approval-request-row small{display:block}.approval-request-row small{color:#8995a4;margin-top:3px;font-size:12px}.approval-row-request{gap:4px;display:grid}.approval-row-request>b{color:#293346;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.approval-row-preview p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.approval-row-preview p small{margin:0;display:inline}.approval-row-amount{color:#293346;white-space:nowrap;font-size:14px}.approval-row-steps{flex-wrap:wrap;gap:5px;display:flex}.approval-row-steps span{color:#718096;background:#f2f4f6;border-radius:4px;padding:3px 5px;font-size:11px}.approval-row-steps span.approved{color:#287253;background:#eaf6ef}.approval-row-steps span.rejected{color:#b34c40;background:#fff1ef}.approval-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.approval-row-actions .approval-action{min-height:30px;padding:0 9px;font-size:12px}.approval-row-actions .approval-action-group{gap:6px}.approval-request-total{color:#607184;background:#fafbfc;border-top:2px solid #dce3ec;justify-content:flex-end;gap:20px;padding:14px;display:flex}.approval-request-total b{color:#293346}.approval-detail-dialog{width:min(780px,100%)}.approval-detail-dialog>header small{color:#8490a0;margin-top:3px;font-size:12px;font-weight:400;display:block}.approval-detail-content{padding:4px 22px 22px}.approval-detail-content h3{color:#293346;border-bottom:1px solid #e8edf1;margin:24px 0 10px;padding-bottom:9px;font-size:15px}.approval-detail-summary{background:#e1e7ed;border:1px solid #e1e7ed;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.approval-detail-summary>div{background:#fff;gap:5px;padding:12px 14px;display:grid}.approval-detail-summary span{color:#8995a4;font-size:12px}.approval-detail-summary b{color:#40516a;font-size:13px}.approval-detail-fields{margin:0}.approval-detail-fields>div{border-bottom:1px solid #eef1f4;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.approval-detail-fields dt{color:#7a8797;font-size:13px}.approval-detail-fields dd{color:#34445a;white-space:pre-wrap;word-break:break-word;min-width:0;margin:0;font-size:14px;line-height:1.55}.approval-detail-images{flex-wrap:wrap;gap:8px;display:flex}.approval-detail-images button{cursor:zoom-in;background:#f5f7fa;border:1px solid #dce3ec;border-radius:6px;width:76px;height:76px;padding:0;overflow:hidden}.approval-detail-images img{object-fit:cover;width:76px;height:76px;display:block}.approval-detail-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.approval-detail-steps li{grid-template-columns:14px 1fr;gap:10px;display:grid}.approval-step-dot{background:#cbd3dc;border-radius:50%;width:9px;height:9px;margin-top:5px}.approval-step-dot.approved{background:#4c9a71}.approval-step-dot.rejected{background:#c86957}.approval-detail-steps b,.approval-detail-steps small{display:block}.approval-detail-steps b{color:#40516a;font-size:14px}.approval-detail-steps small{color:#8995a4;margin-top:4px;font-size:12px}.approval-detail-steps p{color:#607184;margin:7px 0 0;font-size:13px}.approval-detail-dialog>footer{justify-content:space-between}.approval-detail-dialog>footer button:last-child{color:#4f6175;background:#fff;border-color:#d5dfe7}@media (width<=760px){.approval-center{padding:28px 20px 38px}}.admin-modal-backdrop{z-index:1000;background:#18223170;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal.approval-dialog{background:#fff;border:1px solid #dce3ec;border-radius:9px;width:min(680px,100%);max-height:calc(100vh - 48px);margin:auto;padding:0;display:block;overflow:auto;box-shadow:0 20px 60px #111f2d3d}.approval-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex;position:sticky;top:0}.approval-dialog>header h2{color:#293346;margin:0;font-size:18px}.approval-dialog>header button{color:#66778a;cursor:pointer;background:#f3f5f7;border:0;border-radius:5px;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.approval-dialog>label,.approval-dialog>h3,.approval-dialog>.approval-field-editor,.approval-dialog>button[type=button]{margin-left:22px;margin-right:22px}.approval-dialog>label{color:#3f5067;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;margin-bottom:0;font-size:14px;font-weight:600;display:grid}.approval-dialog>label input,.approval-dialog>label select,.approval-dialog>label textarea{min-height:38px;padding:8px 10px}.approval-dialog>label textarea{min-height:84px}.approval-save-feedback{width:min(380px,100vw - 32px)}.approval-save-feedback>p{color:#4f6175;margin:22px;line-height:1.6}.approval-save-feedback>footer{justify-content:center}.approval-dialog>label>small{color:#7c8998;white-space:nowrap;grid-column:2;margin-top:-8px;font-size:12px;font-weight:400;line-height:1.4}.approval-dialog>h3{color:#293346;border-bottom:1px solid #e8edf1;margin-top:24px;margin-bottom:9px;padding-bottom:9px;font-size:15px}.approval-dialog>footer{background:#fff;border-top:1px solid #e6ebf0;justify-content:flex-end;gap:8px;margin:26px 0 0;padding:14px 22px;display:flex;position:sticky;bottom:0}.approval-dialog>footer button,.approval-field-editor>button,.approval-dialog>button[type=button]{color:#4f6175;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:34px;padding:0 13px}.approval-dialog>footer button:last-child{color:#fff;background:#df7b67;border-color:#df7b67}.approval-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.admin-modal.store-plan-create-dialog{width:min(720px,100vw - 32px);overflow:hidden}.store-plan-create-dialog>header{padding:18px 22px 16px}.store-plan-create-dialog>header small{color:#8d9bad;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.store-plan-create-dialog>header h2{font-size:19px}.store-plan-create-body{gap:16px;padding:20px 22px 24px;display:grid}.store-plan-field{color:#43546b;gap:7px;font-size:13px;font-weight:700;display:grid}.store-plan-field>span{justify-content:space-between;align-items:center;display:flex}.store-plan-field em{color:#98a4b3;font-size:12px;font-style:normal;font-weight:500}.store-plan-field input,.store-plan-field select,.store-plan-field textarea{box-sizing:border-box;color:#263b55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:9px 11px}.store-plan-field textarea{resize:vertical;min-height:96px}.store-plan-field input:focus,.store-plan-field select:focus,.store-plan-field textarea:focus{border-color:#7197c4;outline:none;box-shadow:0 0 0 3px #7197c424}.store-plan-create-grid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.store-plan-assignees{background:#f8fbfe;border:1px solid #d9e3ee;border-radius:10px;min-width:0;margin:0;padding:14px}.store-plan-assignees legend{color:#344961;padding:0 5px;font-size:13px;font-weight:700}.store-plan-assignees legend small{color:#8a99aa;font-weight:500}.store-plan-assignees>p{color:#8190a1;margin:4px 0;font-size:13px}.store-plan-assignees>div{flex-wrap:wrap;gap:9px;display:flex}.store-plan-assignees label{color:#445971;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:16px auto;align-items:center;column-gap:7px;min-width:148px;padding:9px 11px;display:grid}.store-plan-assignees label.selected{color:#235b96;background:#f1f7ff;border-color:#7c9fc9}.store-plan-assignees input{accent-color:#3974b7;width:15px;height:15px;margin:0}.store-plan-assignees span{font-size:13px;font-weight:700}.store-plan-assignees label small{color:#8492a1;grid-column:2;font-size:11px}.store-plan-date-tip{color:#8795a5;margin:-8px 0 0;font-size:12px}.store-plan-create-body>.store-plan-review-toggle{cursor:pointer;background:#f8fbfe;border:1px solid #d9e3ee;border-radius:9px;padding:13px 14px 13px 46px;position:relative;grid-template-columns:none!important;display:block!important}.store-plan-create-body>.store-plan-review-toggle input{accent-color:#3974b7;height:17px;min-height:17px;padding:0;display:block;top:50%;left:15px;width:17px!important;margin:-8.5px 0 0!important;position:absolute!important}.store-plan-review-toggle span{gap:2px;display:grid!important}.store-plan-review-toggle b{color:#3b4e66;font-size:13px}.store-plan-review-toggle small{color:#8795a5;font-size:12px}.store-plan-create-dialog>footer{padding:14px 22px}@media (width<=650px){.store-plan-create-grid{grid-template-columns:1fr}.store-plan-assignees label{flex:145px}.store-plan-create-body{padding:16px}.store-plan-create-dialog>header,.store-plan-create-dialog>footer{padding-left:16px;padding-right:16px}}.approval-field-editor{background:#f8fafb;border:1px solid #e0e7ed;border-radius:7px;grid-template-columns:minmax(0,1fr) 110px 64px auto;align-items:center;gap:8px;margin:8px 0;padding:10px;display:grid}.approval-field-editor>label{color:#66778a;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.approval-field-editor>label input{width:auto;min-height:auto}.approval-field-actions{align-items:center;gap:4px;display:flex}.approval-field-actions button{color:#4f6175;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-width:30px;min-height:34px;padding:0 8px}.approval-field-actions button:last-child{min-width:auto}.approval-field-actions button:disabled{opacity:.4;cursor:not-allowed}.approval-flow-row{color:#3f5067;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 22px;font-size:14px;font-weight:600;display:grid}.approval-flow-row select{min-height:38px;padding:8px 10px}.approval-flow-row button{color:#4f6175;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:34px;padding:0 13px}.approval-flow-row button:disabled{opacity:.45;cursor:not-allowed}.approval-select-options{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.approval-select-options>div{flex-wrap:wrap;gap:6px;display:flex}.approval-select-options>div>span{color:#516174;background:#edf2f5;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.approval-select-options>div button{color:#6c7b8c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;line-height:1}.approval-select-options>p{gap:7px;margin:0;display:flex}.approval-select-options input{min-height:34px!important}.approval-select-options>p>button{color:#4f6175;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:34px;padding:0 10px}.approval-image-upload{gap:8px;display:grid}.approval-image-upload>small{color:#7c8998;font-size:12px;font-weight:400}.approval-image-grid{grid-template-columns:repeat(3,86px);gap:8px;display:grid}.approval-image-grid>span{background:#f6f7f9;border:1px solid #dce3ec;border-radius:6px;height:86px;display:block;position:relative;overflow:hidden}.approval-image-grid img{object-fit:cover;width:100%;height:100%}.approval-image-grid button{color:#fff;cursor:pointer;background:#26313fb8;border:0;border-radius:50%;width:22px;height:22px;padding:0;line-height:1;position:absolute;top:4px;right:4px}@media (width<=760px){.admin-modal-backdrop{align-items:end;padding:0}.admin-modal.approval-dialog{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.approval-dialog>label{grid-template-columns:1fr;gap:6px;margin-left:16px;margin-right:16px}.approval-dialog>label>small{white-space:normal;grid-column:auto;margin-top:0}.approval-dialog>h3,.approval-dialog>.approval-field-editor,.approval-dialog>button[type=button]{margin-left:16px;margin-right:16px}.approval-dialog>header,.approval-dialog>footer{padding-left:16px;padding-right:16px}.approval-field-editor{grid-template-columns:1fr 1fr}}.logistics-daily-center .admin-panel-header>div:first-child:last-child{min-width:0;display:block}.logistics-daily-center .admin-panel-header .admin-kicker{margin-bottom:7px;display:block}.logistics-daily-center .admin-panel-header h1{margin:0 0 8px;line-height:1.2}.logistics-daily-center .admin-panel-header p{max-width:680px;line-height:1.65}.logistics-overview{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.logistics-daily-table th:nth-child(3),.logistics-daily-table th:nth-child(4){font-size:12px}.logistics-daily-table th:nth-child(3):after{content:none;display:none}.logistics-remark{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.logistics-editor{width:min(900px,100%)!important}.logistics-editor-tip{color:#748296;margin:0 22px 12px;font-size:13px;line-height:1.55}.logistics-loading{color:#69778a;margin:0;padding:26px 22px}.logistics-line{background:#fafbfc;grid-template-columns:minmax(280px,1fr) 120px 120px auto}.logistics-line label{color:#66778a;margin:0;font-size:12px;font-weight:600}.logistics-line input{color:#40516a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:7px 9px}.logistics-customer-picker{min-width:0;position:relative}.logistics-selected b{color:#394d64;font-size:13px}.logistics-selected span{color:#768597;font-size:12px}.logistics-search-results button,.logistics-search-results span{color:#40536a;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;gap:3px;padding:9px;display:grid}.logistics-search-results button:hover{background:#f1f5f8}.logistics-search-results small{color:#7c8998;font-size:12px}.logistics-line-remove,.logistics-add-line{color:#a64e43;cursor:pointer;background:#fff7f5;border:1px solid #d5dfe7;border-radius:6px;min-height:34px;padding:0 11px}.logistics-line>p{font-size:12px}.logistics-add-line{color:#4f6175;background:#fff;margin:13px 22px 0!important}.logistics-editor-error{color:#b34c40;margin:12px 22px 0;font-size:13px}.logistics-daily-center .work-plan-actions{white-space:nowrap}.logistics-daily-create{max-width:none;padding-top:38px}.logistics-editor--standalone{background:#fff!important;border:0!important;border-radius:12px!important;width:100%!important;max-height:none!important;margin:0!important;box-shadow:0 10px 30px #24354a12!important}.logistics-editor--standalone>header{border-bottom:1px solid #e6ebf0;min-height:0;padding:0 0 24px;display:block;position:static}.logistics-standalone-heading>span{color:#d06c59;letter-spacing:.12em;font-size:11px;font-weight:700}.logistics-standalone-heading h2{color:#293346;letter-spacing:-.04em;margin:7px 0 6px!important;font-size:26px!important}.logistics-standalone-heading p{color:#748296;margin:0;font-size:14px}.logistics-basic-fields{grid-template-columns:220px minmax(0,1fr);gap:18px;padding:22px 32px 6px;display:grid}.logistics-editor--standalone>.logistics-basic-fields>label{color:#516174;gap:7px;font-size:13px;display:grid;grid-template-columns:1fr!important;margin:0!important}.logistics-editor--standalone>h3{margin:22px 32px 8px}.logistics-editor--standalone>footer{border-top:1px solid #e6ebf0;padding:16px 32px;position:static}.logistics-editor--standalone .logistics-editor-tip,.logistics-editor--standalone .logistics-line-list,.logistics-editor--standalone .logistics-add-line,.logistics-editor--standalone .logistics-editor-error{margin-left:32px;margin-right:32px}@media (width<=760px){.logistics-overview{grid-template-columns:1fr}.logistics-line{grid-template-columns:1fr 1fr}.logistics-customer-picker,.logistics-line-remove{grid-column:1/-1}.logistics-editor-tip,.logistics-line-list,.logistics-add-line,.logistics-editor-error{margin-left:16px;margin-right:16px}.logistics-daily-create{padding:20px 14px 34px}.logistics-editor--standalone>header{padding:22px 20px 18px}.logistics-basic-fields{grid-template-columns:1fr;gap:13px;padding:18px 20px 4px}.logistics-editor--standalone>h3{margin-left:20px;margin-right:20px}.logistics-editor--standalone>footer{padding-left:20px;padding-right:20px}.logistics-editor--standalone .logistics-editor-tip,.logistics-editor--standalone .logistics-line-list,.logistics-editor--standalone .logistics-add-line,.logistics-editor--standalone .logistics-editor-error{margin-left:20px;margin-right:20px}}.logistics-editor--standalone .logistics-basic-fields{grid-template-columns:1fr;gap:16px}.logistics-editor--standalone .logistics-basic-fields>label:first-child{max-width:280px}.logistics-line-table{margin:0 22px}.logistics-line-list{gap:10px;margin:0;display:block}.logistics-line{background:#fff}.logistics-line:last-child{border-bottom:0}.logistics-line:hover{background:#fbfcfd}.logistics-line label{gap:6px;font-size:0;display:block}.logistics-line label input{font-size:14px}.logistics-line>p{color:#b34c40;grid-column:1/-1;margin:0}.logistics-editor--standalone .logistics-line-table{margin-left:32px;margin-right:32px}.logistics-editor--standalone .logistics-line-list{margin:0}@media (width<=760px){.logistics-line-table{margin-left:16px;margin-right:16px}.logistics-editor--standalone .logistics-line-table{margin-left:20px;margin-right:20px}}.logistics-line-table{background:#fff;border:1px solid #dce3ec;border-radius:7px;overflow:visible}.logistics-line-table-head,.logistics-line{grid-template-columns:minmax(260px,1fr) 112px 112px 60px;gap:12px;min-width:0;display:grid}.logistics-line-table-head{color:#69778a;background:#f6f8fa;border-bottom:1px solid #dce3ec;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:600}.logistics-line{z-index:0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;align-items:center;gap:10px;min-height:54px;padding:6px 10px;display:grid;position:relative}.logistics-line:has(.logistics-search-results){z-index:20}.logistics-line label input,.logistics-line input{min-height:32px;padding:5px 8px}.logistics-search-results{z-index:40;background:#fff;border:1px solid #ccd7e1;border-radius:6px;max-height:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px #23374c29}.logistics-line-remove{align-self:center;min-height:28px;padding:0 6px}.logistics-editor--standalone .logistics-line-table{overflow:visible}@media (width<=760px){.logistics-line-table{overflow:auto visible}.logistics-line-table-head,.logistics-line{min-width:620px}}.logistics-selected{background:#fff;border:1px solid #d8e1e9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;min-height:32px;padding:4px 7px;display:flex}.logistics-selected b,.logistics-selected span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.logistics-selected b{flex:0 auto}.logistics-selected span{flex:auto}.logistics-selected button{color:#52667b;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:5px;flex:none;grid-area:auto;min-height:26px;margin-left:auto;padding:0 8px;font-size:12px}@media (width<=760px){.approval-flow-row{grid-template-columns:1fr auto;gap:7px;margin-left:16px;margin-right:16px}.approval-flow-row span{grid-column:1/-1}.approval-module-list{grid-template-columns:1fr;gap:12px}.approval-module-card{min-height:0;padding:16px}.approval-request-info{grid-template-columns:1fr 1fr}.approval-request-info>div:last-child{grid-column:1/-1}.approval-detail-content{padding-left:16px;padding-right:16px}.approval-detail-summary{grid-template-columns:1fr}.approval-detail-fields>div{grid-template-columns:1fr;gap:5px}.approval-filters{align-items:end}.approval-filters label{flex:130px}.approval-request-table-head{display:none}.approval-request-row{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0}.approval-row-request,.approval-row-actions,.approval-row-preview,.approval-row-steps{grid-column:1/-1}}.approval-detail-dialog>footer .approval-action{border-width:1px;min-height:34px;font-weight:600}.approval-detail-dialog>footer .approval-action.reject{color:#b34c40;background:#fff7f5;border-color:#edc8c1}.approval-detail-dialog>footer .approval-action.cancel{color:#69778a;background:#fff;border-color:#d5dfe7}.approval-detail-dialog>footer .approval-action.detail{color:#4f6175;background:#fff;border-color:#d5dfe7}.approval-detail-dialog>footer .approval-action.reject:focus-visible,.approval-detail-dialog>footer .approval-action.cancel:focus-visible,.approval-detail-dialog>footer .approval-action.detail:focus-visible{outline-offset:2px;outline:2px solid #df7b6752}.approval-detail-dialog>footer .approval-action.reject:active{color:#9e3d32;background:#ffebe7}.approval-detail-dialog>footer .approval-action.cancel:active,.approval-detail-dialog>footer .approval-action.detail:active{color:#40516a;background:#f2f5f7}.approval-action-backdrop{z-index:1100}.admin-modal.approval-action-dialog{width:min(460px,100%);max-height:none;overflow:visible}.approval-action-dialog>header{min-height:58px}.approval-action-dialog>div{padding:20px 22px 4px}.approval-action-dialog>div>p{color:#56677a;margin:0;line-height:1.65}.approval-action-dialog label{color:#40516a;gap:8px;font-size:14px;font-weight:600;display:grid}.approval-action-dialog textarea{color:#34445a;min-height:104px;font:inherit;resize:vertical;border:1px solid #d5dfe7;border-radius:6px;padding:10px}.approval-action-dialog>footer{margin-top:18px}.approval-action-dialog>footer .approval-action.approve{color:#fff;background:#39805e;border-color:#39805e}.approval-action-dialog>footer .approval-action.reject{color:#b34c40;background:#fff7f5;border-color:#edc8c1}.approval-action-dialog>footer .approval-action.cancel{color:#69778a;background:#fff;border-color:#d5dfe7}.approval-action-error{font-size:13px;color:#b34c40!important;margin:9px 0 0!important}.approval-payment-toolbar{color:#5c6d80;background:#f8fafb;border:1px solid #dce3ec;border-radius:7px;justify-content:space-between;align-items:center;max-width:1380px;margin:-4px 0 12px;padding:10px 12px;font-size:13px;display:flex}.approval-payment-toolbar button{color:#fff;cursor:pointer;background:#39805e;border:1px solid #39805e;border-radius:6px;min-height:34px;padding:0 13px;font-weight:600}.approval-payment-toolbar button:disabled{opacity:.45;cursor:not-allowed}.approval-request-table.selectable .approval-request-table-head,.approval-request-table.selectable .approval-request-row{grid-template-columns:24px 1.1fr .9fr 1.1fr 100px 1.05fr 85px minmax(180px,.9fr)}.approval-pay-check{accent-color:#39805e;width:16px;height:16px}.approval-payment-dialog{width:min(540px,100%)}.approval-payment-form{gap:15px;padding:20px 22px 4px;display:grid}.approval-payment-form label{color:#40516a;gap:7px;font-size:14px;font-weight:600;display:grid}.approval-payment-form label>span{color:#8995a4;margin-top:-3px;font-size:12px;font-weight:400}.approval-payment-form input,.approval-payment-form select{color:#34445a;min-height:38px;font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:8px 10px}.approval-payment-amount{background:#f4f8f6;border-radius:7px;gap:4px;padding:13px 14px;display:grid}.approval-payment-amount span,.approval-payment-amount small{color:#718096;font-size:12px}.approval-payment-amount b{color:#287253;font-size:22px}.admin-button-row,.mobile-admin-guanjia-actions{flex-wrap:wrap;gap:9px;display:flex}.mobile-admin-guanjia-actions{flex-wrap:nowrap;margin-top:14px}.mobile-admin-guanjia-actions>.mobile-admin-guanjia-heartbeat{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;margin-top:0;padding:0 8px}.admin-simple-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 4px;padding:0;list-style:none;display:grid}.admin-simple-list li{color:#356f58;background:#edf8f1;border-radius:7px;padding:9px 11px;font-size:14px}@media (width<=640px){.admin-simple-list{grid-template-columns:1fr}.mobile-admin-guanjia-actions>button{flex:1;min-width:0}}.mobile-admin-logistics-page{color:#304257;min-height:100%;padding:0 0 88px}.mobile-admin-logistics-page .mobile-admin-subpage-header{align-items:center;margin:0 0 17px;padding:0}.mobile-admin-logistics-page .mobile-admin-subpage-header>div{min-width:0}.mobile-admin-logistics-page .mobile-admin-subpage-header h2{margin:0;font-size:18px}.mobile-admin-logistics-page .mobile-admin-subpage-header p{color:#8290a1;margin:3px 0 0;font-size:12px}.mobile-logistics-create{color:#fff;background:#df7b67;border:1px solid #df7b67;border-radius:6px;flex:none;align-items:center;gap:3px;min-height:32px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.mobile-logistics-notice{color:#a4493e;text-align:left;width:100%;font:inherit;background:#fff7f5;border:1px solid #f0d0ca;border-radius:6px;margin:10px 0 0;padding:9px 10px;font-size:13px}.mobile-logistics-summary,.mobile-logistics-detail-meta{background:#dfe6ed;border:1px solid #dfe6ed;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 12px;display:grid;overflow:hidden}.mobile-logistics-summary>span,.mobile-logistics-detail-meta>span{background:#fff;gap:3px;min-width:0;padding:10px 8px;display:grid}.mobile-logistics-summary small,.mobile-logistics-detail-meta small{color:#8491a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-logistics-summary b,.mobile-logistics-detail-meta b{color:#33475c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mobile-logistics-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-logistics-detail-meta>span{padding:10px}.mobile-logistics-detail-meta b{font-size:14px}.mobile-logistics-report-list{gap:7px;display:grid}.mobile-logistics-report-list>button{color:#405166;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #dfe6ed;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px 9px 11px 11px;display:grid;position:relative}.mobile-logistics-report-list>button>div{gap:4px;min-width:0;display:grid}.mobile-logistics-report-list>button b{color:#2d4055;font-size:14px}.mobile-logistics-report-list>button div span{color:#8794a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-logistics-report-list>button p{color:#7d8b9a;text-align:right;white-space:nowrap;gap:4px;margin:0;font-size:11px;display:grid}.mobile-logistics-report-list>button strong{color:#3d5065;font-size:13px}.mobile-logistics-report-list>button svg{color:#95a1ad}.mobile-logistics-remark{color:#667689;background:#f4f7f9;border-radius:6px;margin:0 0 10px;padding:9px 10px;font-size:13px;line-height:1.45}.mobile-logistics-line-list{border-top:1px solid #e4e9ee;display:grid}.mobile-logistics-line-list article{border-bottom:1px solid #e4e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.mobile-logistics-line-list article>div{gap:4px;min-width:0;display:grid}.mobile-logistics-line-list article b{color:#34475c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-logistics-line-list article>div span{color:#8693a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-logistics-line-list article p{color:#8794a2;text-align:right;white-space:nowrap;gap:4px;margin:0;font-size:11px;display:grid}.mobile-logistics-line-list article p b{color:#405267;font-size:13px}.mobile-logistics-form{gap:12px;padding:14px 0;display:grid}.mobile-logistics-form>label{color:#5c6d80;gap:6px;font-size:13px;font-weight:600;display:grid}.mobile-logistics-form input,.mobile-logistics-form textarea{box-sizing:border-box;color:#32465b;width:100%;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:6px}.mobile-logistics-form input{min-height:38px;padding:7px 9px}.mobile-logistics-form textarea{resize:vertical;min-height:66px;padding:8px 9px}:is(.mobile-shell,.mobile-admin-shell,.chain-mobile-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}.mobile-logistics-form h3{color:#364a5f;border-top:1px solid #e4e9ee;margin:6px 0 -2px;padding-top:11px;font-size:15px}.mobile-logistics-search{position:relative}.mobile-logistics-search>div{z-index:30;background:#fff;border:1px solid #d6e0e8;border-radius:7px;max-height:218px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 22px #2a3b4d26}.mobile-logistics-search>div button{color:#374b60;text-align:left;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:3px;padding:9px 10px;font-size:13px;display:grid}.mobile-logistics-search>div button:last-child{border-bottom:0}.mobile-logistics-search>div small{color:#8794a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-logistics-create-lines{gap:7px;display:grid}.mobile-logistics-create-lines article{background:#fff;border:1px solid #dfe6ed;border-radius:7px;padding:10px}.mobile-logistics-create-lines article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-logistics-create-lines header>div{gap:3px;min-width:0;display:grid}.mobile-logistics-create-lines header b,.mobile-logistics-create-lines header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-logistics-create-lines header b{color:#34485c;font-size:13px}.mobile-logistics-create-lines header span{color:#8794a2;font-size:11px}.mobile-logistics-create-lines header button{color:#af5447;font:inherit;background:0 0;border:0;flex:none;font-size:12px}.mobile-logistics-create-lines article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.mobile-logistics-create-lines label{color:#748294;gap:5px;font-size:12px;display:grid}.mobile-logistics-create-lines input{min-height:34px}.mobile-logistics-error{color:#b34c40;margin:0;font-size:13px}.mobile-logistics-save{color:#fff;min-height:42px;font:inherit;background:#df7b67;border:1px solid #df7b67;border-radius:7px;margin-top:2px;font-weight:600}.mobile-logistics-save:disabled{opacity:.5}.inventory-distribution-picker{flex:360px;min-width:min(460px,100%);position:relative}.inventory-distribution-picker input{box-sizing:border-box;width:100%}.inventory-distribution-options{z-index:20;background:#fff;border:1px solid #d7e0e8;border-radius:8px;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #293b4f29}.inventory-distribution-options button{color:#34485d;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;gap:3px;padding:10px 12px;display:grid}.inventory-distribution-options button:hover{background:#f4f8fb}.inventory-distribution-options button:last-child{border-bottom:0}.inventory-distribution-options span{color:#78889a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-distribution-selected{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.inventory-distribution-selected>span{color:#3b5d74;background:#edf5fa;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.inventory-distribution-selected button{color:#52738b;width:18px;height:18px;font:inherit;cursor:pointer;background:#d9e9f3;border:0;border-radius:50%;padding:0;line-height:1}.inventory-distribution-selected small{color:#8290a1}.inventory-distribution-results{gap:16px;margin-top:16px;display:grid}.inventory-distribution-results td small{color:#8492a1;margin-top:3px;font-size:12px;display:block}.inventory-distribution-sort{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:-8px;padding:8px;display:inline-flex}.inventory-distribution-sort:hover{color:#1f6c96}.inventory-distribution-table-wrap{border:1px solid #dce5ec;max-height:560px;overflow:auto}.inventory-distribution-table-wrap table{border-collapse:separate;border-spacing:0;min-width:max-content}.inventory-distribution-table-wrap thead th{z-index:3;background:#f4f7fa;position:sticky;top:0;box-shadow:0 1px #dce5ec}.inventory-distribution-table-wrap tfoot th{z-index:2;color:#29485f;background:#eaf3f8;position:sticky;bottom:0;box-shadow:0 -1px #c9dbe6}.inventory-distribution-table-wrap tfoot th:first-child{text-align:left}.inventory-distribution-advice-return{color:#c2413a;background:#fff2f0;font-weight:700}.inventory-distribution-advice-optional{color:#a16207;background:#fff8e8;font-weight:700}.mobile-admin-inventory-distribution{gap:12px;padding-bottom:18px;display:grid}.mobile-inventory-distribution-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-inventory-distribution-search>div{min-width:0;position:relative}.mobile-inventory-distribution-search input{box-sizing:border-box;color:#3b5268;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:0 10px;font-size:13px}.mobile-inventory-distribution-search>button{color:#fff;min-height:40px;font:inherit;background:#426b8b;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.mobile-inventory-distribution-search>button:disabled{opacity:.55}.mobile-inventory-distribution-search section{z-index:40;background:#fff;border:1px solid #dce5eb;border-radius:10px;max-height:230px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #26394d29}.mobile-inventory-distribution-search section button{color:#425a71;text-align:left;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f3;gap:3px;padding:10px;display:grid}.mobile-inventory-distribution-search section button:last-child{border-bottom:0}.mobile-inventory-distribution-search section small{color:#8493a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-inventory-distribution-tags{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.mobile-inventory-distribution-tags span{color:#42647e;background:#edf5fa;border-radius:99px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:11px;display:inline-flex}.mobile-inventory-distribution-tags button{color:#55758b;width:17px;height:17px;font:inherit;background:#d5e6f1;border:0;border-radius:50%;padding:0;line-height:1}.mobile-inventory-distribution-tags small{color:#8d9aa6;font-size:12px}.mobile-inventory-distribution-toolbar select,.mobile-inventory-distribution-toolbar button{color:#526b80;min-height:32px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:0 8px;font-size:11px}.mobile-inventory-distribution-toolbar button{color:#426b8b;background:#edf5f9}.mobile-inventory-distribution-table-wrap{background:#fff;border:1px solid #dce5ec;border-radius:10px;min-height:260px;max-height:calc(100dvh - 285px);overflow:auto}.mobile-inventory-distribution-table-wrap table{border-collapse:separate;border-spacing:0;color:#4a6075;width:max-content;min-width:100%;font-size:11px}.mobile-inventory-distribution-table-wrap th,.mobile-inventory-distribution-table-wrap td{white-space:nowrap;text-align:center;border-bottom:1px solid #e8eef2;border-right:1px solid #e8eef2;padding:9px 8px}.mobile-inventory-distribution-table-wrap th:last-child,.mobile-inventory-distribution-table-wrap td:last-child{border-right:0}.mobile-inventory-distribution-table-wrap thead th{z-index:3;color:#52687d;background:#f3f7f9;position:sticky;box-shadow:0 1px #dce5ec}.mobile-inventory-distribution-table-wrap tbody td:first-child,.mobile-inventory-distribution-table-wrap tbody td:nth-child(2),.mobile-inventory-distribution-table-wrap tbody td:nth-child(3){text-align:left}.mobile-inventory-distribution-table-wrap tfoot th{z-index:2;color:#29485f;background:#eaf3f8;position:sticky;bottom:0;box-shadow:0 -1px #c9dbe6}.mobile-inventory-distribution-table-wrap tfoot th:first-child{text-align:left}.mobile-inventory-distribution-toolbar{color:#8090a0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:2px;font-size:11px;display:grid}.mobile-inventory-distribution-table-wrap thead th{padding:0;font-weight:700;top:0}.mobile-inventory-distribution-table-wrap thead th button{min-height:36px;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px}.mobile-inventory-distribution-table-wrap thead th button:active{color:#1f6c96}.mobile-inventory-distribution-advice-return{color:#c2413a;background:#fff2f0;font-weight:700}.mobile-franchise-advisor{gap:13px;padding:4px 0 18px;display:grid}.mobile-franchise-advisor>header{gap:5px;padding:4px 2px;display:grid}.mobile-franchise-advisor>header button{color:#426d8d;width:max-content;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.mobile-franchise-advisor>header p{color:#7a91a3;margin:7px 0 0;font-size:12px}.mobile-franchise-advisor>header h2{color:#304b63;margin:0;font-size:23px}.mobile-franchise-advisor>header span{color:#8393a1;font-size:13px}.mobile-franchise-advisor>nav{gap:8px;display:flex}.mobile-franchise-advisor>nav button{color:#59758a;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e4eb;border-radius:8px;padding:0 13px;font-size:12px}.mobile-franchise-advisor>nav button.active{color:#fff;background:#4f86a9;border-color:#4f86a9}.mobile-franchise-advisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-franchise-advisor-metrics article{background:#fff;border:1px solid #dce6ec;border-radius:11px;gap:5px;min-height:94px;padding:12px;display:grid}.mobile-franchise-advisor-metrics span,.mobile-franchise-advisor-metrics small{color:#8494a2;font-size:11px;line-height:1.35}.mobile-franchise-advisor-metrics b{color:#34536a;font-size:17px}.mobile-franchise-advisor-list{gap:9px;display:grid}.mobile-franchise-advisor-list>header{justify-content:space-between;align-items:center;gap:10px;padding:2px;display:flex}.mobile-franchise-advisor-list>header h3{color:#365066;margin:0;font-size:16px}.mobile-franchise-advisor-list>header span{color:#8998a5;font-size:11px}.mobile-franchise-advisor-list>article{background:#fff;border:1px solid #dfe8ed;border-radius:12px;overflow:hidden}.mobile-franchise-advisor-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;padding:12px 12px 10px;display:flex}.mobile-franchise-advisor-list article header>div{gap:3px;min-width:0;display:grid}.mobile-franchise-advisor-list article header b{color:#365168;font-size:13px}.mobile-franchise-advisor-list article header span{color:#718495;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-franchise-advisor-list article em{color:#a84d41;background:#fff0ed;border-radius:99px;flex:none;padding:4px 7px;font-size:11px;font-style:normal}.mobile-franchise-advisor-list article em.normal{color:#367657;background:#edf8f1}.mobile-franchise-advisor-list dl{background:#edf1f3;border-top:1px solid #edf1f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.mobile-franchise-advisor-list dl div{background:#fbfcfd;gap:4px;min-width:0;padding:9px 10px;display:grid}.mobile-franchise-advisor-list dt{color:#8997a3;font-size:10px}.mobile-franchise-advisor-list dd{color:#466177;text-overflow:ellipsis;white-space:nowrap;gap:3px;margin:0;font-size:12px;display:grid;overflow:hidden}.mobile-franchise-advisor-list dd small{color:#83929f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-advisor>header,.mobile-franchise-advisor>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.mobile-advisor>header>div,.mobile-franchise-advisor>header>div{min-width:0;padding-left:47px}.mobile-advisor>header>button:first-child,.mobile-franchise-advisor>header>button:first-child{z-index:30;top:max(12px, env(safe-area-inset-top));color:#687a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d5dfe8eb;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid;position:fixed;left:12px;box-shadow:0 4px 14px #1a2d4129}.mobile-advisor>header>button:first-child:after,.mobile-franchise-advisor>header>button:first-child:after{content:"←";font-size:20px;line-height:1}.mobile-advisor>header>button:first-child:active,.mobile-franchise-advisor>header>button:first-child:active{transform:scale(.94)}.business-advisor-page{max-width:1480px}.advisor-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.advisor-metrics .dashboard-metric{background:#fff;border:1px solid #dce5eb;border-radius:10px;align-content:start;gap:9px;min-height:126px;padding:18px;display:grid}.advisor-metrics .dashboard-metric>span{color:#718194;font-size:13px}.advisor-metrics .dashboard-metric>strong{color:#304a63;font-size:25px;line-height:1.2}.advisor-metrics .dashboard-metric>small{color:#8492a1;font-size:12px;line-height:1.45}.advisor-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-action{color:#40566d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:10px;gap:9px;min-height:152px;padding:20px;display:grid}.advisor-action:hover{border-color:#a9c9dc;box-shadow:0 7px 18px #30516914}.advisor-action strong{color:#314b63;justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.advisor-action strong b{color:#277157;background:#eaf7f0;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:13px;display:inline-grid}.advisor-action span{color:#78899a;font-size:13px;line-height:1.6}.advisor-action em{color:#2d789d;margin-top:auto;font-size:13px;font-style:normal;font-weight:600}.advisor-product-row{cursor:pointer}.advisor-product-row:hover td{background:#f6fafc}.advisor-product-row small{color:#8291a0;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.advisor-status{color:#497083;white-space:nowrap;background:#edf4f7;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.advisor-status.out_of_stock,.advisor-status.urgent{color:#a9493f;background:#fff0ed}.advisor-status.suggested{color:#9a7023;background:#fff7df}.advisor-status.sufficient{color:#367657;background:#edf8f1}.advisor-variant-row td{background:#f8fafb;padding:0!important}.advisor-variant-row div{color:#718292;flex-wrap:wrap;gap:8px 18px;padding:13px 16px;font-size:12px;display:flex}.advisor-variant-row strong{color:#475e74}.advisor-variant-row span{white-space:nowrap}@media (width<=1080px){.advisor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.advisor-metrics,.advisor-actions{grid-template-columns:1fr}.business-advisor-page .sales-ledger-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.business-advisor-page .sales-document-keyword,.business-advisor-page .sales-document-filter-actions{grid-column:1/-1}.advisor-action{min-height:120px}.advisor-metrics .dashboard-metric{min-height:0}}.mobile-advisor{gap:14px;padding:4px 0 18px;display:grid}.mobile-advisor>header{gap:5px;padding:4px 2px 2px;display:grid}.mobile-advisor>header button{color:#426d8d;width:max-content;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.mobile-advisor>header p{color:#7a91a3;margin:7px 0 0;font-size:12px}.mobile-advisor>header h2{color:#304b63;margin:0;font-size:23px}.mobile-advisor>header span{color:#8393a1;font-size:13px}@media (width<=720px){.business-advisor-page{padding-left:12px;padding-right:12px}.business-advisor-page .sales-document-page-title{gap:10px;display:grid}.business-advisor-page .sales-document-page-title .inventory-clear{width:100%}.business-advisor-page .advisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.business-advisor-page .advisor-metrics .dashboard-metric{gap:6px;min-height:100px;padding:13px}.business-advisor-page .advisor-metrics .dashboard-metric>strong{font-size:20px}.business-advisor-page .advisor-metrics .dashboard-metric>small{font-size:11px}.business-advisor-page .advisor-metrics .dashboard-metric:last-child{grid-column:1/-1}.business-advisor-page .advisor-actions{gap:9px}.business-advisor-page .advisor-action{min-height:98px;padding:15px}.business-advisor-page .sales-document-table-card>header{align-items:flex-start;gap:8px}.business-advisor-page .sales-document-table-wrap{-webkit-overflow-scrolling:touch;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow:auto}.business-advisor-page .sales-document-table-wrap table{min-width:760px}.internal-advisor-page .sales-document-table-wrap table{min-width:940px}.business-advisor-page .sales-document-table-wrap:after{content:"左右滑动查看完整明细";color:#8798a5;padding:8px 2px 0;font-size:11px;display:block}}.daily-settlement-page{max-width:1440px;margin:0 auto;padding:28px 32px 48px}.daily-settlement-hero{align-items:flex-end;padding:28px 30px;display:flex}.daily-settlement-hero .back-button{color:#e8f6ff}.daily-settlement-hero .overline{color:#bde7ff}.daily-settlement-hero h1{margin:7px 0;font-size:30px}.daily-settlement-hero p{color:#d8efff;margin:0}.daily-settlement-hero form{gap:10px;display:flex}.daily-settlement-hero label{color:#d8efff;gap:5px;font-size:12px;display:grid}.daily-settlement-hero input{height:38px}.daily-settlement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.daily-settlement-kpis article{background:#fff;border:1px solid #e4ecf1;border-radius:15px;padding:18px 20px;box-shadow:0 5px 18px #173a550a}.daily-settlement-kpis span,.daily-settlement-kpis small{color:#718190;font-size:13px;display:block}.daily-settlement-kpis strong{color:#183b58;margin:7px 0 4px;font-size:25px;display:block}.daily-settlement-kpis strong small{color:#56748a;font-size:14px;display:inline}.daily-settlement-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;display:grid}.daily-settlement-section{overflow:hidden;padding:0!important}.daily-settlement-section header{border-bottom:1px solid #e9eff3;padding:20px 22px}.daily-settlement-section header span{color:#4580a7;font-size:12px}.daily-settlement-section h2{color:#1d3d56;margin:4px 0;font-size:19px}.daily-settlement-section header p{color:#7a8792;margin:0;font-size:13px}.daily-marketing-metrics{grid-template-columns:repeat(2,1fr);display:grid}.daily-marketing-metrics div{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;padding:22px}.daily-marketing-metrics div:nth-child(2n){border-right:0}.daily-marketing-metrics span,.daily-marketing-metrics small{color:#788693;font-size:13px;display:block}.daily-marketing-metrics strong{color:#163b58;margin:6px 5px 0 0;font-size:26px;display:inline-block}.daily-employee-list>div{border-bottom:1px solid #eef2f4;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:15px 22px;display:grid}.daily-employee-list>div:last-child{border-bottom:0}.daily-employee-list span{color:#798793;font-size:13px}.daily-employee-list b{text-align:right;color:#1b587f;min-width:100px}.daily-employee-list>p{color:#84919c;padding:20px}.daily-settlement-preview{flex-direction:column;width:min(430px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;padding:0!important}.daily-settlement-preview>header{border-bottom:1px solid #e5ebef;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.daily-settlement-preview h2{color:#1a3a52;margin:2px 0}.daily-settlement-preview header p{color:#75838e;margin:2px 0;font-size:13px}.daily-settlement-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.daily-settlement-preview-actions .supplier-submit{width:auto;min-width:0;min-height:32px;box-shadow:none;border-radius:7px;margin:0;padding:0 10px;font-size:13px;line-height:1}.daily-settlement-preview-actions .inventory-clear{border-radius:7px;min-width:0;min-height:32px;padding:0 10px;font-size:13px;line-height:1}.daily-settlement-preview .daily-settlement-ticket{flex:auto;min-height:0;overflow-y:auto}.daily-settlement-ticket{color:#20262b;background:#fff;width:286px;margin:22px auto;padding:16px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;box-shadow:0 8px 22px #00000018}.daily-settlement-ticket>strong,.daily-settlement-ticket>b{text-align:center;display:block}.daily-settlement-ticket>strong{font-size:15px}.daily-settlement-ticket>b{margin:5px 0;font-size:14px}.daily-settlement-ticket>p{margin:9px 0;line-height:1.65}.daily-settlement-ticket i{border-top:1px dashed #84919a;margin:9px 0;display:block}.daily-settlement-ticket div p,.daily-settlement-ticket>p{justify-content:space-between;gap:8px;display:flex}.daily-settlement-ticket div p{margin:5px 0}.daily-settlement-ticket em{text-align:right;font-style:normal}@media (width<=820px){.daily-settlement-page{padding:16px}.daily-settlement-hero{padding:22px;display:block}.daily-settlement-hero form{flex-wrap:wrap;margin-top:18px}.daily-settlement-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-settlement-grid{grid-template-columns:1fr}.daily-settlement-kpis article{padding:14px}.daily-settlement-kpis strong{font-size:20px}}@media (width<=460px){.daily-settlement-kpis{grid-template-columns:1fr}.daily-settlement-hero form>*{width:100%}.daily-settlement-hero button{height:38px}.daily-marketing-metrics div{padding:16px}.daily-employee-list>div{gap:10px;padding:14px}.daily-employee-list b{min-width:0}}.daily-settlement-hero{align-items:center}.daily-settlement-hero>div{flex:340px}.daily-settlement-hero form{flex:none;justify-content:flex-end}.daily-settlement-hero form button{white-space:nowrap;min-width:106px}.daily-settlement-hero .dictionary-button{color:#1c5175;background:#fff;border:0;min-width:116px}.daily-settlement-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:22px 0;display:grid}@media (width<=720px){.daily-settlement-page{padding:16px}.daily-settlement-hero{align-items:stretch;padding:22px 18px}.daily-settlement-hero>div{flex-basis:100%}.daily-settlement-hero form{justify-content:flex-start;width:100%}.daily-settlement-grid{grid-template-columns:1fr}}@media (width<=460px){.daily-settlement-hero form{grid-template-columns:1fr 1fr;display:grid}.daily-settlement-hero label{grid-column:1/-1}.daily-settlement-hero input{width:100%}.daily-settlement-hero form button{width:100%;min-width:0}}.daily-settlement-hero{color:#fff;background:linear-gradient(125deg,#102b46,#28618c 58%,#4a8fb4);border-radius:20px;flex-wrap:nowrap;justify-content:space-between;gap:24px;min-height:112px;padding:20px 26px;box-shadow:0 14px 34px #173a5526}.daily-settlement-hero>div{flex:auto;min-width:150px}.daily-settlement-hero .back-button,.daily-settlement-hero .overline{display:none}.daily-settlement-hero h1{margin:0 0 5px;font-size:24px;line-height:1.2}.daily-settlement-hero p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.daily-settlement-hero form{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:8px;width:auto;display:flex}.daily-settlement-hero label{flex:none}.daily-settlement-hero input{color:#1b3448;background:#fff;border:1px solid #b8d8eb;border-radius:8px;width:122px;padding:0 10px}.daily-settlement-hero form button,.daily-settlement-hero .dictionary-button{white-space:nowrap;flex:none;width:auto;min-width:0;height:38px;padding:0 14px}.daily-settlement-hero .supplier-submit{background:#f57b68;border-color:#f57b68}@media (width<=560px){.daily-settlement-hero{padding:18px}.daily-settlement-hero>div{display:none}.daily-settlement-hero form{justify-content:center;width:100%}}@media (width<=410px){.daily-settlement-hero{min-height:auto}.daily-settlement-hero form{grid-template-columns:1fr 1fr;display:grid}.daily-settlement-hero label{grid-column:1/-1}.daily-settlement-hero input,.daily-settlement-hero form button,.daily-settlement-hero .dictionary-button{width:100%}}.daily-settlement-notice-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13243594}.daily-settlement-notice{background:linear-gradient(145deg,#fff 0%,#f7fbfd 100%);border:1px solid #e2eaf0;border-radius:20px;width:min(390px,100vw - 32px);animation:.2s ease-out daily-settlement-notice-in;overflow:hidden;box-shadow:0 26px 80px #0d213357;padding:0!important}.daily-settlement-notice>header{border-bottom:1px solid #e8eff3;grid-template-columns:44px 1fr 32px;align-items:center;gap:12px;padding:23px 24px 17px;display:grid}.daily-settlement-notice-icon{color:#a65447;background:#fff0ed;border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:800;line-height:1;display:grid}.daily-settlement-notice.is-success .daily-settlement-notice-icon{color:#187156;background:#e8f7f0}.daily-settlement-notice .overline{color:#7790a2;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:700}.daily-settlement-notice h2{color:#1d3950;margin:0;font-size:20px;line-height:1.2}.daily-settlement-notice-close{color:#7890a0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:grid}.daily-settlement-notice-close:hover{color:#38586d;background:#edf3f6}.daily-settlement-notice-message{color:#466276;margin:0;padding:20px 24px 4px;font-size:15px;font-weight:600;line-height:1.65}.daily-settlement-notice>footer{justify-content:flex-end;padding:20px 24px 24px;display:flex}.daily-settlement-notice-confirm{color:#fff;min-width:128px;height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f48a73,#ec6f5f);border:0;border-radius:11px;font-weight:700;box-shadow:0 9px 18px #e8695642}.daily-settlement-notice-confirm:hover{filter:brightness(.97);transform:translateY(-1px)}.daily-settlement-notice.is-success .daily-settlement-notice-confirm{background:linear-gradient(135deg,#27866b,#1a745b);box-shadow:0 9px 18px #1871563d}@keyframes daily-settlement-notice-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=460px){.daily-settlement-notice>header{padding:20px 20px 15px}.daily-settlement-notice-message{padding:18px 20px 2px}.daily-settlement-notice>footer{padding:18px 20px 20px}.daily-settlement-notice-confirm{width:100%}}.customer-ticket-layout{grid-template-columns:300px minmax(0,1fr)}.customer-ticket-layout>aside{border-right:1px solid #e8eaf0;padding:16px}.customer-ticket-list:hover,.customer-ticket-list.active{background:#f0f5ff}.customer-ticket-list strong,.customer-ticket-list span,.customer-ticket-list small{display:block}.customer-ticket-list span,.customer-ticket-list small{color:#697386;margin-top:5px;font-size:12px}.customer-ticket-detail{padding:22px}.customer-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-ticket-detail h2{margin:3px 0}.customer-ticket-thread article{border-radius:12px;max-width:78%}.customer-ticket-thread b{font-size:13px}.customer-ticket-thread time{float:right;color:#7a8493;margin-left:18px;font-size:12px}.customer-ticket-thread p{white-space:pre-wrap;margin:8px 0 0}.customer-ticket-reply footer{margin-top:8px}.customer-ticket-create header{justify-content:space-between;display:flex}.customer-ticket-create label{margin:13px 0;display:block}.customer-ticket-create input,.customer-ticket-create textarea,.customer-ticket-create select,.customer-ticket-admin-detail select{width:100%;margin-top:6px;display:block}.customer-ticket-create footer{justify-content:flex-end;gap:8px;display:flex}.customer-ticket-admin-layout{margin-top:18px}.customer-ticket-admin-detail>p{color:#5d6675}.customer-ticket-admin-detail>label{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.customer-ticket-admin-detail>label>button{height:38px}@media (width<=720px){.customer-ticket-layout{grid-template-columns:1fr}.customer-ticket-layout>aside{border-bottom:1px solid #e8eaf0;border-right:0}.customer-ticket-thread article{max-width:92%}.customer-ticket-detail{padding:15px}}.customer-ticket-page{max-width:1320px;margin:0 auto;padding:28px 32px 44px}.customer-ticket-layout{background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:336px minmax(0,1fr);min-height:620px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1a274212}.customer-ticket-layout>aside{background:#fafbfd;min-width:0;padding:18px 12px}.customer-ticket-layout>aside>h2{color:#24324a;margin:2px 8px 13px;font-size:15px}.customer-ticket-list{text-align:left;cursor:pointer;color:#2b3850;background:0 0;border:1px solid #0000;border-radius:11px;width:100%;min-height:76px;margin-bottom:4px;padding:12px 13px;display:block}.customer-ticket-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-ticket-list:hover{background:#f1f6ff;border-color:#d9e4f7}.customer-ticket-list.active{background:#eaf2ff;border-color:#b8cff6;box-shadow:inset 3px 0 #377ee9}.customer-ticket-detail{flex-direction:column;min-width:0;padding:25px 28px 20px;display:flex}.customer-ticket-detail>header{border-bottom:1px solid #edf0f5;padding-bottom:17px}.customer-ticket-detail>header p{color:#7a879b;margin:0 0 5px;font-size:12px}.customer-ticket-detail>header small{color:#67748b;white-space:nowrap;padding-top:5px}.customer-ticket-thread{flex-direction:column;flex:1;gap:12px;min-height:250px;max-height:430px;margin:18px 0;padding:4px 3px 8px;display:flex;overflow:auto}.customer-ticket-thread article{background:#f2f4f7;border:1px solid #e8edf4;align-self:flex-start;min-width:120px;padding:11px 13px;box-shadow:0 2px 8px #1a27420a}.customer-ticket-thread article.mine{background:#edf4ff;border-color:#cbdcf8;align-self:flex-end}.customer-ticket-reply{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-top:15px;display:grid}.customer-ticket-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;margin:0}.customer-ticket-reply input[type=file]{max-width:320px;font-size:12px}.customer-ticket-reply footer{grid-column:2;justify-content:flex-end;gap:8px;margin:0;display:flex}.customer-ticket-reply button{min-width:96px}@media (width<=900px){.customer-ticket-page{padding:20px 16px 32px}.customer-ticket-layout{grid-template-columns:290px minmax(0,1fr)}.customer-ticket-detail{padding:20px}}@media (width<=680px){.customer-ticket-layout{grid-template-columns:1fr;min-height:auto}.customer-ticket-layout>aside{border-bottom:1px solid #e8eaf0;border-right:0;max-height:270px;overflow:auto}.customer-ticket-detail{min-height:500px;padding:17px}.customer-ticket-detail>header,.customer-ticket-detail>header small{display:block}.customer-ticket-thread{max-height:360px}.customer-ticket-reply{grid-template-columns:1fr}.customer-ticket-reply footer{grid-column:1;justify-content:stretch}.customer-ticket-reply footer button{flex:1}}.customer-ticket-page .product-page-header{align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:0;display:flex}.customer-ticket-page .product-page-header>div{flex:auto;min-width:0}.customer-ticket-page .product-page-header>.supplier-submit{white-space:nowrap;flex:none;width:auto;min-width:128px;margin:0;padding:11px 20px}.customer-ticket-create{border:1px solid #e7ebf1;border-radius:18px;width:min(620px,100vw - 40px);max-height:calc(100vh - 40px);padding:28px 30px;overflow:auto;box-shadow:0 28px 72px #14213447}.customer-ticket-create>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.customer-ticket-create>header h2{color:#24324a;margin:0;font-size:20px}.customer-ticket-create>header button{color:#607087;background:0 0;border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.customer-ticket-create>header button:hover{background:#f0f3f7}.customer-ticket-create label{color:#334158;gap:8px;margin:0 0 18px;font-size:14px;font-weight:650;display:grid}.customer-ticket-create input:not([type=file]),.customer-ticket-create select,.customer-ticket-create textarea{box-sizing:border-box;color:#27364d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:9px;outline:none;margin:0;padding:10px 12px;font-weight:400;box-shadow:inset 0 1px 2px #16233808}.customer-ticket-create textarea{resize:vertical;min-height:118px}.customer-ticket-create input:not([type=file]):focus,.customer-ticket-create select:focus,.customer-ticket-create textarea:focus{border-color:#6b9ded;box-shadow:0 0 0 3px #4285eb24}.customer-ticket-create input[type=file]{box-sizing:border-box;color:#65738a;background:#f8faff;border:1px dashed #c8d2e1;border-radius:9px;width:100%;padding:9px 10px;font-size:13px;font-weight:400}.customer-ticket-create footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;display:flex}.customer-ticket-create footer>button{white-space:nowrap;border-radius:9px;width:auto;min-width:92px;margin:0;padding:10px 18px}.customer-ticket-create footer>button[type=button]{color:#536178;background:#fff;border:1px solid #d9e0ea}.customer-ticket-create footer>.supplier-submit{box-shadow:none}.customer-ticket-create label>small{color:#7a879a;font-size:12px;font-weight:400}.customer-ticket-image-grid{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.customer-ticket-image-grid>span{background:#f3f6fa;border:1px solid #dbe3ef;border-radius:9px;width:82px;height:82px;display:block;position:relative;overflow:hidden}.customer-ticket-image-grid img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.customer-ticket-image-grid button{color:#fff;background:#1c2636b8;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.customer-ticket-image-grid button:hover{background:#d85656}.customer-ticket-admin .admin-panel-header>div:first-child:last-child{min-width:0;display:block}.customer-ticket-admin .admin-panel-header .admin-kicker{margin-bottom:7px;display:block}.customer-ticket-admin .admin-panel-header h1{margin:0 0 8px;line-height:1.2}.customer-ticket-admin .admin-panel-header p{max-width:680px;line-height:1.65}.customer-ticket-admin-detail{border-radius:16px;width:min(840px,100vw - 48px);max-height:min(820px,100vh - 48px);padding:0;overflow:auto}.customer-ticket-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 17px;display:flex}.customer-ticket-modal-header small{color:#78869a;margin-bottom:5px;font-size:12px;display:block}.customer-ticket-modal-header h2{color:#26354c;margin:0;font-size:19px}.customer-ticket-modal-header>button{color:#637187;background:#f3f5f8;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.customer-ticket-admin-detail>.admin-feedback{margin:16px 24px 0}.customer-ticket-admin:has(.customer-ticket-admin-detail .admin-feedback):before{display:none}.customer-ticket-admin .customer-ticket-admin-detail>.admin-feedback{color:#a65d4e;width:auto;box-shadow:none;text-align:left;cursor:default;background:#fff4f0;border:1px solid #f4d7cd;border-radius:8px;margin:16px 24px 0;padding:11px 13px;position:static;transform:none}.customer-ticket-admin .customer-ticket-admin-detail>.admin-feedback:before,.customer-ticket-admin .customer-ticket-admin-detail>.admin-feedback:after{display:none}.customer-ticket-admin-meta{background:#fbfcfe;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px;display:grid}.customer-ticket-admin-meta>span{border-left:2px solid #d7e1f1;min-width:0;padding:3px 10px}.customer-ticket-admin-meta small,.customer-ticket-admin-meta b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-ticket-admin-meta small{color:#7b8798;margin-bottom:4px;font-size:12px}.customer-ticket-admin-meta b{color:#34445c;font-size:14px}.customer-ticket-admin-thread{padding:18px 24px 4px}.customer-ticket-admin-thread h3{color:#44526a;margin:0 0 10px;font-size:14px}.customer-ticket-admin-thread .customer-ticket-thread{min-height:120px;max-height:260px;margin:0;padding:4px 2px 12px}.customer-ticket-assignment{background:#fafcff;border:1px solid #e2e8f0;border-radius:10px;gap:8px;margin:4px 24px 16px;padding:14px;display:grid}.customer-ticket-assignment>span{color:#4a5870;font-size:13px;font-weight:650}.customer-ticket-assignment>div{align-items:center;gap:10px;min-width:0;display:flex}.customer-ticket-assignment select{box-sizing:border-box;color:#34445d;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;font:inherit;background:#fff;border:1px solid #cdd8e7;border-radius:7px;flex:1;padding:0 10px}.customer-ticket-assignment button{box-sizing:border-box;color:#38536f;height:40px;min-height:40px;max-height:40px;line-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:0 14px;font-size:13px;font-weight:650}.customer-ticket-accept,.customer-ticket-admin-compose footer button{color:#38536f;height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:0 14px;font-size:13px;font-weight:650}.customer-ticket-assignment button:disabled,.customer-ticket-accept:disabled,.customer-ticket-admin-compose footer button:disabled{opacity:.55;cursor:wait}.customer-ticket-accept{color:#fff;background:#df7b67;border-color:#df7b67;margin:0 24px 16px;display:block}.customer-ticket-admin-compose{background:#fbfcfe;border-top:1px solid #e8edf3;margin:0;padding:18px 24px 22px}.customer-ticket-admin-compose>label{color:#42526a;gap:8px;font-size:13px;font-weight:650;display:grid}.customer-ticket-admin-compose textarea{box-sizing:border-box;color:#2d3c53;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #cdd8e7;border-radius:8px;outline:none;padding:10px 12px;font-weight:400}.customer-ticket-admin-compose textarea:focus{border-color:#6d9bea;box-shadow:0 0 0 3px #4985e521}.customer-ticket-upload{gap:8px;margin-top:12px;display:grid}.customer-ticket-upload input[type=file]{box-sizing:border-box;color:#65738a;background:#fff;border:1px dashed #c8d2e1;border-radius:8px;width:min(100%,360px);padding:8px 10px;font-size:12px}.customer-ticket-upload small{color:#778499;font-size:12px}.customer-ticket-admin-compose footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.customer-ticket-admin-compose footer>div{gap:8px;display:flex}.customer-ticket-admin-compose .customer-ticket-send{color:#fff;background:#df7b67;border-color:#df7b67}.pending-image-preview-backdrop{z-index:1300}.customer-ticket-thread img{object-fit:cover;cursor:zoom-in;border-radius:7px;width:96px;height:96px;margin:8px 8px 0 0;display:inline-block}.customer-ticket-detail .customer-ticket-reply{background:#f9fbfe;border:1px solid #dfe7f2;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:16px;padding:16px;display:grid}.customer-ticket-detail .customer-ticket-reply textarea{box-sizing:border-box;color:#2e3c52;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdaea;border-radius:8px;outline:none;margin:0;padding:11px 12px}.customer-ticket-detail .customer-ticket-reply textarea:focus{border-color:#6b9ded;box-shadow:0 0 0 3px #4285eb21}.customer-ticket-reply-tools{align-items:center;gap:10px;min-width:0;display:flex}.customer-ticket-file-picker{color:#536b89;cursor:pointer;background:#fff;border:1px dashed #b8c9df;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:92px;height:36px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.customer-ticket-file-picker:hover{color:#346eb7;background:#f4f8ff;border-color:#77a0dc}.customer-ticket-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.customer-ticket-file-picker:has(input:disabled){opacity:.55;cursor:wait}.customer-ticket-reply-tools small{color:#768399;flex:1;min-width:0;font-size:12px;line-height:1.45}.customer-ticket-detail .customer-ticket-reply .supplier-submit{min-width:96px;height:36px;box-shadow:none;white-space:nowrap;border-radius:8px;flex:none;margin:0;padding:0 15px}.customer-ticket-detail .customer-ticket-reply .customer-ticket-image-grid{padding-top:2px}.customer-ticket-detail .customer-ticket-close{color:#b94d43;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #f0c8c3;border-radius:8px;align-self:flex-start;margin:14px 0 0;padding:8px 14px;font-size:13px;font-weight:650;line-height:1.35;transition:border-color .18s,color .18s,background .18s,transform .18s}.customer-ticket-detail .customer-ticket-close:hover:not(:disabled){color:#fff;background:#d96b60;border-color:#d96b60;transform:translateY(-1px)}.customer-ticket-detail .customer-ticket-close:disabled{opacity:.55;cursor:wait}.customer-ticket-close-confirm{border:1px solid #f1d8d4;border-radius:15px;width:min(430px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 24px 70px #41231f3d}.customer-ticket-close-confirm>header{border-bottom:1px solid #f5e7e4;gap:13px;padding:22px 24px 18px;display:flex}.customer-ticket-close-confirm>header>span{color:#c6574d;background:#fff0ee;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.customer-ticket-close-confirm h2{color:#343d4c;margin:2px 0 7px;font-size:18px}.customer-ticket-close-confirm p{color:#697587;margin:0;font-size:13px;line-height:1.65}.customer-ticket-close-confirm footer{background:snow;justify-content:flex-end;gap:9px;padding:14px 24px 18px;display:flex}.customer-ticket-close-confirm footer button{color:#59677a;min-width:90px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1e9;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}.customer-ticket-close-confirm footer .customer-ticket-close-confirm-button{color:#fff;background:#cf5f55;border-color:#cf5f55}.customer-ticket-close-confirm footer button:disabled{opacity:.55;cursor:wait}@media (width<=680px){.customer-ticket-detail .customer-ticket-reply{padding:13px}.customer-ticket-reply-tools{flex-wrap:wrap}.customer-ticket-reply-tools small{flex-basis:calc(100% - 102px)}.customer-ticket-detail .customer-ticket-reply .supplier-submit{margin-left:auto}}.customer-ticket-detail .customer-ticket-reply-tools{grid-template-columns:104px minmax(180px,1fr) 108px;align-items:center;gap:12px;width:100%;min-height:40px;display:grid!important}.customer-ticket-detail .customer-ticket-reply-tools .customer-ticket-file-picker{box-sizing:border-box;width:104px;min-width:104px;height:38px;margin:0}.customer-ticket-detail .customer-ticket-reply-tools small{color:#768399;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;margin:0;font-size:12px;line-height:18px;display:block;overflow:hidden}.customer-ticket-detail .customer-ticket-reply-tools .supplier-submit{box-sizing:border-box;justify-self:end;width:108px;min-width:108px;height:38px;min-height:38px;margin:0;padding:0 12px}@media (width<=680px){.customer-ticket-detail .customer-ticket-reply-tools{grid-template-columns:104px minmax(0,1fr)}.customer-ticket-detail .customer-ticket-reply-tools small{white-space:normal}.customer-ticket-detail .customer-ticket-reply-tools .supplier-submit{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=620px){.customer-ticket-admin-detail{width:min(100vw - 20px,840px)}.customer-ticket-modal-header,.customer-ticket-admin-thread,.customer-ticket-admin-compose{padding-left:16px;padding-right:16px}.customer-ticket-admin-meta{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.customer-ticket-assignment{margin-left:16px;margin-right:16px}.customer-ticket-assignment>div{display:grid}.customer-ticket-assignment button{width:100%}.customer-ticket-admin-compose footer{display:grid}.customer-ticket-upload input[type=file]{width:100%}.customer-ticket-admin-compose footer>div{grid-template-columns:1fr;display:grid}}@media (width<=680px){.customer-ticket-page .product-page-header{align-items:start;gap:14px;display:grid}.customer-ticket-page .product-page-header>.supplier-submit{width:100%}.customer-ticket-create{width:min(100%,100vw - 24px);padding:22px 18px}.customer-ticket-create footer>button{flex:1}}.member-care-page .member-page-header>div:first-child>p{color:#708096;margin:6px 0 0;font-size:13px}.member-care-search{flex-wrap:wrap;justify-content:flex-end}.member-care-export{color:#55708f;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:8px;padding:0 13px;font-size:14px}.member-care-export:disabled{opacity:.58;cursor:wait}.member-care-row-issue{color:#fff;min-width:58px;height:30px;font:inherit;cursor:pointer;background:#486d9a;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650;box-shadow:0 2px 5px #2d4e7029}.member-care-row-issue:hover:not(:disabled){background:#365b87}.member-care-row-issue:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.member-care-search select:nth-of-type(2){width:200px}.chain-shell{padding:28px clamp(16px,4vw,56px)}.chain-shell button{background:#276ba7}.chain-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.chain-cards article{min-height:90px;padding:20px}.chain-cards small{color:#718398;font-size:13px}.chain-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.chain-plan h2,.chain-plan textarea,.chain-plan button{grid-column:1/-1}.chain-plan h2{font-size:18px}.chain-plan textarea{resize:vertical;min-height:76px}.chain-plan>label{color:#587089;font-size:13px}.chain-plan>label input{width:auto;min-height:0}@media (width<=760px){.chain-shell{padding:18px 12px}.chain-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chain-cards article{min-height:76px;padding:14px}.chain-cards b{font-size:23px}.chain-plan{grid-template-columns:1fr;padding:15px}.chain-table{padding:12px}}.admin-panel:has(>.admin-form-grid)>.admin-form-grid{background:#f8fbfe;border:1px solid #dfe8f2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px;padding:20px;display:grid}.admin-panel:has(>.admin-form-grid)>.admin-form-grid label{color:#536a82;gap:7px;font-size:13px;font-weight:650;display:grid}.admin-panel:has(>.admin-form-grid)>.admin-form-grid input{box-sizing:border-box;color:#2e435a;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #cddaea;border-radius:7px;outline:0;padding:0 11px}.admin-panel:has(>.admin-form-grid)>.admin-form-grid input:focus{border-color:#4a83bb;box-shadow:0 0 0 3px #4a83bb21}.admin-panel:has(>.admin-form-grid)>.admin-form-grid button{color:#fff;height:39px;font:inherit;cursor:pointer;background:#2f6fa9;border:0;border-radius:7px;align-self:end;font-weight:650}.admin-panel:has(>.admin-form-grid)>.admin-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dde6f0;border-radius:11px;width:100%;overflow:hidden}.admin-panel:has(>.admin-form-grid)>.admin-table th{color:#6e8093;text-align:left;background:#f6f9fc;padding:12px 14px;font-size:12px}.admin-panel:has(>.admin-form-grid)>.admin-table td{color:#42566a;border-top:1px solid #edf1f5;padding:13px 14px;font-size:13px}.admin-panel:has(>.admin-form-grid)>.admin-table td small{color:#8493a3;margin-top:3px;font-size:11px;display:block}.admin-panel:has(>.admin-form-grid)>.admin-table button{color:#32699e;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcec;border-radius:6px;margin-right:7px;padding:0 10px;font-size:12px}.admin-modal>.customer-user-list-scroll{gap:8px;max-height:min(52vh,420px);margin:16px 0;display:grid;overflow:auto}.admin-modal>.customer-user-list-scroll label{color:#425b75;cursor:pointer;background:#fbfdff;border:1px solid #e1e9f2;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.admin-modal>.customer-user-list-scroll input{accent-color:#3678b5;width:16px;height:16px}.admin-modal>footer{border-top:1px solid #e8eef4;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width<=760px){.admin-panel:has(>.admin-form-grid)>.admin-form-grid{grid-template-columns:1fr;padding:14px}.admin-panel:has(>.admin-form-grid)>.admin-table{display:block;overflow-x:auto}:is(.admin-panel:has(>.admin-form-grid)>.admin-table th,.admin-panel:has(>.admin-form-grid)>.admin-table td){white-space:nowrap}}.admin-workspace-panel .admin-panel:has(>.admin-form-grid){background:linear-gradient(#f4f8fc 0,#fff 260px);border:0;border-radius:0;max-width:1440px;min-height:calc(100vh - 160px);margin:0 auto;padding:30px 34px 42px}.admin-workspace-panel .admin-panel:has(>.admin-form-grid) .admin-panel-header{border-bottom:0;padding:8px 0 22px}.admin-workspace-panel .admin-panel:has(>.admin-form-grid) .admin-panel-header h1{color:#18334b;letter-spacing:-.5px;margin:5px 0 7px;font-size:28px}.admin-workspace-panel .admin-panel:has(>.admin-form-grid) .admin-panel-header p{color:#77899a;margin:0}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-form-grid{background:#fff;border-color:#e3e8ee;border-radius:14px;gap:13px 14px;margin:0 0 18px;padding:18px 20px 20px;box-shadow:0 8px 24px #1d2a3b0b}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-form-grid label{color:#657286;gap:6px;font-size:12px}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-form-grid input{color:#26374b;background:#fbfcfe;border-color:#dce3eb;border-radius:8px;height:38px;font-size:13px;font-weight:500}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-form-grid input:focus{background:#fff;border-color:#dc8a70;box-shadow:0 0 0 3px #dc8a7024}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-form-grid button{background:#1677c8;border-radius:8px;height:38px;box-shadow:0 6px 16px #1677c82e}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-table{border-color:#edf0f4;border-radius:10px;box-shadow:0 8px 24px #1d2a3b0b}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-table th{color:#7b8796;background:#f8fafc;padding:10px 11px}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-table td{color:#536174;padding:12px 11px}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-table button{color:#c56e58;background:0 0;border:0}.admin-workspace-panel .admin-panel:has(>.admin-form-grid)>.admin-table button:hover{color:#9d4d3a;text-decoration:underline}.chain-shell{box-sizing:border-box;color:#465064;background:#f7f8fa;max-width:1480px;min-height:100vh;margin:0 auto;padding:28px 32px 44px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.chain-login input,.chain-plan input,.chain-plan select,.chain-plan textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#465064;background:#fff;border:1px solid #edf0f3;border-radius:7px;outline:0;padding:10px 12px}.chain-login input:focus,.chain-plan input:focus,.chain-plan select:focus,.chain-plan textarea:focus{border-color:#e1a294;box-shadow:0 0 0 3px #d87f6b1f}.chain-shell button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#d87f6b;border:0;border-radius:7px;padding:0 14px;font-weight:650}.chain-shell button:hover{background:#c66f5d}.chain-nav{background:0 0;border:0;border-radius:0;gap:2px;max-width:1440px;margin:18px 0 24px;padding:0;display:flex;overflow:visible}.chain-nav button{color:#687487;background:0 0;flex:none;min-height:34px;padding:0 13px}.chain-nav button.active{color:#c66f5d;background:#fff4f1}.chain-nav button:hover{color:#c66f5d;background:#fff8f6}.chain-notice{color:#a66052;background:#fff8f6;border:1px solid #f0d8d1;border-radius:9px;max-width:1400px;margin:0 auto 16px;padding:11px 14px}.chain-cards{gap:14px;max-width:1440px;margin:0 auto 20px;display:grid}.chain-cards article{min-height:118px;box-shadow:none;background:#fff;border:1px solid #eef0f3;border-radius:13px;gap:10px;padding:18px 20px;display:grid}.chain-cards article:hover{border-color:#ead5cf;box-shadow:0 9px 22px #1f2b3a14}.chain-cards small{color:#929aa8}.chain-cards b{color:#263042;font-size:24px}.chain-table,.chain-plan{box-sizing:border-box;max-width:1440px;box-shadow:none;background:#fff;border:1px solid #eef0f3;border-radius:13px;margin:0 auto 20px;padding:20px;overflow-x:auto}.chain-table table{border-collapse:collapse;width:100%;min-width:680px}.chain-table th{text-align:left;color:#929aa8;background:#fbfcfd;font-size:12px;font-weight:600}.chain-table th,.chain-table td{white-space:nowrap;border-color:#f0f2f5;border-bottom-style:solid;border-bottom-width:1px;padding:12px 11px}.chain-table td{color:#536174}.chain-table td button{color:#c66f5d;background:0 0;min-height:30px;margin-right:6px;padding:0 9px;font-size:12px}.chain-table td button:hover{color:#a95645;background:#fff7f5}.chain-plan{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chain-plan h2{color:#293346;margin:0;font-size:16px}.chain-plan>label{color:#657286;align-items:center;gap:7px;display:inline-flex}.chain-plan>button{justify-self:start;min-width:124px}.chain-page-heading,.chain-table>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 auto 14px;display:flex}.chain-page-heading h2,.chain-table h2{color:#293346;margin:3px 0 4px;font-size:22px}.chain-page-heading small,.chain-table header p{color:#929aa8}.chain-page-heading p,.chain-table header p{color:#7d8796;margin:0;font-size:13px}.chain-table>header{margin-bottom:14px}.chain-table td small,.chain-table td strong{display:block}.chain-table td small{color:#9aa2ae;margin-top:3px;font-size:12px}.chain-user{align-items:center;gap:12px;display:flex}.chain-assignees{flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 0;display:flex}.chain-assignees label{color:#59687b;background:#f7f8fa;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.chain-assignees span{color:#9aa2ae;align-self:center;font-size:13px}.chain-action-dialog>label{color:#536174;gap:7px;margin:20px 0;font-size:13px;display:grid}.chain-query-filter{box-sizing:border-box;background:#fff;border:1px solid #eef0f3;border-radius:13px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:12px;max-width:1440px;margin:0 auto 20px;padding:16px 20px;display:grid}.chain-query-filter label{color:#6e7887;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.chain-query-filter input,.chain-query-filter select{box-sizing:border-box;color:#3e4b5d;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:7px;padding:0 10px;font-size:13px}.chain-query-filter .chain-query-keyword{min-width:190px}.chain-query-filter>div{align-items:end;gap:8px;display:flex}.chain-query-filter button,.chain-query-pager button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#c66f5d;border:0;border-radius:7px;padding:0 13px;font-size:13px;font-weight:700}.chain-query-filter button[type=button]{color:#657286;background:#f2f4f6}.chain-query-table{overflow:hidden}.chain-query-table>header>strong{color:#c66f5d;white-space:nowrap;align-self:center;font-size:13px}.chain-query-table table{min-width:1080px}.chain-query-table td{vertical-align:top}.chain-query-table .chain-negative{color:#bf695a;font-weight:700}.chain-query-table .chain-remark{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chain-query-pager{color:#8a94a2;justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;font-size:13px;display:flex}.chain-query-pager label{align-items:center;gap:4px;display:flex}.chain-query-pager select{color:#536174;background:#fff;border:1px solid #dfe4ea;border-radius:6px;height:30px}.chain-query-pager>div{align-items:center;gap:9px;display:flex}.chain-query-pager button{color:#657286;background:#f2f4f6;height:30px;font-weight:500}.chain-query-pager button:disabled{cursor:not-allowed;opacity:.45}.chain-query-pager b{text-align:center;color:#536174;min-width:52px;font-size:12px}.chain-sales-dashboard-filter{grid-template-columns:132px 190px 190px 210px auto;justify-content:start;align-items:end}.chain-mode-tabs{border:1px solid #dfe4ea;border-radius:7px;place-self:end start;width:max-content;overflow:hidden;gap:0!important}.chain-query-filter .chain-mode-tabs button{color:#657286;background:#fff;border-radius:0;min-width:62px}.chain-query-filter .chain-mode-tabs button.active{color:#fff;background:#c66f5d}.chain-sales-dashboard-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.chain-sales-index-column{width:52px}.chain-sales-store-column{width:230px}.chain-sales-quantity-column{width:76px}.chain-sales-amount-column{width:120px}.chain-sales-margin-column{width:82px}.chain-sales-dashboard-table th,.chain-sales-dashboard-table td{box-sizing:border-box;text-align:right;white-space:nowrap;border-right:1px solid #e8edf2}.chain-sales-dashboard-table tr>:last-child{border-right:0}.chain-sales-dashboard-table th{text-align:center}.chain-sales-dashboard-table tbody td:first-child{z-index:2;text-align:center;background:#fff;position:sticky;left:0}.chain-sales-dashboard-table tbody td:nth-child(2){z-index:2;text-align:left;background:#fff;position:sticky;left:52px;box-shadow:4px 0 7px #2d38460d}.chain-sales-dashboard-table thead tr:first-child>th:first-child{z-index:5;position:sticky;left:0}.chain-sales-dashboard-table thead tr:first-child>th:nth-child(2){z-index:5;text-align:left;position:sticky;left:52px;box-shadow:4px 0 7px #2d38460d}.chain-sales-dashboard-table thead th{background:#fbfcfd}.chain-sales-dashboard-table tfoot td:first-child{z-index:3;text-align:left;background:#f8fafc;position:sticky;left:0}.chain-sales-dashboard-table td strong,.chain-sales-dashboard-table td small{display:block}.chain-sales-dashboard-table tfoot{color:#364457;background:#f8fafc;font-weight:700}.chain-sales-dashboard-table tfoot td{background:#f8fafc}.chain-store-detail-link{font:inherit;cursor:pointer;border:0;padding:0;font-weight:700;color:#3f536d!important;background:0 0!important}.chain-store-detail-link:hover{text-decoration:underline;color:#c66f5d!important}.chain-store-detail-filter{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 14px;padding:0;display:flex}.chain-store-detail-filter label{color:#68778a;gap:5px;width:176px;font-size:12px}.chain-store-detail-filter input{border-color:#d6e0eb;border-radius:6px;height:34px;padding:0 8px}.chain-store-detail-filter>div{align-items:end;gap:8px;display:flex}.chain-store-detail-filter>div>button{border-radius:6px;height:34px}.chain-detail-quick-actions{flex-wrap:wrap}.chain-detail-quick-actions button{color:#52677e!important;background:#eef3f8!important;height:34px!important;padding:0 10px!important;font-weight:600!important}.chain-sales-ranking-quick-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chain-sales-ranking-quick-actions button{cursor:pointer;border:0;border-radius:6px}.chain-sales-ranking-quick-actions button.active{color:#fff!important;background:#c66f5d!important}.chain-store-sales-detail-table>header{margin:0;padding:0 0 12px}.chain-store-sales-detail-table table{color:#52677e}.chain-store-sales-detail-table th,.chain-store-sales-detail-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6edf4;border-right:0;padding:12px 13px;font-size:14px}.chain-store-sales-detail-table th{z-index:2;color:#38516b;text-align:center;background:#edf3fb;font-size:14px;font-weight:700;position:sticky;top:0}.chain-store-sales-detail-table td:first-child,.chain-store-sales-detail-table td:nth-child(2),.chain-store-sales-detail-table td:nth-child(3),.chain-store-sales-detail-table td:nth-child(4),.chain-store-sales-detail-table td:nth-child(5){text-align:left}.chain-store-sales-detail-table td:nth-child(4){min-width:230px}.chain-store-sales-detail-table td:nth-child(4) strong{color:#334c66}.chain-store-sales-detail-table td:nth-child(4) small{color:#8b99a9;margin-top:3px;font-size:12px;display:block}.chain-store-sales-detail-table .chain-negative-row td{color:#946018;background:#fff5df}@media (width<=760px){.chain-shell{padding:20px 14px 32px}.chain-nav{overflow-x:auto}.chain-cards{gap:12px}.chain-cards article{min-height:100px}.chain-plan{grid-template-columns:1fr}}.chain-shell:has(.chain-login){background:#fbfbfa;grid-template-columns:43% 57%;max-width:none;min-height:100vh;margin:0;padding:0;display:grid;overflow:hidden}.chain-shell:has(.chain-login):before{content:"连锁店工作台\a \a 连锁运营管理\a 跨店经营，一体掌握\a \a 查看经营数据，下达门店计划，\a 处理报销审批。\a \a \a \a 让每一家门店，都保持清晰的经营节奏。";box-sizing:border-box;white-space:pre-line;color:#fff;background:radial-gradient(circle at 110% 100%,#0000 0 120px,#ffffff08 121px 160px,#0000 161px),#28384d;min-height:100vh;padding:52px 11%;font-size:14px;font-weight:400;line-height:2}.chain-shell:has(.chain-login) .chain-login{width:min(390px,100% - 80px);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;margin:0 auto 52px;padding:0}.chain-shell:has(.chain-login) .chain-login:before{content:"连锁店业务系统\a \a 登录工作台\a 使用连锁账号进入已授权的门店业务模块。";white-space:pre-line;color:#293346;margin-bottom:30px;font-size:14px;line-height:1.75;display:block}.chain-shell:has(.chain-login) .chain-login:first-line{color:#d8816e;letter-spacing:.1em;font-size:11px;font-weight:700}.chain-shell:has(.chain-login) .chain-login input{background:#fff;border:1px solid #e5e8ed;border-radius:8px;height:auto;margin:0 0 17px;padding:12px 13px}.chain-shell:has(.chain-login) .chain-login button{background:var(--coral);border-radius:8px;width:100%;margin-top:9px;padding:13px;box-shadow:0 7px 16px #ef7d6833}.chain-shell:has(.chain-login) .chain-login>p{color:#bd624e;letter-spacing:0;background:#fff1ed;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:14px}@media (width<=760px){.chain-shell:has(.chain-login){padding:0;display:block}.chain-shell:has(.chain-login):before{min-height:200px;padding:32px 26px;font-size:13px;line-height:1.75;display:block}.chain-shell:has(.chain-login) .chain-login{width:min(100% - 40px,390px);margin:44px auto}}.chain-auth-decoration .auth-brand{z-index:1;position:relative}.chain-brand-symbol{background:#e8907c;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;color:#fff!important;letter-spacing:0!important;font-size:17px!important;display:grid!important}.chain-auth-decoration .auth-copy{max-width:380px}.chain-auth-decoration .auth-copy p{max-width:300px}.chain-auth-shell .auth-card-wrap{background:#fbfbfa}.chain-management-page .work-plan-table-wrap{margin-top:4px}.chain-admin-table{min-width:780px}.chain-admin-table th:nth-child(3){font-size:12px}.chain-admin-table th:nth-child(3):after{content:none}.chain-admin-table td small{color:#99a3af;margin-top:4px;font-size:12px;font-weight:400;display:block}.chain-admin-table .chain-row-actions{flex-wrap:nowrap;justify-content:flex-end}.chain-admin-table .approval-action{white-space:nowrap}.admin-modal.chain-create-dialog,.admin-modal.chain-association-dialog,.admin-modal.chain-action-confirm{width:min(560px,100%)}.chain-create-dialog header small,.chain-association-dialog header small{color:#d8816e;letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.chain-create-dialog header p,.chain-association-dialog header p,.chain-action-confirm header p{color:#7d8796;margin:5px 0 0;font-size:13px;font-weight:400}.chain-action-confirm>header{align-items:flex-start;padding-top:16px;padding-bottom:16px}.chain-action-confirm header small{color:#d8816e;letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.chain-dialog-fields{grid-template-columns:1fr 1fr;gap:2px 14px;padding:14px 22px 8px;display:grid}.chain-dialog-fields label{margin:0}.chain-dialog-wide{grid-column:1/-1}.chain-store-list{gap:8px;max-height:46vh;padding:16px 22px;display:grid;overflow:auto}.chain-store-list label{cursor:pointer;border:1px solid #e2e8ef;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:400;display:flex}.chain-store-list label:hover{background:#f8fafc;border-color:#c4d2df}.chain-store-list input{accent-color:#df7b67;width:16px;height:16px}.chain-store-list label span b{color:#293346;font-weight:600;display:block}.chain-store-list label span small{color:#8b98a8;margin-top:2px;font-size:12px;display:block}.chain-store-list .chain-store-row{align-items:center}.chain-store-list .chain-reimbursement-lock{color:#5f6f81;align-items:center;gap:6px;margin-left:auto;display:flex}.chain-store-list .chain-reimbursement-lock input{flex:none}.chain-store-list .chain-reimbursement-lock small{white-space:nowrap;margin:0}@media (width<=760px){.chain-dialog-fields{grid-template-columns:1fr}.chain-dialog-wide{grid-column:auto}.chain-admin-table .chain-row-actions{flex-wrap:wrap}}.chain-app-shell.chain-shell{color:#465064;background:var(--canvas);max-width:none;min-height:100vh;margin:0;padding:0;display:flex}.chain-brand{align-items:center;gap:11px;padding:0 12px 28px;display:flex}.chain-brand-mark{color:#fff;background:var(--coral);border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;font-weight:800;display:grid}.chain-brand strong,.chain-brand span{display:block}.chain-brand strong{letter-spacing:.06em;font-size:15px}.chain-brand span{color:#8692a5;letter-spacing:.1em;margin-top:3px;font-size:13px}.chain-tenant-card{background:#222e3d;border:1px solid #303b4b;border-radius:13px;margin:0 1px 20px;padding:15px 14px}.chain-tenant-card>span,.chain-tenant-card small{color:#7e8b9e;font-size:13px;display:block}.chain-tenant-card strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;margin:7px 0 4px;font-size:14px;font-weight:600;display:block;overflow:hidden}.chain-sidebar-nav{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.chain-sidebar-nav section>p{color:#6e7b8d;letter-spacing:.12em;margin:0;padding:7px 13px 6px;font-size:13px}.chain-sidebar-nav button{color:#9da8b8;text-align:left;width:100%;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 13px;font-size:14px;display:flex}.chain-sidebar-nav button .chain-nav-icon{color:#9da8b8;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.chain-sidebar-nav button .chain-nav-icon svg{display:block}.chain-sidebar-nav button:hover,.chain-sidebar-nav button.active{color:#fff;background:#2b3748}.chain-sidebar-nav button.active{box-shadow:inset 3px 0 0 var(--coral)}.chain-sidebar-nav button.active .chain-nav-icon{color:#f69a87}.chain-sidebar-footer{color:#768398;border-top:1px solid #2b3544;margin-top:auto;padding:17px 14px 0;font-size:13px}.chain-sidebar-footer a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chain-sidebar-footer a:hover{color:#c7d2df;text-decoration:underline}.chain-document-detail-button{white-space:nowrap;color:#bd6758!important;background:#fff8f6!important;border:1px solid #ead3cd!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.chain-document-detail-button:hover{color:#a95645!important;background:#fff0ed!important}.chain-document-detail-page{width:min(1240px,100%);margin:0 auto;padding:0}.chain-document-detail-page .sales-document-detail-title{margin-bottom:24px}.chain-document-detail-page .sales-document-detail-title>div{background:0 0;border:0;padding:0}.chain-document-detail-page .sales-document-detail-title h2{color:#263b58;margin:0;font-size:26px}.chain-document-detail-page .sales-document-detail-title p{color:#7d8796;margin:7px 0 0;font-size:13px}.chain-document-detail-page .sales-document-detail-top{grid-template-columns:repeat(4,minmax(0,1fr))}.chain-document-detail-page .sales-document-detail-top article{min-width:0}.chain-document-detail-page .sales-document-detail-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-document-detail-page .sales-document-detail-grid{grid-template-columns:minmax(0,1fr) 330px}@media (width<=760px){.chain-document-detail-page .sales-document-detail-title{align-items:flex-start;margin-bottom:18px}.chain-document-detail-page .sales-document-detail-title h2{font-size:21px}.chain-document-detail-page .sales-document-detail-top,.chain-document-detail-page .sales-document-detail-grid{grid-template-columns:1fr;gap:12px}.chain-document-detail-page .sales-document-detail-top article{min-height:auto;padding:15px}.chain-document-detail-page .sales-document-detail-top strong{margin-top:7px;font-size:16px}.chain-document-detail-page .sales-document-detail-top article.amount strong{font-size:20px}.chain-document-detail-page .sales-document-items-card,.chain-document-detail-page .sales-document-summary-stack>section{padding:16px}.chain-document-detail-page .sales-document-detail-table-wrap{margin-top:15px}}.chain-content-area{flex:1;min-width:0;position:relative}.chain-topbar{border-bottom:1px solid var(--line);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex}.chain-breadcrumb{color:#a2a9b6;font-size:14px}.chain-breadcrumb b{color:#d5d9df;margin:0 10px}.chain-workspace-content .chain-page-heading,.chain-workspace-content .chain-cards,.chain-workspace-content .chain-table,.chain-workspace-content .chain-plan{max-width:1440px;margin-left:auto;margin-right:auto}.chain-workspace-content .chain-plan{margin-bottom:20px}.chain-workspace-content .chain-notice{max-width:1440px;margin-left:auto;margin-right:auto}.chain-sidebar{color:#fff;background:var(--navy);box-sizing:border-box;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;padding:28px 16px 20px;transition:flex-basis .22s,width .22s,padding .22s;display:flex;position:sticky;top:0;overflow:hidden}.chain-sidebar-collapsed .chain-sidebar{flex-basis:0;width:0;padding-left:0;padding-right:0}.chain-sidebar-collapsed .chain-sidebar>*{opacity:0;pointer-events:none}.chain-sidebar-toggle{z-index:40;width:34px;height:46px;margin:0;transition:left .22s,color .18s,background .18s,box-shadow .18s;position:fixed;bottom:76px;left:244px;box-shadow:3px 4px 14px #1822311a;color:#d97866!important;background:#fff!important;border:1px solid #e4e9ef!important;border-left:0!important;border-radius:0 11px 11px 0!important;min-height:46px!important;padding:0!important;font-size:26px!important;font-weight:400!important;line-height:1!important}.chain-sidebar-collapsed .chain-sidebar-toggle{left:0}.chain-sidebar-toggle:hover{box-shadow:3px 5px 17px #18223126;color:#c96351!important;background:#fff7f4!important}.chain-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #ef7d6840}.chain-breadcrumb strong{color:#4d586a;font-weight:600}.chain-account-wrap{position:relative}.chain-user-avatar{cursor:pointer;place-items:center;width:32px;height:32px;display:grid;color:#fff!important;background:#76869b!important;border:0!important;border-radius:50%!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.chain-user-avatar:hover{background:#62748a!important}.chain-user-avatar:focus-visible{outline-offset:3px;outline:3px solid #ef7d6840}.chain-account-menu{z-index:50;background:#fff;border:1px solid #e7eaee;border-radius:8px;width:180px;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 10px 30px #1f2b3a24}.chain-account-summary{border-bottom:1px solid #edf0f3;padding:12px 14px 10px}.chain-account-summary strong,.chain-account-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chain-account-summary strong{color:#435064;font-size:14px}.chain-account-summary span{color:#9ca5b1;margin-top:4px;font-size:12px}.chain-account-menu button{color:#586577;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;padding:11px 14px;font-size:13px;display:block}.chain-account-menu button:hover{color:#d06e5d;background:#fff8f5}.chain-account-menu button.danger{color:#bd6758;border-top:1px solid #edf0f3}.chain-account-menu button.danger:hover{color:#b65346;background:#fff3f0}.chain-profile-backdrop{z-index:100;background:#1e273461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chain-profile-dialog{background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 20px 60px #1d253333}.chain-profile-dialog>header{border-bottom:1px solid #e8edf2;justify-content:space-between;gap:18px;padding:22px 24px 16px;display:flex}.chain-profile-dialog header small{color:#d8816e;letter-spacing:.1em;font-size:11px;font-weight:800}.chain-profile-dialog h2{color:#293346;margin:4px 0 6px;font-size:19px}.chain-profile-dialog header p{color:#7d8796;margin:0;font-size:13px}.chain-profile-dialog header>button{cursor:pointer;width:30px;height:30px;color:#66778a!important;background:#f3f5f7!important;border:0!important;border-radius:6px!important;min-height:30px!important;padding:0!important;font-size:20px!important}.chain-profile-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.chain-profile-fields label{color:#657286;gap:6px;font-size:12px;font-weight:700;display:grid}.chain-profile-fields label>small{color:#9aa3af;font-size:11px;font-weight:400}.chain-profile-fields input{box-sizing:border-box;color:#354255;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:0 10px;font-size:13px}.chain-profile-fields input:read-only{color:#98a1ad;background:#f5f7f9}.chain-profile-fields input:focus{border-color:#d77d6c;outline:3px solid #ef7d6824}.chain-profile-error{color:#bd624e;background:#fff1ed;border-radius:7px;margin:-4px 24px 0;padding:9px 11px;font-size:13px}.chain-profile-dialog footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:9px;padding:16px 24px 20px;display:flex}.chain-profile-dialog footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#c66f5d;border:0;border-radius:8px;padding:0 15px;font-weight:700}.chain-profile-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.chain-profile-dialog footer .chain-dialog-secondary{color:#59677a!important;background:#fff!important;border:1px solid #dbe1e9!important}.chain-profile-dialog footer .chain-dialog-danger{background:#bd6758!important}.chain-logout-dialog{width:min(420px,100%)}.chain-logout-dialog>header{border-bottom:0}.chain-workspace-tabs{white-space:nowrap;background:#f5f6f8;border-bottom:1px solid #e4e7eb;align-items:stretch;min-height:40px;padding:0 20px;display:flex;overflow-x:auto}.chain-workspace-tab{color:#87909e;background:0 0;border-right:1px solid #e4e7eb;align-items:center;min-width:124px;display:inline-flex;position:relative}.chain-workspace-tab:hover{color:#4d586a;background:#eceff3}.chain-workspace-tab.active{color:#293346;box-shadow:inset 0 2px 0 var(--coral);background:#fff}.chain-workspace-tab-label{text-overflow:ellipsis;white-space:nowrap;flex:1;justify-content:center;align-items:center;min-width:0;height:40px;display:flex;overflow:hidden;min-height:40px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 36px!important;font-size:14px!important;font-weight:400!important}.chain-workspace-tab-close{width:25px;height:25px;position:absolute;top:50%;right:4px;transform:translateY(-50%);color:#aeb5bf!important;background:0 0!important;border-radius:6px!important;min-height:25px!important;padding:0!important;font-size:18px!important;line-height:1!important}.chain-workspace-tab-close:hover{color:#d76f5c!important;background:#fff0ec!important}.chain-workspace-content{background:var(--canvas);box-sizing:border-box;min-height:calc(100vh - 112px);padding:30px 42px 48px;overflow:auto}.chain-tab-limit{width:min(420px,100vw - 32px)}.chain-tab-limit h2{color:#293346;margin:0 0 8px}.chain-tab-limit p{color:#657286}.chain-tab-limit footer{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=760px){.chain-app-shell.chain-shell{display:block}.chain-sidebar{width:100%;height:auto;min-height:0;padding:18px 14px 14px;position:relative}.chain-sidebar-collapsed .chain-sidebar{display:none}.chain-brand{padding:0 8px 16px}.chain-tenant-card{display:none}.chain-sidebar-nav{flex-direction:row;gap:5px;overflow-x:auto}.chain-sidebar-nav section{display:contents}.chain-sidebar-nav section>p{display:none}.chain-sidebar-nav button{flex:none;width:auto;min-height:36px;padding:0 11px}.chain-sidebar-footer{display:none}.chain-topbar{height:52px;padding:0 16px}.chain-sidebar-toggle{display:none}.chain-profile-backdrop{padding:16px}.chain-profile-fields{grid-template-columns:1fr;padding:18px}.chain-profile-dialog>header,.chain-profile-dialog footer{padding-left:18px;padding-right:18px}.chain-workspace-tabs{padding:0 8px}.chain-workspace-tab{min-width:112px}.chain-workspace-tab-label{padding:0 32px!important}.chain-workspace-content{min-height:calc(100vh - 92px);padding:20px 14px 32px}.chain-workspace-content .chain-page-heading h2{font-size:20px}}.chain-topbar .chain-breadcrumb{flex:0 auto}.chain-topbar .chain-account-wrap{margin-left:auto}.chain-workspace-content .chain-store-detail-filter{max-width:1440px;margin:0 auto 14px}.chain-store-sales-detail-table table{border-collapse:collapse;isolation:isolate;min-width:1120px}.chain-store-sales-detail-table tfoot{z-index:4;background:#edf3fb;position:sticky;bottom:0;box-shadow:0 -8px 12px #edf3fbf5}.chain-store-sales-detail-table tfoot td{color:#233b55;z-index:5;background:#edf3fb;border-top:1px solid #d7e1ec;border-bottom:0;padding:12px 13px;font-size:14px;font-weight:700;position:relative;bottom:0}.chain-store-sales-detail-table tbody td,.chain-store-sales-detail-table tfoot td{text-align:center;vertical-align:middle}.chain-store-sales-detail-table tbody td:first-child,.chain-store-sales-detail-table tbody td:nth-child(2),.chain-store-sales-detail-table tbody td:nth-child(3),.chain-store-sales-detail-table tbody td:nth-child(5){text-align:center}.chain-store-sales-detail-table tbody td:nth-child(4),.chain-store-sales-detail-table tfoot td:first-child{text-align:left}.chain-topbar .customer-announcement-desktop{flex:260px;margin-left:24px}@media (width<=760px){.chain-topbar .customer-announcement-desktop{margin-left:12px}}.chain-shell .customer-announcement-close{color:#b07b58;background:0 0;min-height:22px;padding:0;font-weight:400}.chain-shell .customer-announcement-close:hover{color:#9b5630;background:#fee9cf}.chain-cards article.chain-card-action{cursor:pointer;transition:border-color .18s,box-shadow .18s;position:relative}.chain-cards article.chain-card-action:hover{border-color:#e8c9bf;box-shadow:0 9px 22px #1f2b3a1a}.chain-cards article.chain-card-action:focus-visible{outline-offset:2px;outline:3px solid #ef7d6840}.chain-card-badge{color:#fff;background:#d87f6b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 8px #d87f6b59}.chain-performance-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.chain-performance-summary article{min-height:auto;padding:16px 18px}.chain-performance-summary article b{font-size:21px}.chain-performance-table table{min-width:1120px}.chain-performance-table td{vertical-align:middle}.chain-performance-table td:first-child{white-space:nowrap}.chain-performance-rank{box-sizing:border-box;vertical-align:middle;color:#8490a0;background:#f1f3f6;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;margin:0 8px 0 0;font-size:12px;font-weight:700;line-height:1;display:inline-flex!important}.chain-performance-table td:first-child>strong{vertical-align:middle;white-space:nowrap;align-items:center;height:26px;display:inline-flex!important}.chain-performance-table tr:nth-child(-n+3) .chain-performance-rank{color:#ad624e;background:#fff0eb}.chain-performance-net{color:#c66f5d;font-weight:750}.chain-performance-return{color:#a7753a}@media (width<=980px){.chain-performance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.chain-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.chain-query-table:has(.chain-remark){overscroll-behavior:contain;max-height:min(680px,100dvh - 300px);overflow:auto}.chain-query-table:has(.chain-remark) thead th{z-index:2;background:#fbfcfd;position:sticky;top:0;box-shadow:0 1px #edf0f3}.chain-sales-documents-table{grid-template-rows:auto minmax(0,1fr) auto;height:min(680px,100dvh - 300px);min-height:360px;display:grid;max-height:none!important;overflow:hidden!important}.chain-sales-documents-table>header{width:100%;margin:0 0 14px}.chain-sales-documents-scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.chain-sales-documents-scroll>table{width:100%;min-width:1080px;margin:0}.chain-sales-documents-scroll>table thead th{top:0}.chain-sales-documents-scroll>table tfoot td{z-index:2;color:#3e4b5d;background:#f8fafc;font-weight:700;position:sticky;bottom:0;box-shadow:0 -1px #e7edf3}.chain-sales-documents-table>.chain-query-pager{background:#fff;padding-top:16px}.chain-sales-ledger-table{grid-template-rows:auto minmax(0,1fr) auto;height:min(680px,100dvh - 300px);min-height:360px;display:grid;max-height:none!important;overflow:hidden!important}.chain-sales-ledger-table>header{width:100%;margin:0 0 14px}.chain-sales-ledger-scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.chain-sales-ledger-scroll>table{width:100%;min-width:1080px;margin:0}.chain-sales-ledger-scroll>table thead th{z-index:2;background:#fbfcfd;position:sticky;top:0;box-shadow:0 1px #edf0f3}.chain-sales-ledger-scroll>table tfoot td{z-index:2;color:#3e4b5d;background:#f8fafc;font-weight:700;position:sticky;bottom:0;box-shadow:0 -1px #e7edf3}.chain-sales-ledger-table>.chain-query-pager{background:#fff;padding-top:16px}.chain-store-sales-detail-table{overscroll-behavior:contain;border:1px solid #dfe7f0;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;height:min(680px,100dvh - 300px);min-height:360px;max-height:none;display:grid;position:relative;overflow:hidden}.chain-store-sales-detail-table>header{width:100%;margin:0 0 14px}.chain-store-sales-detail-scroll{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.chain-store-sales-detail-scroll>table{width:100%;min-width:1120px;margin:0}.chain-store-sales-detail-scroll>table th{z-index:2;position:sticky;top:0}.chain-store-sales-detail-scroll>table tfoot td{z-index:3;position:sticky;bottom:0}.chain-store-sales-detail-table tfoot td:nth-child(n){text-align:center;min-width:0}.chain-store-sales-detail-table tfoot td:first-child{text-align:left}.chain-sales-ledger-table thead th:nth-child(9),.chain-sales-ledger-table thead th:nth-child(10),.chain-sales-ledger-table thead th:nth-child(11),.chain-store-sales-detail-table thead th:nth-child(8),.chain-store-sales-detail-table thead th:nth-child(9),.chain-store-sales-detail-table thead th:nth-child(10){font-size:0}.chain-sales-ledger-table thead th:nth-child(9):after,.chain-store-sales-detail-table thead th:nth-child(8):after{content:"成本";font-size:14px}.chain-sales-ledger-table thead th:nth-child(10):after,.chain-store-sales-detail-table thead th:nth-child(9):after{content:"利润";font-size:14px}.chain-sales-ledger-table thead th:nth-child(11):after,.chain-store-sales-detail-table thead th:nth-child(10):after{content:"毛利率";font-size:14px}.chain-store-sales-detail-table>.chain-query-pager{background:#fff;padding-top:16px}.chain-sales-dashboard-table{flex-direction:column;max-height:min(680px,100dvh - 300px);display:flex;overflow:hidden}.chain-sales-dashboard-table>header{width:100%;margin:0 0 14px}.chain-sales-dashboard-scroll{overscroll-behavior:contain;min-width:0;max-height:min(560px,100dvh - 400px);overflow:auto}.chain-sales-dashboard-scroll>table{table-layout:auto;width:max-content;min-width:100%}.chain-sales-dashboard-scroll .chain-sales-index-column,.chain-sales-dashboard-scroll .chain-sales-store-column,.chain-sales-dashboard-scroll .chain-sales-quantity-column,.chain-sales-dashboard-scroll .chain-sales-amount-column,.chain-sales-dashboard-scroll .chain-sales-margin-column{width:auto}.chain-sales-dashboard-scroll>table thead th{z-index:4;position:sticky;top:0}.chain-sales-dashboard-scroll>table thead tr:first-child>th{top:0}.chain-sales-dashboard-scroll>table thead tr:nth-child(2)>th{top:37px}.chain-sales-dashboard-scroll>table tfoot td{z-index:3;position:sticky;bottom:0}.chain-sales-dashboard-scroll tbody td:first-child,.chain-sales-dashboard-scroll tbody td:nth-child(2),.chain-sales-dashboard-scroll tfoot td:first-child{box-shadow:none;position:static}.chain-sales-dashboard-scroll thead tr:first-child>th:first-child,.chain-sales-dashboard-scroll tbody td:first-child{z-index:6;background:#fff;position:sticky;left:0}.chain-sales-dashboard-scroll thead tr:first-child>th:first-child{z-index:7;background:#fbfcfd}.chain-sales-dashboard-scroll thead tr:first-child>th:nth-child(2),.chain-sales-dashboard-scroll tbody td:nth-child(2){left:var(--chain-sales-index-width,0px);z-index:6;background:#fff;position:sticky;box-shadow:5px 0 9px #2d384612}.chain-sales-dashboard-scroll thead tr:first-child>th:nth-child(2){z-index:7;background:#fbfcfd}.chain-sales-dashboard-scroll tfoot td:first-child{z-index:6;background:#f8fafc;position:sticky;left:0;box-shadow:5px 0 9px #2d384612}.chain-product-ranking-filter{grid-template-columns:190px 190px 170px auto;justify-content:start;align-items:end}.chain-product-ranking-filter>div{flex-wrap:wrap}.chain-product-ranking-tabs{background:#fff;border:1px solid #dfe4ea;border-radius:7px;width:max-content;margin:0 auto 18px;display:flex;overflow:hidden}.chain-product-ranking-tabs button{color:#657286;min-width:110px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.chain-product-ranking-tabs button.active{color:#fff;background:#c66f5d}.chain-product-ranking-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.chain-product-ranking-table{grid-template-rows:auto minmax(0,1fr);height:min(620px,100dvh - 350px);min-height:320px;display:grid;overflow:hidden}.chain-product-ranking-table>header{width:100%;margin:0 0 14px}.chain-product-ranking-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.chain-product-ranking-table table{min-width:760px;margin:0}.chain-product-ranking-scroll thead th{z-index:2;background:#fbfcfd;position:sticky;top:0;box-shadow:0 1px #edf0f3}.chain-product-ranking-table td{vertical-align:middle}.chain-product-ranking-store-button{color:#c66f5d!important;background:#fff7f5!important;border:1px solid #f0d8d1!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important}.chain-product-ranking-store-button:hover{color:#a95645!important;background:#fff0eb!important}.chain-product-ranking-store-dialog{width:min(420px,100%)}.chain-product-ranking-store-list{flex-wrap:wrap;gap:8px;padding:20px 24px 24px;display:flex}.chain-product-ranking-store-list span{color:#59687b;background:#f4f6f8;border-radius:7px;padding:7px 10px;font-size:13px}.chain-product-ranking-rank{color:#6d7787;background:#f0f2f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid!important}.chain-product-ranking-table tbody tr:nth-child(-n+3) .chain-product-ranking-rank{color:#a95645;background:#fff0eb}@media (width<=760px){.chain-product-ranking-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-product-ranking-filter>div{grid-column:1/-1}.chain-product-ranking-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-product-ranking-tabs{width:100%}.chain-product-ranking-tabs button{flex:1}}.chain-finance-filter{grid-template-columns:repeat(4,minmax(150px,210px)) auto;justify-content:start}.chain-finance-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.chain-finance-summary-grid{background:#eef0f3;border:1px solid #eef0f3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.chain-finance-summary-grid span{color:#6e7887;background:#fff;justify-content:space-between;gap:12px;padding:14px;font-size:13px;display:flex}.chain-finance-summary-grid strong{color:#334155}.chain-finance-attachments{gap:6px;min-width:96px;display:flex}.chain-finance-attachments button{width:36px;height:36px;overflow:hidden;background:#fff!important;border:1px solid #e5e8ed!important;border-radius:6px!important;padding:0!important}.chain-finance-attachments img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.chain-finance-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-finance-filter>div{grid-column:1/-1}.chain-finance-summary-grid{grid-template-columns:1fr}}.chain-mobile-collab-workbench{margin-top:4px}.chain-mobile-collab-head{justify-content:space-between;align-items:center;padding:0 0 10px;display:flex!important}.chain-mobile-collab-head h2{color:#2c4057;margin:0;font-size:20px}.chain-mobile-collab-head>button{color:#607286;background:#fff;border:1px solid #e2e8ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chain-mobile-collab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chain-mobile-collab-metrics button{color:#718095;text-align:left;background:#fff;border:1px solid #e8ecef;border-radius:13px;gap:3px;min-height:92px;padding:13px;display:grid}.chain-mobile-collab-metrics small{font-size:11px}.chain-mobile-collab-metrics b{color:#2c4057;font-size:23px}.chain-mobile-collab-metrics span{color:#98a3af;font-size:10px}.chain-mobile-collab-entry{color:#52677e;text-align:left;background:#fff;border:1px solid #e8ecef;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:11px 13px;display:flex}.chain-mobile-collab-entry span{gap:4px;display:grid}.chain-mobile-collab-entry b{color:#2c4057;font-size:13px}.chain-mobile-collab-entry small{color:#8e9aa7;font-size:11px}.chain-mobile-collab-entry svg{color:#a5afba}.chain-mobile-nav button{place-items:center;font-size:11px}.chain-mobile-nav i{place-items:center;font-size:18px;line-height:1;display:grid}.chain-mobile-nav button.active i{background:#fff0ed;box-shadow:inset 0 0 0 1px #f8ddd7}.chain-mobile-business{margin-top:18px}.chain-mobile-business>header{gap:3px;margin-bottom:14px;display:grid}.chain-mobile-business>header p,.chain-mobile-business>header span{color:#909baa;margin:0;font-size:12px}.chain-mobile-business>header h2{color:#283c55;margin:0;font-size:21px}.chain-mobile-business>section{margin-bottom:14px}.chain-mobile-business h3{color:#586a80;margin:0 0 7px;font-size:13px}.chain-mobile-business-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chain-mobile-business-cards button{color:#66788d;text-align:left;background:#fff;border:1px solid #e7ebef;border-radius:11px;align-content:start;gap:4px;min-height:86px;padding:9px 8px;display:grid;overflow:hidden}.chain-mobile-business-cards button:active{transform:scale(.98)}.chain-mobile-business-cards i{color:#df705e;background:#fff0ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.chain-mobile-business-cards i.green{color:#3f7d71;background:#eaf7f2}.chain-mobile-business-cards i.gold{color:#a87331;background:#fff7e8}.chain-mobile-business-cards b{color:#40536b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chain-mobile-business-cards small{color:#97a2af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.chain-mobile-sales-dashboard{background:#fff;border:1px solid #e1e7ee;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #1f2b3a0a}.chain-mobile-sales-dashboard>header{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 11px;display:flex}.chain-mobile-sales-dashboard h2{color:#354255;margin:0;font-size:15px}.chain-mobile-sales-dashboard p{color:#8a96a4;margin:4px 0 0;font-size:10px;line-height:1.5}.chain-mobile-sales-dashboard>header>strong{color:#bd6a58;flex:none;padding-top:2px;font-size:11px}.chain-mobile-sales-dashboard .chain-mobile-loading{min-height:170px}.chain-mobile-sales-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(56dvh,430px);overflow:auto}.chain-mobile-sales-scroll table{border-collapse:separate;border-spacing:0;color:#506075;width:max-content;min-width:100%;font-size:11px}.chain-mobile-sales-scroll th,.chain-mobile-sales-scroll td{box-sizing:border-box;text-align:right;white-space:nowrap;border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;min-width:66px;height:36px;padding:7px 9px}.chain-mobile-sales-scroll tr>:last-child{border-right:0}.chain-mobile-sales-scroll thead th{z-index:3;color:#45566d;text-align:center;background:#f7f9fb;font-size:10px;font-weight:750;position:sticky}.chain-mobile-sales-scroll thead tr:first-child th{height:34px;top:0}.chain-mobile-sales-scroll thead tr:nth-child(2) th{height:32px;top:34px}.chain-mobile-sales-scroll tbody td:first-child{z-index:2;color:#8995a3;text-align:center;background:#fff;min-width:40px;position:sticky;left:0}.chain-mobile-sales-scroll tbody td:nth-child(2){z-index:2;text-align:left;background:#fff;min-width:124px;max-width:124px;position:sticky;left:40px;box-shadow:5px 0 9px #2d384612}.chain-mobile-sales-scroll thead tr:first-child th:first-child{z-index:5;min-width:40px;position:sticky;left:0}.chain-mobile-sales-scroll thead tr:first-child th:nth-child(2){z-index:5;text-align:left;background:#f7f9fb;min-width:124px;position:sticky;left:40px;box-shadow:5px 0 9px #2d384612}.chain-mobile-sales-scroll tbody td:nth-child(2) button{color:#3f536d;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font:inherit;background:0 0;border:0;padding:0;font-weight:750;display:block;overflow:hidden}.chain-mobile-sales-scroll tbody td:nth-child(2) button:active{color:#c66f5d}.chain-mobile-sales-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.chain-mobile-sales-sort i{color:#9ba8b6;font-size:9px;font-style:normal}.chain-mobile-sales-scroll .negative{color:#a96d38}.chain-mobile-sales-scroll tfoot{color:#34465c;background:#f5f8fb;font-weight:750}.chain-mobile-sales-scroll tfoot td{z-index:2;background:#f5f8fb;position:sticky;bottom:0}.chain-mobile-sales-scroll tfoot td:first-child{z-index:4;text-align:left;position:sticky;left:0;box-shadow:5px 0 9px #2d384612}.chain-mobile-sales-scroll tfoot small{color:#8491a0;font-size:10px;font-weight:500}.chain-mobile-sales-hint{color:#8b96a3;text-align:center;margin:8px 2px 0;font-size:11px}.chain-mobile-sales-detail-table{background:#fff;border:1px solid #e1e7ee;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #1f2b3a0a}.chain-mobile-sales-detail-table>header{border-bottom:1px solid #e9eef3;padding:10px 14px}.chain-mobile-sales-detail-table h3{color:#354255;margin:0;font-size:15px}.chain-mobile-sales-detail-table p{color:#8a96a4;margin:4px 0 0;font-size:10px}.chain-mobile-sales-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(57dvh,450px);overflow:auto}.chain-mobile-sales-detail-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#506075;width:906px;font-size:11px}.chain-mobile-sales-detail-scroll col.date-order{width:190px}.chain-mobile-sales-detail-scroll col.type{width:48px}.chain-mobile-sales-detail-scroll col.product{width:186px}.chain-mobile-sales-detail-scroll col.variant{width:112px}.chain-mobile-sales-detail-scroll col.quantity{width:50px}.chain-mobile-sales-detail-scroll col.amount{width:76px}.chain-mobile-sales-detail-scroll col.cost,.chain-mobile-sales-detail-scroll col.profit{width:78px}.chain-mobile-sales-detail-scroll col.margin{width:88px}.chain-mobile-sales-detail-scroll th,.chain-mobile-sales-detail-scroll td{box-sizing:border-box;text-align:right;white-space:nowrap;border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;height:39px;padding:8px 10px}.chain-mobile-sales-detail-scroll tr>:last-child{border-right:0}.chain-mobile-sales-detail-scroll th{z-index:2;color:#45566d;text-align:center;background:#f7f9fb;font-size:10px;font-weight:750;position:sticky;top:0}.chain-mobile-sales-detail-scroll th:nth-child(6),.chain-mobile-sales-detail-scroll td:nth-child(6){padding-left:5px;padding-right:5px}.chain-mobile-sales-detail-scroll td:first-child,.chain-mobile-sales-detail-scroll td:nth-child(2),.chain-mobile-sales-detail-scroll td:nth-child(3),.chain-mobile-sales-detail-scroll td:nth-child(4){text-align:left}.chain-mobile-sales-detail-scroll td:nth-child(3){min-width:168px}.chain-mobile-sales-detail-scroll td:nth-child(3) strong,.chain-mobile-sales-detail-scroll td:nth-child(3) small,.chain-mobile-sale-date-order span,.chain-mobile-sale-date-order small{display:block}.chain-mobile-sales-detail-scroll td:nth-child(3) strong{color:#3c5068}.chain-mobile-sales-detail-scroll td:nth-child(3) small,.chain-mobile-sale-date-order small{color:#8a96a4;margin-top:3px;font-size:10px}.chain-mobile-sales-detail-scroll td.chain-mobile-sale-date-order{height:50px;padding-top:7px;padding-bottom:7px}.chain-mobile-sales-detail-scroll tr.negative td{color:#946018;background:#fff5df}.chain-mobile-sales-detail-scroll tfoot td{z-index:2;color:#34465c;background:#f5f8fb;font-weight:750;position:sticky;bottom:0}.chain-mobile-page-header h2,.chain-mobile-subheader h2{color:#182231;margin:2px 0 0;font-size:20px}.chain-mobile-subheader p{color:#98a2af;margin:4px 0 0;font-size:11px;line-height:1.45}.chain-mobile-subheader .chain-mobile-filter-button{justify-content:center;align-items:center;gap:5px;font-weight:650;color:#c96858!important;width:auto!important;min-width:64px!important;height:32px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff7f5!important;border:1px solid #f3d8d2!important;border-radius:16px!important;flex:none!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}.chain-mobile-subheader .chain-mobile-filter-button svg{flex:none}.chain-mobile-filter-button>svg{flex:none!important;display:block!important}.chain-mobile-filter-button>span{white-space:nowrap!important;flex:none!important;width:auto!important;line-height:1!important;display:block!important}.chain-mobile-refreshable{touch-action:pan-y}.chain-mobile-pull-refresh{color:#8190a0;place-items:center;height:0;transition:height .18s;display:grid;overflow:hidden}.chain-mobile-pull-refresh span{align-items:center;gap:6px;height:42px;font-size:12px;display:flex}.chain-mobile-pull-refresh.refreshing svg{animation:.8s linear infinite chain-mobile-pull-spin}.chain-mobile-pull-refresh.visible{color:#c06b5b}@keyframes chain-mobile-pull-spin{to{transform:rotate(360deg)}}.chain-mobile-business,.chain-mobile-collab-workbench,.mobile-profile.chain-mobile-profile{margin-top:-6px!important}.chain-mobile-header>div>p{color:#8b93a4!important;letter-spacing:.06em!important;font-size:12px!important}.chain-mobile-header>div>p:after{content:none!important}.chain-mobile-header h1{letter-spacing:-.05em!important;margin:6px 0 0!important;font-size:24px!important}.chain-mobile-header>.chain-mobile-refresh{color:#e86e61!important;width:48px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;display:grid!important}.chain-mobile-header>.chain-mobile-refresh:active{transform:scale(.92)}@media (width>=521px){.chain-mobile-shell{padding:24px 0!important}.chain-mobile-app{border-radius:22px!important;min-height:calc(100vh - 48px)!important;box-shadow:0 10px 34px #1c28391f!important}.chain-mobile-nav{border-radius:0 0 22px 22px!important;bottom:24px!important}}.chain-mobile-pager label{white-space:nowrap;align-items:center;gap:3px;display:flex}.chain-mobile-pager select{color:#546276;min-height:32px;font:inherit;background:#fff;border:1px solid #e1e6eb;border-radius:8px;padding:0 5px}.chain-mobile-pager select:disabled{opacity:.45}.member-portal-album-preview{margin:0 0 22px}.member-portal-album-page-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.member-portal-album-page-heading h2{color:#384b62;margin:0;font-size:16px}.member-portal-album-page-heading p{color:#8793a2;margin:4px 0 0;font-size:12px}.member-portal-album-page-heading>span{color:#b95f50;white-space:nowrap;background:#fff0ed;border-radius:999px;padding:5px 8px;font-size:11px}.member-portal-album-search{gap:8px;margin:0 0 13px;display:flex}.member-portal-album-search input{box-sizing:border-box;color:#384b62;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:0 11px;font-size:13px}.member-portal-album-search button{color:#fff;min-width:58px;font:inherit;background:#bd6353;border:0;border-radius:9px;font-size:13px}.member-portal-album-search button:disabled{opacity:.55}.member-portal-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.member-portal-album-grid-full{min-height:210px}.member-portal-album-card{color:#46576d;text-align:left;background:#fff;border:1px solid #e5e9ed;border-radius:12px;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 7px #1f2b3a0a}.member-portal-album-card img{aspect-ratio:3/4;object-fit:contain;background:#f1f3f5;width:100%;display:block}.member-portal-album-card>span{gap:3px;min-width:0;padding:8px;display:grid}.member-portal-album-card b,.member-portal-album-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-portal-album-card b{color:#40516a;font-size:12px}.member-portal-album-card small{color:#8b96a4;font-size:10px}.member-portal-album-color-line{align-items:center;gap:4px;min-width:0;display:flex}.member-portal-album-color-line small{flex:1;min-width:0}.member-portal-album-color-line em{color:#a85143;background:#fff4f0;border-radius:999px;flex:none;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.member-portal-album-loading{color:#98a1ad;grid-column:1/-1;place-items:center;min-height:140px;margin:0;font-size:12px;display:grid}.member-portal-album-grid .member-portal-empty{grid-column:1/-1;margin:0}.member-portal-album-lightbox{z-index:40;background:#1823329e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.member-portal-album-lightbox>section{background:#fff;border-radius:16px;width:min(100%,460px);max-height:calc(100dvh - 36px);overflow:auto}.member-portal-album-lightbox header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 11px;display:flex}.member-portal-album-lightbox header div{gap:3px;min-width:0;display:grid}.member-portal-album-lightbox header b{color:#40516a;font-size:15px}.member-portal-album-lightbox header span{color:#8b96a4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-portal-album-lightbox header button{color:#778496;background:0 0;border:0;font-size:26px;line-height:1}.member-portal-album-lightbox img{object-fit:contain;background:#f3f5f7;width:100%;max-height:calc(100dvh - 155px);display:block}.member-portal-album-lightbox p{color:#a85143;text-align:center;background:#fff8f5;margin:0;padding:11px 15px 15px;font-size:12px}.member-portal-coupon-filters{scrollbar-width:none;gap:7px;margin:0 0 10px;padding:1px 0;display:flex;overflow-x:auto}.member-portal-coupon-filters::-webkit-scrollbar{display:none}.member-portal-coupon-filters button{color:#738093;min-height:30px;font:inherit;background:#fff;border:1px solid #e2e7ec;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.member-portal-coupon-filters button.active{color:#fff;background:#c66f5d;border-color:#c66f5d;box-shadow:0 3px 8px #c66f5d38}.member-portal-value-balance{background:linear-gradient(135deg,#38667a,#7596a2)!important}.member-portal-value-balance small{color:#dce8eb;font-size:11px}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter>label{grid-column:auto;gap:4px;min-width:0;font-size:10px}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter>label .internal-product-ranking-search-select{min-width:0}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter>label .internal-product-ranking-search-select input{box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:0 8px;font-size:11px!important;font-weight:400!important}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter .internal-product-ranking-search-options{font-size:11px;font-weight:400}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter .internal-product-ranking-search-options button,.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter .internal-product-ranking-search-options span{min-height:28px;font-size:11px!important;font-weight:400!important}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter>.franchise-replenishment-sales-date-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;display:grid}.mobile-admin-analysis-query .mobile-admin-internal-filter.franchise-replenishment-filter>.franchise-replenishment-sales-date-range input{height:38px;min-height:38px;padding:0 8px;font-size:12px}.legacy-page-frame>main>header h1,.legacy-page-frame>main>.cash-ledger-title h1{display:none}.legacy-page-frame>main:has(>header h1){padding-top:0}.legacy-page-frame>main>header:has(h1){margin-top:0}.legacy-page-frame>.sales-document-list-page{padding-top:0}.legacy-page-frame>.sales-document-list-page>.sales-document-page-title,.legacy-page-frame>.operations-dashboard>.operations-greeting{display:none}.member-portal-qr-modal{align-items:center!important;padding:16px!important}.member-portal-qr-modal>section{text-align:center;max-width:360px;display:grid;box-shadow:0 16px 42px #19253538;border-radius:16px!important;max-height:none!important;margin:auto!important;padding:20px!important}.member-portal-qr-modal>section header{text-align:left}.member-portal-qr-modal h2{color:#344257;font-size:18px}.member-portal-qr-modal header p{color:#8994a2;margin:5px 0 0;font-size:11px}.member-portal-qr{background:#fff;border:1px solid #e7ebef;border-radius:12px;place-items:center;width:224px;height:224px;margin:16px auto 12px;display:grid}.member-portal-qr-modal>section>b{color:#435166;font-size:15px}.member-portal-qr-modal>section>small{color:#8b96a4;margin-top:5px;font-size:11px}.member-portal-store-modal{align-items:center!important;padding:16px!important}.member-portal-store-modal>section{box-sizing:border-box;background:#fff;width:min(100%,390px);max-height:78dvh;overflow:auto;box-shadow:0 16px 42px #19253538;border-radius:16px!important;margin:auto!important;padding:20px!important}.member-portal-store-modal h2{color:#344257;margin:0;font-size:18px}.member-portal-store-modal header p{color:#8994a2;margin:5px 0 0;font-size:11px;line-height:1.5}.member-portal-store-list{gap:9px;margin-top:17px;display:grid}.member-portal-store-list>button,.member-portal-store-list>.current{box-sizing:border-box;color:#425167;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e6ebef;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.member-portal-store-list>.current{color:#8390a0;background:#f7f9fa}.member-portal-store-list>button>span,.member-portal-store-list>.current>span{color:#c66f5d;background:#fff0ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.member-portal-store-list>button>div,.member-portal-store-list>.current>div{flex:1;gap:3px;min-width:0;display:grid}.member-portal-store-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.member-portal-store-list small{color:#8c97a5;font-size:11px}.member-portal-store-list em{color:#a5aeba;font-size:21px;font-style:normal}.member-portal-store-password{gap:12px;margin-top:18px;display:grid}.member-portal-store-password input{color:#354255;min-height:43px;font:inherit;border:1px solid #dde3e9;border-radius:9px;padding:0 11px}.member-portal-store-password footer{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.member-portal-store-password footer button{color:#617084;min-height:41px;font:inherit;background:#eef1f4;border:0;border-radius:9px;font-weight:700}.member-portal-store-password footer button:last-child{color:#fff;background:#bd6353}.member-portal-store-password button:disabled,.member-portal-store-list button:disabled{opacity:.55}.member-portal-logout-modal{align-items:center!important;padding:16px!important}.member-portal-logout-modal>section{box-sizing:border-box;background:#fff;width:min(100%,360px);box-shadow:0 16px 42px #19253538;border-radius:16px!important;margin:auto!important;padding:20px!important}.member-portal-logout-modal h2{color:#344257;margin:0;font-size:18px}.member-portal-logout-modal header p{color:#8994a2;margin:5px 0 0;font-size:12px;line-height:1.55}.member-portal-logout-modal footer{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:19px;display:grid}.member-portal-logout-modal footer button{color:#617084;min-height:41px;font:inherit;background:#eef1f4;border:0;border-radius:9px;font-weight:700}.member-portal-logout-modal footer button:last-child{color:#fff;background:#bd6353}.member-portal-login>section{border-radius:25px!important;padding:0 0 20px!important}.member-portal-login-hero{color:#fff;background:linear-gradient(138deg,#344d68,#647b91);padding:29px 25px 24px;position:relative;overflow:hidden}.member-portal-login-orbit{border:1px solid #ffffff29;border-radius:50%;display:block;position:absolute}.member-portal-login-orbit.orbit-one{width:185px;height:185px;top:-112px;right:-49px}.member-portal-login-orbit.orbit-two{width:120px;height:120px;bottom:-62px;right:-58px}.member-portal-login-mark{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid;box-shadow:inset 0 1px #fff3}.member-portal-login-hero small{letter-spacing:.16em;position:relative;color:#f6c9bc!important;font-size:10px!important}.member-portal-login-hero h1{color:#fff;line-height:1.25;position:relative;margin:7px 0!important;font-size:25px!important}.member-portal-login-hero p{position:relative;color:#d9e3eb!important;margin:0!important;font-size:12px!important}.member-portal-login form{padding:23px 22px 0;gap:14px!important;margin:0!important}.member-portal-login label{font-weight:700;color:#56677c!important;font-size:12px!important}.member-portal-login label>span{align-items:center;gap:6px;display:flex}.member-portal-login label svg{color:#be6b59}.member-portal-login input:focus{outline:0;box-shadow:0 0 0 3px #c9817024;border-color:#c98170!important}.member-portal-login form>button span{font-size:18px;line-height:1}.member-portal-login-benefits{color:#778698;justify-content:center;gap:13px;padding:19px 15px 0;font-size:10px;display:flex}.member-portal-login-benefits span{white-space:nowrap;align-items:center;gap:4px;display:flex}.member-portal-login-benefits svg{color:#c47765}.member-portal-login-register{color:#b65;width:max-content;margin:15px auto 0;font-size:12px;font-weight:700;text-decoration:none;display:block}.member-portal-login-register:hover{color:#944f43;text-decoration:underline}.member-portal-grid b{font-size:17px!important}.member-portal-session-loading{color:#7f8b9a;background:#f5f6f8;place-items:center;width:min(100%,520px);min-height:100dvh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:grid}.member-portal-session-loading span{background:#fff;border-radius:999px;padding:11px 15px;box-shadow:0 3px 13px #1f2b3a12}.member-portal-coupons article header{grid-column:1/-1!important;align-items:center!important}.member-portal-coupons article strong{grid-area:2/1/span 2!important;align-self:center!important;margin:0!important;font-size:19px!important;line-height:1.12!important}.member-portal-coupons article p{text-align:right!important;grid-area:2/2!important;margin:0!important;font-size:11px!important}.member-portal-coupons article small{text-align:right!important;white-space:nowrap!important;grid-area:3/2!important;margin:0!important;font-size:10px!important}.member-portal-profile-action{color:#46576d;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.member-portal-profile-action>span{color:#c66f5d;background:#fff0ec;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.member-portal-profile-action>div{flex:1;gap:2px;display:grid}.member-portal-profile-action b{font-size:14px}.member-portal-profile-action small{color:#8b96a4;font-size:11px}.member-portal-profile-action>em{color:#a5aeba;font-size:21px;font-style:normal}.member-portal-password-modal{align-items:center!important;padding:16px!important}.member-portal-password-dialog{box-sizing:border-box;background:#fff;gap:12px;width:min(100%,420px);display:grid;box-shadow:0 16px 42px #19253538;border-radius:16px!important;margin:auto!important;padding:20px!important}.member-portal-password-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-portal-password-dialog h2{color:#344257;margin:0;font-size:18px}.member-portal-password-dialog p{color:#8994a2;margin:5px 0 0;font-size:11px;line-height:1.5}.member-portal-password-dialog header button{color:#778496;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:25px;line-height:1}.member-portal-password-dialog input{color:#354255;min-height:43px;font:inherit;border:1px solid #dde3e9;border-radius:9px;padding:0 11px}.member-portal-password-dialog footer{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:4px;display:grid}.member-portal-password-dialog footer button{color:#617084;min-height:41px;font:inherit;background:#eef1f4;border:0;border-radius:9px;font-weight:700}.member-portal-password-dialog footer button:last-child{color:#fff;background:#bd6353}.member-portal-password-dialog footer button:disabled{opacity:.55}.member-portal-header>.member-portal-avatar{color:#c66f5d!important;place-items:center!important;font-size:0!important;display:grid!important}.member-portal-nav button svg{display:block!important}.member-portal-nav button span{font-size:11px!important;line-height:1!important}.member-portal-nav button.active svg{stroke-width:2.35px!important}.member-portal-coupon-intro{background:#fff9f7;border:1px solid #f0e3df;border-radius:13px;align-items:center;gap:11px;margin:0 0 12px;padding:13px 14px;display:flex}.member-portal-coupon-intro>span,.member-portal-setting-icon{color:#c66f5d;background:#ffe9e3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.member-portal-coupon-intro div{gap:3px;display:grid}.member-portal-coupon-intro b{color:#415066;font-size:14px}.member-portal-coupon-intro small{color:#8c97a5;font-size:11px;line-height:1.45}.member-portal-coupon-empty{color:#9aa4af;text-align:center;background:#fff;border:1px dashed #dfe5ea;border-radius:15px;place-content:center;justify-items:center;gap:9px;min-height:210px;display:grid}.member-portal-coupon-empty svg{color:#d7a195}.member-portal-coupon-empty b{color:#6e7d8f;font-size:14px}.member-portal-coupon-empty span{font-size:12px}.member-portal-profile{align-items:center!important;gap:12px!important;display:flex!important}.member-portal-profile>div{gap:4px!important;min-width:0!important;display:grid!important}.member-portal-profile-icon{color:#fff!important;background:linear-gradient(135deg,#c66f5d,#e1957d)!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:49px!important;height:49px!important;display:grid!important}.member-portal-profile-row{color:#8390a0;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 17px;font-size:13px;display:flex}.member-portal-profile-row b{color:#46576d;font-weight:600}.member-portal-password header{align-items:center;gap:10px;display:flex}.member-portal-password header div{gap:3px;display:grid}.member-portal-password header h2{margin:0}.member-portal-password header p{color:#8a96a5;margin:0;font-size:11px}.member-portal,.member-portal-login{box-sizing:border-box;color:#26364a;background:#f5f6f8;width:min(100%,520px);min-height:100dvh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.member-portal-header,.member-portal-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-portal-header small,.member-portal-header p,.member-portal-list small,.member-portal-profile span,.member-portal-profile small{color:#8793a2;font-size:12px}.member-portal-header h1{margin:4px 0 20px;font-size:23px}.member-portal-header>button{color:#b95f50;background:#fff0ed;border:0;border-radius:50%;width:40px;height:40px}.member-portal-balance{color:#fff;background:linear-gradient(135deg,#374f70,#6d7f9d);border-radius:18px;gap:5px;padding:22px;display:grid;box-shadow:0 12px 25px #2b3d572e}.member-portal-balance span{color:#dbe4ee;font-size:12px}.member-portal-balance strong{font-size:32px}.member-portal-balance button{color:#fff;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.member-portal-balance.compact{margin-bottom:14px}.member-portal-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.member-portal-grid button{color:#69778a;text-align:left;background:#fff;border:1px solid #e8ebef;border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid;padding:12px 8px!important}.member-portal-grid b{text-overflow:ellipsis;white-space:nowrap;color:#384b62;font-size:22px;overflow:hidden}.member-portal-grid span{font-size:12px;font-size:11px!important}.member-portal-section-title h2{margin:0;font-size:16px}.member-portal-section-title button{color:#b95f50;font:inherit;background:0 0;border:0;font-size:12px}.member-portal-list{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.member-portal-list>button,.member-portal-list>article{box-sizing:border-box;color:#46576d;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.member-portal-list>button:last-child,.member-portal-list>article:last-child{border-bottom:0}.member-portal-list span{gap:4px;min-width:0;display:grid}.member-portal-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-portal-list strong{flex:none}.member-portal-list .plus{color:#27805d}.member-portal-list .minus{color:#bd6554}.member-portal-empty{color:#98a1ad;text-align:center;padding:28px 15px!important}.member-portal-coupons{gap:10px;display:grid;gap:8px!important}.member-portal-coupons article{background:#fff;border-left:5px solid #d77561;border-radius:14px;padding:16px;box-shadow:0 3px 12px #1f2b3a0d;border-left-width:4px!important;border-radius:11px!important;grid-template-columns:1fr auto!important;gap:3px 10px!important;min-height:0!important;padding:11px 12px!important;display:grid!important}.member-portal-coupons article.used,.member-portal-coupons article.expired{opacity:.72;border-left-color:#a4acb5}.member-portal-coupons header{justify-content:space-between;display:flex}.member-portal-coupons em{color:#b96554;font-size:12px;font-style:normal}.member-portal-coupons strong{color:#34455b;margin:13px 0 3px;font-size:24px;display:block}.member-portal-coupons p,.member-portal-coupons small{color:#7c899a;margin:4px 0;font-size:12px}.member-portal-nav{z-index:20;width:min(100%,520px);padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e6e9ed;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-sizing:content-box!important;height:64px!important;padding:7px 10px max(8px, env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #e7ebef!important;grid-template-columns:repeat(6,1fr)!important;box-shadow:0 -4px 16px #2432440d!important}.member-portal-nav button{color:#8b96a4;height:58px;font:inherit;background:0 0;border:0;font-size:11px;color:#8b95a2!important;align-content:center!important;justify-items:center!important;gap:3px!important;height:56px!important;display:grid!important}.member-portal-nav button.active{color:#bd6353;font-weight:750;color:#c66f5d!important}.member-portal-pages{color:#7e8b9b;justify-content:center;align-items:center;gap:14px;margin:16px 0;font-size:12px;display:flex}.member-portal-pages button,.member-portal-password button,.member-portal-logout{color:#526277;background:#fff;border:1px solid #dde3e9;border-radius:8px;min-height:36px;padding:0 12px}.member-portal-profile,.member-portal-password{background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.member-portal-profile b{font-size:19px}.member-portal-password{margin-top:14px}.member-portal-password h2{margin:0 0 4px;font-size:16px}.member-portal-password input{min-height:42px;font:inherit;border:1px solid #dce3e9;border-radius:8px;padding:0 10px}.member-portal-password button{color:#fff;background:#bd6353;border:0}.member-portal-logout{color:#ad5d4f;width:100%;margin-top:14px;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.member-portal-message,.member-portal-error{color:#ad5d4f;background:#fff0ed;border-radius:9px;margin:0 0 12px;padding:10px;font-size:12px}.member-portal-message button{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.member-portal-modal{z-index:30;background:#18233273;align-items:flex-end;display:flex;position:fixed;inset:0}.member-portal-modal>section{box-sizing:border-box;width:min(100%,520px);max-height:82dvh;padding:20px 16px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;margin:0 auto;overflow:auto}.member-portal-modal header{justify-content:space-between;align-items:flex-start;display:flex}.member-portal-modal h2,.member-portal-modal h3{margin:3px 0}.member-portal-modal header button{color:#778496;background:0 0;border:0;font-size:28px}.member-portal-detail-lines article,.member-portal-return{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.member-portal-detail-lines article{align-items:center}.member-portal-detail-thumbnail{object-fit:contain;background:#f7f9fa;border:1px solid #edf0f3;border-radius:8px;flex:0 0 52px;width:52px;height:52px}.member-portal-detail-lines span{flex:1;min-width:0}.member-portal-detail-lines span,.member-portal-return{gap:4px;display:grid}.member-portal-detail-lines small,.member-portal-return small{color:#8c97a5;font-size:11px}.member-portal-detail-lines em{color:#526174;flex-shrink:0;font-size:12px;font-style:normal}.member-portal-modal dl{margin:14px 0}.member-portal-modal dl div{color:#6f7c8b;justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.member-portal-modal dd{color:#35465c;margin:0}.member-portal-login{background:linear-gradient(135deg,#e8edf4,#faf4f2);place-items:center;padding:22px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 4%,#f8d9d1 0 9%,#0000 28%),radial-gradient(circle at 100% 96%,#d6e4e8 0 12%,#0000 31%),linear-gradient(145deg,#eef3f5,#fcf8f7)!important;padding:20px!important}.member-portal-login>section{box-sizing:border-box;background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:100%;padding:28px 22px;position:relative;overflow:hidden;box-shadow:0 12px 34px #27374c21;width:min(100%,390px)!important;box-shadow:0 18px 45px #33415326!important}.member-portal-login small{color:#bd6353;letter-spacing:.12em;font-weight:800}.member-portal-login h1{margin:8px 0;font-size:25px}.member-portal-login>section>p,.member-portal-login footer{color:#7e8a99;font-size:12px;line-height:1.7}.member-portal-login form{gap:13px;margin-top:24px;display:grid}.member-portal-login label{color:#607084;gap:7px;font-size:12px;display:grid;gap:7px!important}.member-portal-login input{min-height:43px;font:inherit;border:1px solid #dce3e9;border-radius:9px;padding:0 11px;background:#fbfcfd!important;border-color:#e1e7eb!important;border-radius:11px!important;min-height:46px!important;padding:0 13px!important}.member-portal-login form>button{color:#fff;min-height:44px;font:inherit;background:#bd6353;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex;box-shadow:0 9px 16px #be645138;background:linear-gradient(135deg,#c56e5b,#dc9179)!important;border-radius:11px!important;min-height:47px!important;margin-top:4px!important}.member-portal-login footer{text-align:center;margin-top:22px;color:#98a2ad!important;margin:16px 0 0!important;font-size:11px!important}.member-portal{padding:22px 16px calc(84px + env(safe-area-inset-bottom));padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.chain-mobile-shell{color:#334155;background:#f3f5f7;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#eef1f5!important}.chain-mobile-app{box-sizing:border-box;width:min(100%,560px);max-width:520px;min-height:100dvh;padding:20px 16px calc(88px + env(safe-area-inset-bottom));background:#f7f8fa;margin:0 auto;width:100%!important;max-width:520px!important;padding:27px 18px 94px!important}.chain-mobile-loading{color:#697586;place-items:center;min-height:100dvh;font-size:14px;display:grid}.chain-mobile-header{justify-content:space-between;align-items:flex-start;margin:4px 0 18px;display:flex;margin:0!important}.chain-mobile-header small,.chain-mobile-title small{color:#c97361;letter-spacing:.12em;font-size:11px;font-weight:800}.chain-mobile-header h1,.chain-mobile-title h1{color:#263447;margin:5px 0 3px;font-size:24px}.chain-mobile-header p,.chain-mobile-title p{color:#7a8797;margin:0;font-size:13px}.chain-mobile-header>button{color:#59677a;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;box-shadow:0 3px 10px #2a374914}.chain-mobile-hero{color:#fff;background:linear-gradient(135deg,#28384d,#435a74);border-radius:18px;gap:6px;margin:0 0 12px;padding:22px 20px;display:grid;box-shadow:0 10px 24px #28384d2e}.chain-mobile-hero span,.chain-mobile-hero small{color:#dbe5ee;font-size:12px}.chain-mobile-hero strong{letter-spacing:.02em;font-size:29px}.chain-mobile-hero.compact{margin-top:10px}.chain-mobile-stat-grid,.chain-mobile-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.chain-mobile-stat,.chain-mobile-todo{color:#687587;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:14px;gap:4px;min-height:82px;padding:14px;display:grid;box-shadow:0 3px 12px #1f2b3a0a}.chain-mobile-stat span,.chain-mobile-todo span{font-size:12px}.chain-mobile-stat b,.chain-mobile-todo b{color:#344257;font-size:20px}.chain-mobile-todo{cursor:pointer;border:0}.chain-mobile-todo small{color:#bd6a58;font-size:11px}.chain-mobile-section{margin:20px 0}.chain-mobile-section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.chain-mobile-section h2{color:#354255;margin:0;font-size:16px}.chain-mobile-section p{color:#8993a1;margin:3px 0 0;font-size:12px}.chain-mobile-section>header button,.chain-mobile-toolbar button{color:#c56d5c;font:inherit;background:0 0;border:0;font-size:12px}.chain-mobile-rank-list{background:#fff;border:1px solid #edf0f3;border-radius:14px;overflow:hidden}.chain-mobile-rank-list>div{border-bottom:1px solid #f0f2f4;align-items:center;gap:10px;padding:13px 14px;display:flex}.chain-mobile-rank-list>div:last-child{border:0}.chain-mobile-rank-list b{color:#bc6856;background:#fff0ec;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.chain-mobile-rank-list span{color:#445166;flex:1;gap:3px;min-width:0;font-size:13px;display:grid}.chain-mobile-rank-list small{color:#98a1ad;font-size:11px}.chain-mobile-rank-list strong{color:#344257;font-size:13px}.chain-mobile-nav{padding:7px 12px max(8px, env(safe-area-inset-bottom));z-index:20;width:min(100%,560px);height:64px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e8ebef;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(520px,100%)!important;height:auto!important;padding:7px 12px max(8px, env(safe-area-inset-bottom))!important}.chain-mobile-nav button{color:#8b95a2;min-height:51px;font-weight:550;font:inherit;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:11px;display:grid}.chain-mobile-nav i{border-radius:10px;width:28px;height:28px;font-size:19px;font-style:normal;line-height:20px}.chain-mobile-nav button.active{color:#c66f5d;font-weight:750}.chain-mobile-menu .danger i{background:#bd6758}.chain-mobile-toolbar,.chain-mobile-subheader,.chain-mobile-page-header{justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin:0 0 14px;display:flex}.chain-mobile-toolbar>span{color:#718094;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chain-mobile-filter-button{border-radius:8px;min-height:32px;padding:0 12px;white-space:nowrap!important;color:#576578!important;background:#fff!important;border:1px solid #e2e7ec!important;flex-wrap:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:64px!important;height:32px!important;line-height:1!important;display:inline-flex!important}.chain-mobile-page-header{justify-content:flex-start}.chain-mobile-page-header>button,.chain-mobile-subheader>button{color:#4d5b6d;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:26px;line-height:1;display:grid}.chain-mobile-page-header h1{color:#2d3b4e;margin:0;font-size:19px}.chain-mobile-subheader>div{flex:1;gap:3px;display:grid}.chain-mobile-subheader b{font-size:15px}.chain-mobile-subheader small{color:#8d98a6;font-size:11px}.chain-mobile-card-list{gap:10px;display:grid}.chain-mobile-data-card,.chain-mobile-record{box-sizing:border-box;color:#435065;text-align:left;background:#fff;border:1px solid #ebeff3;border-radius:14px;gap:8px;width:100%;padding:14px;display:grid}.chain-mobile-data-card small,.chain-mobile-record p,.chain-mobile-record small{color:#8b95a2;margin:0;font-size:11px}.chain-mobile-record header,.chain-mobile-record footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.chain-mobile-record header b{color:#39475a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.chain-mobile-record header span{color:#bd6758;white-space:nowrap;font-size:14px;font-weight:750}.chain-mobile-record footer{color:#8993a1;font-size:11px}.chain-mobile-record .negative,.chain-mobile-record-button .negative{color:#a96d38}.chain-mobile-record-button{cursor:pointer}.chain-mobile-rank{color:#b96554;background:#fff0eb;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;font-size:10px;font-style:normal;display:inline-grid}.chain-mobile-mini-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.chain-mobile-summary{background:#edf0f3;border:1px solid #edf0f3;border-radius:13px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.chain-mobile-summary span{color:#738093;background:#fff;justify-content:space-between;padding:13px;font-size:13px;display:flex}.chain-mobile-summary b{color:#39475a}.chain-mobile-pager{color:#8490a0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:17px 0;font-size:11px;display:flex}.chain-mobile-pager button{color:#546276;background:#fff;border:1px solid #e1e6eb;border-radius:8px;min-height:32px;padding:0 10px}.chain-mobile-pager button:disabled{opacity:.45}.chain-mobile-sheet-backdrop{z-index:40;background:#19222f6b;align-items:flex-end;display:flex;position:fixed;inset:0}.chain-mobile-sheet{box-sizing:border-box;width:min(100%,560px);max-height:min(82dvh,720px);padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:21px 21px 0 0;margin:0 auto;overflow:auto;box-shadow:0 -12px 30px #1e283729;width:min(520px,100vw)!important;max-width:100vw!important;margin:0 auto!important}.chain-mobile-sheet>header{justify-content:center;align-items:center;min-height:38px;margin-bottom:8px;display:flex;position:relative}.chain-mobile-sheet>header i{background:#dce1e7;border-radius:4px;width:34px;height:4px;position:absolute;top:0}.chain-mobile-sheet>header h2{color:#344257;margin:12px 0 0;font-size:16px}.chain-mobile-sheet>header button{color:#7d8897;background:#f2f4f6;border:0;border-radius:50%;width:28px;height:28px;font-size:19px;position:absolute;top:7px;right:0}.chain-mobile-form{gap:13px;display:grid}.chain-mobile-form h3{color:#344257;margin:0;font-size:18px}.chain-mobile-form>p{color:#758294;margin:0;font-size:13px}.chain-mobile-form label{color:#667487;gap:6px;font-size:12px;font-weight:700;display:grid}.chain-mobile-form label>small{color:#9ba4b0;font-size:10px;font-weight:400}.chain-mobile-form input,.chain-mobile-form select,.chain-mobile-form textarea{box-sizing:border-box;color:#354255;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dde3e9;border-radius:9px;padding:9px 10px;font-size:14px}.chain-mobile-form textarea{resize:vertical;min-height:82px}.chain-mobile-form input:read-only{color:#97a0ac;background:#f5f7f8}.chain-mobile-form fieldset{border:1px solid #e4e8ed;border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.chain-mobile-form legend{color:#667487;font-size:12px;font-weight:700}.chain-mobile-check{align-items:center;grid-template-columns:none!important;gap:8px!important;font-weight:500!important;display:flex!important}.chain-mobile-check input{width:16px!important;min-height:16px!important}.chain-mobile-form>button{color:#fff;min-height:44px;font:inherit;background:#c66f5d;border:0;border-radius:9px;font-weight:750}.chain-mobile-form>button.secondary{color:#5f6e80;background:#eef1f4}.chain-mobile-form>button:disabled{opacity:.55}.chain-mobile-actions{gap:7px;display:flex}.chain-mobile-actions button{color:#ba6554;background:#fff7f5;border:1px solid #f0d8d1;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px}.chain-mobile-notice,.chain-mobile-empty{color:#aa624f;background:#fff1ed;border-radius:10px;margin:0 0 12px;padding:11px 12px;font-size:13px}.chain-mobile-notice.ok{color:#3d806a;background:#ecf8f2}.chain-mobile-empty{color:#8994a2;text-align:center;background:#fff}.chain-mobile-login{background:#fbfbfa;grid-template-rows:42% 58%;min-height:100dvh;display:grid}.chain-mobile-login>section{color:#fff;background:radial-gradient(circle at 110% 100%,#ffffff1f 0 10%,#0000 10.5%),#28384d;align-content:center;gap:9px;padding:34px 28px;display:grid}.chain-mobile-logo{color:#fff;background:#e8907c;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.chain-mobile-login>section p{color:#f2c4ba;letter-spacing:.1em;margin:7px 0 0;font-size:12px;font-weight:700}.chain-mobile-login h1{margin:0;font-size:28px}.chain-mobile-login>section small{color:#d7e0e9;line-height:1.7}.chain-mobile-login form{align-content:center;gap:14px;padding:30px 28px 52px;display:grid}.chain-mobile-login h2{color:#293547;margin:0 0 8px}.chain-mobile-login label{color:#667487;gap:7px;font-size:12px;font-weight:700;display:grid}.chain-mobile-login input{min-height:43px;font:inherit;border:1px solid #dfe4e9;border-radius:8px;padding:0 11px}.chain-mobile-login form>button{color:#fff;min-height:45px;font:inherit;background:#c66f5d;border:0;border-radius:8px;margin-top:5px;font-weight:750}.chain-mobile-error{color:#b65c49;margin:0;font-size:12px}.payment-collection-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.payment-collection-header h1{margin:4px 0 6px}.payment-collection-header p{color:#718096;margin:0}.payment-collection-actions,.payment-collection-filters,.payment-collection-summary{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.payment-collection-warning{color:#945c08;background:#fff9e9;border:1px solid #f4d19c;border-radius:9px;margin:0 0 14px;padding:10px 12px}.payment-collection-filters{background:#fff;border:1px solid #e5eaf0;border-radius:12px;margin-bottom:14px;padding:13px}.payment-collection-filters label,.payment-dialog label{color:#66758a;gap:5px;font-size:12px;display:grid}.payment-collection-filters input,.payment-collection-filters select,.payment-dialog input{color:#24364b;background:#fff;border:1px solid #d9e1ea;border-radius:7px;min-width:130px;min-height:34px;padding:0 9px}.payment-collection-date-range{align-items:end;gap:8px;display:flex}.payment-collection-date-range>span{color:#8a98a8;flex:none;padding-bottom:9px;font-size:12px}.payment-payer-filter{position:relative}.payment-dialog label:has(.payment-payer-options){position:relative}.payment-payer-options{z-index:20;background:#fff;border:1px solid #d9e1ea;border-radius:8px;width:min(320px,80vw);max-height:240px;padding:5px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 10px 25px #20344929}.payment-payer-options button{text-align:left;color:#26384b;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:2px;width:100%;padding:8px;display:grid}.payment-payer-options button:hover{background:#f0f5fa}.payment-payer-options small{color:#8290a1}.payment-dialog select{color:#24364b;background:#fff;border:1px solid #d9e1ea;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.payment-terminal-dialog{width:min(94vw,500px)}.payment-terminal-dialog form{gap:18px;display:grid}.payment-terminal-number{color:#627289;background:#f5f8fc;border:1px solid #dbe6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:13px;display:flex}.payment-terminal-number strong{color:#20364e;letter-spacing:.02em;font-size:16px}.payment-terminal-dialog label{gap:8px;font-size:13px}.payment-terminal-dialog small{color:#7d8da0;line-height:1.45}.payment-form-error{color:#b33b3b!important}.payment-collection-list{padding:0 0 16px}.payment-collection-export{align-self:center;margin-left:auto;display:flex}.payment-collection-list .admin-table-wrap{max-height:560px;margin-top:0;overflow:auto}.payment-collection-list thead th{z-index:2;background:#f7f9fc;position:sticky;top:0}.payment-inline-tag{color:#24649d;cursor:pointer;vertical-align:middle;background:#eff7ff;border:1px solid #b8d2ee;border-radius:5px;justify-content:center;align-items:center;min-width:32px;height:22px;margin-left:7px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.payment-inline-tag:hover{background:#e1f1ff;border-color:#4b8bc5}.payment-summary-cards,.payment-summary-rankings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.payment-summary-cards article{color:#63748a}.payment-summary-cards span,.payment-summary-cards b{display:block}.payment-summary-cards b{color:#1f3651;margin-top:6px;font-size:20px}.payment-summary-trend{padding:18px}.payment-summary-trend header h2,.payment-summary-ranking h2{color:#273d57;margin:0;font-size:16px}.payment-summary-trend header p{color:#8290a1;margin:4px 0 12px;font-size:12px}.payment-summary-chart line{stroke:#dce5ee;stroke-dasharray:4 4}.payment-summary-chart path{fill:none;stroke:#e57b68;stroke-width:3px}.payment-summary-chart circle{fill:#fff;stroke:#e57b68;stroke-width:2px}.payment-summary-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-ranking{padding:18px}.payment-summary-ranking>div{gap:11px;margin-top:16px;display:grid}.payment-summary-ranking article{color:#4d6279;grid-template-columns:minmax(76px,1fr) minmax(90px,2fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.payment-summary-ranking span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-summary-ranking i{background:#edf2f6;border-radius:999px;height:10px;display:block;overflow:hidden}.payment-summary-ranking i b{border-radius:inherit;background:linear-gradient(90deg,#ef9b80,#df705f);height:100%;display:block}.payment-summary-ranking strong{color:#29425d;font-size:12px}.payment-summary-ranking p{color:#8391a1;font-size:13px}.payment-summary-mobile .payment-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-mobile .payment-summary-rankings{grid-template-columns:1fr}.payment-summary-mobile .payment-summary-trend,.payment-summary-mobile .payment-summary-ranking{padding:13px}.payment-summary-chart{width:100%;height:auto;min-height:170px;overflow:visible}.payment-summary-chart .payment-summary-chart-hit{fill:#0000;stroke:#0000;pointer-events:all}.payment-summary-chart .payment-summary-chart-guide{stroke:#db8a7c;stroke-width:1.5px;stroke-dasharray:3 4}.payment-summary-tooltip rect{fill:#283e57;opacity:.94}.payment-summary-tooltip text{fill:#fff;font-size:11px}.payment-summary-management{margin-top:14px;padding:18px}.payment-summary-management h2{color:#293e57;margin:0 0 16px;font-size:17px}.payment-summary-management h3{color:#52677e;margin:0 0 10px;font-size:14px}.payment-summary-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.payment-summary-management form{align-content:start;gap:10px;display:grid}.payment-summary-management label{color:#66758a;gap:5px;font-size:12px;display:grid}.payment-summary-management select{color:#24364b;background:#fff;border:1px solid #d9e1ea;border-radius:7px;min-height:36px;padding:0 8px}.payment-summary-management .internal-product-ranking-search-select{min-width:240px}.payment-summary-management .internal-product-ranking-search-select input{background:#fff;border:1px solid #cbd7e4;border-radius:8px;min-height:42px;padding-inline:12px;font-size:14px}.payment-summary-management .internal-product-ranking-search-options{max-height:300px;padding:6px}.payment-summary-management .internal-product-ranking-search-options button,.payment-summary-management .internal-product-ranking-search-options span{min-height:38px;padding:8px 10px;font-size:13px}.payment-summary-map-list{border-top:1px solid #edf1f5;max-height:180px;overflow:auto}.payment-summary-map-list article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.payment-summary-map-list b,.payment-summary-map-list small{display:block}.payment-summary-map-list b{color:#304860;font-size:12px}.payment-summary-map-list small{color:#8a98a8;margin-top:2px;font-size:11px}.payment-summary-map-list p{color:#8a98a8;font-size:12px}@media (width<=720px){.payment-summary-management-grid{grid-template-columns:1fr}.payment-summary-management{padding:13px}.payment-summary-management .internal-product-ranking-search-select{min-width:0}}.payment-collection-summary{margin-bottom:14px}.payment-collection-summary article{color:#52667f}.payment-collection-summary span,.payment-collection-summary b{display:block}.payment-collection-summary b{color:#1e344e;margin-top:5px;font-size:18px}.payment-collection-list td small,.payment-mapping-list small{color:#8a99aa;margin-top:3px;display:block}.payment-empty{color:#8090a2;text-align:center;padding:28px 12px}.payment-dialog{width:min(520px,100vw - 32px)}.payment-dialog form{gap:14px;display:grid}.payment-dialog footer{justify-content:flex-end;gap:10px;display:flex}.payment-collection-mobile{padding:14px 12px 28px}.payment-collection-mobile .payment-collection-header{align-items:center}.payment-collection-mobile .payment-collection-header h1{font-size:21px}.payment-collection-mobile .payment-collection-header p{font-size:12px}.payment-back{color:#43566d;background:#edf2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.payment-collection-mobile .payment-collection-actions{width:100%}.payment-collection-mobile .payment-collection-actions button{flex:1}.payment-collection-mobile .payment-collection-filters{grid-template-columns:1fr 1fr;display:grid}.payment-collection-mobile .payment-collection-keyword{grid-column:1/-1}.payment-collection-mobile .payment-collection-keyword input{width:100%;min-width:0}.payment-collection-mobile .payment-collection-summary{grid-template-columns:repeat(3,1fr);display:grid}.payment-collection-mobile .payment-collection-summary article{min-width:0;padding:10px}.payment-collection-mobile .payment-collection-summary b{word-break:break-all;font-size:14px}.payment-collection-mobile .admin-table-wrap{margin-inline:-1px}.payment-collection-mobile .admin-table-wrap table{min-width:760px;font-size:12px}@media (width<=720px){.payment-collection-header{flex-wrap:wrap}.payment-collection-filters{grid-template-columns:1fr 1fr}}.payment-summary-mobile{margin-inline:-10px;padding:14px 8px 28px}.payment-collection-mobile{margin-inline:-10px;padding-left:8px;padding-right:8px}.payment-summary-mobile .payment-collection-header{align-items:center}.payment-summary-mobile .payment-collection-header h1{font-size:21px}.payment-summary-mobile .payment-collection-header p{font-size:12px}.payment-summary-mobile .payment-collection-filters{grid-template-columns:1fr 1fr;display:grid}.payment-summary-mobile .payment-collection-date-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.payment-summary-mobile .payment-collection-date-range label{min-width:0}.payment-summary-mobile .payment-collection-date-range input{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.payment-summary-mobile .payment-collection-date-range>span{color:#8a98a8;padding-bottom:13px;font-size:12px}.payment-summary-mobile .payment-collection-filters label{min-width:0}.payment-summary-mobile .payment-collection-filters input,.payment-summary-mobile .payment-collection-filters .internal-product-ranking-search-select{box-sizing:border-box;width:100%;min-width:0}.payment-summary-mobile .payment-collection-filters>button{grid-column:1/-1;min-height:40px}.payment-summary-mobile .payment-summary-chart{min-width:0}.payment-summary-mobile .payment-summary-trend{overflow:hidden}.payment-collection-mobile-list{gap:9px;display:none}.payment-collection-mobile .payment-collection-list{display:none}.payment-collection-mobile .payment-collection-mobile-list{min-width:0;max-width:100%;display:grid}.payment-collection-mobile-card{box-sizing:border-box;background:#fff;border:1px solid #e3eaf1;border-radius:12px;min-width:0;max-width:100%;padding:12px;box-shadow:0 2px 8px #253b540a}.payment-collection-mobile-card header{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding-bottom:9px;display:grid}.payment-collection-mobile-card header>div{align-items:center;gap:6px;min-width:0;display:flex}.payment-collection-mobile-card header small{color:#8492a2;flex:none}.payment-collection-mobile-card header b{color:#30465f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.payment-collection-mobile-card header time{color:#7a8999;text-align:right;overflow-wrap:anywhere;max-width:132px;font-size:11px;line-height:1.35}.payment-collection-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:10px 0 0;display:grid}.payment-collection-mobile-card dl div{min-width:0}.payment-collection-mobile-card dt{color:#93a0ae;margin-bottom:3px;font-size:11px}.payment-collection-mobile-card dd{color:#4b6078;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.payment-collection-mobile-card .payment-inline-tag{flex:none;margin-left:0}.payment-collection-mobile .payment-collection-header,.payment-summary-mobile .payment-collection-header{align-items:flex-start;gap:10px;margin:0 0 17px}.payment-collection-mobile .payment-back,.payment-summary-mobile .payment-back{top:max(12px, env(safe-area-inset-top));z-index:30;color:#52677e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d5dfe8eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:fixed;left:12px;box-shadow:0 4px 14px #1a2d4129}.payment-collection-mobile .payment-collection-header>div:not(.payment-collection-actions),.payment-summary-mobile .payment-collection-header>div{min-width:0;padding-left:47px}.payment-collection-mobile .payment-collection-header .admin-kicker,.payment-summary-mobile .payment-collection-header .admin-kicker{display:none}.payment-collection-mobile .payment-collection-header h1,.payment-summary-mobile .payment-collection-header h1{color:#2d3b4e;margin:0;font-size:19px}.payment-collection-mobile .payment-collection-header p,.payment-summary-mobile .payment-collection-header p{color:#8d98a6;margin-top:3px;font-size:11px;line-height:1.45}.payment-collection-mobile .payment-back:active,.payment-summary-mobile .payment-back:active{transform:scale(.94)}.payment-collection-mobile .payment-back>svg,.payment-summary-mobile .payment-back>svg{display:block}.payment-summary-mobile .payment-summary-management{padding:14px}.payment-summary-mobile .payment-summary-management-grid{grid-template-columns:1fr;gap:20px}.payment-summary-mobile .payment-summary-management-grid>div{border-top:1px solid #e9eef3;padding-top:16px}.payment-summary-mobile .payment-summary-management-grid form{gap:12px}.payment-summary-mobile .payment-summary-management-grid form .internal-product-ranking-search-select{width:100%}.payment-summary-mobile .payment-summary-management-grid .payment-summary-map-list{max-height:none}.payment-summary-mobile .payment-summary-map-list article{min-height:42px}.payment-summary-mobile .payment-summary-map-list article button{flex:none}.payment-collection-mobile .payment-collection-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment-collection-mobile .payment-collection-sync-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:2px;display:flex}.payment-collection-mobile .payment-collection-sync-actions .payment-sync-button{color:#fff;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f19070 0%,#e0705a 55%,#d05f4a 100%);border:0;border-radius:13px;flex:190px;order:-1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 16px #d05f4a47,inset 0 1px #ffffff38}.payment-collection-mobile .payment-collection-sync-actions .payment-sync-button:active{transform:translateY(1px)scale(.985);box-shadow:0 3px 9px #d05f4a42}.payment-collection-mobile .payment-collection-sync-actions .payment-sync-button:disabled{box-shadow:none;background:linear-gradient(135deg,#e8b3a4,#dc9c8b)}.payment-collection-mobile .payment-collection-sync-actions .payment-sync-button>svg{flex:none}.payment-collection-mobile .payment-collection-sync-actions .payment-sync-config{color:#96685a;-webkit-tap-highlight-color:transparent;background:#fdf8f6;border:1px solid #e6d9d3;border-radius:13px;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.payment-collection-mobile .payment-collection-sync-actions .payment-sync-config:active{background:#f7efeb;transform:scale(.985)}.payment-sync-icon-spin{animation:.9s linear infinite payment-sync-spin}@keyframes payment-sync-spin{to{transform:rotate(360deg)}}.payment-collection-mobile .payment-collection-filters>.payment-collection-actions,.payment-collection-mobile .payment-collection-date-range{grid-column:1/-1}.payment-collection-mobile .payment-collection-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.payment-collection-mobile .payment-collection-date-range label{min-width:0}.payment-collection-mobile .payment-collection-date-range input{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.payment-collection-mobile .payment-collection-date-range>span{padding-bottom:13px}.payment-collection-mobile .payment-collection-filters>label{min-width:0}.payment-collection-mobile .payment-collection-filters>label>input{box-sizing:border-box;width:100%;min-width:0}.payment-collection-mobile .payment-collection-filters>.payment-payer-filter,.payment-collection-mobile .payment-collection-filters>button:last-child{grid-column:1/-1}.payment-collection-mobile-card header aside{justify-items:end;gap:3px;min-width:0;max-width:132px;display:grid}.payment-collection-mobile-card header aside time{max-width:132px}.payment-collection-mobile-card header strong{color:#bd563f;white-space:nowrap;font-size:16px;line-height:1.2}.payment-dialog-mobile-backdrop{align-items:end;padding:0}.payment-dialog-mobile{box-sizing:border-box;width:100%;max-height:min(84dvh,680px);padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow:auto}.payment-dialog-mobile>header{margin-bottom:16px}.payment-dialog-mobile .admin-kicker{color:#bd6b5b;font-size:10px}.payment-dialog-mobile h2{font-size:18px}.payment-dialog-mobile form{gap:14px}.payment-dialog-mobile .payment-terminal-number{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px}.payment-dialog-mobile .payment-terminal-number strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.payment-dialog-mobile label{gap:7px;font-size:13px}.payment-dialog-mobile input,.payment-dialog-mobile select{box-sizing:border-box;width:100%;min-height:44px;font-size:15px}.payment-dialog-mobile .payment-payer-options{box-sizing:border-box;width:100%;max-height:176px;box-shadow:none;margin-top:2px;position:static}.payment-dialog-mobile footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.payment-dialog-mobile footer .dialog-submit,.payment-dialog-mobile footer .admin-secondary{width:100%;min-height:44px}.payment-collection-mobile .payment-collection-summary article:nth-child(3) span,.payment-collection-mobile .payment-collection-summary article:nth-child(3) b{margin:0}.payment-collection-mobile .payment-collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.payment-collection-mobile .payment-collection-summary article,.payment-collection-mobile .payment-collection-summary article:nth-child(3){background:#fff;border:1px solid #e7edf3;border-radius:10px;min-width:0;padding:10px;display:block}.payment-collection-mobile .payment-collection-summary article:nth-child(3){grid-column:1/-1}.payment-collection-mobile .payment-collection-summary article span,.payment-collection-mobile .payment-collection-summary article:nth-child(3) span{color:#7b8999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-collection-mobile .payment-collection-summary article b,.payment-collection-mobile .payment-collection-summary article:nth-child(3) b{color:#30455e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.2;overflow:hidden}.payment-collection-mobile .payment-collection-summary article:nth-child(3) b{overflow-wrap:anywhere;white-space:normal;letter-spacing:0;font-size:12px}.payment-collection-mobile .payment-collection-summary .payment-collection-export{grid-column:1/-1;justify-content:flex-end;width:auto;margin:1px 0 0;display:flex}.payment-collection-mobile .payment-collection-summary .payment-collection-export button{color:#5c6c7d;background:#f5f7f9;border-color:#dce4ec;width:auto;min-height:30px;padding-inline:12px;font-size:12px}.payment-summary-cards article,.payment-collection-summary article{border:1px solid #e4ebf2;box-shadow:0 3px 10px #253b540d}.payment-summary-cards article{background:#fff;border-radius:11px;padding:14px 16px}.payment-collection-summary article{background:#fff;border-radius:11px;min-width:150px;padding:13px 16px}.payment-summary-cards article:hover,.payment-collection-summary article:hover{border-color:#d6e1eb;box-shadow:0 5px 14px #253b5414}.payment-summary-management-grid>div:last-child .payment-summary-map-list button{color:#0000;position:relative}.payment-summary-management-grid>div:last-child .payment-summary-map-list button:after{content:"解绑";color:#24649d;place-items:center;display:grid;position:absolute;inset:0}.payment-summary-chart text{fill:#8290a1;font-size:8px}.payment-summary-mobile .payment-summary-chart-value{fill:#a85140;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.payment-summary-mobile .payment-collection-filters{background:0 0;border:0;border-radius:0;padding:0}.payment-summary-mobile .payment-summary-chart-date,.payment-summary-mobile .payment-summary-chart-max{fill:#66798d;font-size:18px;font-weight:650}.payment-summary-mobile .payment-summary-tooltip text{font-size:19px;font-weight:700}.payment-summary-mobile .payment-summary-tooltip rect{fill:#263c55}.payment-collection-mobile .payment-collection-filters{background:0 0;border:0;border-radius:0;padding:0}.payment-collection-mobile .payment-collection-date-range input,.payment-summary-mobile .payment-collection-date-range input{min-height:46px}.payment-collection-mobile .payment-collection-date-range>span,.payment-summary-mobile .payment-collection-date-range>span{padding-bottom:15px}.chain-action-dialog{background:#fff;border:1px solid #dce4ec;border-radius:14px;width:min(100% - 32px,500px);overflow:hidden;box-shadow:0 22px 58px #1d2a3b38}.chain-action-dialog>header{background:linear-gradient(135deg,#fffaf8,#fff);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.chain-action-dialog header small{color:#d77864;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.chain-action-dialog header h2{color:#29384a;margin:0;font-size:20px;line-height:1.35}.chain-action-dialog header p{color:#748195;margin:6px 0 0;font-size:13px;line-height:1.6}.chain-action-dialog header>button{flex:none;place-items:center;width:30px;height:30px;display:grid;color:#66778a!important;background:#f1f4f7!important;border:0!important;border-radius:8px!important;min-height:30px!important;padding:0!important;font-size:20px!important;line-height:1!important}.chain-action-dialog-body{gap:14px;padding:20px 24px 22px;display:grid}.chain-action-dialog-body>label{color:#536174;gap:8px;font-size:13px;font-weight:700;display:grid}.chain-action-dialog textarea,.chain-action-dialog select{box-sizing:border-box;color:#354255;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce4eb;border-radius:8px;padding:10px 11px}.chain-action-dialog textarea{resize:vertical;min-height:104px}.chain-action-dialog textarea:focus,.chain-action-dialog select:focus{border-color:#d77d6c;outline:3px solid #ef7d6824}.chain-action-dialog-hint{color:#68798b;background:#f5f8fa;border-radius:9px;margin:0;padding:12px 13px;font-size:13px;line-height:1.55}.chain-action-dialog footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}.chain-action-dialog footer button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#c66f5d;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}.chain-action-dialog footer button:disabled,.chain-action-dialog header>button:disabled{cursor:not-allowed;opacity:.55}.chain-action-dialog footer .chain-dialog-secondary{color:#59677a!important;background:#fff!important;border:1px solid #dbe1e9!important}.chain-mobile-action-error{background:#fff3f0;border:1px solid #f0d0ca;border-radius:9px;padding:10px 11px;line-height:1.5;color:#af5346!important;margin:0!important;font-size:12px!important}.chain-action-dialog-error{color:#af5346;background:#fff3f0;border:1px solid #f0d0ca;border-radius:9px;margin:0;padding:10px 11px;font-size:13px;line-height:1.5}.chain-mobile-reimbursement-total{background:#fff8f5;border-color:#e9d6cf}.chain-mobile-reimbursement-total header strong{color:#b85f4e;font-size:16px}.chain-mobile-reimbursement-total p{color:#8b7a75;margin:0;font-size:12px}.chain-members-scroll{border:1px solid #e2e9f0;border-radius:8px;overflow:auto}.chain-members-scroll table{width:100%;min-width:1120px}.chain-members-scroll th,.chain-members-scroll td{white-space:nowrap}.chain-members-scroll td strong,.chain-members-scroll td small{display:block}.chain-member-summary article{min-width:150px}.chain-mobile-members-scroll{background:#fff;border:1px solid #e0e8f0;border-radius:10px;overflow:auto}.chain-mobile-members-scroll table{border-collapse:collapse;color:#52677e;width:max-content;min-width:940px;font-size:12px}.chain-mobile-members-scroll th,.chain-mobile-members-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #ebf0f4;padding:10px 11px}.chain-mobile-members-scroll th{z-index:1;color:#38516b;background:#edf3fb;font-weight:700;position:sticky;top:0}.chain-mobile-members-scroll td:first-child,.chain-mobile-members-scroll th:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:4px 0 7px #2d38460d}.chain-mobile-members-scroll th:first-child{z-index:3;background:#edf3fb}.chain-mobile-members-scroll td b,.chain-mobile-members-scroll td small{display:block}.chain-mobile-members-scroll td small{color:#8b99a9;margin-top:3px}@media (width>=701px){.admin-workspace-panel>*{box-sizing:border-box;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:15px!important;padding-right:15px!important}.admin-workspace-panel .approval-center{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:15px!important;padding-right:15px!important}.admin-workspace-panel .approval-module-list{max-width:none}.admin-workspace-panel .approval-request-table{width:100%;max-width:none}}@media (width>=1400px){.admin-workspace-panel .approval-module-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-workspace-panel .approval-module-card{min-height:200px;padding:16px}}@media (width>=961px) and (width<=1399px){.admin-workspace-panel .approval-module-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px){.admin-workspace-panel .admin-page,.admin-workspace-panel .approval-center{padding-top:18px!important}.admin-workspace-panel .admin-page>header,.admin-workspace-panel .approval-center>.admin-panel-header{margin-bottom:14px!important}:is(.admin-workspace-panel .admin-page>header:has(>div:only-child>h1):not(:has(>div>p)),.admin-workspace-panel .store-sales-dashboard-page>header){display:none}}.member-portal-detail-thumbnail-button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:0 0 52px;width:52px;height:52px;padding:0;overflow:hidden}.member-portal-detail-thumbnail-button .member-portal-detail-thumbnail{width:100%;height:100%;display:block}.member-portal-image-lightbox{z-index:40;background:#141e2cb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.member-portal-image-lightbox>section{background:#fff;border-radius:14px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:12px;position:relative;box-shadow:0 18px 48px #00000040}.member-portal-image-lightbox img{object-fit:contain;width:100%;max-height:calc(100dvh - 88px);display:block}.member-portal-image-lightbox button{z-index:1;color:#fff;background:#1f2a38b8;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:1;position:absolute;top:18px;right:18px}:is(.admin-shell,.mobile-admin-shell){--internal-readable-font-size:14px}:is(.admin-shell,.mobile-admin-shell) :is(a,button,code,dd,dt,em,figcaption,i,input,label,legend,li,option,p,pre,select,small,span,summary,td,textarea,th,time){font-size:var(--internal-readable-font-size)!important}.mobile-franchise-stocktake-export{color:#38566f;background:#fff;border:1px solid #d8e2ea;border-radius:9px;width:100%;min-height:38px;margin:0 0 10px;display:block}.mobile-franchise-stocktake-remark{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 0 10px;display:grid}.mobile-franchise-stocktake-remark label{color:#65778b;gap:5px;font-size:12px;display:grid}.mobile-franchise-stocktake-remark textarea{color:#38566f;min-height:38px;max-height:92px;font:inherit;resize:vertical;border:1px solid #d8e2ea;border-radius:9px;padding:8px 9px}.mobile-franchise-stocktake-remark>button{color:#38566f;white-space:nowrap;background:#fff;border:1px solid #d8e2ea;border-radius:9px;min-height:38px;padding:0 12px}.mobile-franchise-stocktake-order-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 11px;display:grid}.mobile-franchise-stocktake-order-list article>div,.mobile-franchise-stocktake-order-list article>div>header{min-width:0}.mobile-franchise-stocktake-order-list article>div>header b,.mobile-franchise-stocktake-order-list article>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-franchise-stocktake-order-list article>div>small{margin-top:4px}.mobile-franchise-stocktake-order-list article>aside{gap:6px;display:flex}.mobile-franchise-stocktake-order-list article>aside button{color:#38566f;white-space:nowrap;background:#fff;border:1px solid #d8e2ea;border-radius:8px;min-height:32px;padding:0 9px}.stocktake-difference-remark{align-items:end;gap:12px;margin-bottom:14px;display:flex}.stocktake-difference-remark label{color:#657184;flex:auto;gap:6px;font-size:13px;display:grid}.stocktake-difference-remark textarea{box-sizing:border-box;color:#2d3748;width:100%;min-height:40px;max-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:9px 11px}.stocktake-difference-remark>button{white-space:nowrap;flex:none;height:38px}.stocktake-comment-thread{background:#fbfcfd;border:1px solid #e4e9ee;border-radius:10px;margin:0 auto 14px;padding:13px}.stocktake-comment-thread h3{color:#40546a;margin:0 0 9px;font-size:14px}.stocktake-comment-thread article{border-top:1px solid #e8edf1;padding:9px 0}.stocktake-comment-thread article header{align-items:center;gap:8px;display:flex}.stocktake-comment-thread article header small{color:#94a0ae}.stocktake-comment-thread article header button{color:#b35b4d;background:0 0;border:0;margin-left:auto}.stocktake-comment-thread article p{color:#475b70;white-space:pre-wrap;margin:5px 0 0}.stocktake-comment-empty{color:#97a3b0;margin:0}.stocktake-comment-thread>div{gap:8px;margin-top:10px;display:flex}.stocktake-comment-thread textarea{box-sizing:border-box;min-height:38px;font:inherit;resize:vertical;border:1px solid #d8e2ea;border-radius:8px;flex:1;padding:8px 9px}.stocktake-comment-thread>div>button{color:#38566f;white-space:nowrap;background:#fff;border:1px solid #d8e2ea;border-radius:8px;flex:none;min-height:38px;padding:0 12px}@media (width>=701px){.admin-workspace-panel .franchise-stocktake-page .purchase-page-header,.admin-workspace-panel .franchise-stocktake-page .purchase-order-list-panel{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}}.mobile-admin-stocktake{min-height:100%}.mobile-admin-stocktake .mobile-admin-subpage-header{margin:0 0 17px}.mobile-admin-stocktake .purchase-order-list-panel{border-radius:14px;padding:13px}.mobile-admin-stocktake .franchise-stocktake-list-panel{box-shadow:none;background:0 0;border:0;padding:0}.mobile-admin-stocktake .franchise-stocktake-filter{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.mobile-admin-stocktake .franchise-stocktake-filter>button{width:100%}.mobile-admin-stocktake .franchise-stocktake-date-range{gap:16px;width:100%;display:flex}.mobile-admin-stocktake .franchise-stocktake-date-range>label{flex:1 1 0;width:auto;min-width:0}.mobile-admin-stocktake .franchise-stocktake-date-range input[type=date]{min-width:0;height:36px;padding:0 9px;display:block;box-sizing:border-box!important;width:100%!important;max-width:none!important}.mobile-admin-stocktake .purchase-header-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-admin-stocktake .stocktake-task-actions button{width:100%}.mobile-admin-stocktake .purchase-entry-wrap{border-radius:0 0 14px 14px;margin:12px -13px -13px}.mobile-franchise-stocktake{padding:4px 0 24px}.mobile-franchise-stocktake .mobile-admin-subpage-header{margin:0 0 16px}.mobile-franchise-stocktake-filter{background:#fff;border:1px solid #e4e9ef;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 5px 18px #1c2d400d}.mobile-franchise-stocktake-filter>label{color:#69788a;gap:7px;min-width:0;font-size:13px;line-height:1.25;display:grid}.mobile-franchise-stocktake-date-range{align-items:center;gap:5px;display:flex}.mobile-franchise-stocktake-filter input,.mobile-franchise-stocktake-filter select{box-sizing:border-box;color:#32465b;width:100%;min-width:0;height:42px;font:inherit;background:#fbfcfd;border:1px solid #d7e0e8;border-radius:10px;margin:0;padding:0 12px;display:block}.mobile-franchise-stocktake-filter input[type=date]{color:#35485e;background:#fff;border-radius:9px;flex:1 1 0;height:38px;padding:0 9px;border:1px solid #dfe6ed!important;width:auto!important;min-width:0!important;max-width:100%!important;font-size:12px!important}.mobile-franchise-stocktake-date-range span{color:#8795a5;flex:none;font-size:11px}.mobile-franchise-stocktake-filter input:focus,.mobile-franchise-stocktake-filter select:focus{border-color:#e58c7c;outline:none;box-shadow:0 0 0 3px #fff0ed}.mobile-franchise-stocktake-filter .admin-store-search-select{--admin-store-select-height:42px;width:100%}.mobile-franchise-stocktake-search{color:#fff;width:100%;height:44px;font:inherit;background:#315877;border:0;border-radius:10px;font-weight:700}.mobile-franchise-stocktake-search:disabled{opacity:.62}.mobile-franchise-stocktake-message{color:#c45245;margin:12px 0 0}.mobile-franchise-stocktake-list{gap:10px;margin-top:20px;display:grid}.mobile-franchise-stocktake-list>header{justify-content:space-between;align-items:center;display:flex}.mobile-franchise-stocktake-list h3{color:#263b51;margin:0;font-size:17px}.mobile-franchise-stocktake-list>header span{color:#98a5b3;font-size:12px}.mobile-franchise-stocktake-card{color:#30445a;text-align:left;background:#fff;border:1px solid #e3e9ef;border-radius:14px;gap:6px;width:100%;padding:14px;display:grid;box-shadow:0 3px 12px #1c2d400a}.mobile-franchise-stocktake-card:active{transform:scale(.99)}.mobile-franchise-stocktake-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mobile-franchise-stocktake-card-head>span{color:#627489;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-franchise-stocktake-card-head em{color:#3a7880;background:#e8f7f5;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal}.mobile-franchise-stocktake-card-head em[data-status=DIFFERENCE_GENERATED]{color:#88652b;background:#fff4d9}.mobile-franchise-stocktake-card-head em[data-status=VOID]{color:#7c8794;background:#eef1f4}.mobile-franchise-stocktake-card>b{color:#263b51;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.mobile-franchise-stocktake-card>small{color:#9aa6b4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-franchise-stocktake-card footer{border-top:1px solid #eef1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.mobile-franchise-stocktake-card footer span{gap:3px;min-width:0;display:grid}.mobile-franchise-stocktake-card footer small{color:#9aa6b4;font-size:10px}.mobile-franchise-stocktake-card footer strong{color:#43596f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-franchise-stocktake-empty{color:#8b98a7;text-align:center;background:#fff;border:1px dashed #dbe3ea;border-radius:14px;padding:28px 14px}.mobile-franchise-stocktake-detail-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;padding:14px}.mobile-franchise-stocktake-detail-card h3{color:#263b51;margin:16px 0 10px;font-size:16px}.mobile-franchise-stocktake-detail-actions{gap:8px;display:grid}.mobile-franchise-stocktake-detail-actions button,.mobile-franchise-stocktake-order-list footer button{color:#38566f;background:#fff;border:1px solid #d8e2ea;border-radius:9px;min-height:38px;padding:0 12px}.mobile-franchise-stocktake-order-list{gap:9px;display:grid}.mobile-franchise-stocktake-order-list article{background:#fbfcfd;border:1px solid #e7edf2;border-radius:10px;padding:12px}.mobile-franchise-stocktake-order-list article>header,.mobile-franchise-stocktake-order-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-franchise-stocktake-order-list em{color:#60778d;background:#edf2f6;border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal}.mobile-franchise-stocktake-order-list small,.mobile-franchise-stocktake-lines td small{color:#91a0af;margin-top:4px;font-size:11px;display:block}.mobile-franchise-stocktake-order-list p{color:#63758a;margin:8px 0}.mobile-franchise-stocktake-lines{padding:0;overflow-x:auto}.mobile-franchise-stocktake-lines table{border-collapse:collapse;width:100%;min-width:530px}.mobile-franchise-stocktake-lines th,.mobile-franchise-stocktake-lines td{text-align:left;border-bottom:1px solid #edf1f4;padding:10px}:is(.admin-shell,.mobile-admin-shell) svg text{font-size:var(--internal-readable-font-size)!important}:is(.admin-shell,.mobile-admin-shell) :is(table th,table td){line-height:1.45}:where(.admin-shell,.mobile-admin-shell) .mobile-admin-sales-table tbody>tr:nth-child(2n)>td:nth-child(2),:where(.admin-shell,.mobile-admin-shell) .mobile-admin-sales-table tbody>tr:nth-child(2n)>td:nth-child(2)>b,:where(.admin-shell,.mobile-admin-shell) .mobile-admin-store-dashboard-table tbody>tr:nth-child(2n)>td:nth-child(2),:where(.admin-shell,.mobile-admin-shell) .mobile-admin-sales-detail-table tbody>tr:nth-child(2n):not(.return)>td:nth-child(2),:where(.admin-shell,.mobile-admin-shell) .mobile-admin-member-care-table tbody>tr:nth-child(2n)>td:first-child{background:#f1f5f9}:where(.admin-shell,.mobile-admin-shell) table tbody>tr:nth-child(2n):not(:has([class*=empty]))>:is(th,td){background:#f1f5f9}:is(.admin-shell,.mobile-admin-shell) :is(.mobile-inventory article strong small,.sync-advanced-toggle b,.sales-cost-edit-summary b,.permission-group>header strong,.permission-option strong,.internal-product-ranking-cost strong,.customer-user-permission-heading strong,.coupon-template-dialog>.coupon-type-picker .coupon-type-options strong,.mobile-admin-business-cards b,.mobile-admin-ticket-thread b,.mobile-admin-store-plan-review b,.mobile-admin-plan-detail-meta b,.mobile-admin-plan-assignees b,.mobile-admin-approval-preview b,.mobile-admin-approval-summary b,.mobile-admin-approval-detail li b,.mobile-admin-guanjia-card>header>b,.mobile-admin-external-list footer b,.mobile-admin-external-detail-card span b,.mobile-admin-external-line-list article>div b,.mobile-admin-external-line-list aside b,.mobile-admin-external-line-list aside strong,.mobile-admin-legacy-list footer b,.mobile-admin-internal-list>article>div b,.mobile-admin-internal-list>button>div b,.mobile-admin-inventory-detail-table td b,.mobile-admin-internal-detail article b,.mobile-admin-internal-detail-summary b,.mobile-admin-legacy-detail .mobile-admin-internal-detail-lines article>div>b,.mobile-admin-distribution-metrics b,.mobile-admin-distribution-accept-actions b,.mobile-admin-customer-sales-list footer b,.mobile-admin-customer-sales-amounts b,.mobile-admin-customer-sales-lines article b,.mobile-admin-notification-list article>header b,.mobile-admin-ranking-metrics b,.mobile-product-sales-analysis-grid article>b,.mobile-admin-album-grid b,.mobile-admin-sales-table td:nth-child(2) b,.mobile-admin-sales-store-link b,.mobile-admin-sales-detail-table td b,.mobile-admin-permission-summary strong,.mobile-admin-marketing-list b,.mobile-admin-marketing-ledger b,.mobile-admin-marketing-ledger strong,.mobile-admin-points-list b,.mobile-admin-customer-detail-status>b,.mobile-admin-customer-users b,.mobile-admin-sync-list b,.approval-assignee-groups section>b,.payment-summary-ranking strong,.payment-summary-map-list b,.payment-collection-mobile .payment-collection-summary article:nth-child(3) b){font-size:var(--internal-readable-font-size)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

.purchase-document-mark{display:none!important}.purchase-title-row{gap:0!important}.purchase-document-type{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:12px;line-height:1.2}.purchase-document-type.purchase{color:#3e7abd;background:#edf4ff}.purchase-document-type.return{color:#bc6f57;background:#fff0ec}
