html,body,#root{height:100%;margin:0;overflow:hidden}body{color:#1c1c1e;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}#root>.ant-app{flex-direction:column;height:100%;min-height:100%;display:flex}.ant-layout-sider{align-self:stretch;height:100vh!important;min-height:100vh!important}.ant-menu-light .ant-menu-item a{color:inherit}.ant-menu-light .ant-menu-item-selected a{color:#007aff}.ant-card{box-shadow:none!important;border:.5px solid #3c3c431f!important}.ant-table-wrapper,.ant-table-wrapper .ant-table{border-radius:12px}.ant-btn-primary{box-shadow:none!important}.ant-btn{letter-spacing:.01em;font-weight:600}.ant-btn-default{color:#1c1c1e;background:#fff;border-color:#e5e5ea}.ant-btn-default:hover{color:#1c1c1e!important;border-color:#c7c7cc!important}.ant-btn-lg{border-radius:12px;height:44px;padding-inline:20px;font-size:15px}.ant-modal{max-width:calc(100vw - 24px);padding-bottom:0}.ant-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.ant-modal .ant-modal-body{-webkit-overflow-scrolling:touch;max-height:min(72vh,720px);overflow:hidden auto}.ant-modal .ant-form-item{margin-bottom:14px}.ant-modal .ant-form-item-label>label{color:#8e8e93;font-size:13px}.store-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.store-page-head h1{letter-spacing:-.5px;color:#1c1c1e;margin:0;font-size:28px;font-weight:700;line-height:1.2}.store-page-head .hint{color:#8e8e93;margin:4px 0 0;font-size:13px}.hq-form-actions{z-index:2;background:linear-gradient(#f2f2f700 0%,#f2f2f7 32%);align-items:stretch;gap:10px;margin-top:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.hq-form-actions--inline{background:0 0;margin-top:4px;padding:8px 0 0;position:static}.hq-form-actions__cancel{flex:1 1 0;min-width:0;background:#fff!important;border-radius:12px!important;height:44px!important;font-weight:500!important}.hq-form-actions__ok{flex:2 1 0;min-width:0;border-radius:12px!important;height:44px!important;font-weight:600!important}.hq-form-actions--single .hq-form-actions__ok{flex:auto}.wo-print-page{background:#fff;max-width:1100px;margin:0 auto;padding:16px 20px 32px}.wo-print-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.wo-slip{color:#111;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif}.wo-slip__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.wo-slip__brand-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wo-slip__logo{object-fit:contain;width:40px;height:40px}.wo-slip__brand-name{letter-spacing:.06em;font-size:26px;font-weight:800}.wo-slip__form-name{letter-spacing:.04em;font-size:22px;font-weight:800}.wo-slip__store{text-align:right;min-width:240px}.wo-slip__store-name{font-size:15px;font-weight:800;line-height:1.35}.wo-slip__addr,.wo-slip__phone{margin-top:2px;font-size:12px;line-height:1.4}.wo-slip__subhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.wo-slip__promo-wrap{flex:1;min-width:0}.wo-slip__promo{border:1.5px solid #1a1a1a;max-width:100%;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.wo-slip__promo--empty{visibility:hidden;border:none;min-height:22px}.wo-slip__meta{text-align:right;flex-shrink:0;min-width:220px;font-size:12px;line-height:1.55}.wo-slip__meta-line b{margin-right:2px}.wo-slip__info,.wo-slip__items,.wo-slip__totals,.wo-slip__suggest{table-layout:fixed;margin-top:0}.wo-slip__items td,.wo-slip__items th{height:22px}.wo-slip__legal{color:#222;margin-top:8px;font-size:11px;line-height:1.55}.wo-slip__consent{color:#111;margin-top:10px;font-size:12px;font-weight:600;line-height:1.5}.wo-slip__sign{justify-content:space-between;gap:24px;margin-top:14px;font-size:13px;font-weight:600;display:flex}@media print{@page{size:A4 landscape;margin:8mm}.no-print,.ant-layout-sider,.ant-layout-header,.ant-menu{display:none!important}html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}.ant-layout,.ant-layout-content{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.wo-print-page{max-width:none!important;box-shadow:none!important;padding:0!important}.wo-slip__logo{width:32px;height:32px}.wo-slip__brand-name{font-size:22px}.wo-slip__form-name{font-size:20px}.wo-slip__store-name{font-size:13px}.wo-slip__items td,.wo-slip__items th{height:18px;padding:1px 3px!important;font-size:10px!important}}
