/*! 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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.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{--ink:#163a34;--muted:#72817d;--line:#e7ecea;--paper:#fff;--canvas:#f5f7f4;--green:#0f6b59;--green-2:#e3f2ed;--amber:#b7791f;--amber-2:#fff4dc;--blue:#316e9f;--blue-2:#e8f2f8;--purple:#6e5aa5;--purple-2:#eeeaf8;--shadow:0 10px 30px #1e40380e;--font-7:7px;--font-8:8px;--font-9:9px;--font-10:10px;--font-11:11px;--font-12:12px;--font-13:13px;--font-14:14px;--font-15:15px;--font-17:17px;--font-18:18px;--font-20:20px;--font-21:21px;--font-22:22px;--font-24:24px;--font-25:25px;--font-29:29px}html[data-app-font-size=small]{--font-7:6.3px;--font-8:7.2px;--font-9:8.1px;--font-10:9px;--font-11:9.9px;--font-12:10.8px;--font-13:11.7px;--font-14:12.6px;--font-15:13.5px;--font-17:15.3px;--font-18:16.2px;--font-20:18px;--font-21:18.9px;--font-22:19.8px;--font-24:21.6px;--font-25:22.5px;--font-29:26.1px}html[data-app-font-size=large]{--font-7:8.05px;--font-8:9.2px;--font-9:10.35px;--font-10:11.5px;--font-11:12.65px;--font-12:13.8px;--font-13:14.95px;--font-14:16.1px;--font-15:17.25px;--font-17:19.55px;--font-18:20.7px;--font-20:23px;--font-21:24.15px;--font-22:25.3px;--font-24:27.6px;--font-25:28.75px;--font-29:33.35px}html[data-app-font-size=xlarge]{--font-7:9.1px;--font-8:10.4px;--font-9:11.7px;--font-10:13px;--font-11:14.3px;--font-12:15.6px;--font-13:16.9px;--font-14:18.2px;--font-15:19.5px;--font-17:22.1px;--font-18:23.4px;--font-20:26px;--font-21:27.3px;--font-22:28.6px;--font-24:31.2px;--font-25:32.5px;--font-29:37.7px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}button,a,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:#103f36;flex-direction:column;width:236px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:url(/whats-tea-symbol-20260907-512.png) 50%/contain no-repeat;border-radius:13px;flex:none;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff40}.brand strong{font-size:var(--font-18);letter-spacing:.06em;display:block}.brand span{color:#b7cbc6;font-size:var(--font-11);letter-spacing:.22em;margin-top:3px;display:block}.side-nav{gap:7px;display:grid}.brand-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.side-nav button{color:#c7d8d4;font-size:var(--font-15);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;text-decoration:none;transition:all .18s;display:flex}.side-nav button:hover,.side-nav button.active{color:#fff;background:#ffffff1c}.side-nav button.active{box-shadow:inset 3px 0 #e0ae53}.side-nav i{width:30px;height:30px;font-style:normal;font-size:var(--font-14);background:#ffffff14;border-radius:8px;place-items:center;display:grid}.sidebar-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;display:flex}.sync-dot{background:#75d7a9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #75d7a91f}.sync-dot.offline{background:#e68c72;box-shadow:0 0 0 5px #e68c721f}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:var(--font-13)}.sidebar-foot span{color:#9db7b1;font-size:var(--font-11);margin-top:3px}.workspace{max-width:1680px;min-height:100vh;margin-left:236px;padding:34px 36px 54px}.topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#82908d!important;font-size:var(--font-12)!important;margin-bottom:7px!important}.topbar h1{font-size:var(--font-29);letter-spacing:-.025em;margin:0}.topbar p{color:var(--muted);font-size:var(--font-15);margin:7px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.font-size-control{position:relative}.font-size-trigger{border:1px solid var(--line);height:44px;color:var(--green);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:flex}.font-size-trigger b{font-family:Georgia,serif;font-size:var(--font-15);letter-spacing:-.04em}.font-size-trigger span{font-size:var(--font-12);white-space:nowrap;font-weight:750}.font-size-trigger:hover,.font-size-trigger[aria-expanded=true]{background:#f9fcfb;border-color:#aacdc3}.font-size-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:15px;width:278px;padding:15px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #1237302e}.font-size-menu>header strong,.font-size-menu>header small{display:block}.font-size-menu>header strong{font-size:var(--font-15)}.font-size-menu>header small{color:var(--muted);font-size:var(--font-11);margin-top:4px}.font-size-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.font-size-options button{color:#647570;cursor:pointer;background:#fbfcfb;border:1px solid #dce6e3;border-radius:11px;place-items:center;gap:4px;min-width:0;padding:10px 3px 8px;display:grid}.font-size-options button:hover{border-color:#a9cbc2}.font-size-options button.selected{border-color:var(--green);background:var(--green-2);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.font-size-options strong,.font-size-options small{display:block}.font-size-options strong{font-size:var(--font-12)}.font-size-options small{font-size:var(--font-9);color:inherit;opacity:.75}.font-preview{height:26px;color:inherit;place-items:end center;font-weight:850;line-height:1;display:grid}.font-preview.small{font-size:var(--font-13)}.font-preview.standard{font-size:var(--font-15)}.font-preview.large{font-size:var(--font-18)}.font-preview.xlarge{font-size:var(--font-21)}.icon-btn,.avatar{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:40px;height:40px;position:relative}.avatar{background:var(--green);color:#fff;font-weight:700}.account-pill{border:1px solid var(--line);height:48px;box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.account-avatar{background:var(--green);color:#fff;width:38px;height:38px;font-size:var(--font-13);border-radius:10px;place-items:center;font-weight:800;display:grid}.account-pill div strong,.account-pill div small{white-space:nowrap;display:block}.account-pill div strong{font-size:var(--font-12)}.account-pill div small{color:var(--muted);font-size:var(--font-10);margin-top:2px}.account-pill a{color:#7b8986;border-left:1px solid var(--line);font-size:var(--font-11);white-space:nowrap;padding-left:8px;font-weight:700;text-decoration:none}.account-pill a:hover{color:var(--green)}.export-btn{border:1px solid var(--line);height:44px;color:var(--green);font-size:var(--font-13);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:flex}.export-btn:hover{background:#fbfdfc;border-color:#b7d1ca}.notice-dot{background:#d88d30;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.alert-strip{background:#fff9eb;border:1px solid #f0dfb8;border-radius:15px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.import-strip{color:#5d7770;font-size:var(--font-12);letter-spacing:.02em;margin:-5px 0 12px;font-weight:650}.alert-icon{color:#684609;background:#f2c66f;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.alert-strip strong,.alert-strip span{display:block}.alert-strip strong{font-size:var(--font-15)}.alert-strip span{font-size:var(--font-13);color:#86704b;margin-top:3px}.alert-strip button{color:#8c6018;font-size:var(--font-13);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metrics article,.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px}.metrics article{min-height:132px;padding:18px}.metric-head{color:var(--muted);font-size:var(--font-14);justify-content:space-between;align-items:center;display:flex}.metric-icon{width:33px;height:33px;font-style:normal;font-size:var(--font-12);border-radius:9px;place-items:center;font-weight:800;display:grid}.metric-icon.green,.quick-grid i.green,.activity i.green{background:var(--green-2);color:var(--green)}.metric-icon.blue,.quick-grid i.blue,.activity i.blue{background:var(--blue-2);color:var(--blue)}.metric-icon.amber,.quick-grid i.amber,.activity i.amber{background:var(--amber-2);color:var(--amber)}.metric-icon.purple,.quick-grid i.purple,.activity i.purple{background:var(--purple-2);color:var(--purple)}.metrics article>strong{font-size:var(--font-25);letter-spacing:-.02em;margin:10px 0 11px;display:block}.metrics small{font-size:var(--font-12);color:var(--muted)}.metrics small em{color:#9ba5a2;margin-left:4px;font-style:normal}.positive{font-weight:700;color:var(--green)!important}.danger-text{color:#b65b4d!important}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;display:grid}.panel{min-width:0;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.panel-head h2{font-size:var(--font-17);margin:0}.panel-head p{color:var(--muted);font-size:var(--font-12);margin:5px 0 0}.ghost-btn{color:var(--green);font-size:var(--font-13);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-13)}th{color:#8c9996;text-align:left;white-space:nowrap;background:#f8faf8;padding:9px 10px;font-weight:600}td{color:#5e6f6b;white-space:nowrap;border-bottom:1px solid #edf0ef;padding:12px 10px}tbody tr:last-child td{border-bottom:0}.negative-row td{background:#fff7f5}.negative-row td:first-child{box-shadow:inset 3px 0 #c45f50}td strong,td span{display:block}.stock-panel td:first-child strong{color:var(--ink);font-size:var(--font-13)}.stock-panel td:first-child span{color:#99a3a1;font-size:var(--font-11);margin-top:3px}td b{color:var(--ink)}.status{width:fit-content;font-size:var(--font-11);border-radius:999px;padding:5px 9px;font-weight:700;display:inline-block}.status.ok{background:var(--green-2);color:var(--green)}.status.warn{background:var(--amber-2);color:var(--amber)}.status.danger{color:#b65346;background:#fbe7e3}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 10px;transition:all .18s;display:flex}.quick-grid button:hover{border-color:#b7d1ca;transform:translateY(-1px);box-shadow:0 7px 15px #163a340f}.quick-grid i{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{font-size:var(--font-13)}.quick-grid small{font-size:var(--font-11);color:var(--muted);margin-top:3px}.activity-panel{grid-column:1/-1}.activity-list{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.activity{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:8px 16px;display:grid}.activity:first-child{padding-left:0}.activity:last-child{border-right:0;padding-right:0}.activity>i{width:37px;height:37px;font-style:normal;font-size:var(--font-12);border-radius:10px;grid-row:span 2;place-items:center;font-weight:800;display:grid}.activity div strong,.activity div span{display:block}.activity div strong{font-size:var(--font-13)}.activity div span{font-size:var(--font-11);color:var(--muted);margin-top:4px}.activity>b{font-size:var(--font-12)}.activity time{color:#98a29f;font-size:var(--font-11);text-align:right;grid-column:3}.mobile-nav{display:none}.error-banner{color:#8e4437;background:#fff0ed;border:1px solid #efc9c0;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.error-banner strong{font-size:var(--font-14)}.error-banner span{font-size:var(--font-13);color:#a76b61}.error-banner button{color:#8e4437;font-size:var(--font-13);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.loading-state{min-height:55vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state strong{font-size:var(--font-15);color:var(--ink);margin-top:13px}.loading-state span{font-size:var(--font-12);margin-top:5px}.loader{border:3px solid #dce7e3;border-top-color:var(--green);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.access-shell{background:radial-gradient(circle at 50% 0%, #e8f3ef 0, var(--canvas) 43%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #143a341f}.access-brand{background:url(/whats-tea-symbol-20260907-512.png) 50%/contain no-repeat;width:148px;height:148px;margin:-6px auto 8px}.access-card p{color:var(--green);font-size:var(--font-12);letter-spacing:.16em;margin:0;font-weight:800}.access-card h1{font-size:var(--font-24);margin:11px 0 9px}.access-card span,.access-card small{display:block}.access-card span{color:#526762;font-size:var(--font-13)}.access-card small{max-width:330px;color:var(--muted);font-size:var(--font-12);margin:14px auto 22px;line-height:1.7}.access-card a{background:var(--green);color:#fff;min-height:44px;font-size:var(--font-13);border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.page-stack{gap:14px;display:grid}.section-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.section-toolbar>div>strong,.section-toolbar>div>span{display:block}.section-toolbar>div>strong{font-size:var(--font-17)}.section-toolbar>div>span{color:var(--muted);font-size:var(--font-12);margin-top:5px}.toolbar-actions{align-items:center;gap:8px;display:flex}.primary-btn{background:var(--green);color:#fff;font-size:var(--font-13);cursor:pointer;border:0;border-radius:11px;padding:12px 17px;font-weight:700;box-shadow:0 6px 14px #0f6b5929}.primary-btn:hover{background:#0b5c4c}.primary-btn:disabled{opacity:.55;cursor:wait}.secondary-btn{color:var(--green);font-size:var(--font-13);cursor:pointer;background:#fff;border:1px solid #c2d9d3;border-radius:11px;padding:11px 15px;font-weight:700}.secondary-btn:hover{background:var(--green-2);border-color:#a8cac1}.data-panel{padding:0;overflow:hidden}.data-panel .panel-head{padding:20px 20px 0}.data-table th{padding:13px 16px}.data-table td{font-size:var(--font-13);padding:16px}.data-table td strong,.data-table td span{display:block}.data-table td strong{color:var(--ink)}.data-table td>span:not(.status):not(.category-tag){color:#98a3a0;font-size:var(--font-11);margin-top:4px}.category-tag{background:#f0f4f2;border-radius:999px;width:fit-content;padding:5px 8px;color:#526d66!important;font-size:var(--font-11)!important;display:inline-block!important}.profit-text{font-weight:700;color:var(--green)!important}.table-btn{color:var(--green);font-size:var(--font-11);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c6dcd6;border-radius:8px;padding:8px 10px;font-weight:700}.table-btn.muted{color:#6e7d79;border-color:#d9e1df}.document-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.note-cell{white-space:normal;color:#536661;min-width:150px;max-width:240px;line-height:1.55}.edit-markers{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex!important}.edit-markers i{color:var(--green);font-size:var(--font-9);background:#eef6f3;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:800;display:inline-flex}.row-actions{gap:6px;display:flex}.inactive-row{opacity:.62;background:#fafafa}.empty-row{text-align:center;color:#929e9b;padding:42px 15px}.customer-filters{grid-template-columns:minmax(240px,1fr) 180px;gap:12px;padding:15px 18px;display:grid}.product-filters{grid-template-columns:minmax(240px,1fr) 210px 170px;gap:12px;padding:15px 18px;display:grid}.customer-filters label span,.product-filters label span{color:var(--muted);font-size:var(--font-11);margin:0 0 6px 2px;font-weight:700;display:block}.customer-filters input,.customer-filters select,.product-filters input,.product-filters select{width:100%;height:42px;color:var(--ink);font-size:var(--font-13);background:#fbfcfb;border:1px solid #dfe6e3;border-radius:10px;outline:none;padding:0 11px}.customer-filters input:focus,.customer-filters select:focus,.product-filters input:focus,.product-filters select:focus{background:#fff;border-color:#79aa9d;box-shadow:0 0 0 3px #0f6b5914}.customer-table td:nth-child(4){min-width:250px;max-width:360px}.customer-table td:nth-child(8){min-width:116px}.product-table td:first-child{min-width:220px}.product-table td:last-child{min-width:116px}.inventory-product-cell{grid-template-columns:58px minmax(150px,1fr);align-items:center;gap:11px;display:grid}.inventory-product-cell>img,.inventory-product-placeholder{object-fit:contain;background:#f5f7f5;border:1px solid #e0e7e3;border-radius:9px;width:58px;height:58px}.inventory-product-placeholder{color:#a0aaa7;font-size:var(--font-10);place-items:center;display:grid}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mini-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:18px}.mini-metrics span,.mini-metrics strong{display:block}.mini-metrics span{color:var(--muted);font-size:var(--font-12)}.mini-metrics strong{font-size:var(--font-22);margin-top:9px}.production-cards{gap:12px;display:grid}.production-card{padding:20px}.transfer-cards{gap:12px;display:grid}.transfer-card{padding:0;overflow:hidden}.transfer-card-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7fbf9,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.transfer-card-head>div:first-child span,.transfer-card-head>div:first-child strong,.transfer-card-head>div:first-child small{display:block}.transfer-card-head>div:first-child span{color:var(--muted);font-size:var(--font-10);font-weight:700}.transfer-card-head>div:first-child strong{color:var(--ink);font-size:var(--font-17);margin-top:7px}.transfer-card-head>div:first-child strong i{color:var(--green);margin:0 9px;font-style:normal}.transfer-card-head>div:first-child small{color:var(--muted);font-size:var(--font-10);margin-top:6px}.transfer-card-head>div:last-child{justify-items:end;gap:7px;display:grid}.transfer-card-head>div:last-child b{color:var(--green);font-size:var(--font-11)}.transfer-table td:first-child{min-width:190px}.transfer-total-note{color:var(--muted);font-size:var(--font-11);text-align:right;margin:0 2px}.production-actions{flex:none;align-items:center;gap:9px;display:flex}.production-actions>button{color:var(--green);font-family:inherit;font-size:var(--font-12);cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:11px;padding:11px 15px;font-weight:800}.production-actions>.primary-btn{color:#fff;background:var(--green);border:0}.component-lot-picker{background:#f7fbf9;border:1px solid #bcd9d1;border-radius:15px;overflow:hidden}.component-lot-picker>header{border-bottom:1px solid #d8e7e2;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.component-lot-picker>header strong,.component-lot-picker>header span{display:block}.component-lot-picker>header strong{color:var(--green);font-size:var(--font-14)}.component-lot-picker>header span{color:var(--muted);font-size:var(--font-10);margin-top:4px;line-height:1.55}.component-lot-picker>header i{color:var(--green);font-size:var(--font-10);background:#dfeee9;border-radius:999px;flex:none;padding:6px 9px;font-style:normal;font-weight:800}.component-lot-picker>div{background:#e1ebe8;gap:1px;display:grid}.component-lot-row{background:#fff;grid-template-columns:minmax(170px,.82fr) minmax(260px,1.35fr) minmax(125px,.6fr);align-items:end;gap:12px;padding:13px 15px;display:grid}.component-lot-row>div:first-child{align-self:center}.component-lot-row>div:first-child strong,.component-lot-row>div:first-child span{display:block}.component-lot-row>div:first-child strong{font-size:var(--font-13)}.component-lot-row>div:first-child span{color:var(--muted);font-size:var(--font-10);margin-top:5px;line-height:1.45}.component-lot-balance{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:11px;display:flex}.component-lot-balance span,.component-lot-balance strong{display:block}.component-lot-balance span{color:var(--muted);font-size:var(--font-9)}.component-lot-balance strong{color:var(--green);font-size:var(--font-11);margin-top:5px}.component-lot-balance.short strong{color:#b65b4d}.recipe-catalog{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.recipe-card{padding:18px}.recipe-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.recipe-card-head span,.recipe-card-head strong{display:block}.recipe-card-head span{color:var(--muted);font-size:var(--font-10)}.recipe-card-head strong{font-size:var(--font-14);margin-top:4px}.recipe-components{gap:7px;padding:13px 0;display:grid}.recipe-components>span{color:#445c56;font-size:var(--font-12);justify-content:space-between;align-items:center;gap:12px;display:flex}.recipe-components b{color:var(--green);font-size:var(--font-11);white-space:nowrap}.recipe-card footer{flex-wrap:wrap;gap:7px;display:flex}.history-head{margin-top:6px;padding:4px 2px 0}.production-ref{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:14px;display:flex}.production-ref>i{background:var(--amber-2);width:36px;height:36px;color:var(--amber);font-style:normal;font-size:var(--font-12);border-radius:10px;place-items:center;font-weight:800;display:grid}.production-ref div strong,.production-ref div span{display:block}.production-ref div strong{font-size:var(--font-14)}.production-ref div span{font-size:var(--font-11);color:var(--muted);margin-top:3px}.production-ref>span{margin-left:auto}.flow-row{align-items:stretch;gap:10px;padding-top:15px;display:flex;overflow-x:auto}.flow-item{border:1px solid var(--line);background:#fafcfb;border-radius:11px;min-width:180px;padding:12px;position:relative}.flow-item small,.flow-item strong,.flow-item span{display:block}.flow-item small{font-size:var(--font-10);color:var(--muted)}.flow-item strong{font-size:var(--font-13);margin:6px 0}.flow-item span{font-size:var(--font-11);color:#71807c}.flow-item>b{color:#9eb1ac;z-index:2;position:absolute;top:50%;right:-16px}.production-cost-panel{background:#fffaf0;border:1px solid #d8c995;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(135px,.65fr));align-items:end;gap:12px;padding:15px;display:grid}.production-cost-panel>div{align-self:center}.production-cost-panel>div strong,.production-cost-panel>div span{display:block}.production-cost-panel>div strong{color:#85631d;font-size:var(--font-13)}.production-cost-panel>div span{color:#766f5e;font-size:var(--font-10);margin-top:4px;line-height:1.55}.production-cost-preview{color:var(--green);background:#edf6f3;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:9px 20px;padding:14px 16px;display:grid}.production-cost-preview>span{font-size:var(--font-11);font-weight:700}.production-cost-preview>div{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.production-cost-preview small{color:#5d756f;font-size:var(--font-10)}.production-cost-preview strong{font-size:var(--font-16)}.production-cost-preview p{color:#6a7d78;font-size:var(--font-10);grid-column:1/-1;margin:0}.production-cost-breakdown{border-top:1px dashed #d4dfdc;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding-top:13px;display:flex}.production-cost-breakdown span{color:var(--muted);font-size:var(--font-11)}.production-cost-breakdown span b{color:var(--ink);margin-left:4px}.production-cost-breakdown>strong{color:var(--green);font-size:var(--font-12);margin-left:auto}.empty-card{color:var(--muted);font-size:var(--font-13);text-align:center;padding:50px}.order-card .panel-head{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px}.order-head-actions{align-items:center;gap:8px;display:flex}.order-fulfill-btn{background:var(--green);color:#fff;font-family:inherit;font-size:var(--font-11);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.order-toolbar-actions{align-items:flex-end;gap:9px;display:flex}.order-toolbar-actions>label{gap:5px;min-width:150px;display:grid}.order-toolbar-actions>label span{color:var(--muted);font-size:var(--font-10);font-weight:700}.order-toolbar select{border:1px solid var(--line);height:38px;color:var(--ink);font-family:inherit;font-size:var(--font-12);background:#fff;border-radius:9px;padding:0 10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08231e8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;width:min(620px,100%);max-height:min(820px,92vh);overflow-y:auto;box-shadow:0 30px 90px #071f1b47}.modal-card:has(.document-edit-form){width:min(860px,100%)}.modal-card:has(.transfer-form){width:min(940px,100%)}.modal-card>header{border-bottom:1px solid var(--line);z-index:2;background:#fffffff7;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex;position:sticky;top:0}.modal-card header p{color:var(--green);font-size:var(--font-11);letter-spacing:.12em;margin:0 0 4px;font-weight:800}.modal-card header h2{font-size:var(--font-21);margin:0}.modal-card header button{width:34px;height:34px;font-size:var(--font-22);cursor:pointer;background:#f1f4f3;border:0;border-radius:9px}.entry-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 24px;display:grid}.full{grid-column:1/-1}.product-image-field{background:#fafbf9;border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.product-image-field>div{aspect-ratio:1;width:150px;color:var(--muted);font-size:var(--font-11);background:#f2f4f1;border-radius:9px;place-items:center;display:grid;overflow:hidden}.product-image-field img{object-fit:contain;width:100%;height:100%}.document-edit-notice{background:#f1f8f5;border:1px solid #bcd9d1;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.document-edit-notice strong{color:var(--green);font-size:var(--font-14)}.document-edit-notice span{color:#5e716c;font-size:var(--font-12);line-height:1.6}.document-edit-notice.print-only{background:#fbf9f0;border-color:#d8d2ba}.document-edit-notice.print-only strong{color:#866625}.transaction-lines{gap:10px;display:grid}.transaction-lines-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.transaction-lines-head strong{font-size:var(--font-13)}.transaction-lines-head span{color:var(--muted);font-size:var(--font-11);text-align:right}.transaction-edit-line,.print-edit-line{border:1px solid var(--line);background:#fafcfb;border-radius:13px;align-items:end;gap:10px;padding:12px;display:grid}.transaction-edit-line{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.65fr) minmax(135px,.7fr)}.order-edit-line{grid-template-columns:minmax(160px,1.15fr) minmax(92px,.52fr) minmax(92px,.52fr) minmax(178px,.85fr) minmax(96px,.48fr) auto}.order-create-line{border:1px solid var(--line);background:#fafcfb;border-radius:13px;grid-template-columns:minmax(220px,1.55fr) minmax(115px,.62fr) minmax(135px,.68fr) minmax(105px,.5fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.transfer-route-panel{background:#f5faf8;border:1px solid #cddfd9;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:12px;padding:15px;display:grid}.transfer-route-panel>i{height:46px;color:var(--green);font-size:var(--font-22);place-items:center;font-style:normal;font-weight:800;display:grid}.transfer-create-line{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) minmax(115px,.55fr) minmax(120px,.58fr) auto}.transfer-stock-preview{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:11px;display:flex}.transfer-stock-preview span,.transfer-stock-preview strong{display:block}.transfer-stock-preview span{color:var(--muted);font-size:var(--font-10)}.transfer-stock-preview strong{color:var(--green);font-size:var(--font-12);margin-top:5px}.transfer-stock-preview.short strong{color:#b65b4d}.order-line-subtotal{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:10px;display:flex}.order-line-subtotal span{color:var(--muted);font-size:var(--font-10)}.order-line-subtotal strong{color:var(--green);font-size:var(--font-13);margin-top:5px}.order-open-preview{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:12px;display:flex}.order-open-preview span{color:var(--muted);font-size:var(--font-10)}.order-open-preview strong{color:var(--green);font-size:var(--font-13);margin-top:5px}.order-fulfillment-line{border:1px solid var(--line);background:#fafcfb;border-radius:13px;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(120px,.65fr)) minmax(110px,.55fr);align-items:end;gap:10px;padding:12px;display:grid}.purchase-order-create-line{grid-template-columns:minmax(220px,1.45fr) minmax(115px,.58fr) minmax(150px,.72fr) minmax(115px,.55fr) auto}.purchase-order-edit-line{grid-template-columns:minmax(160px,1.1fr) minmax(100px,.5fr) minmax(90px,.45fr) minmax(150px,.7fr) minmax(100px,.48fr) auto}.purchase-order-receive-line{border:1px solid var(--line);background:#fafcfb;border-radius:13px;grid-template-columns:minmax(190px,1.25fr) repeat(6,minmax(128px,.62fr)) minmax(120px,.58fr);align-items:end;gap:10px;padding:12px;display:grid}.lot-not-required{background:#f4f8f6;border:1px solid #d7e3df;border-radius:10px;flex-direction:column;justify-content:center;min-height:46px;padding:6px 10px;display:flex}.lot-not-required span{color:var(--muted);font-size:var(--font-9)}.lot-not-required strong{color:#547068;font-size:var(--font-11);margin-top:3px}.fulfillment-product strong,.fulfillment-product span{display:block}.fulfillment-product strong{font-size:var(--font-13)}.fulfillment-product span{color:var(--muted);font-size:var(--font-11);margin-top:5px}.fulfillment-source{min-width:180px}.fulfillment-subtotal{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:10px;display:flex}.fulfillment-subtotal span{color:var(--muted);font-size:var(--font-10)}.fulfillment-subtotal strong{color:var(--green);font-size:var(--font-13);margin-top:5px}.fulfillment-subtotal small{color:#73837f;font-size:var(--font-9);margin-top:5px;line-height:1.45}.fulfillment-total{color:var(--green);background:#edf6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fulfillment-total span{font-size:var(--font-12);font-weight:700}.fulfillment-total strong{font-size:var(--font-20)}.purchase-freight-panel{background:#fffaf0;border:1px solid #ead9aa;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(200px,.85fr);align-items:end;gap:12px;padding:15px;display:grid}.purchase-freight-panel>div{align-self:center}.purchase-freight-panel>div strong,.purchase-freight-panel>div span{display:block}.purchase-freight-panel>div strong{color:#8d6718;font-size:var(--font-13)}.purchase-freight-panel>div span{color:#766f5e;font-size:var(--font-10);margin-top:4px;line-height:1.55}.purchase-freight-panel>small{color:#8a7443;font-size:var(--font-10);grid-column:1/-1}.tax-panel{background:#f5faf8;border:1px solid #cddfd9;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.4fr) minmax(210px,.8fr);align-items:center;gap:12px;padding:15px;display:grid}.tax-panel>div:first-child strong,.tax-panel>div:first-child span{display:block}.tax-panel>div:first-child strong{color:var(--green);font-size:var(--font-13)}.tax-panel>div:first-child span{color:var(--muted);font-size:var(--font-10);margin-top:4px;line-height:1.5}.tax-type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tax-type-selector label{cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.tax-type-selector label.selected{border-color:var(--green);background:var(--green-2);box-shadow:inset 0 0 0 1px var(--green)}.tax-type-selector input{accent-color:var(--green)}.tax-type-selector span{min-width:0}.tax-type-selector strong,.tax-type-selector small{display:block}.tax-type-selector strong{font-size:var(--font-11)}.tax-type-selector small{color:var(--muted);font-size:var(--font-8);white-space:nowrap;margin-top:2px}.tax-summary{border-left:1px solid #d5e3df;gap:5px;padding-left:14px;display:grid}.tax-summary span{color:var(--muted);font-size:var(--font-10);justify-content:space-between;gap:10px;display:flex}.tax-summary b{color:var(--ink)}.tax-summary>strong{color:var(--green);font-size:var(--font-13);text-align:right}.purchase-order-cost-summary{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-11);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;padding:12px 16px;display:flex}.purchase-order-cost-summary strong{color:var(--green);font-size:var(--font-14)}.purchase-order-cost-summary small{color:#9a7727}.transaction-edit-line>div:first-child strong,.transaction-edit-line>div:first-child span{display:block}.transaction-edit-line>div:first-child strong{font-size:var(--font-13)}.transaction-edit-line>div:first-child span{color:var(--muted);font-size:var(--font-11);margin-top:5px}.locked-hint{color:#9b6e21;font-size:var(--font-10);grid-column:1/-1}.print-edit-line{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(105px,.65fr)) minmax(105px,.6fr)}.print-edit-amount{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:10px;display:flex}.print-edit-amount span{color:var(--muted);font-size:var(--font-10)}.print-edit-amount strong{font-size:var(--font-13);margin-top:5px}.field>span{color:#5e6e6a;font-size:var(--font-12);margin:0 0 7px 2px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);font-size:var(--font-13);background:#fbfcfb;border:1px solid #dfe6e3;border-radius:10px;outline:none;padding:0 11px;font-family:inherit}.field input,.field select{height:46px}.field textarea{resize:vertical;min-height:96px;padding-top:11px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#79aa9d;box-shadow:0 0 0 3px #0f6b5914}.field input:read-only{color:#536b65;background:#f1f5f3}.price-gift-field{align-items:flex-end;gap:7px;min-width:0;display:flex}.price-gift-field .field{flex:1;min-width:0}.gift-check{color:#7c5b18;min-width:64px;height:46px;font-size:var(--font-11);cursor:pointer;background:#fffaf0;border:1px solid #d7c389;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:flex}.gift-check input{accent-color:#b8862e;width:17px;height:17px;margin:0}.gift-badge{color:#7c5b18;font-size:var(--font-10);background:#fff7e5;border:1px solid #d7c389;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.quick-partner-field,.quick-unit-field{min-width:0;position:relative}.unit-picker-row{align-items:flex-end;gap:7px;display:flex}.unit-picker-row .field{flex:1;min-width:0}.quick-unit-panel{z-index:12;background:#fff;border:1px solid #cadcd7;border-radius:13px;width:min(350px,100vw - 58px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #08251f38}.quick-unit-panel>strong,.quick-unit-panel>span{display:block}.quick-unit-panel>strong{color:var(--green);font-size:var(--font-13)}.quick-unit-panel>span{color:var(--muted);font-size:var(--font-10);margin-top:3px}.quick-unit-panel>div{gap:7px;margin-top:11px;display:flex}.quick-unit-panel input{min-width:0;height:42px;font-family:inherit;font-size:var(--font-12);border:1px solid #c9dcd7;border-radius:9px;flex:1;padding:0 10px}.quick-unit-panel button{background:var(--green);color:#fff;font-family:inherit;font-size:var(--font-11);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:800}.partner-picker-row{align-items:flex-end;gap:7px;display:flex}.partner-picker-row .field{flex:1;min-width:0}.quick-partner-add{background:var(--green-2);width:46px;height:46px;color:var(--green);font-family:inherit;font-size:var(--font-22);cursor:pointer;border:1px solid #b9d3cb;border-radius:10px;flex:0 0 46px;font-weight:700}.quick-partner-add:hover,.quick-partner-add[aria-expanded=true]{background:var(--green);color:#fff;border-color:var(--green)}.quick-partner-panel{z-index:12;background:#fff;border:1px solid #cadcd7;border-radius:15px;width:min(390px,100vw - 58px);padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #08251f38}.quick-partner-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.quick-partner-panel>header strong,.quick-partner-panel>header span{display:block}.quick-partner-panel>header strong{color:var(--green);font-size:var(--font-14)}.quick-partner-panel>header span{color:var(--muted);font-size:var(--font-10);margin-top:4px;line-height:1.5}.quick-partner-panel>header button{color:#647872;width:30px;height:30px;font-size:var(--font-18);cursor:pointer;background:#f0f4f2;border:0;border-radius:8px;flex:0 0 30px}.quick-partner-fields{grid-template-columns:1fr 1fr;gap:10px;padding:13px 0;display:grid}.quick-partner-fields .full{grid-column:1/-1}.quick-product-defaults{color:#6f817c;font-size:var(--font-10);margin:-3px 1px 12px;line-height:1.55;display:block}.quick-partner-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.quick-partner-panel>footer button{min-height:38px;font-family:inherit;font-size:var(--font-11);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:800}.quick-partner-panel>footer .muted{border:1px solid var(--line);color:#667873;background:#fff}.quick-partner-message{color:var(--green);font-size:var(--font-10);margin:5px 2px 0;display:block}.quick-partner-message.failed{color:#954c40}.recipe-required-notice{color:#7c5c19;font-size:var(--font-11);background:#fff9ea;border:1px solid #e4c887;border-radius:11px;padding:11px 13px;line-height:1.6}.check-field{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--green)}.check-field strong,.check-field small{display:block}.check-field strong{font-size:var(--font-13)}.check-field small{font-size:var(--font-11);color:var(--muted);margin-top:3px}.form-section{border-left:3px solid #d3a34c;margin-top:2px;padding:2px 0 2px 9px}.form-section b,.form-section span{display:block}.form-section b{font-size:var(--font-13)}.form-section span{font-size:var(--font-11);color:var(--muted);margin-top:3px}.recipe-summary{background:#f3f8f6;border:1px solid #d6e5e0;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.recipe-summary strong{color:var(--green);font-size:var(--font-12);margin-bottom:2px}.recipe-summary span{color:#526963;font-size:var(--font-11)}.recipe-editor{gap:10px;display:grid}.recipe-row{border:1px solid var(--line);background:#fafcfb;border-radius:12px;grid-template-columns:minmax(0,1.7fr) minmax(110px,.7fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.remove-recipe,.add-recipe{color:#60746f;font-family:inherit;font-size:var(--font-11);cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:9px;font-weight:700}.remove-recipe{height:46px;padding:0 11px}.remove-recipe:disabled{opacity:.35;cursor:not-allowed}.order-line-remove{color:#a64f43;border-color:#eccbc5}.add-recipe{color:var(--green);justify-self:start;padding:9px 12px}.registry-lookup{background:linear-gradient(135deg,#f3f8f6,#fbfcfb);border:1px solid #cfe1dc;border-radius:15px;padding:16px}.registry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registry-head b,.registry-head span{display:block}.registry-head b{color:var(--green);font-size:var(--font-14)}.registry-head span{color:var(--muted);font-size:var(--font-11);margin-top:4px}.registry-head>i{color:var(--green);font-size:var(--font-10);background:#dcece7;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:800}.registry-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.registry-search input{min-width:0;height:44px;color:var(--ink);font-family:inherit;font-size:var(--font-13);background:#fff;border:1px solid #c9dcd7;border-radius:10px;outline:none;padding:0 11px}.registry-search input:focus{border-color:#79aa9d;box-shadow:0 0 0 3px #0f6b5914}.registry-search button{background:var(--green);color:#fff;font-family:inherit;font-size:var(--font-12);cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:800}.registry-search button:disabled{cursor:wait;opacity:.65}.registry-message{color:#45675f;font-size:var(--font-11);margin:10px 2px 0}.registry-message.registry-error{color:#954c40}.registry-results{gap:8px;max-height:280px;margin-top:11px;padding-right:3px;display:grid;overflow-y:auto}.registry-result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4e1;border-radius:11px;padding:11px 12px;font-family:inherit;display:block}.registry-result:hover,.registry-result.selected{background:#edf6f2;border-color:#7caf9f;box-shadow:0 0 0 2px #0f6b590f}.registry-result>span{align-items:center;gap:7px;min-width:0;display:flex}.registry-result i{color:var(--green);font-size:var(--font-9);background:#e3eee9;border-radius:6px;flex:none;padding:3px 6px;font-style:normal;font-weight:800}.registry-result strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-12);overflow:hidden}.registry-result em{color:#668079;font-size:var(--font-10);white-space:nowrap;margin-left:auto;font-style:normal}.registry-result small{color:var(--muted);font-size:var(--font-10);margin-top:5px;line-height:1.45;display:block}.registry-source{color:#768983;font-size:var(--font-9);margin-top:11px;line-height:1.55;display:block}.registry-source a{color:var(--green)}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:2px;padding-top:16px;display:flex}.form-actions p{color:var(--muted);font-size:var(--font-11);margin:0}.order-delete-zone{background:#fff8f6;border:1px solid #ebc6bf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.order-delete-zone strong,.order-delete-zone span{display:block}.order-delete-zone strong{color:#98483d;font-size:var(--font-12)}.order-delete-zone span{color:#85645e;font-size:var(--font-10);margin-top:3px;line-height:1.5}.order-delete-zone button{color:#a34438;min-height:40px;font-family:inherit;font-size:var(--font-11);cursor:pointer;background:#fff;border:1px solid #d99a90;border-radius:9px;flex:none;padding:0 13px;font-weight:800}.order-delete-zone button:hover:not(:disabled){color:#fff;background:#a34438}.order-delete-zone button:disabled{opacity:.42;cursor:not-allowed}.payment-summary{background:#f2f7f5;border-radius:13px;padding:16px}.payment-summary span,.payment-summary strong,.payment-summary small{display:block}.payment-summary span{color:var(--muted);font-size:var(--font-12)}.payment-summary strong{font-size:var(--font-22);margin:6px 0}.payment-summary small{color:#788984;font-size:var(--font-11)}.toast{z-index:140;color:#fff;font-size:var(--font-13);background:#123f36;border-radius:11px;padding:12px 18px;animation:.2s ease-out toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #08251f40}.toast-error{background:#954c40}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.accounting-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.accounting-toolbar>div:first-child strong,.accounting-toolbar>div:first-child span{display:block}.accounting-toolbar>div:first-child strong{font-size:var(--font-17)}.accounting-toolbar>div:first-child span{color:var(--muted);font-size:var(--font-12);margin-top:5px}.accounting-actions{align-items:center;gap:8px;display:flex}.accounting-actions button{color:var(--green);font-size:var(--font-12);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9ddd8;border-radius:10px;padding:10px 12px;font-weight:750}.accounting-actions button:hover{background:var(--green-2);border-color:#aacbc2}.accounting-tabs{background:#e9eeeb;border-radius:13px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.accounting-tabs button{color:#657570;font-size:var(--font-12);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:750}.accounting-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #143a3214}.accounting-grid{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.accounting-grid>article{min-width:0}.accounting-grid .panel-head{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px}.account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-cards article{grid-template-columns:1fr auto;gap:5px 16px;padding:18px 20px;display:grid}.account-cards span{color:var(--muted);font-size:var(--font-11);text-transform:uppercase;letter-spacing:.06em}.account-cards strong{font-size:var(--font-15)}.account-cards b{font-size:var(--font-24);color:var(--green);grid-area:1/2/span 2;align-self:center}.account-cards small{color:#98a29f;font-size:var(--font-11)}.print-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08231e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.print-dialog{background:#f6f8f6;border-radius:20px;width:min(920px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 30px 90px #071f1b4d}.print-dialog>header{z-index:3;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.print-dialog>header p,.print-dialog>header h2,.print-dialog>header span{margin:0;display:block}.print-dialog>header p{color:var(--green);font-size:var(--font-10);letter-spacing:.14em;font-weight:800}.print-dialog>header h2{font-size:var(--font-20);margin-top:4px}.print-dialog>header span{color:var(--muted);font-size:var(--font-11);margin-top:4px}.print-dialog>header button{width:34px;height:34px;font-size:var(--font-22);cursor:pointer;background:#edf2f0;border:0;border-radius:9px}.print-mode-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 18px;display:grid}.print-mode-grid article{background:#fff;border:1px solid #dce5e2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.print-mode-grid article>i{background:var(--green-2);width:36px;height:36px;color:var(--green);font-style:normal;font-size:var(--font-12);border-radius:10px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.print-mode-grid strong,.print-mode-grid span{display:block}.print-mode-grid strong{font-size:var(--font-13)}.print-mode-grid span{color:var(--muted);font-size:var(--font-10);margin-top:3px;line-height:1.45}.print-mode-grid button{background:var(--green);color:#fff;min-height:36px;font-size:var(--font-12);cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;font-weight:800}.print-screen-preview{background:#e9eeec;border:1px solid #dfe6e3;border-radius:14px;margin:0 18px 18px;padding:14px;overflow-x:auto}.print-preview-label{color:#647873;font-size:var(--font-11);margin:0 0 9px 2px;font-weight:800}.print-screen-preview .print-copy{min-width:760px;box-shadow:0 8px 30px #1e403814}.print-sheet{display:none}.print-copy{--font-7:7px;--font-8:8px;--font-9:9px;--font-10:10px;--font-11:11px;--font-12:12px;--font-13:13px;--font-14:14px;--font-15:15px;--font-17:17px;--font-18:18px;--font-20:20px;--font-21:21px;--font-22:22px;--font-24:24px;--font-25:25px;--font-29:29px;color:#122924;background:#fff;border:1px solid #172e29;width:100%;padding:7mm;font-family:Microsoft JhengHei,Noto Sans TC,sans-serif;overflow:hidden}.print-titlebar{border-bottom:2px solid #173f36;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.print-brand{align-items:center;gap:8px;display:flex}.print-brand>i{background:url(/whats-tea-symbol-20260907-512.png) 50%/contain no-repeat;border:1px solid #173f36;border-radius:7px;flex:none;width:34px;height:34px}.print-brand strong,.print-brand span{display:block}.print-brand strong{font-size:var(--font-15);letter-spacing:.06em}.print-brand span{font-size:var(--font-7);letter-spacing:.18em;margin-top:2px}.print-doc-title{text-align:right}.print-doc-title h1{font-size:var(--font-18);letter-spacing:.18em;margin:0}.print-doc-title b{font-size:var(--font-8);border:1px solid #173f36;border-radius:999px;margin-top:4px;padding:2px 7px;display:inline-block}.print-company-line{font-size:var(--font-8);border-bottom:1px solid #8e9a97;flex-wrap:wrap;gap:4px 15px;padding:6px 0;display:flex}.print-meta{border-top:1px solid #8e9a97;border-left:1px solid #8e9a97;grid-template-columns:1fr 1fr 1.3fr;margin-top:6px;display:grid}.print-meta>span{min-height:24px;font-size:var(--font-8);border-bottom:1px solid #8e9a97;border-right:1px solid #8e9a97;padding:4px 6px}.print-meta>span.wide{grid-column:1/-1}.print-meta b{color:#4a5d58;margin-right:6px}.print-lines{border-collapse:collapse;width:100%;font-size:var(--font-8);margin-top:6px}.print-lines th,.print-lines td{color:#172e29;text-align:left;white-space:normal;background:#fff;border:1px solid #7f8e8a;padding:4px 5px}.print-lines th{background:#eef2f0;font-weight:800}.print-lines td strong,.print-lines td span{display:block}.print-lines td span{color:#586b66;font-size:var(--font-7);margin-top:2px}.print-total{font-size:var(--font-9);border-bottom:1px solid #8e9a97;justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.print-total strong{font-size:var(--font-11)}.print-note{min-height:28px;font-size:var(--font-8);align-items:flex-start;gap:4px;padding:5px 3px;display:flex}.print-note>span{color:#60706c;white-space:nowrap;margin-left:auto}.print-signatures{font-size:var(--font-8);border-top:1px solid #8e9a97;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;padding-top:9px;display:grid}.print-copy.compact{padding:3mm 4mm}.print-copy.compact .print-titlebar{padding-bottom:4px}.print-copy.compact .print-brand>i{width:25px;height:25px}.print-copy.compact .print-brand strong{font-size:var(--font-11)}.print-copy.compact .print-doc-title h1{font-size:var(--font-13)}.print-copy.compact .print-company-line{padding:3px 0}.print-copy.compact .print-meta{margin-top:3px}.print-copy.compact .print-meta>span{min-height:18px;padding:2px 4px}.print-copy.compact .print-lines{margin-top:3px}.print-copy.compact .print-lines th,.print-copy.compact .print-lines td{padding:2px 3px}.print-copy.compact .print-total{padding:3px}.print-copy.compact .print-note{min-height:18px;padding:3px}.print-copy.compact .print-signatures{padding-top:5px}.workflow-intro{color:#fff;background:linear-gradient(120deg,#0e594c,#147764);justify-content:space-between;align-items:center;gap:24px;min-height:128px;display:flex;overflow:hidden}.workflow-intro>div>span{color:#cce8df;font-size:var(--font-11);letter-spacing:.14em;font-weight:800}.workflow-intro h2{font-size:var(--font-24);margin:7px 0 5px}.workflow-intro p{color:#d8ebe5;font-size:var(--font-13);margin:0;line-height:1.65}.workflow-intro>i{width:74px;height:74px;font-size:var(--font-29);background:#ffffff1a;border:1px solid #ffffff47;border-radius:22px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid;transform:rotate(4deg)}.workflow-master>header,.workflow-lane>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workflow-master>header>div,.workflow-lane>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.workflow-master>header span,.workflow-lane>header span{background:var(--green-2);width:32px;height:32px;color:var(--green);font-size:var(--font-11);border-radius:9px;grid-row:1/span 2;place-items:center;font-weight:850;display:grid}.workflow-master>header strong,.workflow-lane>header strong{font-size:var(--font-17)}.workflow-master>header small,.workflow-lane>header small{color:var(--muted);font-size:var(--font-11);margin-top:3px}.workflow-lane.sales>header span{background:var(--blue-2);color:var(--blue)}.workflow-lane.purchase>header span{background:var(--amber-2);color:var(--amber)}.workflow-lane.inventory>header span,.workflow-reports>header span{background:var(--purple-2);color:var(--purple)}.workflow-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.workflow-master-grid.reports{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-track{align-items:stretch;min-width:0;display:flex}.workflow-step{flex:1;align-items:center;min-width:0;display:flex}.workflow-arrow{color:#b8cec7;font-size:var(--font-20);flex:0 0 30px;place-items:center;font-weight:800;display:grid}.workflow-node{width:100%;min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dbe7e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 11px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.workflow-node:hover{border-color:#9fc7bc;transform:translateY(-2px);box-shadow:0 9px 22px #174b4017}.workflow-node>i{background:var(--green-2);width:39px;height:39px;color:var(--green);font-size:var(--font-13);border-radius:11px;grid-row:1/span 2;place-items:center;font-style:normal;font-weight:850;display:grid}.workflow-node>span{min-width:0}.workflow-node strong,.workflow-node small{display:block}.workflow-node strong{font-size:var(--font-13)}.workflow-node small{color:var(--muted);font-size:var(--font-10);text-overflow:ellipsis;margin-top:4px;line-height:1.45;overflow:hidden}.workflow-node>b{color:var(--green);font-size:var(--font-9);grid-column:2;font-weight:800}.workflow-node.blue>i{background:var(--blue-2);color:var(--blue)}.workflow-node.blue>b{color:var(--blue)}.workflow-node.amber>i{background:var(--amber-2);color:var(--amber)}.workflow-node.amber>b{color:var(--amber)}.workflow-node.purple>i{background:var(--purple-2);color:var(--purple)}.workflow-node.purple>b{color:var(--purple)}.workflow-desktop-map{display:contents}.workflow-app-launcher{display:none}.inquiry-shell{color:#183b34;background:#f4f3ee;min-height:100vh;padding:0 0 52px}.inquiry-header{justify-content:space-between;align-items:center;gap:20px;max-width:940px;height:74px;margin:0 auto;padding:0 22px;display:flex}.inquiry-header>small{color:#6f7d78;letter-spacing:.08em;font-size:12px;font-weight:750}.inquiry-brand{align-items:center;gap:12px;display:flex}.inquiry-brand>i{background:url(/whats-tea-symbol-20260907-512.png) 50%/contain no-repeat;border-radius:14px;flex:0 0 48px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #d8d6ce,0 4px 14px #15443814}.inquiry-brand strong,.inquiry-brand span{display:block}.inquiry-brand strong{letter-spacing:.08em;white-space:nowrap;font-size:17px}.inquiry-brand span{color:#7a8783;letter-spacing:.22em;margin-top:2px;font-size:9px}.inquiry-intro{color:#fff;background:linear-gradient(125deg,#103f36,#0f6b59 68%,#2c826e);border-radius:24px 24px 0 0;max-width:940px;margin:0 auto;padding:45px 54px 38px;position:relative;overflow:hidden}.inquiry-intro:after{content:"茶";color:#ffffff0e;font-family:serif;font-size:210px;font-weight:900;line-height:1;position:absolute;top:-21px;right:32px;transform:rotate(-6deg)}.inquiry-intro>*{z-index:1;position:relative}.inquiry-intro>span{color:#b7ddd3;letter-spacing:.18em;font-size:10px;font-weight:850}.inquiry-intro h1{letter-spacing:.035em;max-width:630px;margin:11px 0 12px;font-family:Noto Serif TC,Songti TC,serif;font-size:37px;line-height:1.3}.inquiry-intro p{color:#d4e9e3;max-width:670px;margin:0;font-size:14px;line-height:1.75}.inquiry-intro>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.inquiry-intro b{color:#e0efeb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.public-inquiry-form{background:#fff;border:1px solid #e3e2dc;border-top:0;border-radius:0 0 24px 24px;max-width:940px;margin:0 auto;padding:38px 54px 45px;box-shadow:0 20px 60px #1f393114}.public-inquiry-form fieldset{border:0;border-bottom:1px solid #e8ecea;min-width:0;margin:0;padding:0 0 34px}.public-inquiry-form fieldset+fieldset{padding-top:34px}.public-inquiry-form legend{align-items:center;gap:12px;width:100%;margin:0 0 23px;padding:0;display:flex}.public-inquiry-form legend>i{color:#0f6b59;background:#e3f2ed;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:900;display:grid}.public-inquiry-form legend strong,.public-inquiry-form legend small{display:block}.public-inquiry-form legend strong{font-size:17px}.public-inquiry-form legend small{color:#84918d;margin-top:3px;font-size:11px;font-weight:500}.inquiry-fields{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.inquiry-fields label>span{color:#52645f;margin:0 0 7px 2px;font-size:12px;font-weight:750;display:block}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{color:#183b34;background:#fafbf9;border:1px solid #dce4e1;border-radius:11px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:13px}.inquiry-fields textarea{resize:vertical;min-height:108px;padding:12px;line-height:1.65}.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus{background:#fff;border-color:#75a99b;box-shadow:0 0 0 3px #0f6b5914}.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#a6afac}.inquiry-fields .wide{grid-column:1/-1}.inquiry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-choice-grid label{cursor:pointer;min-width:0;position:relative}.inquiry-choice-grid input{opacity:0;pointer-events:none;position:absolute}.inquiry-choice-grid label>span{background:#fbfcfa;border:1px solid #dce4e1;border-radius:13px;flex-direction:column;justify-content:center;min-height:73px;padding:12px 14px 12px 44px;display:flex;position:relative}.inquiry-choice-grid label>span:before{content:"";background:#fff;border:1.5px solid #b9c7c3;border-radius:6px;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.inquiry-choice-grid label>span:after{content:"✓";color:#fff;opacity:0;font-size:11px;font-weight:900;position:absolute;top:50%;left:18px;transform:translateY(-52%)}.inquiry-choice-grid b,.inquiry-choice-grid small{display:block}.inquiry-choice-grid b{color:#2b4841;font-size:13px}.inquiry-choice-grid small{color:#82908c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.inquiry-choice-grid input:checked+span{background:#eef8f4;border-color:#79ad9f;box-shadow:inset 0 0 0 1px #79ad9f}.inquiry-choice-grid input:checked+span:before{background:#0f6b59;border-color:#0f6b59}.inquiry-choice-grid input:checked+span:after{opacity:1}.inquiry-needs{margin-top:22px}.inquiry-placeholder{background:#f6faf8;border:1px dashed #bbcec8;border-radius:12px;flex-direction:column;justify-content:center;align-self:end;min-height:75px;padding:11px 13px;display:flex}.inquiry-placeholder strong,.inquiry-placeholder span{display:block}.inquiry-placeholder strong{color:#47675e;font-size:12px}.inquiry-placeholder span{color:#82938e;margin-top:4px;font-size:10px;line-height:1.55}.inquiry-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inquiry-product-card{background:#fbfcfa;border:1px solid #dde5e2;border-radius:14px;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.inquiry-product-card.selected{background:#f8fcfa;border-color:#79ad9f;grid-column:1/-1;box-shadow:inset 0 0 0 1px #79ad9f}.product-card-select{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:grid}.product-card-select>input{opacity:0;pointer-events:none;position:absolute}.product-card-select>i{color:#82918d;background:#fff;border:1px solid #c6d3cf;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:900;display:grid}.selected .product-card-select>i{color:#fff;background:#0f6b59;border-color:#0f6b59}.product-card-select strong,.product-card-select small{display:block}.product-card-select strong{color:#294841;font-size:13px}.product-card-select small{color:#7f8f8a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.product-card-select>b{color:#63756f;background:#edf3f1;border-radius:999px;padding:5px 8px;font-size:9px}.product-card-details{background:#fff;border-top:1px solid #dce8e4;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;padding:15px 16px 17px 55px;display:grid}.product-tea-choice{grid-row:span 2}.product-tea-choice>span,.product-tea-choice>small{display:inline-block}.product-tea-choice>span,.product-quantity>span,.product-extra>span{color:#50635e;font-size:11px;font-weight:800}.product-tea-choice>small{color:#91a09c;margin-left:5px;font-size:9px}.product-tea-choice>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.product-tea-choice label{cursor:pointer;position:relative}.product-tea-choice input{opacity:0;position:absolute}.product-tea-choice label span{color:#6c7c77;text-align:center;background:#fafbf9;border:1px solid #dbe4e1;border-radius:8px;padding:7px 5px;font-size:9px;font-weight:700;display:block}.product-tea-choice input:checked+span{color:#0f6b59;background:#e3f2ed;border-color:#0f6b59;box-shadow:inset 0 0 0 1px #0f6b59}.product-quantity,.product-extra{display:block}.product-quantity>div{align-items:center;margin-top:7px;display:flex}.product-quantity input,.product-extra input,.product-extra select{color:#294841;background:#fbfcfa;border:1px solid #dbe4e1;outline:none;width:100%;height:39px;padding:0 10px;font-size:11px}.product-quantity input{border-radius:9px 0 0 9px;min-width:0}.product-quantity>div>b{color:#526862;background:#eef3f1;border:1px solid #dbe4e1;border-left:0;border-radius:0 9px 9px 0;place-items:center;height:39px;padding:0 10px;font-size:10px;display:grid}.product-quantity>small{color:#879792;margin-top:5px;font-size:9px;display:block}.product-extra input,.product-extra select{border-radius:9px;margin-top:7px}.product-required-note{color:#a36a1e;text-align:center;margin:10px 0 0;font-size:10px}.inquiry-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.inquiry-chip-grid label{cursor:pointer;position:relative}.inquiry-chip-grid input{opacity:0;pointer-events:none;position:absolute}.inquiry-chip-grid span{color:#61726d;background:#fbfcfa;border:1px solid #dce4e1;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750;display:block}.inquiry-chip-grid input:checked+span{color:#0f6b59;background:#e3f2ed;border-color:#0f6b59;box-shadow:inset 0 0 0 1px #0f6b59}.inquiry-binary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.inquiry-binary-grid>div{background:#fafbf9;border:1px solid #e0e6e4;border-radius:13px;align-items:center;gap:8px;padding:13px;display:flex}.inquiry-binary-grid strong{margin-right:auto;font-size:12px}.inquiry-binary-grid label{cursor:pointer;position:relative}.inquiry-binary-grid input{opacity:0;position:absolute}.inquiry-binary-grid span{color:#6a7975;background:#fff;border:1px solid #d7e0dd;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750;display:block}.inquiry-binary-grid input:checked+span{color:#0f6b59;background:#e3f2ed;border-color:#0f6b59}.inquiry-consent{color:#5f706b;cursor:pointer;background:#f5f7f5;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:24px;padding:13px 14px;font-size:11px;line-height:1.65;display:grid}.inquiry-consent input{accent-color:#0f6b59;margin-top:3px}.inquiry-error{color:#9a4f42;background:#fff0ed;border:1px solid #edc7bf;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:12px}.inquiry-submit{color:#fff;letter-spacing:.04em;cursor:pointer;background:#0f6b59;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:17px;font-size:14px;font-weight:850;display:flex;box-shadow:0 9px 20px #0f6b592e}.inquiry-submit span{font-size:18px}.inquiry-submit:hover{background:#0b5c4c}.inquiry-submit:disabled{opacity:.62;cursor:wait}.inquiry-footer-note{color:#8a9692;text-align:center;margin:10px 0 0;font-size:10px}.inquiry-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.inquiry-footer{color:#788680;justify-content:space-between;align-items:center;gap:20px;max-width:940px;margin:20px auto 0;padding:0 4px;display:flex}.inquiry-footer strong{letter-spacing:.06em;font-size:11px}.inquiry-footer span{font-size:10px}.inquiry-success{text-align:center;background:#fff;border:1px solid #e0e5e2;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100% - 32px);min-height:480px;margin:70px auto;padding:42px;display:flex;box-shadow:0 20px 60px #1f393117}.inquiry-success-mark{color:#0f6b59;background:#e3f2ed;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;font-weight:900;display:grid}.inquiry-success>span{color:#0f6b59;letter-spacing:.13em;margin-top:18px;font-size:10px;font-weight:850}.inquiry-success h1{margin:9px 0;font-size:25px}.inquiry-success p{color:#72817d;max-width:370px;margin:0;font-size:13px;line-height:1.75}.inquiry-success>div:not(.inquiry-success-mark){background:#f3f6f4;border-radius:12px;min-width:210px;margin-top:24px;padding:12px 18px}.inquiry-success small,.inquiry-success strong{display:block}.inquiry-success small{color:#8b9793;font-size:9px}.inquiry-success strong{color:#183b34;letter-spacing:.09em;margin-top:4px;font-size:17px}.inquiry-success button{color:#0f6b59;cursor:pointer;background:#fff;border:1px solid #c8dad5;border-radius:10px;margin-top:20px;padding:10px 13px;font-size:11px;font-weight:750}.crm-page{min-width:0}.crm-hero{color:#fff;background:linear-gradient(125deg,#0d4f43 0%,#0f6b59 62%,#237d69 100%);border-color:#0000;justify-content:space-between;align-items:center;gap:28px;min-height:154px;display:flex;position:relative;overflow:hidden}.crm-hero:after{content:"雲";color:#ffffff0e;font-size:146px;font-weight:900;line-height:1;position:absolute;top:50%;right:31%;transform:translateY(-50%)rotate(-8deg)}.crm-hero>div{z-index:1;position:relative}.crm-hero>div:first-child{max-width:720px}.crm-hero span{color:#bfe2d8;font-size:var(--font-10);letter-spacing:.16em;font-weight:850}.crm-hero h2{color:#fff;font-size:var(--font-29);letter-spacing:.02em;margin:7px 0 6px}.crm-hero p{color:#d8ebe6;font-size:var(--font-13);margin:0;line-height:1.65}.crm-hero-actions{flex:none;gap:9px;display:flex}.crm-hero-actions button,.crm-hero-actions a{color:#fff;min-height:43px;font-size:var(--font-13);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.crm-hero-actions button.light{color:var(--green);background:#fff;border-color:#fff}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-metrics article{border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:17px 18px}.crm-metrics span,.crm-metrics strong,.crm-metrics small{display:block}.crm-metrics span{color:var(--muted);font-size:var(--font-12);font-weight:700}.crm-metrics strong{color:var(--ink);font-size:var(--font-24);margin:9px 0 7px}.crm-metrics small{color:#95a09d;font-size:var(--font-11)}.crm-tabs{background:#e8eeeb;border-radius:13px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.crm-tabs button{color:#657570;font-size:var(--font-12);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 17px;font-weight:800}.crm-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #143a3214}.crm-loading{min-height:58vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.crm-loading strong{color:var(--ink);font-size:var(--font-15);margin-top:14px}.crm-loading span{font-size:var(--font-11);margin-top:5px}.crm-workbench{gap:14px;display:grid}.crm-goals{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:19px}.crm-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.crm-section-title strong,.crm-section-title span{display:block}.crm-section-title strong{font-size:var(--font-17)}.crm-section-title span{color:var(--muted);font-size:var(--font-11);margin-top:4px}.crm-section-title>b{background:var(--green-2);min-width:58px;color:var(--green);font-size:var(--font-12);text-align:center;border-radius:999px;padding:7px 11px}.crm-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-goal{background:#fbfcfb;border:1px solid #e3e9e7;border-radius:14px;padding:14px}.crm-goal>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-goal span{color:#586b66;font-size:var(--font-12);font-weight:750}.crm-goal strong{color:var(--green);font-size:var(--font-22)}.crm-goal strong small{font-size:var(--font-11)}.crm-goal p{color:var(--muted);font-size:var(--font-10);margin:8px 0 0}.goal-track{background:#e8edeb;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.goal-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.crm-goal.blue strong{color:var(--blue)}.crm-goal.blue .goal-track i{background:var(--blue)}.crm-goal.amber strong{color:var(--amber)}.crm-goal.amber .goal-track i{background:var(--amber)}.crm-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.crm-task-panel,.crm-decision-panel{min-width:0;margin:0}.crm-task-list,.crm-decision-list{gap:8px;display:grid}.crm-task{border:1px solid #e3e9e7;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.crm-task>i{background:var(--amber-2);width:34px;height:34px;color:var(--amber);font-size:var(--font-11);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.crm-task>i.overdue{color:#b65346;background:#fbe7e3}.crm-task strong,.crm-task span,.crm-task small{display:block}.crm-task strong{font-size:var(--font-13)}.crm-task span{color:#536762;font-size:var(--font-11);margin-top:3px}.crm-task small{color:#99a3a0;font-size:var(--font-10);margin-top:4px}.crm-task>div:last-child{gap:5px;display:flex}.crm-task button{background:var(--green);color:#fff;font-size:var(--font-10);cursor:pointer;border:0;border-radius:8px;padding:8px 9px;font-weight:750}.crm-task button.muted{color:#61736f;background:#fff;border:1px solid #d5e0dd}.crm-decision-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 2px;display:grid}.crm-decision-list button:last-child{border-bottom:0}.crm-decision-list time{background:var(--green-2);color:var(--green);font-size:var(--font-10);border-radius:8px;padding:7px 8px;font-weight:800}.crm-decision-list span strong,.crm-decision-list span small{display:block}.crm-decision-list span strong{font-size:var(--font-12)}.crm-decision-list span small{color:var(--muted);font-size:var(--font-10);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.crm-decision-list b{font-size:var(--font-11);white-space:nowrap}.crm-empty{min-height:130px;color:var(--muted);text-align:center;place-items:center;display:grid}.crm-empty strong,.crm-empty span{display:block}.crm-empty strong{color:var(--ink);font-size:var(--font-13)}.crm-empty span{max-width:300px;font-size:var(--font-11);margin-top:5px;line-height:1.6}.crm-pipeline-wrap{gap:14px;min-width:0;display:grid}.crm-pipeline{scroll-snap-type:x proximity;align-items:flex-start;gap:11px;min-width:0;padding:2px 1px 10px;display:flex;overflow-x:auto}.pipeline-column{border:1px solid var(--line);scroll-snap-align:start;background:#eef2f0;border-radius:15px;flex:0 0 292px;overflow:hidden}.pipeline-column>header{background:#ffffffb3;border-top:4px solid #6d9288;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:13px 14px;display:flex}.pipeline-column>header div strong,.pipeline-column>header div span{display:block}.pipeline-column>header div strong{font-size:var(--font-13)}.pipeline-column>header div span{color:var(--muted);font-size:var(--font-10);margin-top:3px}.pipeline-column>header>b{color:#536c66;font-size:var(--font-11)}.pipeline-column.stage-contacted>header{border-top-color:var(--blue)}.pipeline-column.stage-sample>header{border-top-color:var(--amber)}.pipeline-column.stage-quoted>header{border-top-color:var(--purple)}.pipeline-column.stage-negotiating>header{border-top-color:#d67d37}.pipeline-column.stage-won>header{border-top-color:var(--green)}.pipeline-column.stage-paused>header{border-top-color:#95a09d}.pipeline-column.stage-lost>header{border-top-color:#b65346}.pipeline-cards{gap:9px;min-height:148px;padding:9px;display:grid}.pipeline-card{background:#fff;border:1px solid #e0e6e4;border-radius:13px;padding:13px;box-shadow:0 5px 12px #163a340b}.pipeline-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-card-top span{color:#5d716c;font-size:var(--font-9);background:#f0f4f2;border-radius:999px;padding:4px 7px;font-weight:750}.pipeline-card-top b{color:var(--green);font-size:var(--font-10)}.pipeline-card h3{color:var(--ink);font-size:var(--font-14);margin:10px 0 3px}.pipeline-card>p{color:var(--muted);font-size:var(--font-11);margin:0}.pipeline-value{justify-content:space-between;align-items:baseline;gap:8px;margin:11px 0;display:flex}.pipeline-value strong{font-size:var(--font-15)}.pipeline-value small{color:var(--muted);font-size:var(--font-10)}.pipeline-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:0;padding:10px 0;display:grid}.pipeline-card dl>div{grid-template-columns:50px minmax(0,1fr);gap:7px;display:grid}.pipeline-card dt{color:#8a9894;font-size:var(--font-9)}.pipeline-card dd{color:#4e625d;font-size:var(--font-10);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pipeline-card dd.due{color:#b65346;font-weight:800}.pipeline-card footer{grid-template-columns:1fr auto auto;gap:5px;margin-top:10px;display:grid}.pipeline-card footer select,.pipeline-card footer button{color:#50645f;min-width:0;height:32px;font-size:var(--font-9);cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:0 6px;font-weight:750}.pipeline-card footer button{border-color:var(--green);background:var(--green);color:#fff}.pipeline-card footer button.muted{color:#667873;background:#fff;border-color:#d8e2df}.pipeline-empty{color:#9aa5a2;min-height:125px;font-size:var(--font-10);place-items:center;display:grid}.crm-inquiry-toolbar{align-items:end;gap:9px;display:flex}.crm-inquiry-toolbar>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.crm-inquiry-toolbar label span{color:var(--muted);font-size:var(--font-9);margin:0 0 4px 2px;font-weight:750;display:block}.crm-inquiry-toolbar select{height:38px;color:var(--ink);font-size:var(--font-11);background:#fff;border:1px solid #d9e3e0;border-radius:9px;padding:0 9px}.crm-inquiry-table td:nth-child(2){min-width:195px}.crm-inquiry-table td:nth-child(3){min-width:170px}.crm-inquiry-table td:nth-child(4){min-width:230px}.crm-inquiry-table td:nth-child(5){min-width:260px;max-width:390px}.crm-inquiry-table td:last-child{min-width:125px}.crm-inquiry-tags,.crm-service-tags{flex-wrap:wrap;gap:4px;display:flex!important}.crm-inquiry-tags .category-tag{margin:0}.crm-service-tags{margin-top:7px}.crm-service-tags span{background:#edf6f3;border-radius:999px;width:fit-content;padding:5px 7px;font-weight:800;color:var(--green)!important;font-size:var(--font-9)!important;display:inline-flex!important}.crm-product-summary{gap:7px;display:grid!important}.crm-product-summary>div{border-left:3px solid #acd0c6;padding-left:7px}.crm-product-summary strong,.crm-product-summary span{display:block}.crm-product-summary strong{color:var(--ink);font-size:var(--font-10)}.crm-product-summary span{color:#82918d;font-size:var(--font-9);white-space:normal;margin-top:3px;line-height:1.45}.crm-status-select{color:#667772;min-width:94px;height:34px;font-size:var(--font-10);background:#f5f7f6;border:1px solid #d8e1df;border-radius:9px;padding:0 7px;font-weight:800}.crm-status-select.danger{color:#ad5145;background:#fbe7e3;border-color:#efc7c0}.crm-status-select.warn{background:var(--amber-2);color:var(--amber);border-color:#efddb8}.crm-status-select.ok{background:var(--green-2);color:var(--green);border-color:#c4e0d7}.crm-inquiry-table button:disabled{opacity:.45;cursor:not-allowed}.crm-customer-table td:nth-child(6){min-width:220px}.crm-customer-table td:last-child{min-width:142px}.crm-activity-filter{justify-content:space-between;align-items:end;gap:18px;display:flex}.crm-activity-filter label span{color:var(--muted);font-size:var(--font-11);margin:0 0 6px 2px;font-weight:700;display:block}.crm-activity-filter select{width:210px;height:42px;font-size:var(--font-12);background:#fbfcfb;border:1px solid #dfe6e3;border-radius:10px;padding:0 10px}.crm-activity-filter>div{align-items:baseline;gap:6px;display:flex}.crm-activity-filter>div strong{color:var(--green);font-size:var(--font-22)}.crm-activity-filter>div span{color:var(--muted);font-size:var(--font-11)}.crm-timeline{padding:7px 20px}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:auto 118px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row>i{background:var(--green-2);width:36px;height:36px;color:var(--green);font-size:var(--font-11);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.timeline-row>time{color:#84928e;font-size:var(--font-10);padding-top:9px}.timeline-row>div>div{align-items:center;gap:8px;display:flex}.timeline-row>div>div strong{font-size:var(--font-13)}.timeline-row p{color:#465d57;font-size:var(--font-12);margin:7px 0 5px;line-height:1.6}.timeline-row small,.timeline-row em{color:var(--muted);font-size:var(--font-10);margin-top:4px;font-style:normal;display:block}.timeline-row em{color:#98a29f}.crm-modal{width:min(880px,100%)}.crm-form{grid-template-columns:1fr 1fr}.crm-form textarea{resize:vertical;min-height:82px}.crm-form-rule{background:#f0f8f5;border:1px solid #d4e6e0;border-radius:12px;padding:12px 14px}.crm-form-rule strong,.crm-form-rule span{display:block}.crm-form-rule strong{color:var(--green);font-size:var(--font-12)}.crm-form-rule span{color:#60736e;font-size:var(--font-10);margin-top:4px;line-height:1.65}.crm-probability{align-items:center;gap:10px;min-height:42px;display:flex}.crm-probability input{height:auto;padding:0}.crm-probability output{min-width:42px;color:var(--green);font-size:var(--font-12);text-align:right;font-weight:850}@page a4-document{size:A4 portrait;margin:6mm}@page a5-document{size:A5 portrait;margin:5mm}@page continuous-document{size:9.5in 5.5in landscape;margin:.2in}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.app-shell>:not(.print-dialog-backdrop){display:none!important}.print-dialog-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important}.print-dialog{display:none!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;position:static;display:block!important}.print-sheet.a4-triplicate,.print-sheet.a4-pages{page:a4-document}.print-sheet.a5-pages{page:a5-document}.print-sheet.continuous{page:continuous-document}.print-sheet.a4-triplicate .print-copy{break-inside:avoid;border-bottom-style:dashed;height:92mm}.print-sheet.a4-triplicate .print-copy+.print-copy{border-top:0}.print-sheet.a4-pages .print-copy{break-after:page;flex-direction:column;min-height:276mm;display:flex}.print-sheet.a4-pages .print-copy:last-child{break-after:auto}.print-sheet.a4-pages .print-signatures{margin-top:auto}.print-sheet.a5-pages .print-copy{break-after:page;flex-direction:column;min-height:199mm;padding:5mm;display:flex}.print-sheet.a5-pages .print-copy:last-child{break-after:auto}.print-sheet.a5-pages .print-signatures{margin-top:auto}.print-sheet.continuous .print-copy{height:5.05in;padding:.12in .18in}}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.activity-list{grid-template-columns:1fr}.activity{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.activity:last-child{border-bottom:0}.mini-metrics{grid-template-columns:1fr 1fr}.accounting-grid{grid-template-columns:1fr}.workflow-track{padding-bottom:5px;overflow-x:auto}.workflow-step{flex:0 0 205px}.workflow-master-grid.reports{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-metrics{grid-template-columns:1fr 1fr}.crm-work-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar{display:none}.workspace{margin-left:0;padding:22px 16px 96px}.topbar h1{font-size:var(--font-25)}.topbar p{font-size:var(--font-14)}.eyebrow{font-size:var(--font-11)!important}.alert-strip span{display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics article{min-height:120px;padding:14px}.metrics article>strong{font-size:var(--font-21);margin-top:14px}.content-grid{display:block}.panel{margin-bottom:10px;padding:16px}.stock-panel{overflow:hidden}.table-wrap{margin-right:-16px}th,td{padding:10px 8px}.stock-panel th:nth-child(2),.stock-panel td:nth-child(2){display:none}.quick-grid{grid-template-columns:1fr 1fr}.activity-list{display:block}.mobile-nav{z-index:30;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior-x:contain;background:#fffffff5;border-radius:18px;grid-template-columns:repeat(13,minmax(58px,1fr));padding:8px 4px;display:grid;position:fixed;overflow-x:auto;box-shadow:0 12px 35px #163a3429}.mobile-nav button{color:#81908c;font-size:var(--font-11);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;display:grid}.mobile-nav i{width:29px;height:29px;font-style:normal;font-size:var(--font-12);border-radius:8px;place-items:center;display:grid}.mobile-nav button.active{color:var(--green);font-weight:700}.mobile-nav button.active i{background:var(--green-2)}.export-btn{justify-content:center;width:44px;padding:0;font-size:0}.export-btn span{font-size:var(--font-17)}.account-pill div{display:none}.font-size-trigger{justify-content:center;width:44px;padding:0}.font-size-trigger span{display:none}.font-size-menu{width:min(278px,100vw - 32px);position:fixed;top:78px;right:16px}.section-toolbar{min-height:54px}.section-toolbar>div>span{max-width:220px}.toolbar-actions{flex:none}.mini-metrics{grid-template-columns:1fr 1fr;gap:9px}.mini-metrics article{padding:14px}.mini-metrics strong{font-size:var(--font-20)}.accounting-toolbar{flex-direction:column;align-items:stretch}.registry-search{grid-template-columns:1fr}.registry-search button{min-height:42px}.accounting-actions{grid-template-columns:repeat(3,1fr);display:grid}.accounting-actions button{padding:10px 7px}.accounting-tabs{width:100%}.accounting-tabs button{flex:1;padding-left:10px;padding-right:10px}.account-cards,.workflow-master-grid{grid-template-columns:1fr}.workflow-master-grid.reports{grid-template-columns:1fr 1fr}.workflow-track{padding-bottom:0;display:grid;overflow:visible}.workflow-step{grid-template-columns:1fr;min-width:0;display:grid}.workflow-arrow{width:100%;height:28px;transform:rotate(90deg)}.workflow-intro{min-height:0;padding:18px}.workflow-intro>i{border-radius:17px;width:58px;height:58px}.workflow-intro h2{font-size:var(--font-20)}.workflow-intro p{font-size:var(--font-11)}.workflow-desktop-map{display:none}.workflow-app-launcher{padding:18px 10px 22px;display:block}.workflow-app-launcher>header{justify-content:space-between;align-items:flex-start;padding:0 6px 14px;display:flex}.workflow-app-launcher>header strong,.workflow-app-launcher>header small{display:block}.workflow-app-launcher>header strong{font-size:var(--font-18)}.workflow-app-launcher>header small{color:var(--muted);font-size:var(--font-10);margin-top:4px}.workflow-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 4px;display:grid}.workflow-app-shortcut{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:2px;display:grid}.workflow-app-shortcut>i{background:var(--green-2);width:48px;height:48px;color:var(--green);font-size:var(--font-13);border-radius:15px;place-items:center;font-style:normal;font-weight:900;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 1px #12635314}.workflow-app-shortcut:active>i{transform:scale(.93)}.workflow-app-shortcut>strong{color:#34443f;max-width:100%;font-size:var(--font-11);text-align:center;font-weight:750;line-height:1.25}.workflow-app-shortcut.blue>i{background:var(--blue-2);color:var(--blue)}.workflow-app-shortcut.amber>i{background:var(--amber-2);color:var(--amber)}.workflow-app-shortcut.purple>i{background:var(--purple-2);color:var(--purple)}.production-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.production-actions>button{padding-left:8px;padding-right:8px}.print-mode-grid{grid-template-columns:1fr}.print-dialog{max-height:94vh}.data-panel{border-radius:14px}.data-table th,.data-table td{padding:11px 12px}.customer-filters,.product-filters{grid-template-columns:1fr}.toast{text-align:center;max-width:calc(100% - 30px);bottom:94px}.crm-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:19px}.crm-hero:after{top:42%;right:-5px}.crm-hero h2{font-size:var(--font-24)}.crm-hero-actions{width:100%}.crm-hero-actions button,.crm-hero-actions a{flex:1}.crm-metrics{gap:9px}.crm-metrics article{min-height:104px;padding:14px}.crm-metrics strong{font-size:var(--font-20)}.crm-tabs{width:100%}.crm-tabs button{flex:1;padding-left:10px;padding-right:10px}.crm-goal-grid{grid-template-columns:1fr}.crm-goal{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:0 12px;display:grid}.crm-goal .goal-track{margin-top:0}.crm-goal p{grid-column:1/-1}.crm-task{grid-template-columns:auto minmax(0,1fr)}.crm-task>div:last-child{grid-column:2}.crm-pipeline{margin-right:-16px;padding-right:16px}.timeline-row{grid-template-columns:auto minmax(0,1fr)}.timeline-row>time{grid-area:1/2;justify-self:end}.timeline-row>div{grid-column:2}.crm-inquiry-toolbar{width:100%}.crm-inquiry-toolbar>a,.crm-inquiry-toolbar label{flex:1}.crm-inquiry-toolbar select{width:100%}.inquiry-shell{padding-bottom:28px}.inquiry-header{height:70px;padding:0 16px}.inquiry-brand{gap:10px}.inquiry-brand>i{border-radius:12px;flex-basis:44px;width:44px;height:44px}.inquiry-brand strong{font-size:16px}.inquiry-intro{border-radius:0;padding:34px 22px 30px}.inquiry-intro:after{font-size:158px;top:10px;right:-28px}.inquiry-intro h1{font-size:28px}.inquiry-intro p{font-size:12px}.public-inquiry-form{border-left:0;border-right:0;border-radius:0;padding:30px 20px 36px}.inquiry-fields{grid-template-columns:1fr}.inquiry-fields .wide{grid-column:1}.inquiry-binary-grid{grid-template-columns:1fr}.inquiry-footer{flex-direction:column;align-items:flex-start;padding:0 18px}.inquiry-product-grid{grid-template-columns:1fr}.inquiry-product-card.selected{grid-column:1}.product-card-details{grid-template-columns:1fr;padding-left:16px}.product-tea-choice{grid-row:auto}}@media (width<=430px){.top-actions .icon-btn{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics small em{display:none}.quick-grid button{padding:10px 8px}.quick-grid small{display:none}.section-toolbar{flex-direction:column;align-items:flex-start;padding:6px 0}.toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.toolbar-actions button{width:100%}.customer-toolbar .toolbar-actions{grid-template-columns:1fr}.entry-form{grid-template-columns:1fr;padding:18px}.entry-form .full{grid-column:1}.product-image-field{grid-template-columns:1fr}.product-image-field>div{width:min(100%,220px)}.quick-partner-panel{width:min(390px,100vw - 36px);left:0;right:auto}.quick-partner-fields{grid-template-columns:1fr}.quick-partner-fields .full{grid-column:1}.transaction-edit-line,.print-edit-line,.order-edit-line,.order-create-line,.order-fulfillment-line,.purchase-order-receive-line,.transfer-route-panel{grid-template-columns:1fr}.transfer-route-panel>i{height:24px;transform:rotate(90deg)}.transfer-stock-preview,.print-edit-amount,.order-open-preview,.order-line-subtotal{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.transaction-lines-head{flex-direction:column;align-items:flex-start}.transaction-lines-head span{text-align:left}.transfer-card-head{flex-direction:column}.transfer-card-head>div:last-child{justify-items:start}.purchase-freight-panel{grid-template-columns:1fr}.purchase-freight-panel>small{grid-column:1}.production-cost-panel,.production-cost-preview{grid-template-columns:1fr}.production-cost-preview>div{text-align:left}.production-cost-breakdown>strong{width:100%;margin-left:0}.component-lot-row{grid-template-columns:1fr}.component-lot-balance{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.tax-panel{grid-template-columns:1fr}.tax-summary{border-top:1px solid #d5e3df;border-left:0;padding:10px 0 0}.tax-summary>strong{text-align:left}.document-actions{flex-direction:column;align-items:stretch}.order-head-actions{flex-direction:column;align-items:flex-end}.fulfillment-subtotal{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.order-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.order-toolbar-actions>label{width:100%;min-width:0}.recipe-row{grid-template-columns:1fr}.remove-recipe{width:100%}.form-actions,.order-delete-zone{flex-direction:column;align-items:stretch}.form-actions .primary-btn,.order-delete-zone button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:22px 22px 0 0;max-height:93vh}.print-dialog-backdrop{align-items:end;padding:0}.print-dialog{border-radius:22px 22px 0 0}.access-card{padding:28px 20px}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics article{min-width:0}.crm-metrics span,.crm-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-goal{grid-template-columns:1fr}.crm-goal .goal-track{margin-top:10px}.crm-goal p{grid-column:1}.crm-section-title{align-items:flex-start}.crm-section-title>b{min-width:auto}.crm-decision-list button{grid-template-columns:auto minmax(0,1fr)}.crm-decision-list button>b{grid-column:2}.crm-activity-filter{flex-direction:column;align-items:stretch}.crm-activity-filter select{width:100%}.crm-activity-filter>div{justify-content:flex-end}.crm-form{grid-template-columns:1fr}.crm-form .full{grid-column:1}.inquiry-header>small{display:none}.inquiry-intro h1{font-size:25px}.inquiry-intro>div{gap:6px}.inquiry-intro b{padding:6px 8px}.inquiry-choice-grid{grid-template-columns:1fr}.inquiry-choice-grid label>span{min-height:67px}.inquiry-binary-grid>div{flex-wrap:wrap;align-items:flex-start}.inquiry-binary-grid strong{width:100%;margin:0 0 2px}.inquiry-success{min-height:430px;margin:26px auto;padding:32px 22px}.product-card-select{grid-template-columns:auto minmax(0,1fr)}.product-card-select>b{grid-column:2;width:fit-content}.product-tea-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark,.print-brand>i,.inquiry-brand>i{box-shadow:none;border:0;border-radius:0}@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}
