/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--paper:#eff3e8;--ink:#17382b;--muted:#5d6f63;--line:#c6d1c3;--coral:#4d7436;--sage:#75947a;--jade:#1f6b57;--amber:#8a6b1f;--danger:#9b493c;--cream:#fbfcf7;--soft-green:#e4ecdc;--pale-green:#f4f7f0;--pale-amber:#f3e8bd;--pale-danger:#f7e9e5}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans TC,sans-serif}.login-shell{background:radial-gradient(circle at 12% 15%,#dce8ce 0,#0000 34%),linear-gradient(135deg,#f4f7ef,#e4ecdc);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--cream);border:1px solid #aebdaa;width:min(470px,100%);padding:42px;box-shadow:0 24px 70px #17382b29}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:24px;display:flex}.login-brand>div{display:grid}.login-brand strong{color:var(--ink);font-size:25px}.login-brand small{letter-spacing:.18em;color:var(--muted)}.login-brand .login-logo{width:96px;height:96px}.login-copy{padding:30px 0 20px}.login-copy h1{margin:8px 0 12px;font-size:36px;line-height:1.15}.login-copy>p:last-child{color:#66706d;line-height:1.7}.login-form{gap:16px;display:grid}.login-form label{gap:7px;font-weight:700;display:grid}.login-form input{background:#fff;border:1px solid #aebdaa;height:52px;padding:0 14px;font-size:17px}.login-form button{height:52px;margin-top:4px}.login-error{border-left:3px solid var(--danger);background:var(--pale-danger);color:#7f352d;padding:12px 14px}.login-help{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.6}.loading-login{text-align:center}.loading-login .login-logo{width:112px;height:112px;margin:0 auto 18px}.account-chip{justify-items:end;line-height:1.2;display:grid}.account-chip span{color:var(--coral);letter-spacing:.08em;font-size:11px;font-weight:800}.account-chip strong{color:var(--ink);font-size:13px}.viewer-row{cursor:default}.accounts-manager{padding:22px}.accounts-intro{border:1px solid var(--ink);background:var(--pale-green);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.accounts-intro strong{font:24px/1.2 Georgia,serif}.accounts-intro p{color:var(--muted);margin:7px 0 0;line-height:1.55}.accounts-intro>span{white-space:nowrap;background:var(--soft-green);color:#315b3e;padding:8px 12px;font-weight:800}.accounts-list{border:1px solid var(--line);background:var(--cream);margin-top:16px;display:grid}.account-row{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.account-row:last-child{border-bottom:0}.account-row.disabled{opacity:.58;background:#e8ede4}.account-avatar{background:var(--ink);color:#fff;place-items:center;width:46px;height:46px;font:22px Georgia,serif;display:grid}.account-main{gap:3px;display:grid}.account-main code{color:#40524e}.account-main span{color:var(--muted);font-size:12px}.account-state{color:#405749;background:#dfe7dc;padding:7px 10px;font-size:12px;font-weight:800}.account-state.active{color:#245a47;background:#d7e9df}.account-actions{gap:8px;display:flex}.account-actions button{border:1px solid var(--ink);background:#fff;padding:8px 11px;font-weight:700}.account-actions .danger{color:#a84431;border-color:#c86d5c}.account-editor{max-width:880px}.account-active-toggle{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-active-toggle>div{gap:5px;display:grid}.account-active-toggle span{color:var(--muted);font-size:12px}.account-active-toggle label{border:1px solid #bcb4a9;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.account-active-toggle label.active{color:#315b3e;background:#e8f0ea;border-color:#54735e}.permission-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-grid label{cursor:pointer;background:#fff;border:1px solid #c9c1b6;align-items:flex-start;gap:10px;min-height:88px;padding:14px;display:flex}.permission-grid label.checked{background:#edf3ee;border-color:#53705d}.permission-grid input{margin-top:3px}.permission-grid span{gap:5px;display:grid}.permission-grid small{color:var(--muted);line-height:1.45}.password-editor{background:var(--cream);border:1px solid var(--ink);width:min(520px,100vw - 28px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 80px #1e2c2c42}.password-form{gap:16px;padding:24px;display:grid}.password-form label{gap:7px;font-weight:800;display:grid}.password-form input{background:#fff;border:1px solid #bfb5aa;height:48px;padding:0 13px}.password-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:100%;min-height:100vh;padding:0 4vw 110px;container-type:inline-size}.app-shell.view-mobile{border-inline:1px solid var(--line);width:min(430px,100%);margin:0 auto;padding:0 16px 90px;box-shadow:0 20px 70px #1e2c2c1f}.app-shell.view-desktop{width:1180px;min-width:1180px;margin:0 auto}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eff3e8f0;justify-content:space-between;align-items:center;height:82px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;background:0 0;flex:none;width:54px;height:54px;display:block}.brand-mark{border:1px solid var(--ink);place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:20px;display:grid;transform:rotate(-2deg)}.brand strong{letter-spacing:.04em;font-family:Georgia,Noto Serif TC,serif;font-size:19px;display:block}.brand small{color:var(--muted);letter-spacing:.2em;margin-top:2px;font-size:9px;display:block}.top-actions{gap:10px;display:flex}.utility-bar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:flex-start;align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex}.view-switch,.language-switch{align-items:center;gap:4px;display:flex}.login-card .language-switch{margin-top:18px}.view-switch>span,.language-switch>span{color:var(--muted);letter-spacing:.08em;margin-right:4px;font-size:10px;font-weight:800}.view-switch button,.language-switch button{background:var(--cream);color:var(--muted);border:1px solid #b8c5b5;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:800}.view-switch button.active,.language-switch button.active{border-color:var(--ink);background:var(--ink);color:#fff}.module-nav{border-bottom:1px solid var(--line);background:var(--paper);gap:5px;padding:14px 0;display:flex;position:static;overflow:auto}.module-nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:flex;position:relative}.module-nav button.active{background:var(--ink);color:#fff}.module-nav button>span{color:var(--coral);font-size:16px}.module-nav button small{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.button{border:1px solid var(--ink);background:0 0;border-radius:3px;padding:11px 18px;font-weight:700;transition:all .18s}.button:hover{transform:translateY(-1px);box-shadow:3px 3px #1e2c2c29}.button.primary{background:var(--ink);color:#fff}.button.primary span{color:#b7cf9f;font-size:18px}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hero-row{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:12px;padding:18px 0 14px;display:grid}.eyebrow{color:var(--coral);letter-spacing:.17em;margin:0 0 10px;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:900px;margin-bottom:18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(40px,5.3vw,76px);font-weight:500;line-height:1.03}h1 em{color:var(--coral);font-weight:500}.today-summary{border:1px solid #b9c8b5;border-left:4px solid var(--coral);background:linear-gradient(135deg,#fbfcf7,#edf3e8);border-radius:8px;flex-direction:column;justify-content:center;min-height:82px;padding:11px 16px;display:flex;box-shadow:0 4px 14px #17382b12}.today-summary .eyebrow{margin-bottom:5px}.today-summary h1{letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(27px,2.5vw,39px);line-height:1.05}.today-summary>p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px;font-weight:700}.hero-todos{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.hero-todos article{text-align:center;background:linear-gradient(#fbfcf7,#f0f4ec);border:1px solid #b9c8b5;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:8px;display:flex;box-shadow:0 4px 14px #17382b0f}.hero-todos span,.hero-todos small{color:var(--muted);font-size:10px;display:block}.hero-todos span{color:var(--ink);font-weight:800}.hero-todos strong{color:var(--coral);margin:4px 0 2px;font:30px/1 Georgia,serif;display:block}.metrics{border:1px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--ink);min-height:150px;padding:24px;position:relative;overflow:hidden}.metric:last-child{border-right:0}.metric:after{content:"";opacity:.09;background:currentColor;border-radius:50%;width:76px;height:76px;position:absolute;top:-35px;right:-35px}.metric>span{color:var(--muted);font-size:12px;display:block}.metric strong{margin:18px 0 9px;font:clamp(27px,3vw,42px)/1.1 Georgia,serif;display:block}.metric small{color:var(--muted)}.metric.coral strong{color:var(--coral)}.metric.sage strong{color:var(--sage)}.dashboard-metrics{background:0 0;border:0;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);gap:8px}.dashboard-metrics .metric{border:1px solid #b7c6b3;border-top:3px solid var(--ink);background:#f8faf5;border-radius:8px;min-height:70px;padding:8px 11px;box-shadow:0 4px 14px #17382b12}.metric-group,.metric-pair{gap:5px;min-width:0;display:grid}.metric-group-primary{background:#e4eee0;border:2px solid #315e40;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;box-shadow:0 0 0 2px #315e4024,0 5px 16px #17382b1a}.metric-group-settled{background:#e6eee7;border:2px solid #55775d;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;box-shadow:0 0 0 2px #55775d24,0 5px 16px #17382b1a}.metric-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-group .metric{min-height:58px;box-shadow:none}.metric-group-primary .metric:nth-child(2),.metric-pair .metric:first-child{background:#f5f2e7}.metric-group-primary .metric:nth-child(3),.metric-group-settled .metric:last-child,.metric-pair .metric:last-child{background:#edf4e8}.metric-group-settled .metric:first-child{background:#eef4ef}.dashboard-metrics .metric.ink{border-top-color:var(--ink)}.dashboard-metrics .metric.sand{border-top-color:var(--amber)}.dashboard-metrics .metric.coral{border-top-color:var(--coral)}.dashboard-metrics .metric.sage{border-top-color:var(--sage)}.dashboard-metrics .metric>span,.dashboard-metrics .metric small{font-size:9px}.dashboard-metrics .metric>span{color:#405749;font-weight:800}.dashboard-metrics .metric strong{margin:5px 0 2px;font-size:clamp(18px,1.65vw,25px)}.dashboard-metrics .metric.sand strong{color:#62652e}.dashboard-metrics .metric:after{opacity:.06;width:38px;height:38px;top:-19px;right:-19px}.dashboard-metrics+.ledger-card{margin-top:14px}@container (width>=1000px){.dashboard-metrics{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.dashboard-metrics .metric{min-height:68px}.dashboard-metrics .metric-group .metric{min-height:56px}.dashboard-metrics .metric strong{font-size:clamp(16px,1.25vw,21px)}}.ledger-card{background:var(--cream);border:1px solid var(--ink);margin-top:28px}.ledger-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:25px 28px 18px;display:flex}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.selection-button{border-color:var(--sage);color:#315b3e;background:var(--soft-green)}.delivery-confirm-button{color:#fff;background:#315b3e;border-color:#315b3e}.delivery-confirm-button:hover:not(:disabled){background:#244b31}.ledger-toolbar h2,.editor h2{margin:0;font:30px/1.1 Georgia,Noto Serif TC,serif}.search{border-bottom:1px solid var(--ink);align-items:center;gap:8px;min-width:320px;padding:8px 0;display:flex}.search span{font-size:20px}.search input{background:0 0;border:0;outline:0;width:100%}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 28px 14px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.filter-tabs button small{min-width:20px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#dfe7d8;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.4}.filter-tabs button.active{background:var(--ink);color:#fff}.filter-tabs button.active small{color:#fff;background:#ffffff2e}.count-label{color:var(--muted);font-size:12px}.filter-tools{justify-content:flex-end;align-items:center;gap:9px;display:flex}.purchase-expense-summary{color:#17382b;white-space:nowrap;background:#e7f0e2;border:1px solid #789273;border-radius:999px;align-items:center;gap:9px;padding:5px 11px;font-size:11px;display:flex}.purchase-expense-summary b{font-size:10px}.purchase-expense-summary strong{color:#7a5a0b;font-size:12px}.status-heading{min-width:145px;position:relative}.status-heading>span{display:block}.settlement-status-filter{color:#405749;letter-spacing:0;text-align:left;white-space:nowrap;font-size:11px;font-weight:700;position:relative}.settlement-status-filter summary{min-width:148px;min-height:32px;color:var(--ink);cursor:pointer;background:#f8fbf5;border:1px solid #8ea889;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;list-style:none;display:flex}.settlement-status-filter summary::-webkit-details-marker{display:none}.settlement-status-filter summary:after{content:"⌄";color:var(--jade);margin-left:auto;font-size:15px;line-height:1}.settlement-status-filter[open] summary{border-color:var(--jade);box-shadow:0 0 0 2px #1f6b5721}.settlement-status-filter summary>span{color:var(--muted);font-size:9px}.settlement-status-filter summary>strong{font-size:11px}.settlement-status-menu{z-index:30;background:#fff;border:1px solid #8ea889;border-radius:8px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 26px #17382b33}.settlement-status-menu-head{border-bottom:1px solid #dce5d8;justify-content:space-between;align-items:center;padding:3px 5px 7px;display:flex}.settlement-status-menu-head button{color:var(--jade);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.settlement-status-menu-head button:disabled{color:#a6b0a3;cursor:default}.settlement-status-menu label{cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:5px;display:grid}.settlement-status-menu label:hover{background:#edf3e8}.settlement-status-menu input{width:15px;height:15px;accent-color:var(--jade)}.settlement-status-menu small{text-align:center;background:#e2eadc;border-radius:999px;min-width:22px;padding:2px 5px;font-size:9px}.desktop-status-filter{margin:0}.settlement-status-mobile{border-bottom:1px solid var(--line);background:#f8faf5;padding:7px 9px;display:none}@container (width>=901px){.ledger-card{border-color:#8fa28e;border-radius:9px;margin-top:18px;overflow:hidden;box-shadow:0 6px 20px #17382b12}.dashboard-metrics+.ledger-card{margin-top:10px}.ledger-toolbar{background:linear-gradient(135deg,#fbfcf7,#f1f5ed);align-items:center;gap:18px;min-height:62px;padding:12px 18px 9px}.ledger-toolbar .eyebrow{letter-spacing:.14em;margin-bottom:3px;font-size:8px}.ledger-toolbar h2{font-size:24px;line-height:1}.toolbar-actions{gap:8px;margin-left:auto}.search{background:#fff;border:1px solid #aebfa9;border-radius:999px;width:min(430px,34vw);min-width:330px;min-height:36px;padding:6px 11px;box-shadow:inset 0 1px 2px #17382b0d}.search span{color:var(--coral);font-size:16px}.search input{font-size:12px}.filter-row{background:#f8faf5;border-top:1px solid #dce5d8;gap:12px;min-height:43px;padding:5px 18px 8px}.filter-tabs{gap:5px}.filter-tabs button{border:1px solid #0000;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px}.filter-tabs button:hover:not(.active){color:var(--ink);background:#edf3e8;border-color:#c3d0bf}.filter-tabs button.active{box-shadow:0 3px 9px #17382b2e}.count-label{color:#405749;background:#edf3e8;border:1px solid #c3d0bf;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.settlement-status-filter summary{border-radius:999px}.module-purchase .table-wrap{background:#fbfcf7;overflow-x:auto}.module-purchase .table-wrap table{table-layout:auto;height:auto!important}.module-purchase .table-wrap tbody{height:auto!important}.module-purchase .table-wrap tbody tr{background:#fbfcf7;height:68px!important}.module-purchase .table-wrap tbody tr:nth-child(2n){background:#f3f7ef}.module-purchase .table-wrap tbody tr:hover,.module-purchase .table-wrap tbody tr.selected{background:#e9f1e4}.module-purchase .table-wrap th{padding:9px 14px;font-size:9px}.module-purchase .table-wrap td{padding:10px 14px;font-size:12px;line-height:1.25;height:auto!important}.module-purchase .table-wrap td small{margin-top:3px;font-size:10px;line-height:1.3}.module-purchase .table-wrap .order-cell{min-width:190px}.module-purchase .table-wrap .product-cell{min-width:300px}.module-purchase .table-wrap .product-cell .clamp{max-width:360px}.module-purchase .table-wrap .status-cell{min-width:105px}.module-purchase .table-wrap .income-cell,.module-purchase .table-wrap .expense-twd-cell,.module-purchase .table-wrap .cost-cell,.module-purchase .table-wrap .profit-cell{min-width:100px}.module-purchase .table-wrap .attachment-cell{min-width:82px}.module-purchase .table-wrap .shipping-cell{min-width:145px}.module-shipping .table-wrap{background:#fbfcf7;overflow-x:auto}.module-shipping .table-wrap table{table-layout:auto;min-width:1160px}.module-shipping .table-wrap tbody tr{height:auto}.module-shipping .table-wrap th{padding:8px 10px}.module-shipping .table-wrap td{padding:9px 10px;line-height:1.22}.module-shipping .table-wrap .check-col{width:42px;min-width:42px}.module-shipping .table-wrap .order-cell{width:150px;min-width:150px}.module-shipping .table-wrap .product-cell{width:205px;min-width:205px}.module-shipping .table-wrap .status-heading,.module-shipping .table-wrap .status-cell{text-align:center;width:64px;min-width:64px;max-width:64px;padding-left:4px;padding-right:4px}.module-shipping .table-wrap .status-cell .status{white-space:nowrap}.module-shipping .table-wrap .income-cell,.module-shipping .table-wrap .cost-cell,.module-shipping .table-wrap .profit-cell{width:84px;min-width:84px}.module-shipping .table-wrap .attachment-cell{width:60px;min-width:60px}.module-shipping .table-wrap .shipping-heading,.module-shipping .table-wrap .shipping-cell{width:230px;min-width:230px}.module-shipping .table-wrap .workflow-col{width:88px;min-width:88px}.module-shipping .table-wrap .shipping-cell>strong,.module-shipping .table-wrap .shipping-cell>small{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.module-shipping .table-wrap .shipping-cell>strong{margin-bottom:2px;line-height:1.2}.module-shipping .table-wrap .shipping-cell>small{margin-top:1px;font-size:10px;line-height:1.2}}.report-tools{border-bottom:1px solid var(--line);background:var(--pale-green);align-items:end;gap:15px;padding:14px 28px 18px;display:flex}.report-tools label{color:var(--muted);font-size:11px;font-weight:700}.report-tools input{background:var(--cream);border:1px solid #c9c2b7;margin-top:6px;padding:9px;display:block}.report-summary{align-items:center;gap:18px;margin-left:auto;font-size:12px;display:flex}.report-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap}.report-mode-tabs{border-bottom:1px solid var(--line);background:#f7faf3;gap:8px;padding:10px 28px;display:flex}.report-mode-tabs button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a8bca4;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:800;display:flex}.report-mode-tabs button.active{border-color:var(--jade);background:var(--jade);color:#fff;box-shadow:0 4px 12px #17453726}.report-mode-tabs small{background:#fff3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.shipping-document-report{background:linear-gradient(#f5f9f1,#edf4e9);padding:18px 28px 28px}.shipping-document-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.shipping-document-intro strong{color:var(--ink);font:700 22px/1.2 Georgia,Noto Serif TC,serif;display:block}.shipping-document-intro p{color:var(--muted);margin:4px 0 0;font-size:11px}.shipping-document-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-button{color:#92342c;background:#fff6f2;border-color:#a33d32}.danger-button:hover:not(:disabled){color:#fff;background:#92342c}.shipping-document-list{gap:10px;display:grid}.shipping-document-record{position:relative}.shipping-document-card{background:#fffdf8;border:1px solid #9eb49a;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #224a3612}.shipping-document-record.selected .shipping-document-card{border-color:#2f6e4d;box-shadow:0 0 0 2px #2f6e4d33,0 4px 14px #224a3617}.shipping-document-select{z-index:1;cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:24px;left:14px}.shipping-document-select input{accent-color:#2f6e4d;width:18px;height:18px}.shipping-document-record:has(.shipping-document-select) .shipping-document-card>summary{padding-left:50px}.shipping-document-card>summary{cursor:pointer;grid-template-columns:1.05fr .72fr .72fr .9fr .48fr .82fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 14px;list-style:none;display:grid}.shipping-document-card>summary::-webkit-details-marker{display:none}.shipping-document-card>summary>div{min-width:0}.shipping-document-card>summary span,.shipping-document-card>summary strong{display:block}.shipping-document-card>summary span{color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:700}.shipping-document-card>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shipping-document-card .shipping-document-number strong{color:var(--jade);font:800 16px/1.1 var(--font-geist-mono),monospace}.shipping-document-card>summary b{color:var(--jade);white-space:nowrap;border:1px solid #a8bca4;border-radius:6px;padding:6px 10px;font-size:10px}.shipping-document-card[open]>summary{background:#f3f8ef;border-bottom:1px solid #c7d3c3}.shipping-document-card[open]>summary b:after{content:"收合"}.shipping-document-card[open]>summary b{font-size:0}.shipping-document-card[open]>summary b:after{font-size:10px}.shipping-document-note-editor{cursor:default;border-left:1px solid #d5dfd1;grid-template-columns:minmax(58px,82px) 25px;align-items:center;gap:4px;padding-left:8px;display:grid}.shipping-document-note-editor label{color:var(--muted);white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:800}.shipping-document-note-editor input{width:100%;min-width:0;height:26px;color:var(--ink);background:#fff;border:1px solid #a8bca4;border-radius:5px;padding:3px 6px;font-size:10px}.shipping-document-note-editor input:focus{border-color:var(--jade);outline:2px solid #2f6e4d2e}.shipping-document-note-editor .button{min-width:25px;min-height:26px;padding:2px 4px;font-size:9px}.shipping-document-items{overflow-x:auto}.shipping-document-items table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px}.shipping-document-items th{color:var(--ink);text-align:left;background:#e8efe3;padding:8px 10px;font-size:10px}.shipping-document-items td{vertical-align:top;border-top:1px solid #e0e7dc;padding:10px;font-size:11px;line-height:1.35}.shipping-document-items td strong,.shipping-document-items td small{display:block}.shipping-document-items td small{color:var(--muted);margin-top:3px}.shipping-document-items .shipping-document-sequence{text-align:center;width:48px}.shipping-document-items td.shipping-document-sequence strong{color:var(--jade);font-size:13px}.shipping-document-recipient{white-space:pre-wrap;overflow-wrap:anywhere}.shipping-document-empty{min-height:150px;color:var(--muted);text-align:center;background:#fff9;border:1px dashed #9eb49a;border-radius:10px;place-content:center;gap:5px;display:grid}.shipping-document-empty strong{color:var(--ink)}.settlement-document-card.scope-cost-profit{border-left:4px solid #4f7541}.settlement-document-card.scope-shipping{border-left:4px solid #9a7a22}.settlement-document-card>summary{grid-template-columns:1.15fr .58fr .65fr .65fr .65fr .78fr .42fr auto}.settlement-summary-amount strong{font-variant-numeric:tabular-nums;color:var(--jade)!important}.settlement-summary-total strong{font-variant-numeric:tabular-nums;color:#2f6844!important}.settlement-document-card.scope-shipping .settlement-summary-amount-secondary strong{color:#80651a!important}.settlement-document-note{background:#fbfcf8;border-bottom:1px solid #dbe4d7;grid-template-columns:120px 1fr;gap:12px;padding:10px 14px;display:grid}.settlement-document-note span{color:var(--muted);font-size:10px;font-weight:800}.settlement-document-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.settlement-document-foot{color:var(--muted);background:#f3f8ef;border-top:1px solid #dbe4d7;justify-content:space-between;gap:16px;padding:9px 14px;font-size:10px;display:flex}.backup-schedule-status{background:#eef6e9;border:1px solid #8fab86;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 14px;display:flex}.backup-schedule-status.failed{background:#fff0eb;border-color:#c45b4b}.backup-schedule-status>div{align-items:flex-start;gap:10px;display:flex}.backup-schedule-status>div>span{color:#fff;background:#3e7349;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.backup-schedule-status.failed>div>span{background:#b53d2f}.backup-schedule-status strong,.backup-schedule-status p,.backup-schedule-status small{display:block}.backup-schedule-status p{color:var(--muted);margin:3px 0 0;font-size:10px}.backup-schedule-status small{color:#9b2d22;margin-top:4px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1000px}th{letter-spacing:.12em;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#e7ede1;padding:13px 18px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #dfe7dc;padding:16px 18px;font-size:13px}tbody tr{transition:all .15s}tbody tr:hover,tbody tr.selected{background:#edf4e7}.module-shipping .table-wrap tbody tr.shipping-document-printed{color:#183f52;background:#e4f0f5;box-shadow:inset 5px 0 #367895}.module-shipping .table-wrap tbody tr.shipping-document-printed:hover{background:#d8eaf1}.module-shipping .table-wrap tbody tr.shipping-document-printed.selected{background:#cee3ec;box-shadow:inset 5px 0 #245e78}.module-shipping .table-wrap tbody tr.shipping-document-printed td strong{color:#183f52}.module-shipping .table-wrap tbody tr.shipping-document-printed td small{color:#4f7080}td strong,td small{display:block}td small{color:var(--muted);margin-top:5px;font-size:11px}.order-no{font-family:var(--font-geist-mono),monospace;text-overflow:ellipsis;max-width:190px;font-size:12px;overflow:hidden}.workflow-col{text-align:center;width:120px}.quick-action{border:1px solid var(--sage);color:#355d41;white-space:nowrap;background:#eef5ef;border-radius:3px;padding:8px 10px;font-weight:700}.quick-action:hover{background:var(--sage);color:#fff}.quick-action:disabled{opacity:.45}.order-delete-col{text-align:center;width:74px}.delete-order-button{color:#94392f;white-space:nowrap;cursor:pointer;background:#fff7f3;border:1px solid #a24635;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:800}.delete-order-button:hover:not(:disabled){color:#fff;background:#94392f}.delete-order-button:disabled{opacity:.42;cursor:not-allowed}.clamp{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.num{text-align:right;font-variant-numeric:tabular-nums}.profit{color:var(--jade);font-weight:800}.profit.negative{color:var(--danger)}.muted{color:var(--muted)}.status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-block}.status.pending{background:var(--pale-amber);color:#6f5214}.status.shipping{color:#245a47;background:#d7e9df}.status.done{color:#405749;background:#dfe7dc}.check-col{text-align:center;width:42px}.check-col input{width:17px;height:17px;accent-color:var(--coral)}.empty{text-align:center;color:var(--muted);padding:70px}.pagination{border-top:1px solid var(--line);min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;font-size:12px;display:flex}.pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pagination button{border:1px solid var(--line);background:var(--cream);min-width:74px;color:var(--ink);border-radius:3px;padding:8px 12px}.pagination button:hover:not(:disabled){border-color:var(--ink)}.pagination button:disabled{opacity:.38;cursor:not-allowed}.pagination strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pagination-jump{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pagination-jump select{border:1px solid var(--line);background:var(--cream);width:58px;height:34px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:3px;padding:0 5px}.reconnect{border:1px solid var(--danger);background:var(--pale-danger);justify-content:space-between;align-items:center;gap:16px;margin:0 28px 18px;padding:15px 18px;display:flex}.reconnect strong,.reconnect span{display:block}.reconnect span{color:var(--muted);margin-top:4px;font-size:12px}.recovery-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:10vh 8vw;display:flex}.recovery-page h1{max-width:780px}.recovery-page>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.settle-bar{z-index:30;background:var(--ink);color:#fff;border-radius:7px;gap:5px;width:min(360px,100% - 32px);padding:6px 8px;display:grid;position:fixed;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #141e1e38}.settle-bar-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.settle-bar-heading strong,.settle-bar-heading span{display:block}.settle-bar-heading strong{font-size:12px;line-height:1.1}.settle-bar-heading span{color:#bdc5c2;margin-top:1px;font-size:8px;line-height:1.1}.settle-bar .button{color:var(--ink);background:#fff;border-color:#fff;flex:none}.settle-bar-heading .button{min-height:28px;padding:4px 9px;font-size:10px}.settle-summary{border:1px solid #ffffff4d;border-radius:3px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.settle-summary.scope-cost-profit,.settle-summary.scope-shipping{grid-template-columns:repeat(2,minmax(0,1fr))}.settle-summary article{border-right:1px solid #ffffff38;min-width:0;min-height:38px;padding:4px 7px}.settle-summary article:last-child{border-right:0}.settle-summary span,.settle-summary small{color:#bdc5c2;font-size:8px;line-height:1.1;display:block}.settle-summary strong{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.05;display:block}.settle-summary small{margin-top:1px}.settle-transfer-total{background:var(--jade)}.settle-transfer-total span,.settle-transfer-total small{color:#fff}.modal-backdrop{z-index:50;background:#141c1b8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.settlement-confirm-dialog{background:#f8fbf5;border:1px solid #55705d;border-radius:14px;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);margin:auto;overflow:auto;box-shadow:0 28px 90px #0f271e52}.settlement-confirm-head{border-bottom:1px solid #c7d5c2;justify-content:space-between;gap:18px;padding:20px 22px 14px;display:flex}.settlement-confirm-head h2{color:var(--ink);margin:2px 0 5px;font:700 25px/1.15 Georgia,Noto Serif TC,serif}.settlement-confirm-head span{color:var(--muted);font-size:11px}.settlement-confirm-amounts{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px;display:grid}.settlement-confirm-amounts.scope-shipping{grid-template-columns:1fr 1fr}.settlement-confirm-amounts article{background:#fff;border:1px solid #b8cbb5;border-radius:8px;min-width:0;padding:11px 12px}.settlement-confirm-amounts span,.settlement-confirm-amounts strong{display:block}.settlement-confirm-amounts span{color:var(--muted);font-size:9px;font-weight:800}.settlement-confirm-amounts strong{color:var(--ink);margin-top:4px;font:800 20px/1.1 Georgia,Noto Serif TC,serif}.settlement-confirm-amounts .highlight{background:#eaf3e5;border-color:#668b58}.settlement-note-field{color:var(--ink);gap:7px;padding:0 22px;font-size:11px;font-weight:800;display:grid}.settlement-note-field textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eb49a;border-radius:8px;padding:11px 12px;font-weight:500;line-height:1.5}.settlement-note-field small{color:var(--muted);justify-self:end;font-size:9px;font-weight:500}.settlement-confirm-hint{color:var(--muted);background:#edf5e9;border-left:3px solid #6b8a60;margin:12px 22px 0;padding:9px 11px;font-size:10px;line-height:1.45}.settlement-confirm-actions{justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.shipping-document-confirm-dialog{width:min(520px,100vw - 28px)}.shipping-document-number-field{color:var(--ink);gap:7px;padding:18px 22px 4px;font-size:11px;font-weight:800;display:grid}.shipping-document-number-field input{width:100%;color:var(--ink);font:800 18px/1.2 var(--font-geist-mono),monospace;letter-spacing:.02em;background:#fff;border:1px solid #7f9b78;border-radius:8px;padding:13px 14px}.shipping-document-number-field input:focus{outline-offset:1px;border-color:#2f6e4d;outline:2px solid #2f6e4d38}.shipping-document-number-field small{color:var(--muted);font-size:9px;font-weight:500}.editor{background:var(--paper);width:min(920px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #0000002e}.editor-head{border-bottom:1px solid var(--line);z-index:2;background:#eff3e8f5;justify-content:space-between;align-items:center;padding:28px 34px;display:flex;position:sticky;top:0}.editor-head-actions{align-items:center;gap:9px;display:flex}.editor-head-save{white-space:nowrap;min-height:42px}.icon-button{border:1px solid var(--ink);background:0 0;width:38px;height:38px;font-size:24px}.form-section{border-bottom:1px solid var(--line);padding:25px 34px}.transaction-form:not(.transaction-一般代購) .general-only{display:none}.special-transaction-section{background:#f4f8f1}.special-transaction-section .form-section-head{margin-bottom:10px}.special-transaction-section .field input,.special-transaction-section .field select{min-height:42px}.transfer-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.transfer-record-group{background:#fff;border:1px solid #b8c8b1;border-radius:8px;margin-top:10px;overflow:hidden}.transfer-record-head{background:#e8f0e4;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.transfer-record-head div{align-items:baseline;gap:8px;min-width:0;display:flex}.transfer-record-head strong{color:var(--ink);font-size:12px}.transfer-record-head small{color:var(--muted);font-size:9px}.add-transfer-record{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;flex:none;width:30px;height:30px;font-size:20px;line-height:1}.transfer-record-list{display:grid}.transfer-receipt-row,.transfer-payment-row{border-top:1px solid #dbe3d7;align-items:end;gap:7px;padding:9px 10px;display:grid}.transfer-record-list>:first-child{border-top:0}.transfer-receipt-row{grid-template-columns:26px minmax(120px,1fr) minmax(140px,1fr) 32px}.transfer-payment-row{grid-template-columns:26px minmax(120px,.9fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(145px,1fr) auto 32px}.transfer-record-row .field,.transfer-receipt-row .field,.transfer-payment-row .field{min-width:0}.transfer-payment-row .fetch-transfer-rate{min-height:42px;color:var(--ink);white-space:nowrap;background:#eef4ea;border:1px solid #6d8e68;border-radius:3px;padding:0 9px;font-weight:800}.transfer-rate-source{color:var(--muted);grid-column:2/-1;font-size:9px}.special-expense-profit-preview{background:#fff7f4;border:1px solid #cbb3a8;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.special-expense-profit-preview span,.special-expense-profit-preview small{color:var(--muted)}.special-expense-profit-preview strong{color:#a13d2d;font-size:18px}.form-section h3{margin-bottom:18px;font:18px Georgia,Noto Serif TC,serif}.form-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.form-section-head h3{margin-bottom:5px}.form-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.add-payment-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:3px;flex:none;padding:11px 15px;font-weight:800}.payment-total{border-left:3px solid var(--sage);background:var(--soft-green);align-items:baseline;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.payment-total span,.payment-total small{color:var(--muted);font-size:11px}.payment-total strong{color:#2f7653;font:700 23px Georgia,serif}.payment-total small{margin-left:auto}.payment-list{gap:9px;display:grid}.payment-row{background:var(--cream);border:1px solid #c9c2b7;grid-template-columns:28px minmax(120px,.85fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(150px,1.2fr) 34px;align-items:end;gap:8px;padding:11px;display:grid}.payment-row label>span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.payment-row input,.payment-row select{background:#fff;border:1px solid #c9c2b7;outline:none;width:100%;min-width:0;padding:9px 10px}.payment-row input:focus,.payment-row select:focus{border-color:var(--coral);box-shadow:0 0 0 2px #4d743626}.payment-row .attachment-uploader{grid-column:1/-1}.payment-index{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:7px;font-size:11px;font-weight:800;display:grid}.remove-payment{color:#a24635;background:#fff;border:1px solid #c9c2b7;width:32px;height:38px;font-size:20px}.empty-payment{border:1px dashed var(--sage);color:#355d41;background:#f3f7f2;width:100%;padding:16px;font-weight:800}.packaging-control{gap:7px;display:grid}.packaging-extra-options{border:1px solid var(--line);background:var(--pale-green);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 9px;min-inline-size:0;margin:0;padding:7px 10px 8px;display:grid}.packaging-extra-options legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:800;line-height:1.2}.packaging-extra-options label{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:11px;line-height:1.2;display:flex}.packaging-extra-options label.checked{color:#2f7653;font-weight:800}.packaging-extra-options input{accent-color:#355d41;flex:none;height:14px;margin:0;width:14px!important;padding:0!important}.packaging-extra-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.packaging-note-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.packaging-note-field>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.packaging-note-field input{min-width:0}.attachment-uploader{background:#f3f7f2;border:1px dashed #a9b4aa;padding:14px}.attachment-uploader-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.attachment-uploader-head strong,.attachment-uploader-head small{display:block}.attachment-uploader-head strong{font-size:13px}.attachment-uploader-head small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.attachment-pick{border:1px solid var(--sage);color:#355d41;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:11px;font-weight:800;display:flex;position:relative;overflow:hidden}.attachment-pick:hover{background:var(--sage);color:#fff}.attachment-pick.disabled{opacity:.45;cursor:not-allowed}.attachment-pick input{z-index:2;opacity:.001;cursor:pointer;pointer-events:auto;margin:0;font-size:16px;position:absolute;inset:0;width:100%!important;height:100%!important;padding:0!important}.attachment-empty{color:var(--muted);text-align:center;background:#ffffff8c;border:1px dashed #d1d7d1;margin-top:11px;padding:13px;font-size:11px}.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.attachment-card{background:#fff;border:1px solid #cbd3cc;grid-template-columns:66px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.attachment-card.pending{background:#fffaf2;border-style:dashed}.attachment-preview{color:#355d41;background:#e6ebe7;place-items:center;width:66px;height:58px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-meta{min-width:0}.attachment-meta>strong,.attachment-meta>small{display:block}.attachment-meta>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-meta>small{color:var(--muted);margin-top:5px;font-size:9px}.attachment-meta>div{gap:10px;margin-top:9px;display:flex}.attachment-meta a,.attachment-meta button{color:#2f7653;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:none}.attachment-meta button{color:#a24635}.attachment-strip{align-items:center;gap:4px;min-width:96px;display:flex}.attachment-strip>a{color:#355d41;background:#e6ebe7;border:1px solid #bbc5bd;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.attachment-strip img{object-fit:cover;width:100%;height:100%}.attachment-strip small{color:var(--muted);white-space:nowrap}.attachment-none{color:var(--muted);white-space:nowrap;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{display:block}.field.wide{grid-column:1/-1}.field>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.required-mark{color:var(--coral);margin-right:3px;font-weight:900;display:inline}.field input,.field select,.field textarea{background:var(--cream);border:1px solid #c9c2b7;border-radius:2px;outline:none;width:100%;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 2px #4d743626}.field textarea{resize:vertical;min-height:72px}.date-input-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.date-input-control input{min-width:0}.date-clear-button{color:#94392f;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #a24635;border-radius:3px;min-width:64px;padding:9px 12px;font-size:12px;font-weight:800}.date-clear-button:hover:not(:disabled){color:#fff;background:#94392f}.date-clear-button:disabled{opacity:.4;cursor:not-allowed}.payment-date-control{grid-template-columns:minmax(0,1fr) 58px}.payment-date-control .date-clear-button{min-width:58px;padding:8px 9px;font-size:11px}.shipping-method-control{gap:8px;display:grid}.recipient-grid{border:1px solid var(--line);background:var(--pale-green);grid-template-columns:1fr 1fr;gap:13px 17px;padding:16px;display:grid}.recipient-grid label{display:block}.recipient-grid label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.recipient-grid input,.recipient-grid textarea{background:#fff}.recipient-recognizer{background:#f2f6f2;border:1px dashed #a8b3aa;margin-bottom:13px;padding:14px}.recipient-recognizer textarea{background:#fff;min-height:94px}.recipient-recognizer-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.recipient-recognizer-actions label,.recipient-recognizer-actions button{color:#355d41;cursor:pointer;background:#fff;border:1px solid #78917d;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.recipient-recognizer-actions button{color:#fff;background:#355d41}.recipient-recognizer-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.recipient-recognizer-actions .disabled,.recipient-recognizer-actions button:disabled{opacity:.55;cursor:wait}.recipient-address{grid-column:1/-1}.recipient-address textarea{min-height:86px}.choice-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-tabs button{background:var(--cream);color:var(--muted);border:1px solid #c9c2b7;border-radius:3px;padding:12px;font-weight:700}.choice-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:3px 3px #1e2c2c21}.generated-number{border:1px solid var(--sage);background:#f3f7f2;border-radius:3px;padding:14px 16px}.generated-number strong{font:22px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;color:#355d41;display:block}.generated-number small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.rate-input{grid-template-columns:minmax(130px,220px) auto;justify-content:start;gap:9px;display:grid}.rate-input input{min-width:0}.rate-input button{border:1px solid var(--sage);background:var(--soft-green);color:#315b3e;white-space:nowrap;border-radius:3px;min-height:42px;padding:0 15px;font-weight:700}.rate-input button:hover{background:var(--sage);color:#fff}.rate-input button:disabled{opacity:.5}.rate-source{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.inline-conversion{border:1px solid var(--sage);background:#f0f6f1;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:flex}.inline-conversion span{color:#496951;font-size:11px;font-weight:700}.inline-conversion output{color:#2f7653;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.formula-results{border:1px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.formula-results article{border-right:1px solid var(--ink);min-width:0;padding:15px}.formula-results article:last-child{border-right:0}.formula-results span,.formula-results small{color:var(--muted);font-size:10px;display:block}.formula-results strong{color:#2f7653;overflow-wrap:anywhere;margin:9px 0 6px;font:700 21px Georgia,serif;display:block}.settlement-tracking{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settlement-tracking>label{background:var(--cream);cursor:pointer;border:1px solid #c9c2b7;grid-template-columns:22px minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.settlement-tracking>label.checked{border-color:var(--sage);background:var(--soft-green);box-shadow:inset 0 0 0 1px var(--sage)}.settlement-tracking>label>input[type=checkbox]{accent-color:#355d41;width:19px;height:19px}.settlement-tracking span strong,.settlement-tracking span small{display:block}.settlement-tracking span strong{font-size:13px}.settlement-tracking span small{color:var(--muted);margin-top:5px;font-size:10px}.settlement-tracking input[type=date]{background:#fff;border:1px solid #c9c2b7;width:100%;min-width:0;padding:9px}.settlement-tracking input[type=date]:disabled{opacity:.45}.formula-note{color:var(--muted);border-left:2px solid var(--coral);margin:15px 0 0;padding-left:11px;font-size:11px;line-height:1.6}.editor-actions{justify-content:flex-end;gap:10px;padding:22px 34px 34px;display:flex}.toast{z-index:80;border:1px solid var(--ink);border-left:4px solid var(--coral);background:var(--cream);max-width:min(520px,100vw - 52px);color:var(--ink);text-align:left;padding:14px 16px;line-height:1.55;position:fixed;top:90px;bottom:auto;right:26px;box-shadow:5px 5px #17382b29}.toast span{color:var(--muted);margin-left:22px}.database-manager{padding:0 28px 30px}.database-intro{border:1px solid var(--ink);background:var(--soft-green);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.database-intro>div{align-items:center;gap:16px;display:flex}.database-icon{background:var(--ink);color:#fff;width:52px;height:52px;font:700 13px var(--font-geist-mono),monospace;border-radius:50%;flex:none;place-items:center;display:grid}.database-intro .database-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.database-intro strong{font-size:17px;display:block}.database-intro p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.database-health{color:#2f7653;flex:none;font-size:12px;font-weight:800}.database-stats{border:1px solid var(--ink);background:var(--cream);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.database-stats article{border-right:1px solid var(--ink);min-height:116px;padding:19px}.database-stats article:last-child{border-right:0}.database-stats span,.database-stats small{color:var(--muted);font-size:11px;display:block}.database-stats strong{margin:13px 0 7px;font:34px/1 Georgia,serif;display:block}.database-stats .database-date{font:700 17px/1.25 Arial,sans-serif}.backup-create{border:1px solid var(--line);background:var(--pale-green);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px;display:flex}.backup-create>div>strong,.backup-create>div>span{display:block}.backup-create>div>span{color:var(--muted);margin-top:5px;font-size:11px}.backup-create-controls{gap:9px;min-width:min(460px,55%);display:flex}.backup-create-controls input{background:#fff;border:1px solid #c9c2b7;outline:none;flex:1;min-width:0;padding:11px 12px}.backup-create-controls input:focus{border-color:var(--coral)}.backup-upload{border:1px solid var(--line);background:#fff;margin-top:12px;padding:20px}.backup-upload-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.backup-upload-head strong,.backup-upload-head span{display:block}.backup-upload-head span{color:var(--muted);margin-top:5px;font-size:11px}.backup-file-picker{cursor:pointer;white-space:nowrap}.backup-file-picker input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backup-upload-preview{background:#f2f7f2;border:1px solid #aac0ad;grid-template-columns:40px minmax(220px,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:13px 12px;display:grid}.backup-upload-error{border-left:3px solid var(--danger);background:var(--pale-danger);color:#7f352d;margin-top:12px;padding:10px 12px;font-size:12px}.backup-list-head{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 10px;display:flex}.backup-list-head strong,.backup-list-head span{display:block}.backup-list-head span{color:var(--muted);margin-top:5px;font-size:11px}.backup-list{border-top:1px solid var(--ink)}.backup-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(220px,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:13px 10px;display:grid}.backup-mark{color:#355d41;background:#e5ebe6;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.backup-info strong,.backup-info span,.backup-info code{display:block}.backup-info code{color:#355d41;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.backup-info span{color:var(--muted);margin-top:5px;font-size:11px}.backup-auto{color:#765714;background:#f4dfaa;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.backup-actions{align-items:center;gap:6px;display:flex}.backup-actions button,.backup-download{color:var(--ink);background:#fff;border:1px solid #aaa;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none}.backup-actions .danger{color:#a24635}.backup-actions button:disabled{opacity:.45}.backup-empty{text-align:center;color:var(--muted);padding:52px 20px}.backup-empty strong,.backup-empty span{display:block}.backup-empty span{margin-top:7px;font-size:12px}.print-only{display:none}.shipping-print{color:#111;background:#fff}.shipping-sheet-page{break-after:page;break-inside:avoid-page;width:100%;overflow:hidden}.shipping-sheet-page:last-child{break-after:auto}.shipping-print-head{border-bottom:1.5px solid #111;justify-content:space-between;align-items:end;height:13mm;padding:0 1.2mm 2mm;display:flex}.shipping-print-head p{letter-spacing:.18em;margin:0 0 1mm;font-size:6pt}.shipping-print-head h1{letter-spacing:.02em;margin:0;font:700 16pt/1.05 Arial,Noto Sans TC,sans-serif}.shipping-print-head>div:last-child{text-align:right}.shipping-print-head strong,.shipping-print-head span{display:block}.shipping-print-head strong{font-size:8pt}.shipping-print-head span{margin-top:1mm;font-size:6.5pt}.shipping-sheet-table{table-layout:fixed;border-collapse:collapse;color:#111;width:100%;min-width:0}.shipping-sheet-table th,.shipping-sheet-table td{border:1px solid #777}.shipping-sheet-table th{color:#fff;text-align:center;letter-spacing:.01em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#263432;height:9mm;padding:.7mm .6mm;font-size:10.4pt;font-weight:800;line-height:1.05}.shipping-sheet-table tbody tr{break-inside:avoid;page-break-inside:avoid;height:35mm}.shipping-sheet-table tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f3f0}.shipping-sheet-table td{vertical-align:top;height:35mm;max-height:35mm;padding:1.1mm;font-size:8pt;line-height:1.15;overflow:hidden}.shipping-sheet-page.rows-4 .shipping-sheet-table tbody tr{height:43.5mm}.shipping-sheet-page.rows-4 .shipping-sheet-table td{height:43.5mm;max-height:43.5mm}.shipping-sheet-table th:first-child,.shipping-sheet-table td:first-child,.shipping-sheet-table th:nth-child(4),.shipping-sheet-table td:nth-child(4),.shipping-sheet-table th:nth-child(6),.shipping-sheet-table td:nth-child(6){border-right-width:1.5px;border-right-color:#222}.shipping-sheet-table td>strong,.shipping-sheet-table td>span{display:block}.shipping-sheet-table td>strong{margin-bottom:.55mm;font-size:8pt}.shipping-sheet-table td>span:not(.shipping-preline){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shipping-product-cell{font-size:8pt!important;line-height:1.1!important}.shipping-product-cell>strong{margin-bottom:.35mm!important}.shipping-product-cell>span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.shipping-preline{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow:hidden;display:block!important}.shipping-recipient-cell{white-space:normal;position:relative;box-shadow:none!important;filter:none!important;border-radius:0!important;padding:1.2mm 1.4mm!important;font-size:8.2pt!important;line-height:1.22!important;overflow:hidden!important}.shipping-recipient-cell:before,.shipping-recipient-cell:after{content:none!important;display:none!important}.shipping-centered{text-align:center;overflow-wrap:anywhere;vertical-align:middle!important;font-size:8.5pt!important}.shipping-sheet-table .shipping-fit-large{font-size:9.5pt!important;line-height:1.18!important}.shipping-sheet-table .shipping-fit-normal{font-size:8.5pt!important;line-height:1.16!important}.shipping-sheet-table .shipping-fit-compact{font-size:7.2pt!important;line-height:1.12!important}.shipping-sheet-table .shipping-name-cell{font-weight:900;font-size:12pt!important;line-height:1.12!important}.shipping-sheet-table .shipping-name-cell.shipping-fit-normal{font-size:10.5pt!important}.shipping-sheet-table .shipping-name-cell.shipping-fit-compact{font-size:9pt!important}.shipping-sheet-table .shipping-note-cell,.shipping-sheet-table .shipping-weight-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.shipping-sheet-table .shipping-product-cell.shipping-fit-large{font-size:9.4pt!important}.shipping-sheet-table .shipping-recipient-cell.shipping-fit-large{font-size:9.2pt!important}.shipping-sheet-table .shipping-recipient-cell.shipping-fit-normal{font-size:8.2pt!important}.shipping-sheet-table .shipping-recipient-cell.shipping-fit-compact{font-size:7pt!important}.shipping-primary{color:#172422;font-weight:800}.shipping-order-cell{text-align:center;position:relative;vertical-align:middle!important;padding:.6mm .8mm!important}.shipping-row-number{z-index:1;color:#263432;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8ece9;border-radius:2mm;padding:.45mm .9mm;font-size:8pt;font-weight:900;line-height:1.15;position:absolute;top:.65mm;left:.7mm}.shipping-order-cell .code39{shape-rendering:crispedges;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:15mm;margin-top:1.4mm;display:block;overflow:visible}.shipping-order-cell strong{letter-spacing:.01em;overflow-wrap:anywhere;font:800 8pt/1 var(--font-geist-mono),monospace!important;margin:.75mm 0 0!important}.shipping-col-order{width:23%}.shipping-col-name{width:7%}.shipping-col-note{width:10%}.shipping-col-product{width:17%}.shipping-col-quantity{width:4%}.shipping-col-weight{width:8%}.shipping-col-method{width:7%}.shipping-col-date{width:5%}.shipping-col-recipient{width:19%}@container (width<=900px){.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--ink)}.hero-row{padding-top:35px}.date-stamp{display:none}.search{min-width:230px}.form-grid.three{grid-template-columns:repeat(2,1fr)}.payment-row{grid-template-columns:28px 1fr 1fr}.payment-note{grid-column:2/4}.remove-payment{grid-column:3;justify-self:end}.packaging-extra-options{gap:5px 7px;padding-left:8px;padding-right:8px}.backup-create{flex-direction:column;align-items:stretch}.backup-create-controls{width:100%;min-width:0}.backup-upload-preview{grid-template-columns:40px 1fr}.backup-upload-preview .button{grid-column:2;justify-self:end}.backup-row{grid-template-columns:40px 1fr auto}.backup-actions{grid-column:2/4}.database-stats{grid-template-columns:repeat(2,1fr)}.database-stats article:nth-child(2){border-right:0}.database-stats article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.metric-group-primary,.dashboard-metrics>.metric{grid-column:1/-1}}@container (width<=620px){.app-shell{padding:0 16px 90px}.topbar{height:68px}.utility-bar{flex-direction:column;align-items:stretch;padding:8px 0}.module-nav{top:137px}.brand small,.top-actions .ghost{display:none}.button{padding:10px 13px}.hero-row{padding:32px 0 24px}h1{font-size:42px}.hero-copy{font-size:13px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:125px;padding:18px}.metric strong{font-size:26px}.ledger-toolbar,.toolbar-actions{flex-direction:column;align-items:stretch}.search{min-width:0}.report-tools{flex-wrap:wrap;align-items:stretch}.report-summary{width:100%;margin-left:0;overflow:auto}.filter-row{padding-left:18px;padding-right:18px;overflow:auto}.filter-tabs{white-space:nowrap}.pagination{flex-direction:column;align-items:stretch;padding:14px 18px}.pagination>div{justify-content:space-between}.editor-head,.form-section{padding-left:20px;padding-right:20px}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-section-head{flex-direction:column;align-items:stretch}.transfer-plan-grid{grid-template-columns:1fr}.transfer-record-head div{gap:1px;display:grid}.transfer-receipt-row,.transfer-payment-row{grid-template-columns:26px 1fr}.transfer-receipt-row .field,.transfer-payment-row .field,.transfer-payment-row .fetch-transfer-rate,.transfer-rate-source{grid-column:2}.transfer-receipt-row .remove-payment,.transfer-payment-row .remove-payment{grid-column:2;justify-self:end}.payment-row{grid-template-columns:26px 1fr}.payment-row label,.payment-note{grid-column:2}.payment-row .attachment-uploader{grid-column:1/-1}.remove-payment{grid-column:2;justify-self:end}.packaging-extra-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-left:6px;padding-right:6px}.packaging-extra-options label{font-size:10px}.packaging-note-field{gap:6px}.recipient-grid{grid-template-columns:1fr;padding:13px}.recipient-address{grid-column:auto}.recipient-recognizer-actions{grid-template-columns:1fr 1fr;display:grid}.recipient-recognizer-actions label,.recipient-recognizer-actions button{width:100%;padding:8px}.rate-input{grid-template-columns:1fr}.rate-input button{min-height:40px}.attachment-uploader-head{flex-direction:column;align-items:stretch}.attachment-pick{text-align:center}.attachment-gallery{grid-template-columns:1fr}.editor-actions{padding:18px 20px}.top-actions{gap:6px}.database-manager{padding:0 16px 22px}.database-intro{flex-direction:column;align-items:flex-start}.database-intro .database-intro-actions{justify-content:space-between;width:100%}.database-stats{grid-template-columns:1fr}.database-stats article{border-right:0;border-bottom:1px solid var(--ink);min-height:92px}.database-stats article:last-child{border-bottom:0}.backup-create-controls{flex-direction:column}.backup-upload-head{flex-direction:column;align-items:stretch}.backup-file-picker{text-align:center}.backup-upload-preview{grid-template-columns:34px 1fr}.backup-upload-preview .button{grid-column:1/3;width:100%}.backup-list-head{flex-direction:column;align-items:stretch}.backup-row{grid-template-columns:34px 1fr}.backup-auto{grid-column:2;justify-self:start}.backup-actions{flex-wrap:wrap;grid-column:1/3;justify-content:flex-end}.view-switch,.language-switch{overflow:auto}.view-switch>span,.language-switch>span{display:none}.editor-head{gap:10px;padding-top:16px;padding-bottom:16px}.editor-head h2{font-size:25px}.editor-head-actions{gap:6px}.editor-head-save{min-height:40px;padding:8px 11px;font-size:11px}.editor-head .icon-button{width:40px;height:40px}.report-mode-tabs{padding:8px 10px;overflow:auto}.report-mode-tabs button{white-space:nowrap;flex:1;justify-content:center}.shipping-document-report{padding:10px}.shipping-document-intro{flex-direction:column;align-items:stretch}.shipping-document-intro strong{font-size:18px}.shipping-document-intro p{font-size:9px}.shipping-document-intro-actions{grid-template-columns:1fr 1fr;display:grid}.shipping-document-intro-actions .button{padding:7px 8px;font-size:9px}.shipping-document-card>summary{grid-template-columns:minmax(105px,1fr) auto auto;grid-template-areas:"number note action""method count action";gap:4px 5px;min-height:70px;padding:7px 8px}.shipping-document-record:has(.shipping-document-select) .shipping-document-card>summary{padding-left:40px}.shipping-document-select{top:17px;left:8px}.shipping-document-card>summary>div:nth-child(3),.shipping-document-card>summary>div:nth-child(6){display:none}.shipping-document-card .shipping-document-number{grid-area:number}.shipping-document-card .shipping-document-note-editor{grid-area:note;display:grid}.shipping-document-card>summary>div:nth-child(4){grid-area:method}.shipping-document-card>summary>div:nth-child(5){grid-area:count}.shipping-document-card>summary>b{grid-area:action;align-self:center}.shipping-document-card .shipping-document-number strong{font-size:11px}.shipping-document-card>summary strong{font-size:9px}.shipping-document-card>summary>div:nth-child(4) span,.shipping-document-card>summary>div:nth-child(5) span{margin:0 4px 0 0;font-size:7px;display:inline}.shipping-document-card>summary>div:nth-child(4) strong,.shipping-document-card>summary>div:nth-child(5) strong{font-size:8px;display:inline}.shipping-document-card>summary b{padding:4px 5px;font-size:8px}.shipping-document-card[open]>summary b:after{font-size:8px}.shipping-document-note-editor{border-left:1px solid #d5dfd1;grid-template-columns:56px 23px;gap:3px;padding-left:5px}.shipping-document-note-editor label{display:none}.shipping-document-note-editor input{height:24px;padding:2px 4px;font-size:9px}.shipping-document-note-editor .button{min-width:23px;min-height:24px;padding:1px 3px;font-size:8px}.settlement-document-card>summary{grid-template-columns:1.2fr .75fr .75fr auto;grid-template-areas:"number number number action""date primary secondary action""total orders orders action";gap:7px 9px}.settlement-document-card>summary .settlement-summary-number{grid-area:number}.settlement-document-card>summary .settlement-summary-date{grid-area:date;display:block}.settlement-document-card>summary .settlement-summary-amount-primary{grid-area:primary}.settlement-document-card>summary .settlement-summary-amount-secondary{grid-area:secondary;display:block}.settlement-document-card>summary .settlement-summary-total{grid-area:total;display:block}.settlement-document-card>summary .settlement-summary-orders{grid-area:orders;display:block}.settlement-document-card>summary .settlement-summary-type{display:none}.settlement-document-card>summary>b{grid-area:action;align-self:center}}@media (width<=620px){.settlement-confirm-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.settlement-confirm-head{padding:14px}.settlement-confirm-head h2{font-size:20px}.settlement-confirm-amounts{padding:10px 14px;grid-template-columns:1fr 1fr!important}.settlement-confirm-amounts article{padding:9px}.settlement-confirm-amounts strong{font-size:16px}.settlement-note-field{padding:0 14px}.settlement-confirm-hint{margin:10px 14px 0}.settlement-confirm-actions{padding:12px 14px 14px}.settlement-confirm-actions .button.primary{flex:1}.settlement-document-note{grid-template-columns:1fr;gap:4px}.settlement-document-foot{gap:4px;display:grid}.report-mode-tabs{scrollbar-width:none}}@container (width<=620px){.backup-schedule-status{flex-direction:column;align-items:stretch;padding:10px}.backup-schedule-status .button{width:100%}}@container (width<=900px){.hero-row{grid-template-columns:1fr}}@container (width<=620px){.hero-row{gap:12px;padding:26px 0 22px}.today-summary{min-height:116px;padding:18px 20px}.today-summary h1{font-size:32px}.hero-todos{grid-template-columns:repeat(2,1fr)}.hero-todos article{min-height:108px;padding:14px 8px}.hero-todos article:nth-child(2){border-right:0}.hero-todos article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.hero-todos article:nth-child(3){border-right:1px solid var(--ink)}.hero-todos strong{font-size:36px}.hero-todos span,.hero-todos small{font-size:11px}.formula-results{grid-template-columns:1fr 1fr}.formula-results article:nth-child(2){border-right:0}.formula-results article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.formula-results article:nth-child(3){border-right:1px solid var(--ink)}.settlement-tracking{grid-template-columns:1fr}.settlement-tracking>label{grid-template-columns:22px 1fr}.settlement-tracking input[type=date]{grid-column:2}}@media (width<=620px){.app-shell.view-auto{padding:0 16px 90px}.toast{width:auto;max-width:none;top:78px;left:16px;right:16px}.settle-bar{gap:6px;width:calc(100% - 8px);padding:7px;bottom:4px}.settle-bar-heading{flex-direction:row;align-items:center;gap:8px}.settle-bar-heading>div{flex:1;min-width:0}.settle-bar-heading strong{font-size:12px}.settle-bar-heading span{display:none}.settle-bar-heading .button{width:auto;min-height:32px;padding:6px 10px;font-size:11px}.settle-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settle-summary.scope-cost-profit,.settle-summary.scope-shipping{grid-template-columns:repeat(2,minmax(0,1fr))}.settle-summary article{border-bottom:0;border-right:1px solid #ffffff38;min-height:40px;padding:5px 6px}.settle-summary article:first-child{grid-area:2/1}.settle-summary article:nth-child(2){grid-area:2/2}.settle-summary article:nth-child(4){grid-area:2/3}.settle-summary article:nth-child(5){border-right:0;grid-area:2/4}.settle-transfer-total{grid-area:1/1/auto/-1;border-bottom:1px solid #ffffff38!important;border-right:0!important;min-height:40px!important}.settle-summary.scope-cost-profit article,.settle-summary.scope-shipping article{grid-area:auto}.settle-summary.scope-cost-profit article:last-child,.settle-summary.scope-shipping article:last-child{border-right:0}.settle-summary span,.settle-summary small{font-size:8px;line-height:1.15}.settle-summary strong{margin-top:2px;font-size:13px;line-height:1.05}.settle-summary small{display:none}.login-card{padding:28px 22px}.login-brand{flex-direction:column;align-items:flex-start}.login-brand .login-logo{width:112px;height:112px}.login-copy h1{font-size:30px}.brand-logo{width:46px;height:46px}.account-chip{order:-1;justify-items:start;width:100%}.top-actions{flex-wrap:wrap}.logout-button{margin-left:auto}}@media (width<=760px){.accounts-manager{padding:12px}.accounts-intro{flex-direction:column;align-items:flex-start}.account-row{grid-template-columns:44px 1fr}.account-state{grid-column:1}.account-actions{grid-column:2;justify-content:flex-end}.permission-grid{grid-template-columns:1fr}.account-active-toggle{flex-direction:column;align-items:flex-start}}@container (width<=620px){.app-shell{padding:0 8px 64px}.app-shell.view-mobile,.app-shell.view-auto{padding-inline:8px}.topbar{gap:8px;height:56px}.brand{gap:7px;min-width:0}.brand-logo{width:38px;height:38px}.brand strong{white-space:nowrap;font-size:16px}.top-actions{flex-wrap:nowrap;margin-left:auto}.account-chip{display:none}.top-actions .button.primary{white-space:nowrap;min-height:38px;padding:7px 10px;font-size:12px}.top-actions .button.primary span{font-size:15px}.utility-bar{flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:4px 0;overflow-x:auto}.view-switch,.language-switch{flex:none;gap:2px;overflow:visible}.view-switch button,.language-switch button{min-height:30px;padding:4px 7px;font-size:10px}.module-nav{gap:2px;padding:5px 0}.module-nav button{gap:4px;min-height:38px;padding:6px 9px;font-size:12px}.module-nav button>span{font-size:12px}.module-nav button small{min-width:17px;height:17px;font-size:9px}.hero-row{gap:5px;padding:6px 0}.today-summary{border-left-width:3px;border-radius:6px;min-height:52px;padding:6px 9px;box-shadow:0 2px 8px #17382b12}.today-summary .eyebrow{letter-spacing:.12em;margin-bottom:2px;font-size:8px}.today-summary h1{font-size:21px;line-height:1}.today-summary>p:last-child{margin-top:3px;font-size:9px;line-height:1}.hero-todos{grid-template-columns:repeat(4,1fr);gap:4px}.hero-todos article{border-radius:6px;min-height:54px;padding:5px 2px;box-shadow:0 2px 7px #17382b0f;border:1px solid #aebfa9!important}.hero-todos strong{margin:2px 0 1px;font-size:21px;line-height:1}.hero-todos span,.hero-todos small{font-size:8px;line-height:1.15}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics{grid-template-columns:repeat(2,1fr);gap:5px}.dashboard-metrics .metric-group,.dashboard-metrics .metric-pair{display:contents}.dashboard-metrics>.metric{grid-column:auto}.metric{min-height:62px;padding:6px 9px}.metric>span,.metric small{font-size:8px;line-height:1.15}.metric strong{margin:4px 0 2px;font-size:18px;line-height:1}.metric:after{width:36px;height:36px;top:-18px;right:-18px}.dashboard-metrics .metric{border:1px solid #aebfa9;border-top:2px solid var(--ink);border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;column-gap:6px;min-height:42px;padding:4px 7px;display:grid;box-shadow:0 2px 7px #17382b12}.dashboard-metrics .metric.ink{border-top-color:var(--ink)}.dashboard-metrics .metric.sand{border-top-color:var(--amber)}.dashboard-metrics .metric.coral{border-top-color:var(--coral)}.dashboard-metrics .metric.sage{border-top-color:var(--sage)}.dashboard-metrics .metric>span{color:#405749;white-space:nowrap;grid-area:1/1;align-self:end;font-size:8px;font-weight:800;line-height:1.1}.dashboard-metrics .metric strong{color:var(--ink);white-space:nowrap;grid-area:1/2/3;justify-self:end;margin:0;font-size:clamp(15px,4.15vw,18px);font-weight:700;line-height:1}.dashboard-metrics .metric.coral strong{color:#3f672e}.dashboard-metrics .metric.sage strong{color:#47684e}.dashboard-metrics .metric small{color:#68796d;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:start;margin-top:2px;font-size:7px;line-height:1;overflow:hidden}.dashboard-metrics .metric:after{display:none}.dashboard-metrics+.ledger-card{margin-top:7px}.module-reports .ledger-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:8px 9px;display:grid}.module-reports .ledger-toolbar>div:first-child{min-width:78px}.module-reports .ledger-toolbar .eyebrow{letter-spacing:.16em;margin-bottom:2px;font-size:6px;line-height:1}.module-reports .ledger-toolbar h2{white-space:nowrap;font-size:18px;line-height:1.05}.module-reports .toolbar-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.module-reports .toolbar-actions .button{white-space:nowrap;border-radius:6px;min-height:31px;padding:5px 8px;font-size:9px}.module-reports .toolbar-actions .search{background:#fff;border:1px solid #b8c8b3;border-radius:999px;width:100%;min-width:0;min-height:31px;padding:4px 8px}.module-reports .toolbar-actions .search span{font-size:13px}.module-reports .toolbar-actions .search input{min-width:0;font-size:9px}.module-reports .report-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 8px;display:grid;overflow:hidden}.module-reports .report-mode-tabs button{white-space:nowrap;border-radius:7px;justify-content:center;gap:3px;min-width:0;min-height:31px;padding:4px 3px;font-size:9px}.module-reports .report-mode-tabs small{min-width:16px;height:16px;padding:0 3px;font-size:8px}.module-reports .report-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;padding:8px;display:grid}.module-reports .report-tools label{min-width:0;font-size:9px}.module-reports .report-tools input{width:100%;min-width:0;margin-top:3px;padding:6px;font-size:10px}.module-reports .report-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid;overflow:visible}.module-reports .report-summary>span,.module-reports .report-summary>strong{white-space:normal;background:#fbfcf7;border:1px solid #c5d3c0;border-radius:5px;min-width:0;padding:5px 6px;font-size:9px;line-height:1.2}.ledger-card{margin-top:10px}.ledger-toolbar{flex-direction:row;align-items:center;gap:8px;padding:10px 12px 8px}.ledger-toolbar .eyebrow{margin-bottom:3px}.ledger-toolbar h2{font-size:20px}.toolbar-actions{flex-direction:row;gap:6px;min-width:0}.search{min-height:34px;padding:4px 0;font-size:12px}.module-shipping .ledger-toolbar{background:linear-gradient(145deg,#fbfcf7,#eef4e9);padding:8px 9px;display:block}.module-shipping .ledger-toolbar>div:first-child{gap:1px;margin-bottom:6px;padding-left:2px;display:grid}.module-shipping .ledger-toolbar .eyebrow{letter-spacing:.17em;margin:0;font-size:6px;line-height:1}.module-shipping .ledger-toolbar h2{white-space:nowrap;font-size:18px;line-height:1.05}.module-shipping .toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid}.module-shipping .toolbar-actions .button{white-space:nowrap;border-radius:6px;width:100%;min-height:30px;padding:4px 3px;font-size:8px;line-height:1.1}.module-shipping .toolbar-actions .search{background:#fff;border:1px solid #b8c8b3;border-radius:999px;grid-column:1/-1;width:100%;min-width:0;min-height:31px;padding:4px 9px}.module-shipping .toolbar-actions .search span{font-size:14px}.module-shipping .toolbar-actions .search input{font-size:10px}.module-purchase .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid}.module-purchase .toolbar-actions .button{white-space:nowrap;border-radius:6px;width:100%;min-height:30px;padding:4px 5px;font-size:8px;line-height:1.1}.module-purchase .toolbar-actions .search{background:#fff;border:1px solid #b8c8b3;border-radius:999px;grid-column:1/-1;width:100%;min-width:0;min-height:31px;padding:4px 9px}.filter-row{gap:5px;min-height:42px;padding:5px 8px}.filter-tabs{gap:2px}.filter-tabs button{gap:4px;min-height:32px;padding:5px 8px;font-size:11px}.filter-tabs button small{min-width:17px;padding:1px 4px;font-size:9px}.count-label{display:none}.filter-tools{flex:none}.desktop-status-filter{display:none}.settlement-status-mobile{display:block}.settlement-status-mobile .settlement-status-filter{width:min(100%,280px)}.settlement-status-mobile .settlement-status-filter summary,.settlement-status-mobile .settlement-status-menu{width:100%}.table-wrap{overflow:visible}.table-wrap table{width:100%;min-width:0;display:block}.table-wrap thead{display:none}.table-wrap tbody{display:grid}.table-wrap tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;gap:7px 10px;padding:10px 10px 9px;display:grid;position:relative}.table-wrap tbody tr:has(.mobile-check){padding-left:38px}.table-wrap td{border:0;min-width:0;padding:0;font-size:11px}.table-wrap td strong{line-height:1.25}.table-wrap td small{margin-top:3px;font-size:9px;line-height:1.25}.table-wrap .mobile-check{width:20px;position:absolute;top:11px;left:9px}.table-wrap .order-cell{grid-area:1/1}.table-wrap .product-cell{grid-area:1/2}.table-wrap .status-cell{text-align:right;grid-area:1/3}.table-wrap .order-no{overflow-wrap:anywhere;text-overflow:clip;max-width:100%;font-size:10px}.table-wrap .clamp{max-width:100%}.table-wrap .status{padding:4px 6px;font-size:8px}.table-wrap .income-cell,.table-wrap .expense-twd-cell,.table-wrap .cost-cell,.table-wrap .profit-cell{text-align:left;border-top:1px dashed #ddd6cb;grid-row:2;padding-top:6px}.table-wrap .income-cell{grid-column:1}.table-wrap .cost-cell{grid-column:2}.table-wrap .profit-cell{grid-column:3}.module-purchase .table-wrap tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))}.module-purchase .table-wrap .order-cell{grid-column:1/3}.module-purchase .table-wrap .product-cell{grid-column:3}.module-purchase .table-wrap .status-cell{grid-column:4}.module-purchase .table-wrap .expense-twd-cell{grid-column:1}.module-purchase .table-wrap .income-cell{grid-column:2}.module-purchase .table-wrap .cost-cell{grid-column:3}.module-purchase .table-wrap .profit-cell{grid-column:4}.module-purchase .table-wrap .shipping-cell{grid-column:1/4}.module-purchase .table-wrap .attachment-cell{grid-column:4}.module-purchase .table-wrap .workflow-cell{grid-row:4}.module-purchase .filter-row{flex-wrap:wrap}.module-purchase .filter-tools{flex:1 0 100%;width:100%}.module-purchase .purchase-expense-summary{border-radius:7px;justify-content:space-between;width:100%}.table-wrap .num:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:8px;font-weight:700;display:block}.table-wrap .num small{display:none}.table-wrap .shipping-cell{grid-area:3/1/auto/3;padding-top:4px}.table-wrap .shipping-cell>strong,.table-wrap .shipping-cell>small{margin:0 6px 0 0;font-size:9px;display:inline}.table-wrap .attachment-cell{grid-area:3/3;place-self:end}.table-wrap .workflow-cell{grid-area:4/1/auto/-1;justify-self:end}.module-shipping .table-wrap tbody tr{gap:6px 9px;padding-top:9px;padding-bottom:8px}.module-shipping .table-wrap .workflow-cell{z-index:2;width:auto;display:block;position:absolute;bottom:8px;right:9px}.module-shipping .table-wrap .quick-action{border-radius:6px;min-width:64px;padding:5px 7px;font-size:9px;line-height:1.15}.module-shipping .table-wrap .attachment-cell{z-index:1;width:auto;max-width:72px;position:absolute;bottom:11px;right:82px}.module-shipping .table-wrap .shipping-cell{white-space:nowrap;text-overflow:ellipsis;min-height:28px;padding-right:150px;overflow:hidden}.table-wrap .order-delete-cell{grid-area:4/3;place-self:end}.module-dashboard .table-wrap .order-delete-cell{z-index:2;width:auto;display:block;position:absolute;bottom:9px;right:9px}.module-dashboard .table-wrap .delete-order-button{border-radius:999px;min-width:34px;padding:4px 7px;font-size:8px;line-height:1.2}.module-dashboard .table-wrap .shipping-cell{padding-right:76px}.module-dashboard .table-wrap .attachment-cell{margin-right:42px}:is(.table-wrap tbody tr:not(:has(.income-cell)) .shipping-cell,.table-wrap tbody tr:not(:has(.income-cell)) .attachment-cell){grid-row:2}:is(.table-wrap tbody tr:not(:has(.income-cell)) .workflow-cell,.table-wrap tbody tr:not(:has(.income-cell)) .order-delete-cell){grid-row:3}.table-wrap .attachment-strip{min-width:0}.table-wrap .attachment-strip>a{width:24px;height:24px}.table-wrap .attachment-strip small{display:none}.table-wrap .quick-action{padding:5px 7px;font-size:9px}.empty{text-align:center;padding:28px 12px!important;display:block!important}.pagination{gap:8px;min-height:48px;padding:8px 10px;font-size:10px}.pagination>div{justify-content:center;gap:6px}.pagination button{min-width:62px;padding:6px 8px}.pagination-jump{gap:3px}.pagination-jump select{width:48px;height:30px}}@page shipping-sheet{size:A4 landscape;margin:5mm}@media print{@page{size:A4 portrait;margin:11mm}html.print-shipping-active,html.print-shipping-active body,html.print-shipping-active .app-shell{page:shipping-sheet}body,.app-shell{background:#fff}.app-shell{padding:0;width:auto!important;min-width:0!important}.topbar,.utility-bar,.module-nav,.hero-row,.metrics,.ledger-toolbar,.filter-row,.pagination,.reconnect,.settle-bar,.toast{display:none!important}.ledger-card{border:0;margin:0}.print-only{display:block}.shipping-print{display:none!important}.report-print-head{border-bottom:2px solid #222;padding:0 0 20px}.report-print-head h1{margin:0 0 8px;font:28px Georgia,Noto Serif TC,serif}.report-print-head p{margin:0}.report-tools{background:#fff;padding:16px 0}.report-tools label{display:none}.report-summary{justify-content:space-between;width:100%;margin-left:0}.table-wrap{overflow:visible}table{min-width:0;font-size:10px}th,td{padding:8px 6px}.workflow-col{display:none}.order-no{max-width:140px}.clamp{max-width:180px}.app-shell.print-shipping{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important}.app-shell.print-shipping>:not(.shipping-print){display:none!important}.app-shell.print-shipping>.shipping-print{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.app-shell.print-shipping .shipping-sheet-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell.print-shipping .shipping-sheet-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.print-shipping .shipping-sheet-table th{padding:.7mm .6mm}.app-shell.print-shipping .shipping-sheet-table td{padding:.75mm}.app-shell.print-shipping .shipping-sheet-table th:last-child,.app-shell.print-shipping .shipping-sheet-table td:last-child{border-right:1px solid #777!important}.app-shell.print-shipping .shipping-recipient-cell{box-shadow:none!important;filter:none!important;border-radius:0!important;overflow:hidden!important}.app-shell.print-shipping .shipping-order-cell{padding:.6mm .8mm!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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
