:root{--bg:#f4efe5;--surface:rgba(255,255,255,0.88);--surface-strong:#fffdf8;--text:#18261f;--muted:#5b6a61;--line:rgba(22,49,39,0.12);--primary:#1e7a53;--primary-soft:#dff4e8;--danger:#c14a36;--danger-soft:#fce3de;--warning:#ad6d11;--warning-soft:#faebd1;--shadow:0 18px 50px rgba(31,54,43,0.08);--radius-lg:28px;--radius-md:18px;--font-sans:"Segoe UI","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.7),transparent 34%),linear-gradient(180deg,#efe6d4,#f4efe5 38%,#f8f5ef);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;padding:20px}.page{width:min(1180px,100%);margin:0 auto}.card-grid,.chip-row,.detail-grid,.hero-actions,.history-list,.office-grid,.order-grid,.picker-layout,.stack,.toolbar{display:grid;grid-gap:16px;gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel-inner{padding:20px}.section-title{margin:0;font-size:1.2rem;font-weight:700}.helper,.line-meta,.order-meta,.section-copy,.subtle,.summary-meta{color:var(--muted);line-height:1.5}.hero{display:grid;grid-gap:18px;gap:18px;padding:28px;background:linear-gradient(135deg,rgba(24,58,45,.96),rgba(28,114,77,.9));color:white}.hero-top,.history-top,.line-top,.summary-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.eyebrow,.mini-chip,.nav-link,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px}.eyebrow{background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:.88rem}.hero h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.98;max-width:10ch}.hero p{margin:0;max-width:56ch;color:rgba(255,255,255,.86);line-height:1.6}.nav-tabs{display:flex;flex-wrap:wrap;gap:10px}.nav-link{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-card,.history-card,.line-card,.metric,.order-card,.summary-card{padding:18px;border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--line)}.chip strong,.metric strong{display:block;font-size:1.4rem;line-height:1.1}.toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.9rem;font-weight:600}.input,.select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:white}.button,.button-danger,.button-ghost,.button-secondary{border:none;padding:14px 16px;border-radius:14px}.button{background:var(--primary);color:white}.button-secondary{background:var(--primary-soft);color:var(--primary)}.button-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.button-danger{background:var(--danger-soft);color:var(--danger)}.status-new{background:#e8edf3;color:#45576c}.status-partial{background:var(--warning-soft);color:var(--warning)}.status-missing{background:var(--danger-soft);color:var(--danger)}.status-complete{background:var(--primary-soft);color:var(--primary)}.order-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start}.office-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.lookup-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.lookup-layout,.lookup-single{display:grid;grid-gap:16px;gap:16px}.lookup-search-row{grid-template-columns:minmax(0,1fr) 120px}.lookup-list,.lookup-search-row{display:grid;grid-gap:12px;gap:12px}.lookup-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lookup-order-list{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 220px);overflow:auto;padding-right:4px}.lookup-order-button{width:100%;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-strong);display:grid;grid-gap:6px;gap:6px}.lookup-order-button-active{border-color:rgba(30,122,83,.28);background:#eef8f2}.lookup-order-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lookup-order-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem}.lookup-order-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.8rem;font-weight:700;white-space:nowrap}.lookup-order-status-printed{background:linear-gradient(180deg,#c20b67,#a10856);color:#fff}.lookup-order-status-packing{background:linear-gradient(180deg,#8654e7,#6a34d4);color:#fff}.lookup-order-status-handover{background:linear-gradient(180deg,#ff72bf,#f148a7);color:#fff}.lookup-order-status-shipped{background:linear-gradient(180deg,#ffae38,#ff9800);color:#fff}.lookup-order-status-received{background:linear-gradient(180deg,#5dcf1d,#49b30e);color:#fff}.lookup-order-status-returning{background:linear-gradient(180deg,#ef8b76,#e46d57);color:#fff}.lookup-order-status-returned{background:linear-gradient(180deg,#a21679,#820f60);color:#fff}.lookup-summary{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fbfff9,#f1f8f3);border:1px solid rgba(30,122,83,.12)}.lookup-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lookup-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lookup-summary-code{font-size:1.08rem}.lookup-report-button{padding:8px 14px;min-height:34px;font-size:.82rem;font-weight:700;background:#e35d48;color:white}.lookup-history-tabs{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start}.lookup-history-tab{border:1px solid rgba(22,111,74,.16);background:#f5fbf7;color:#2d5a46;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;cursor:pointer}.lookup-history-tab-active{background:#166f4a;border-color:#166f4a;color:#fff}.history-note{margin-top:6px;line-height:1.45}.history-meta{margin-top:8px;color:var(--muted);font-size:.9rem}.office-simple-header{background:linear-gradient(135deg,#173128,#1f7d55 62%,#4aa06d);border-color:rgba(17,53,38,.18);box-shadow:0 18px 40px rgba(23,49,40,.14)}.office-simple-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-simple-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.office-header-sync-button{min-width:168px;min-height:42px;white-space:nowrap;box-shadow:0 12px 24px rgba(17,53,38,.18)}.warehouse-header-actions{display:flex;align-items:center;gap:10px}.warehouse-home-link{min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.28rem;line-height:1}.warehouse-icon-button{font-size:1.46rem;font-weight:800}.logout-group{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;flex-wrap:nowrap}.logout-name{color:rgba(255,255,255,.92);font-size:.94rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.logout-button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:inherit;white-space:nowrap;min-height:40px;min-width:40px;padding:0;gap:0}.logout-button,.logout-button-icon{display:inline-flex;align-items:center;justify-content:center}.logout-button-icon{width:1.1rem;height:1.1rem;line-height:1}.logout-button-icon svg{width:100%;height:100%;display:block}.office-simple-header-inner h1{margin:0;font-size:1.4rem;color:white}.office-simple-header .nav-link{color:white;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.lookup-search-row .button{box-shadow:0 10px 18px rgba(30,122,83,.15)}.lookup-history-section{background:linear-gradient(180deg,#fffdf8,#fff8ef)}.pick-section-done{background:linear-gradient(180deg,#f4fbf7,#eef8f2)}.pick-section-pending{background:linear-gradient(180deg,#fffdfa,#fff7f1)}.lookup-history-section{background:#fffdf8}.lookup-history-list{gap:10px}.chip-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.chip{padding:14px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.history-list,.line-list{list-style:none;margin:0;padding:0}.action-grid,.checkbox-list,.history-list,.line-list,.missing-panel,.picker-tools{display:grid;grid-gap:12px;gap:12px}.line-qty{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:.92rem}.qty-box{padding:10px 12px;border-radius:12px;background:#f4f5f1}.checkbox-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:white}.checkbox-item input[type=number]{width:80px}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.85rem;font-weight:700}.compact-order-head{display:grid;grid-gap:8px;gap:8px}.compact-order-code{margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.helper-row{display:flex;flex-wrap:wrap;gap:8px}.mini-chip{background:#f4f5f1;color:var(--muted);font-size:.82rem}.product-row{display:grid;grid-gap:12px;gap:12px}.product-row-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-name{margin:0;font-size:1.03rem;line-height:1.35}.product-sku{margin-top:4px;color:var(--muted);font-size:.82rem}.product-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.count-chip{padding:10px 8px;border-radius:12px;background:#f4f5f1;text-align:center}.count-chip strong{display:block;font-size:1.06rem;line-height:1.1}.count-chip span{display:block;margin-top:4px;font-size:.76rem;color:var(--muted)}.picker-tool-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:start}.missing-toggle{border-radius:16px;border:1px solid var(--line);background:var(--surface-strong)}.missing-toggle summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700}.missing-toggle summary::-webkit-details-marker{display:none}.missing-toggle[open] summary{border-bottom:1px solid var(--line)}.missing-hint{margin:0;font-size:.88rem;color:var(--muted)}.missing-item{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:white}.missing-item-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.missing-check{display:flex;align-items:center;gap:10px;font-weight:600}.missing-qty-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center}.packing-board,.packing-screen{display:grid;grid-gap:16px;gap:16px}.packing-search-error{color:rgba(255,255,255,.86)}.packing-header-shell{padding:16px 18px;display:grid;grid-gap:10px;gap:10px;isolation:isolate}.packing-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;width:100%;justify-content:space-between}.packing-header-search{display:flex;align-items:center;gap:10px;width:100%;min-width:0;position:relative;z-index:2}.packing-header-leading{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;position:relative;z-index:3}.packing-header-input{flex:1 1 auto;min-height:46px;padding:10px 14px;width:100%;min-width:0;max-width:none;position:relative;z-index:1}.packing-header-station{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:relative;z-index:3}.logout-button,.packing-station-change,.warehouse-home-link{touch-action:manipulation;position:relative;z-index:4}.packing-scan-head{display:grid;grid-gap:6px;gap:6px}.packing-manual-entry{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:12px;gap:12px}.packing-open-button,.packing-scan-button{min-height:54px;font-weight:700}.packing-main-inner{display:grid;grid-gap:14px;gap:14px}.packing-order-summary{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fbfff9,#eef8f2);border:1px solid rgba(30,122,83,.12)}.packing-line-row,.packing-line-title-row,.packing-order-meta,.packing-order-top,.packing-scan-strip{display:flex;align-items:center;gap:10px}.packing-order-top{justify-content:space-between}.packing-order-meta{flex-wrap:wrap}.packing-order-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.packing-order-actions .lookup-order-status{font-size:1rem;font-weight:800;padding:9px 14px}.packing-order-complete-button{min-height:38px;padding:8px 14px;border-radius:999px;font-size:.9rem;font-weight:800;border:1px solid rgba(173,109,17,.18);background:linear-gradient(180deg,#fff1dc,#f7d8a8);color:#7b4a09;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.packing-order-badge{padding:7px 12px;border-radius:999px;border:1px solid rgba(24,38,31,.1);font-size:.82rem}.packing-order-badge,.packing-order-inline-meta{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:var(--text);font-weight:700;white-space:nowrap}.packing-order-inline-meta{padding:6px 12px;border-radius:999px;border:1px solid rgba(24,38,31,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);font-size:.9rem}.packing-order-badge-status{color:#fff;border:none}.packing-order-badge-status-printed{background:linear-gradient(180deg,#c20b67,#a10856)}.packing-order-badge-status-packing{background:linear-gradient(180deg,#8654e7,#6a34d4)}.packing-order-badge-status-handover{background:linear-gradient(180deg,#ff72bf,#f148a7)}.packing-order-badge-status-shipped{background:linear-gradient(180deg,#ffae38,#ff9800)}.packing-order-badge-status-received{background:linear-gradient(180deg,#5dcf1d,#49b30e)}.packing-order-badge-status-returning{background:linear-gradient(180deg,#ef8b76,#e46d57)}.packing-order-badge-status-returned{background:linear-gradient(180deg,#a21679,#820f60)}.packing-order-badge-carrier{color:#fff;border:none}.packing-order-badge-carrier-jnt{background:linear-gradient(180deg,#ff4b47,#ef2d2a)}.packing-order-badge-carrier-bestinc{background:linear-gradient(180deg,#1946b7,#0f3498)}.packing-order-badge-carrier-vtp{background:linear-gradient(180deg,#169b80,#0f7b63)}.packing-order-note{color:var(--muted);font-size:.92rem;line-height:1.45}.packing-order-note-strong{color:var(--text);font-size:1.1rem;font-weight:700;line-height:1.5}.packing-scan-strip{align-items:stretch}.packing-product-input{min-height:54px;font-size:1rem}.packing-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.packing-column{min-height:0}@media (min-width:960px){.packing-columns{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start}.packing-column{max-height:calc(100vh - 330px);overflow:auto;padding-right:6px}}.packing-line-list{gap:10px}.packing-done-footer{display:flex;justify-content:flex-end;padding-top:8px}.packing-line-row{align-items:stretch}.packing-line-main{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:inherit;text-align:left}.packing-line-main-static{cursor:default}.packing-line-row-done .packing-line-main{background:#ffffff}.packing-line-text{min-width:0;display:grid;grid-gap:6px;gap:6px}.packing-line-title-row{align-items:flex-start;flex-wrap:wrap}.packing-line-qty{flex:0 0 auto;min-width:72px;text-align:right;font-size:1.18rem;font-weight:800;line-height:1}.packing-tick-button{flex:0 0 52px;min-width:52px;min-height:52px;border-radius:16px;border:1px solid rgba(30,122,83,.18);background:#ecf8f0;color:var(--primary);font-size:1.2rem;font-weight:800}.packing-undo-button{flex:0 0 40px;min-width:40px;min-height:40px;border-radius:12px;border:1px solid rgba(193,74,54,.18);background:#fff0eb;color:#c14a36;font-size:.92rem;font-weight:800}@media (max-width:720px){.packing-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%}.packing-header-search{display:flex;min-width:0;width:100%;align-items:center}.packing-header-input{flex:1 1 auto;width:100%;max-width:none}.packing-header-leading{gap:8px}.packing-header-station{justify-content:flex-start}.packing-manual-entry{grid-template-columns:minmax(0,1fr)}.packing-scan-strip{display:grid;grid-template-columns:minmax(0,1fr) 120px}.packing-line-main{padding:11px 12px}.packing-order-actions,.packing-order-top{align-items:flex-start}.packing-line-qty{min-width:58px;font-size:1.02rem}.packing-tick-button{min-width:46px;min-height:46px}.packing-undo-button{min-width:36px;min-height:36px}}.warehouse-shell .warehouse-hero{padding:10px 14px;background:linear-gradient(135deg,#173128,#1d7c54);color:white}.warehouse-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.warehouse-title-group{display:flex;align-items:center;gap:10px;min-width:0}.warehouse-title-group strong{font-size:1.02rem}.warehouse-title-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);font-size:.82rem;font-weight:700;white-space:nowrap}.warehouse-subtle{color:rgba(255,255,255,.78);font-size:.88rem}.compact-line-card{padding:14px 16px}.picked-line-card{background:#f5fbf7}.pick-screen{min-height:calc(100vh - 120px);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.pick-main-panel{min-height:calc(100vh - 180px)}.pick-main-inner{display:grid;grid-gap:10px;gap:10px;height:100%}.pick-order-summary{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fffaf2,#fff5e8);border:1px solid rgba(173,109,17,.14)}.pick-order-summary-row{display:grid;grid-gap:8px;gap:8px;align-items:flex-start}.pick-order-summary-row strong{color:var(--warning);font-size:.88rem;text-transform:uppercase;letter-spacing:.04em}.pick-order-summary .pick-order-summary-row span{color:var(--text);font-size:1.12rem;font-weight:700;line-height:1.45}.pick-lines-scroll{overflow:auto;padding-right:2px;display:grid;grid-gap:10px;gap:10px}.pick-section{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid var(--line)}.pick-section-pending{background:#fffdfa}.pick-section-done{background:#f6fbf8}.pick-section-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pick-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pick-section-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.pick-section-action{border:1px solid var(--line);background:white;color:var(--muted);border-radius:999px;width:28px;height:28px;font-size:.95rem}.pick-section-collapse{width:34px;font-size:1rem;font-weight:700}.pick-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pick-section .pick-line-row:last-child{border-bottom:none;padding-bottom:2px}.pick-line-text{min-width:0}.pick-line-name{display:block;font-size:1rem;line-height:1.22}.pick-line-sku{color:var(--muted);font-size:.78rem;font-weight:600}.pick-line-shelf{color:var(--primary);font-size:.8rem;font-weight:700}.pick-line-batch{color:var(--warning);font-size:.74rem;font-weight:700}.pick-line-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.pick-line-note{color:var(--primary);font-size:.72rem}.pick-line-edit{border:1px solid var(--line);background:white;color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.68rem}.pick-line-qty{min-width:42px;text-align:right;font-size:1.08rem;font-weight:800;line-height:1}.pick-footer-bar{position:fixed;left:50%;bottom:8px;transform:translateX(-50%);width:min(1180px,100%);padding:6px 8px calc(8px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;background:linear-gradient(180deg,rgba(244,239,229,0),rgba(244,239,229,.96) 28%)}.pick-footer-wide{grid-column:1/-1}.pick-footer-bar .button,.pick-footer-bar .button-danger,.pick-footer-bar .button-secondary{padding:8px 6px;min-height:38px;font-size:.98rem;font-weight:700;white-space:nowrap}.modal-card .button,.modal-card .button-danger,.modal-card .button-ghost,.modal-card .button-secondary{min-height:38px;padding:9px 10px;font-size:.88rem}.edit-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.edit-line-button{width:100%;text-align:left;border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:10px;display:grid;grid-gap:6px;gap:6px}.edit-line-button-active{border-color:var(--primary);background:#eef9f2}.edit-line-delete{min-width:56px;font-size:1rem;font-weight:700;padding:0}@media (max-width:640px){.shell{padding:6px}.page.stack{gap:8px}.panel-inner{padding:10px}.warehouse-topbar{gap:8px}.warehouse-title-group{gap:8px;min-width:0}.warehouse-title-group strong{font-size:.98rem}.warehouse-title-badge{padding:4px 8px;font-size:.76rem}.nav-link{padding:6px 10px;font-size:.84rem}.pick-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.pick-main-panel{min-height:calc(100vh - 142px)}.pick-lines-scroll{gap:8px}.pick-section{padding:8px 10px;border-radius:14px}.pick-section-title{font-size:.72rem}.pick-order-summary .pick-order-summary-row span{font-size:1.04rem}.pick-section-action{width:26px;height:26px;font-size:.9rem}.pick-section-collapse{width:32px;font-size:.95rem}.pick-line-row{gap:8px;padding:7px 0}.pick-line-name{font-size:.94rem}.pick-line-note,.pick-line-shelf,.pick-line-sku{font-size:.8rem}.pick-line-edit{font-size:.64rem;padding:2px 7px}.pick-line-qty{min-width:38px;font-size:1rem}.pick-footer-bar{grid-template-columns:repeat(2,minmax(0,1fr));bottom:10px;padding:5px 6px calc(8px + env(safe-area-inset-bottom, 0px));gap:5px}.pick-footer-bar .button,.pick-footer-bar .button-danger,.pick-footer-bar .button-secondary{padding:7px 4px;min-height:34px;font-size:.86rem;font-weight:700;letter-spacing:-.01em;border-radius:12px;line-height:1.05}.modal-backdrop{padding:8px}.modal-card{width:100%;max-height:78vh;border-radius:16px;padding:10px;gap:8px}.modal-list{gap:8px}.select-card{padding:8px;border-radius:12px;gap:6px}.select-qty-row{grid-template-columns:auto minmax(0,88px);gap:6px}.qty-stepper{grid-template-columns:repeat(2,28px);gap:4px}.stepper-button{min-height:28px;border-radius:8px;font-size:.92rem}.select-card strong{font-size:.82rem;line-height:1.18}.modal-qty{min-width:32px;font-size:.86rem}.modal-card .button,.modal-card .button-danger,.modal-card .button-ghost,.modal-card .button-secondary{min-height:32px;padding:6px 8px;font-size:.74rem}.modal-footer .button,.modal-footer .button-danger{min-height:40px;font-size:.9rem;font-weight:700}.edit-line-row{grid-template-columns:minmax(0,1fr) 56px;gap:6px}.edit-line-button{padding:8px}.edit-line-delete{min-width:52px;min-height:32px;padding:0;font-size:.92rem}.edit-actions{grid-template-columns:1fr}}@media (max-width:1024px){.lookup-layout{grid-template-columns:1fr}.lookup-order-list{max-height:none}}@media (max-width:640px){.lookup-search-row{grid-template-columns:1fr}.lookup-summary-actions,.lookup-summary-top{align-items:stretch;justify-content:flex-start;flex-direction:column}.office-simple-header-inner{align-items:center;justify-content:space-between;flex-direction:row;gap:10px}.office-simple-header-inner h1{font-size:1.15rem;line-height:1.05}.office-simple-header-actions{flex:0 1 auto;width:auto;justify-content:flex-end;flex-wrap:nowrap}.office-header-sync-button{min-width:0;min-height:38px;padding:8px 12px;font-size:.84rem}.logout-group{gap:8px}.logout-name{max-width:84px;font-size:.88rem}.logout-button{min-width:38px;min-height:38px;padding:0;border-radius:12px}.lookup-report-button{width:100%}}.compact-line-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compact-line-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem}.modal-backdrop{position:fixed;inset:0;background:rgba(15,24,20,.46);display:grid;place-items:center;padding:16px;z-index:40}.modal-card{width:min(720px,100%);max-height:min(82vh,900px);overflow:auto;background:white;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow);padding:18px;display:grid;grid-gap:14px;gap:14px}.packing-confirm-card{width:min(440px,100%);margin:0 auto;align-self:center;justify-self:center}.carrier-retry-card{background:linear-gradient(180deg,#fffaf5,#fff3ea);border-color:rgba(193,74,54,.16)}.carrier-retry-card .modal-head strong{color:#b24a37}.carrier-retry-card .modal-body p{margin:0;color:#7b4a33;line-height:1.55}.carrier-retry-card .select{background:rgba(255,255,255,.96);border-color:rgba(193,74,54,.18)}.packing-processing-bar{width:100%;height:10px;border-radius:999px;background:rgba(218,149,78,.18);overflow:hidden}.packing-processing-bar-fill{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d88b39,#efb36c);animation:packing-progress-slide 1.15s ease-in-out infinite}@keyframes packing-progress-slide{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}.modal-overlay{position:fixed;inset:0;background:rgba(15,24,20,.46);justify-content:center;padding:16px;z-index:9999}.modal-head,.modal-overlay{display:flex;align-items:center}.modal-head{justify-content:space-between;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-helper{color:var(--muted);font-size:.84rem;line-height:1.3}.modal-search{margin-top:0}.modal-list{display:grid;grid-gap:12px;gap:12px}.modal-footer{position:-webkit-sticky;position:sticky;bottom:-10px;background:white;padding-top:8px}.modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.select-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fffdf8;padding:14px;display:grid;grid-gap:10px;gap:10px}.select-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-qty{min-width:52px;font-size:1.5rem}.select-card strong{font-size:1rem}.select-card-active{border-color:var(--primary);background:#eef9f2}.danger-select-card{border-color:var(--danger);background:#fff3f0}.select-qty-row{display:grid;grid-template-columns:auto minmax(0,120px);grid-gap:8px;gap:8px;align-items:center}.qty-stepper{display:grid;grid-template-columns:repeat(2,32px);grid-gap:6px;gap:6px}.stepper-button{border:1px solid var(--line);background:#f7fbf8;border-radius:10px;min-height:32px;font-size:1rem;font-weight:700}.edit-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.scan-camera-box{display:none;gap:10px;padding:18px;border-radius:18px;border:1px dashed rgba(30,122,83,.4);background:#f7fcf9}.scan-camera-stage{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#d7e9dd,#edf7f0);border:1px solid rgba(30,122,83,.14)}.scan-camera-preview{width:100%;min-height:220px;max-height:280px;object-fit:cover;display:block;border-radius:16px;transition:transform .16s ease;transform-origin:center center}.scan-camera-frame{position:absolute;inset:0;pointer-events:none}.scan-camera-frame:before{content:"";position:absolute;left:50%;top:50%;width:min(58vw,260px);height:min(58vw,260px);max-width:calc(100% - 34px);max-height:calc(100% - 34px);transform:translate(-50%,-50%);border-radius:22px;box-shadow:0 0 0 9999px rgba(9,26,18,.2),inset 0 0 0 1px rgba(255,255,255,.08)}.scan-camera-frame-corner{position:absolute;width:34px;height:34px;border:0 solid #7ef0ba;filter:drop-shadow(0 2px 6px rgba(10,40,28,.2))}.scan-camera-frame-corner-tl{left:calc(50% - min(29vw, 130px));top:calc(50% - min(29vw, 130px));border-left-width:4px;border-top-width:4px;border-top-left-radius:16px}.scan-camera-frame-corner-tr{right:calc(50% - min(29vw, 130px));top:calc(50% - min(29vw, 130px));border-right-width:4px;border-top-width:4px;border-top-right-radius:16px}.scan-camera-frame-corner-bl{left:calc(50% - min(29vw, 130px));bottom:calc(50% - min(29vw, 130px));border-left-width:4px;border-bottom-width:4px;border-bottom-left-radius:16px}.scan-camera-frame-corner-br{right:calc(50% - min(29vw, 130px));bottom:calc(50% - min(29vw, 130px));border-right-width:4px;border-bottom-width:4px;border-bottom-right-radius:16px}.manual-entry,.scan-actions{display:grid;grid-gap:10px;gap:10px}.scan-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-zoom-row{display:flex;gap:8px;flex-wrap:wrap}.scan-zoom-chip{min-width:66px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,49,39,.12);background:rgba(255,255,255,.92);color:var(--muted);font-weight:700}.scan-zoom-chip-active{background:#1e7a53;border-color:#1e7a53;color:white}.camera-retry-row{display:flex;justify-content:flex-start}.manual-entry{grid-template-columns:minmax(0,1fr);align-items:end}.batch-action-bar{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:10px;gap:10px;align-items:end}.selected-order-card{border-color:var(--primary);background:#eef9f2}.scan-idle-box{padding:18px;border-radius:18px;border:1px solid var(--line);background:#fffdf8}.batch-list,.scan-idle-box{display:grid;grid-gap:10px;gap:10px}.batch-action-row{grid-template-columns:minmax(0,1fr) 132px;grid-gap:10px}.batch-action-row,.batch-row{display:grid;gap:10px;align-items:center}.batch-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fffdf8}.batch-row-main{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.batch-row-main strong{font-size:.98rem}.batch-row-main span{color:var(--muted);font-size:.88rem}.batch-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.confirm-card{width:min(420px,100%)}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:900px){.detail-grid,.office-grid{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding:12px}.hero{padding:22px}.action-card,.history-card,.line-card,.order-card,.panel-inner,.summary-card{padding:16px}.action-row,.missing-qty-row,.picker-tool-row{grid-template-columns:1fr}.product-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card{padding:10px;border-radius:16px;max-height:78vh}.compact-line-head{flex-direction:column}.select-card-top{flex-direction:row;align-items:center}.batch-action-bar,.batch-row,.manual-entry,.scan-actions{display:grid}.scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scan-actions>button{min-width:0;min-height:42px;padding-inline:8px;font-size:.88rem;white-space:nowrap}.scan-actions>button:last-child{grid-column:1/-1}.batch-action-bar,.batch-row,.manual-entry{grid-template-columns:1fr}.warehouse-topbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.warehouse-title-group{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.warehouse-header-actions{flex:0 0 auto;min-width:0}.confirm-actions{grid-template-columns:1fr}.pick-line-qty{font-size:1rem}.pick-footer-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-footer-wide{grid-column:1/-1}.select-card{padding:8px;gap:6px}.modal-helper{font-size:.76rem}.modal-qty{min-width:32px;font-size:.86rem}.batch-row-main{flex-direction:column;align-items:flex-start;gap:6px}.scan-camera-preview{min-height:180px}.scan-camera-frame:before{width:min(64vw,220px);height:min(64vw,220px)}.scan-camera-frame-corner-bl,.scan-camera-frame-corner-br,.scan-camera-frame-corner-tl,.scan-camera-frame-corner-tr{width:28px;height:28px}.logout-group,.warehouse-header-actions{width:auto;justify-content:flex-end}.logout-group{gap:6px;min-width:0;max-width:100%}.logout-name{max-width:62px;font-size:.86rem}.logout-button{padding:7px 10px;font-size:.82rem}.warehouse-home-link{min-width:38px;min-height:38px;font-size:1.2rem}.warehouse-icon-button{font-size:1.28rem}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);display:grid;grid-gap:22px;gap:22px;padding:28px;border-radius:30px;background:rgba(255,253,248,.94);border:1px solid rgba(22,49,39,.1);box-shadow:0 24px 60px rgba(28,60,46,.12)}.login-brand{display:grid;grid-gap:8px;gap:8px}.login-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:#e7f5ec;color:#1e7a53;font-size:.82rem;font-weight:700}.login-brand h1{margin:0;font-size:2rem}.login-brand p{margin:0;color:var(--muted);line-height:1.6}.login-form,.login-sample-list,.login-samples{display:grid;grid-gap:14px;gap:14px}.login-input,.login-submit{min-height:52px}.login-submit{width:100%;font-weight:700}.login-error{padding:12px 14px;border-radius:14px;background:#fce3de;color:#b24a37;font-size:.94rem}.login-samples{padding-top:18px;border-top:1px solid var(--line)}.login-samples-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.88rem}.login-sample-list{grid-template-columns:repeat(2,minmax(0,1fr))}.login-sample{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px;border-radius:18px;border:1px solid var(--line);background:#fff}.login-sample strong{font-size:.98rem}.login-helper,.login-sample span{color:var(--muted);font-size:.88rem}.login-helper{margin:0}.account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px}.account-form-actions,.account-head,.account-item-actions,.account-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-list,.account-tool-actions,.account-tools{display:grid;grid-gap:12px;gap:12px}.account-tools{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:end}.account-tool-actions{grid-template-columns:repeat(2,minmax(0,180px));justify-content:end}.account-item{padding:16px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.account-item-copy{display:grid;grid-gap:4px;gap:4px}.account-item p{margin:0;color:var(--muted)}.account-mini-button{padding:10px 14px;min-width:70px}.account-active-toggle{display:inline-flex;align-items:center;gap:10px}.account-page{gap:16px}.packing-staff-pick{width:100%;text-align:left}.packing-staff-pick-active{border-color:rgba(30,122,83,.28);background:#eef8f2}.packing-station-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.packing-station-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface-strong);text-align:left}.packing-station-card span{color:var(--muted)}.packing-station-card-active{border-color:rgba(30,122,83,.28);background:#eef8f2}.packing-station-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.packing-station-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.16);font-size:.84rem;font-weight:700}.packing-header-station .packing-station-chip:first-child{background:linear-gradient(180deg,#ffe6a5,#f3bf4f);color:#4d3b0a;border-color:rgba(77,59,10,.12)}.packing-header-station .packing-station-chip:nth-child(2){background:linear-gradient(180deg,#dff6ea,#8bd0aa);color:#114b33;border-color:rgba(17,75,51,.12)}.packing-station-chip-active{background:rgba(255,255,255,.24)}.packing-station-meta{color:rgba(255,255,255,.82);font-size:.84rem}.packing-station-change{min-height:34px;padding:6px 12px;color:white;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.packing-station-change:disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.manager-card,.manager-grid{display:grid;position:relative;z-index:1}.manager-card{grid-gap:8px;gap:8px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#fffdf8,#f5fbf7);border:1px solid var(--line);box-shadow:0 16px 34px rgba(28,60,46,.08);text-align:left;width:100%;color:inherit}.manager-card strong{font-size:1.12rem}.manager-card p{margin:0;color:var(--muted);line-height:1.55}.manager-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(28,60,46,.11)}.report-tab-row{display:flex;gap:10px;flex-wrap:wrap}.report-tab-button{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fffdf8;color:var(--text);font-weight:700}.report-tab-button-active{background:#1e7a53;color:white;border-color:#1e7a53}.report-card-list{display:grid;grid-gap:14px;gap:14px}.report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-export-button{min-width:110px}.report-card{padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface-strong);display:grid;grid-gap:14px;gap:14px}.report-card-head,.report-line-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-card-head p,.report-line-item p{margin:4px 0 0;color:var(--muted)}.report-product-title{font-size:1.08rem;line-height:1.45}.report-order-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-order-date{color:var(--muted);font-size:.92rem;font-weight:600}.report-line-list{display:grid;grid-gap:10px;gap:10px}.report-line-item,.report-toggle{padding-top:10px;border-top:1px dashed rgba(22,49,39,.14)}.report-aged-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.report-aged-main{display:grid;grid-gap:8px;gap:8px;flex:1 1 auto;min-width:0}.report-toggle-inline{width:auto;border-top:none;padding-top:0;margin-left:auto}.summary-meta .report-toggle-inline{margin-top:0}.report-toggle summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.report-toggle summary::-webkit-details-marker{display:none}.report-toggle-inline summary{justify-content:flex-end;padding:0}.report-toggle-inline[open]{width:100%;margin-left:0}.report-toggle-inline .report-line-list{margin-top:10px}.report-toggle-card{border-top:none;padding-top:0}.report-toggle-card summary{width:100%;padding:0}.report-toggle-card .report-line-list{margin-top:12px}.report-toggle-icon{font-size:1rem;color:var(--muted)}.report-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-performance-panel{display:grid;grid-gap:14px;gap:14px}.report-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-metric-chip{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(22,49,39,.08);background:#f7fcf8}.report-metric-chip span{color:var(--muted);font-size:.86rem}.report-metric-chip strong{font-size:1.15rem}.report-range-label{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:999px;background:#f3fbf6;color:var(--muted);font-size:.92rem;font-weight:600}.report-range-select{min-width:190px;max-width:220px;min-height:42px;padding-block:10px}.report-config-button{min-width:128px}.report-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fffdf8}.report-table{width:100%;border-collapse:collapse;min-width:760px}.report-table td,.report-table th{padding:12px 14px;border-bottom:1px solid rgba(22,49,39,.08);text-align:left;white-space:nowrap}.report-table th{background:#f3fbf6;font-size:.9rem}.report-table tbody tr:last-child td{border-bottom:none}.report-staff-detail{display:grid;grid-gap:12px;gap:12px}.report-config-sheet{width:min(460px,calc(100vw - 28px))}.report-config-list{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.report-config-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(22,49,39,.1);border-radius:16px;background:#fffdf8}.report-config-copy{font-size:.96rem;font-weight:600;line-height:1.4}.report-config-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.report-config-check input{width:18px;height:18px;accent-color:#d5377d}@media (max-width:980px){.account-layout,.account-tools,.detail-grid,.lookup-layout,.manager-grid,.office-grid,.report-performance-grid{grid-template-columns:1fr}.account-tool-actions{justify-content:flex-start}}@media (max-width:640px){.login-card{padding:22px;border-radius:24px}.login-sample-list{grid-template-columns:1fr}.account-form-actions,.account-head,.account-item-actions,.account-item-top{flex-wrap:wrap;justify-content:flex-start}.account-tool-actions{grid-template-columns:1fr 1fr;width:100%}.packing-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-head,.report-line-item,.report-section-head{flex-direction:column;align-items:flex-start}.report-metric-grid{grid-template-columns:1fr}.report-table{min-width:640px}.report-range-select{min-width:100%;max-width:none}.report-config-sheet{width:min(420px,calc(100vw - 20px))}}.toolbar-row{display:flex;gap:12px;align-items:center}.product-list{display:grid;grid-gap:14px;gap:14px}.product-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.product-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px;padding:14px 18px}.product-card-head{width:100%;border:0;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;text-align:left}.product-card-main{display:grid;grid-gap:4px;gap:4px}.product-card-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-card-body{border-top:1px solid var(--line);padding:16px 18px 18px;display:grid;grid-gap:14px;gap:14px}.product-card-body .toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) 124px;grid-gap:12px;gap:12px;align-items:stretch}.product-card-body .input,.product-card-body .toolbar-row>.button,.product-card-body .toolbar-row>.button-ghost{min-height:50px}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-alias-list{display:flex;flex-wrap:wrap;gap:8px}.product-alias-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#f8fcfa}.product-alias-remove{border:0;background:transparent;color:#b24a37;font-weight:700}.panel-inner .toolbar-row>.button,.panel-inner .toolbar-row>.button-ghost,.product-card-body .toolbar-row>.button,.product-card-body .toolbar-row>.button-ghost{white-space:nowrap}.product-log-button{align-self:center;min-height:42px;padding:9px 14px;border-color:rgba(87,103,153,.18);background:linear-gradient(180deg,#f7f8ff,#eef1ff);color:#49588f}.product-soft-button{border-color:rgba(195,131,36,.18);background:linear-gradient(180deg,#fff8ef,#fff0da);color:#9a6114;min-height:50px}.product-log-card{width:min(560px,100%)}.product-log-list{display:grid;grid-gap:10px;gap:10px}.product-log-item{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fffdf8;display:grid;grid-gap:6px;gap:6px}.product-log-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.print-products-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.print-products-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.print-settings-button{min-width:52px;font-size:1.1rem;padding:0 14px}.print-summary-inline{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted)}.print-product-card{overflow:visible}.print-product-card-active{border-color:rgba(30,122,83,.24);box-shadow:0 18px 42px rgba(30,122,83,.08)}.print-product-card-top{padding:16px 18px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.print-product-check{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center}.print-product-check input{position:absolute;inset:0;opacity:0}.print-product-check span{width:24px;height:24px;border-radius:8px;border:1px solid rgba(23,43,34,.18);background:#fff;display:inline-flex;align-items:center;justify-content:center}.print-product-check input:checked+span{background:#1e7a53;border-color:#1e7a53}.print-product-check input:checked+span:after{content:"✓";color:#fff;font-size:.9rem;font-weight:700}.print-product-main{display:grid;grid-gap:4px;gap:4px}.print-product-main p{margin:0;color:var(--muted);font-size:.92rem}.print-product-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.print-pagination{justify-content:space-between}.print-modal-card{width:min(640px,100%)}.print-confirm-list{max-height:min(60vh,560px);overflow:auto}.print-confirm-copy{display:grid;grid-gap:4px;gap:4px}.print-confirm-copy span{color:var(--muted);font-size:.92rem}.print-confirm-qty{min-width:110px;display:grid;grid-gap:6px;gap:6px}@media (max-width:760px){.toolbar-row{flex-direction:column;align-items:stretch}.scan-camera-box{display:grid}.panel-inner .toolbar-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.panel-inner .toolbar-row>.button,.panel-inner .toolbar-row>.button-ghost,.product-card-body .toolbar-row>.button,.product-card-body .toolbar-row>.button-ghost{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding-left:12px;padding-right:12px}.product-card-body .toolbar-row{grid-template-columns:minmax(0,1fr) 116px}.product-card-head{flex-direction:column}.product-card-top{grid-template-columns:1fr;gap:8px}.product-card-meta{justify-content:flex-start}.product-log-button{width:100%}.product-form-grid{grid-template-columns:1fr}.product-log-top{align-items:flex-start;flex-direction:column}.print-products-toolbar{grid-template-columns:1fr}.print-product-card-top{grid-template-columns:28px minmax(0,1fr)}.print-product-meta{grid-column:1/-1;justify-content:flex-start}.print-pagination{gap:10px}.print-products-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.print-settings-button{min-width:unset}.print-confirm-qty{width:100%}}