@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--red:#b22b3e;--bg:#f3f4f6;--line:#e5e7eb;--ink:#101828;--muted:#6a7282}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}body{background:var(--bg);font-size:14px}button,input{font:inherit}button,a{transition:all .16s}.login-page{background:#f3f4f6;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:10px;flex-direction:column;width:448px;height:495px;padding:37px 32px 32px;display:flex;box-shadow:0 25px 50px -12px #00000040}.login-logo{object-fit:cover;align-self:center;width:101px;height:102px}.login-card h1{color:#4a5565;text-align:center;margin:23px 0 18px;font-size:24px;font-weight:400;line-height:24px}.login-card label{color:#364153;margin:0 0 9px;font-size:14px;font-weight:500;line-height:20px}.login-field{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;height:49px;margin-bottom:18px;padding:0 14px;display:flex}.login-field>img{width:16px;height:17px}.login-field input{color:#0a0a0a;background:0 0;border:0;outline:0;width:100%;font-size:16px}.password-toggle{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;padding:7px;display:grid}.password-toggle:hover{color:#344054;background:#f2f4f7}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #8a2635}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.password-toggle .eye-hide,.password-toggle[aria-pressed=true] .eye-show{display:none}.password-toggle[aria-pressed=true] .eye-hide{display:block}.login-field input::placeholder{color:#0a0a0a80}.login-field.lock span{flex:none;width:16px;height:17px;position:relative}.login-field.lock img{max-width:16px;position:absolute;left:0}.login-field.lock img:first-child{bottom:0}.login-field.lock img:last-child{width:10px;top:0;left:3px}.login-card>button,.primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;height:48px;font-weight:500}.login-card>button:hover,.primary:hover{background:#982334}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:28px;height:85px;padding-left:max(72px,50vw - 611px);display:flex}.menu-button{background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.menu-button img{width:16px;height:16px}.topbar strong{font-size:24px;line-height:32px;display:block}.topbar span{color:var(--muted);font-size:14px;line-height:20px;display:block}.sidebar-backdrop{z-index:90;opacity:0;visibility:hidden;background:#10182857;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.sidebar{z-index:100;background:#fff;flex-direction:column;width:255px;height:100vh;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 30px #10182824}.sidebar-open{overflow:hidden}.sidebar-open .sidebar{transform:translate(0)}.sidebar-open .sidebar-backdrop{opacity:1;visibility:visible}.sidebar-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;height:78px;padding:12px 24px;display:flex}.sidebar-brand strong{font-size:20px;line-height:28px;display:block}.sidebar-brand span{color:var(--muted);font-size:12px;line-height:16px;display:block}.sidebar-brand button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;margin-top:17px;padding:4px}.sidebar-brand button img{width:12px;height:12px;display:block}.sidebar-nav{padding:43px 16px 16px}.sidebar-nav>a{color:#364153;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:16px;width:223px;height:48px;padding:0 18px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.sidebar-nav>a img{object-fit:contain;width:20px;height:20px}.sidebar-nav>a:hover,.sidebar-nav>a.active{color:var(--red);background:#f8e9eb}.sidebar-logout-form{margin-top:auto}.sidebar-logout{border:0;border-top:1px solid var(--line);color:#364153;width:100%;height:79px;font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:11px;padding-left:34px;font-size:16px;font-weight:500;display:flex}.sidebar-logout img{width:17px;height:17px}.sidebar-logout:hover{color:var(--red)}.page{width:min(1223px,100% - 48px);margin:18px auto 80px}.page h1{margin:0;font-size:24px;font-weight:700;line-height:32px}.title-row{justify-content:space-between;align-items:flex-start;height:60px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.search img{width:16px;height:16px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.title-row>.search{width:560px}.actions{gap:24px;display:flex}.actions .search{width:560px}.primary{height:40px;padding:0 21px;font-size:16px}.data-table{background:#fff}.thead,.tr{align-items:center;display:grid}.thead{height:48px;color:var(--muted);letter-spacing:.6px;text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:500;line-height:16px}.tr{border-bottom:1px solid var(--line);min-height:68px;color:var(--muted);text-decoration:none}.thead span,.tr span{padding:0 24px}.tr>img{width:9px;height:14px}.orders-table .thead,.orders-table .tr{grid-template-columns:26% 34% 27% 10% 3%}.badge{border-radius:14px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.new-order{color:#1d4ed8;background:#dbeafe}.pending{color:#854d0e;background:#fff7d6}.active{color:#166534;background:#dcfce7}.cancelled{color:#9f0712;background:#ffe2e2}.back-title{align-items:flex-start;gap:28px;height:60px;display:flex}.back-title>a{color:var(--ink);font-size:30px;line-height:28px;text-decoration:none}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:25px;padding:18px 23px}.panel h2,.section-title{margin:0;font-size:20px;line-height:28px}.order-summary{height:172px}.order-summary h2{border-bottom:1px solid var(--line);padding-bottom:18px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:17px;display:grid}.summary-grid label{color:#364153;font-size:12px}.summary-grid input{border:1px solid var(--line);width:100%;height:40px;color:var(--muted);background:#f9fafb;border-radius:8px;margin-top:7px;padding:0 12px;display:block}.section-title{margin:28px 0 22px}.detail-table .thead,.detail-table .tr{grid-template-columns:13% 35% 8% 13% 13% 12% 6%}.detail-table .thead{height:48px}.detail-table .tr span{color:#475467}.printer{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:4px;display:grid}.printer img{width:24px;height:22px;display:block}.printer:hover{background:#f8e9eb;border-radius:7px}.box-total{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.box-total strong{color:#344054}.box-total small{color:#667085;max-width:90px;font-size:10px;line-height:13px}.detail-table .tr .quantity-mismatch{color:#d92d20;background:#fff7f7;border:1px solid #fda29b;border-radius:6px;justify-self:start;padding:5px 9px;font-weight:700;line-height:18px}.detail-table .tr .quantity-review,.detail-table .tr .quantity-adjusted{color:#175cd3;background:#eff8ff;border:1px solid #84caff;border-radius:6px;justify-self:start;padding:5px 9px;font-weight:700;line-height:18px}.packaging-review,.packaging-adjusted{color:#175cd3;white-space:nowrap;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600;line-height:13px}.sync-notice{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:9px;margin:16px 0 4px;padding:12px 14px;font-size:13px;line-height:20px}.sync-notice strong{margin-right:4px}.sync-notice-error{color:#b42318;background:#fef3f2;border-color:#fda29b;justify-content:space-between;align-items:center;gap:16px;display:flex}.sync-notice-error .secondary-button{background:#fff;flex:none;height:34px}.packaging-link{color:#475467;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:4px 6px;-webkit-text-decoration:underline #d0d5dd;text-decoration:underline #d0d5dd}.packaging-link:hover{color:var(--red);background:#fff4f5}.packaging-link.missing{color:#8a2635;font-weight:600}.configuration-help{color:var(--muted);margin:-5px 0 18px;font-size:13px;line-height:19px}.packaging-dialog .primary{width:100%}.order-detail-title{align-items:center;gap:28px;height:auto;min-height:60px}.order-detail-title h1{flex:none}.order-detail-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.order-detail-actions form{margin:0;display:flex}.order-detail-actions .primary,.order-detail-actions .secondary-button{white-space:nowrap;justify-content:center;min-width:190px;height:40px}.order-detail-actions .print-all-button{cursor:pointer;min-width:240px}.print-size-control{height:40px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.print-size-control select{border:1px solid var(--line);color:#364153;background:#fff;border-radius:10px;height:40px;padding:0 30px 0 11px}.settings-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:23px;display:grid}.settings-cards a{border:1px solid var(--line);text-align:center;height:223px;color:var(--ink);background:#fff;border-radius:10px;padding-top:33px;text-decoration:none}.settings-cards a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.settings-cards i{place-items:center;width:80px;height:80px;margin:auto;font-style:normal;display:grid;position:relative}.settings-cards i img:first-child{width:80px;height:80px;position:absolute;inset:0}.settings-cards i img:last-child{z-index:1;max-width:40px;max-height:40px;position:relative}.settings-cards h2{margin:10px 0 4px;font-size:24px;line-height:32px}.settings-cards p{color:var(--muted);margin:0}.panel-head{justify-content:space-between;align-items:flex-start;height:54px;display:flex}.users-table .thead,.users-table .tr{grid-template-columns:19% 16% 23% 19% 15% 8%}.users-table .tr{min-height:64px}.icons{white-space:nowrap;font-size:17px;color:var(--red)!important}.inactive{color:#6b7280;background:#f3f4f6}.role-grid{grid-template-columns:377px 377px;gap:24px;display:grid}.role-grid article{border:1px solid var(--line);border-radius:10px;min-height:186px;padding:11px 16px;position:relative}.role-grid h3{margin:0 0 5px;font-size:20px}.role-grid p{color:var(--muted);margin:0}.role-grid hr{border:0;border-top:1px solid var(--line);margin:10px 0}.role-grid b{color:var(--muted);font-size:12px}.role-grid article>div:last-child{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.role-grid article>div:last-child span{color:#4b5563;background:#f3f4f6;border-radius:12px;padding:5px 7px;font-size:10px}.role-actions{gap:13px;display:flex;position:absolute;right:15px}.role-actions form{display:contents}.product-tools{gap:14px;margin-bottom:31px;display:flex}.product-tools .search{flex:1}.secondary-button{border:1px solid var(--red);height:40px;color:var(--red);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:flex}.secondary-button:hover{background:#fff4f5}.product-table .thead,.product-table .tr{grid-template-columns:10% 47% 17% 17% 9%}.product-table .tr{min-height:56px;font-size:12px}.product-table .thead span:nth-child(3),.product-table .thead span:nth-child(4){line-height:16px}.file-field{color:#364153;margin-bottom:22px;font-size:13px;font-weight:600;display:block}.file-field input{background:#f9fafb;border:1px dashed #b8bec8;border-radius:9px;width:100%;margin-top:8px;padding:12px;display:block}.import-dialog .primary{width:100%}.action-buttons{align-items:center;display:flex;gap:14px!important;padding:0!important}.action-buttons form{display:contents}.action-buttons button,.role-actions button{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:1px}.action-buttons img,.role-actions img{width:16px;height:16px;display:block}.unit-badge{color:#175cd3;vertical-align:middle;background:#e8f4ff;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.iron-pagination{height:64px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.pagination-summary{font-size:13px}.pagination-pages{align-items:center;gap:6px;display:flex}.pagination-pages>a,.pagination-pages>span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.pagination-pages>a:hover{color:var(--red);background:#fff7f8;border-color:#d08b96}.pagination-pages .current{background:var(--red);border-color:var(--red);color:#fff}.pagination-pages .page-control{padding-bottom:3px;font-size:22px;line-height:1}.pagination-pages .disabled{opacity:.42;cursor:not-allowed}.pagination-pages .ellipsis{background:0 0;border-color:#0000;min-width:22px;padding:0}.alert{border-radius:9px;margin-bottom:16px;padding:12px 16px}.alert.success{color:#166534;background:#dcfce7}.alert.error{color:#991b1b;background:#fee2e2}.alert ul{margin:5px 0 0;padding-left:20px}.dialog-errors{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:9px;margin:-8px 0 18px;padding:11px 13px}.dialog-errors ul{margin:5px 0 0;padding-left:20px}.dialog-errors li+li{margin-top:3px}.import-report{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;padding:16px;display:grid}.import-report>div{background:#f9fafb;border-radius:8px;padding:12px}.import-report>div strong{font-size:22px;display:block}.import-report>div span{color:var(--muted);font-size:12px}.import-report details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.import-report summary{cursor:pointer;font-weight:600}.import-report ul{columns:2;max-height:220px;margin:10px 0 0;padding-left:22px;overflow:auto}.import-report li{break-inside:avoid;color:#475467;margin-bottom:6px}.empty{color:var(--muted);text-align:center;padding:28px}.form-dialog{border:0;border-radius:12px;width:min(620px,100% - 32px);padding:26px;box-shadow:0 25px 60px #1018284d}.form-dialog::backdrop{background:#1018287a}.form-dialog h2{margin:0 0 22px;font-size:22px}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:18px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.form-grid label{color:#364153;font-size:13px;font-weight:500}.form-grid input:not([type=checkbox]),.form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.password-field{display:block;position:relative}.form-grid .password-field input{padding-right:68px}.password-field .password-toggle{height:32px;position:absolute;bottom:5px;right:5px}.span-2{grid-column:1/-1}.check{align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px}.permissions{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.permissions legend{padding:0 7px;font-weight:600}.permissions label{align-items:center;gap:8px;display:flex}.permissions input{width:16px;height:16px}.form-dialog dl{grid-template-columns:1fr 2fr;gap:12px;display:grid}.form-dialog dt{color:var(--muted)}.form-dialog dd{margin:0}.label-product{color:var(--muted);margin:-10px 0 18px}.label-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.label-summary.two{grid-template-columns:repeat(2,1fr)}.label-summary span{border:1px solid var(--line);color:var(--muted);background:#f9fafb;border-radius:8px;padding:10px}.label-summary b{color:var(--ink);margin-top:3px;font-size:16px;display:block}.quantity-alert{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;margin:-5px 0 12px;padding:12px 14px;line-height:20px}.label-help{color:var(--muted);line-height:20px}.label-dialog>.primary{width:100%}.label-dialog-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label-dialog-actions .secondary-button,.label-dialog-actions .primary{justify-content:center;width:100%}#label-print-area{display:none}.label-preview{background:#eef0f2;border-radius:10px;justify-content:center;margin:14px 0 18px;padding:14px;display:flex}.thermal-label{aspect-ratio:10/8;color:#000;background:#fff;border:2px solid #000;flex-direction:column;width:400px;padding:7px;font-family:Arial Black,Inter,sans-serif;display:flex}.thermal-customer{text-align:center;letter-spacing:.6px;white-space:nowrap;border-bottom:2px solid #000;font-size:22px;font-weight:900;line-height:27px;overflow:hidden}.thermal-product{text-align:center;border:2px solid #000;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:5px;padding:6px;display:flex}.thermal-product strong{text-transform:uppercase;font-size:18px;line-height:21px}.thermal-product span{margin-top:3px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.thermal-product b{margin-top:7px;font-size:20px}.thermal-brand{justify-content:center;align-items:center;height:52px;padding-top:3px;display:flex;position:relative}.thermal-brand img{object-fit:contain;filter:grayscale()contrast(2);width:46px;height:46px}.thermal-brand>div{text-align:left;line-height:16px}.thermal-brand>div strong{font-size:18px;line-height:14px;display:block}.thermal-brand small{letter-spacing:.8px;font:700 5px/7px Inter,sans-serif}.thermal-brand em{font:700 6px/8px Inter,sans-serif;position:absolute;bottom:1px;right:2px}.thermal-brand{justify-content:flex-start}.thermal-brand img{width:190px;height:48px}.label-preview .thermal-brand em{font-size:9px;font-weight:700;line-height:11px}@page{size:80mm 50mm;margin:0}@media print{html,body{background:#fff;width:80mm;height:auto}.sidebar,.sidebar-backdrop,.topbar,.page>:not(#label-print-area){display:none!important}.page{width:80mm;margin:0;display:block!important}#label-print-area{padding:0;display:block!important}.printed-label{color:#000;break-after:page;page-break-after:always;background:#fff;border:.65mm solid #000;flex-direction:column;width:80mm;height:50mm;padding:1.4mm;font-family:Arial Black,Arial,sans-serif;overflow:hidden;display:flex!important}.printed-label:last-child{break-after:auto;page-break-after:auto}.printed-label .thermal-customer{letter-spacing:.15mm;border-bottom:.5mm solid #000;height:8mm;font-size:5mm;line-height:7mm}.printed-label .thermal-product{border:.5mm solid #000;margin-top:1mm;padding:1.2mm}.printed-label .thermal-product strong{font-size:4.4mm;line-height:5mm}.printed-label .thermal-product span{margin-top:.5mm;font-size:2.8mm;line-height:3.2mm}.printed-label .thermal-product b{margin-top:1mm;font-size:5mm;line-height:5.5mm}.printed-label .thermal-brand{height:12mm;padding-top:.5mm}.printed-label .thermal-brand>div{line-height:3mm}.printed-label .thermal-brand>div strong{font-size:3.8mm;line-height:3mm}.printed-label .thermal-brand small{letter-spacing:.1mm;font-size:1.1mm;line-height:1.4mm}.printed-label .thermal-brand em{font-size:1.25mm;line-height:1.5mm}html[data-print-label-size="100x80"],html[data-print-label-size="100x80"] body,html[data-print-label-size="100x80"] .page{width:100mm}html[data-print-label-size="100x80"] .printed-label{border-width:.8mm;width:100mm;height:80mm;padding:2mm}html[data-print-label-size="100x80"] .printed-label .thermal-customer{letter-spacing:.2mm;border-bottom-width:.6mm;height:11mm;font-size:7mm;line-height:10mm}html[data-print-label-size="100x80"] .printed-label .thermal-product{border-width:.6mm;margin-top:1.2mm;padding:2mm}html[data-print-label-size="100x80"] .printed-label .thermal-product strong{font-size:6mm;line-height:7mm}html[data-print-label-size="100x80"] .printed-label .thermal-product span{margin-top:1mm;font-size:3.5mm;line-height:4mm}html[data-print-label-size="100x80"] .printed-label .thermal-product b{margin-top:2mm;font-size:7mm;line-height:8mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand{height:18mm;padding-top:1mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand>div{line-height:4.5mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand>div strong{font-size:5.5mm;line-height:4.5mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand small{letter-spacing:.15mm;font-size:1.6mm;line-height:2mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand em{font-size:1.8mm;line-height:2.2mm}.printed-label .thermal-brand img{width:38mm;height:11mm}.printed-label .thermal-brand em{font-size:1.8mm;font-weight:700;line-height:2.2mm;bottom:.8mm;right:1mm}html[data-print-label-size="100x80"] .printed-label{width:96mm;height:76mm;margin:2mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand{height:16mm;padding:1mm 2mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand img{width:48mm;height:14mm}html[data-print-label-size="100x80"] .printed-label .thermal-brand em{font-size:2.3mm;line-height:2.8mm;bottom:1.2mm;right:2mm}}.thermal-customer.customer-long{letter-spacing:.2px;font-size:18px}.thermal-customer.customer-extra-long{letter-spacing:0;font-size:15px}.thermal-product.description-long{padding:4px}.thermal-product.description-long strong{font-size:15px;line-height:17px}.thermal-product.description-long span{margin-top:2px;font-size:10px;line-height:12px}.thermal-product.description-long b{margin-top:4px;font-size:18px;line-height:20px}.thermal-product.description-extra-long{padding:3px}.thermal-product.description-extra-long strong{font-size:13px;line-height:15px}.thermal-product.description-extra-long span{margin-top:1px;font-size:9px;line-height:11px}.thermal-product.description-extra-long b{margin-top:3px;font-size:17px;line-height:19px}@media print{html:not([data-print-label-size="100x80"]) .printed-label{width:78mm;height:48mm;margin:1mm}.printed-label .thermal-customer.customer-long{letter-spacing:.05mm;font-size:4mm}.printed-label .thermal-customer.customer-extra-long{letter-spacing:0;font-size:3.3mm}html[data-print-label-size="100x80"] .printed-label .thermal-customer.customer-long{letter-spacing:.05mm;font-size:5.5mm}html[data-print-label-size="100x80"] .printed-label .thermal-customer.customer-extra-long{letter-spacing:0;font-size:4.6mm}.printed-label .thermal-product.description-long{padding:.65mm}.printed-label .thermal-product.description-long strong{font-size:3.3mm;line-height:3.7mm}.printed-label .thermal-product.description-long span{margin-top:.3mm;font-size:2.3mm;line-height:2.6mm}.printed-label .thermal-product.description-long b{margin-top:.6mm;font-size:4.5mm;line-height:5mm}.printed-label .thermal-product.description-extra-long{padding:.5mm}.printed-label .thermal-product.description-extra-long strong{font-size:2.9mm;line-height:3.3mm}.printed-label .thermal-product.description-extra-long span{margin-top:.2mm;font-size:2.1mm;line-height:2.4mm}.printed-label .thermal-product.description-extra-long b{margin-top:.5mm;font-size:4.2mm;line-height:4.7mm}html[data-print-label-size="100x80"] .printed-label .thermal-product.description-long{padding:1.3mm}html[data-print-label-size="100x80"] .printed-label .thermal-product.description-long strong{font-size:5mm;line-height:5.7mm}html[data-print-label-size="100x80"] .printed-label .thermal-product.description-long span{font-size:3mm;line-height:3.4mm}html[data-print-label-size="100x80"] .printed-label .thermal-product.description-long b{font-size:6.2mm;line-height:7mm}html[data-print-label-size="100x80"] .printed-label .thermal-product.description-extra-long strong{font-size:4.3mm;line-height:5mm}body[data-print-label-size="100x80"],body[data-print-label-size="100x80"] .page{width:100mm}#label-print-area.label-size-100x80 .printed-label{border-width:.8mm;width:96mm;height:76mm;margin:2mm;padding:2mm}#label-print-area.label-size-100x80 .printed-label .thermal-customer{letter-spacing:.2mm;border-bottom-width:.6mm;height:11mm;font-size:7mm;line-height:10mm}#label-print-area.label-size-100x80 .printed-label .thermal-product{border-width:.6mm;margin-top:1.2mm;padding:2mm}#label-print-area.label-size-100x80 .printed-label .thermal-product strong{font-size:6mm;line-height:7mm}#label-print-area.label-size-100x80 .printed-label .thermal-product span{margin-top:1mm;font-size:3.5mm;line-height:4mm}#label-print-area.label-size-100x80 .printed-label .thermal-product b{margin-top:2mm;font-size:7mm;line-height:8mm}#label-print-area.label-size-100x80 .printed-label .thermal-brand{height:16mm;padding:1mm 2mm}#label-print-area.label-size-100x80 .printed-label .thermal-brand img{width:48mm;height:14mm}#label-print-area.label-size-100x80 .printed-label .thermal-brand em{font-size:2.3mm;line-height:2.8mm;bottom:1.2mm;right:2mm}#label-print-area.label-size-100x80 .printed-label .thermal-customer.customer-long{letter-spacing:.05mm;font-size:5.5mm}#label-print-area.label-size-100x80 .printed-label .thermal-customer.customer-extra-long{letter-spacing:0;font-size:4.6mm}#label-print-area.label-size-100x80 .printed-label .thermal-product.description-long{padding:1.3mm}#label-print-area.label-size-100x80 .printed-label .thermal-product.description-long strong{font-size:5mm;line-height:5.7mm}#label-print-area.label-size-100x80 .printed-label .thermal-product.description-long span{font-size:3mm;line-height:3.4mm}#label-print-area.label-size-100x80 .printed-label .thermal-product.description-long b{font-size:6.2mm;line-height:7mm}#label-print-area.label-size-100x80 .printed-label .thermal-product.description-extra-long strong{font-size:4.3mm;line-height:5mm}html:not([data-print-label-size="100x80"]),html:not([data-print-label-size="100x80"]) body{width:80mm;height:50mm}#label-print-area.label-size-80x50{width:80mm}#label-print-area.label-size-80x50 .printed-label{break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto;break-inside:avoid;page-break-inside:avoid;width:76mm;height:43mm;margin:1.5mm 2mm 5.5mm}#label-print-area.label-size-80x50 .printed-label .thermal-brand{height:10mm;padding-top:0}#label-print-area.label-size-80x50 .printed-label .thermal-brand img{width:34mm;height:9mm}#label-print-area.label-size-80x50 .printed-label .thermal-brand em{font-size:1.55mm;line-height:1.9mm;bottom:.4mm}}@media (width<=800px){.login-card{width:calc(100% - 32px)}.page{overflow-x:auto}.data-table,.title-row{min-width:1000px}.settings-cards{grid-template-columns:1fr}.topbar{padding-left:24px}.role-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}.order-summary{height:auto}.panel,.order-detail-title{min-width:900px}}
