.garage-messages{overflow-wrap:anywhere;min-width:0;font-family:Arial,Segoe UI,sans-serif}.garage-messages *,.garage-messages :before,.garage-messages :after{box-sizing:border-box;min-width:0}.garage-messages h2,.garage-messages h3{margin:0 0 .75rem;font-size:1.1rem}.garage-messages p{white-space:pre-wrap}.garage-messages__prompt{z-index:10000;color:#172b4d;background:#fff;border:1px solid #b6c6df;border-radius:12px;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;position:fixed;bottom:1rem;right:1rem;overflow-y:auto;box-shadow:0 8px 32px #10234338}.garage-messages__panel{background:#fff;border:1px solid #d6deeb;border-radius:10px;margin-top:1rem;padding:1rem}.garage-messages__field{text-align:center;grid-template-rows:minmax(1.25rem,auto) minmax(2.75rem,auto);gap:.3rem;margin:.75rem 0;display:grid}.garage-messages__field>span{justify-content:center;align-items:flex-end;display:flex}.garage-messages input,.garage-messages select,.garage-messages textarea{width:100%;min-height:2.75rem;font:inherit;border:1px solid #aebed3;border-radius:6px;padding:.6rem}.garage-messages__combobox{min-width:0;position:relative}.garage-messages__combobox-popover{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #aebed3;border-radius:8px;gap:.15rem;max-height:min(18rem,45dvh);padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden auto;box-shadow:0 .75rem 2rem #0f172a33}.garage-messages__combobox-popover[hidden]{display:none}.garage-messages button.garage-messages__combobox-option{color:#172b4d;text-align:left;overflow-wrap:anywhere;background:#fff;border:0;gap:.15rem;min-height:2.75rem;padding:.55rem .65rem;display:grid}.garage-messages button.garage-messages__combobox-option:hover,.garage-messages button.garage-messages__combobox-option:focus-visible,.garage-messages button.garage-messages__combobox-option[aria-selected=true]{background:#eaf2ff;outline:none}.garage-messages__combobox-option span{color:#64748b;font-size:.78rem;font-weight:400}.garage-messages__combobox-empty{color:#64748b;text-align:center;margin:0;padding:.65rem}.garage-messages textarea{resize:vertical;height:10rem}.garage-messages__check{justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;margin:0 0 .75rem;display:flex}.garage-messages__check input{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0;padding:0}.garage-messages__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:.5rem;display:grid}.garage-messages button{color:#163e74;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#eff5ff;border:1px solid #8da7cf;border-radius:6px;padding:.5rem}.garage-messages button:disabled{opacity:.5;cursor:default}.garage-messages [hidden]{display:none}.garage-messages__preview{white-space:pre-wrap;background:#f5f7fb;max-height:18rem;padding:.75rem;overflow-y:auto}.garage-messages__schedule{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.garage-messages__schedule .garage-messages__check{margin:.75rem 0}.garage-messages__scenario{background:#fafcff;border:1px solid #d6deeb;border-radius:10px;margin:1rem 0;padding:1rem}.garage-messages__scenario h4{margin:0;font-size:1rem}.garage-messages__scenario .garage-messages__preview{background:#fff;border-left:3px solid #adc6e8;margin-top:.75rem}@media (width<=600px){.garage-messages__schedule{grid-template-columns:minmax(0,1fr);gap:0}.garage-messages__scenario{padding:.65rem}}@media (width<=380px){.garage-messages__prompt{width:calc(100vw - 1rem);padding:.75rem;bottom:.5rem;right:.5rem}}.customer-garage-notice{z-index:10001;background:#0f172a73;place-items:center;padding:1rem;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.customer-garage-notice *,.customer-garage-notice :before,.customer-garage-notice :after{box-sizing:border-box;min-width:0}.customer-garage-notice__dialog{color:#172b4d;overflow-wrap:anywhere;background:#fff;border:1px solid #b6c6df;border-radius:12px;width:min(28rem,100%);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 8px 32px #10234338}.customer-garage-notice__dialog h2{margin:0 0 .75rem;font-size:1.1rem}.customer-garage-notice__dialog p{margin:0 0 1rem}.customer-garage-notice__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.customer-garage-notice__actions button{color:#163e74;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#eff5ff;border:1px solid #8da7cf;border-radius:6px;padding:.5rem}.customer-garage-notice__actions button:first-child{color:#fff;background:#163e74}@media (width<=380px){.customer-garage-notice__actions{grid-template-columns:minmax(0,1fr)}}.ptap-notification-stack{top:max(.65rem, env(safe-area-inset-top));z-index:1400;overscroll-behavior:contain;pointer-events:none;flex-direction:column;gap:.5rem;width:min(31rem,100% - 1.3rem);max-height:45dvh;font-family:Arial,Segoe UI,sans-serif;display:flex;position:fixed;right:.65rem;overflow-y:auto}.ptap-notification-stack:empty{display:none}[data-notification-order-detail].ptap-order-collection-detail{z-index:1500}.ptap-notification-stack>[data-ptap-notification],.ptap-notification-stack>.mobile-garage-notifications{pointer-events:none;box-sizing:border-box;background:0 0;flex:none;width:100%;max-width:100%;max-height:none;margin:0;padding:0;position:static;inset:auto;overflow:visible;transform:none}[data-ptap-notification] [data-ptap-notification-surface],[data-ptap-notification][data-ptap-notification-surface]{--notification-background:255 255 255;box-sizing:border-box;overflow-wrap:anywhere;background:rgb(var(--notification-background) / 80%);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;touch-action:pan-y;border-radius:.75rem;width:100%;min-width:0;max-height:none;padding:.85rem}[data-ptap-notification].mobile-garage-notification{--notification-background:21 29 42}[data-ptap-notification].ptap-purchase-alert{--notification-background:255 251 235;grid-template-columns:minmax(0,1fr) auto}.ptap-notification-stack [data-ptap-notification] [data-notification-close]{box-sizing:border-box;flex-shrink:0;min-width:44px;min-height:44px}@media (width>=721px) and (pointer:fine){.ptap-notification-stack [data-ptap-notification] [data-notification-close]{min-width:62.25px;min-height:62.25px}}.ptap-notification-order-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem;text-decoration:underline;display:inline}.ptap-message-notification{color:#172033;border:1px solid #cbd5e1;align-items:start;gap:.5rem;display:flex}.ptap-message-notification p{white-space:pre-line;flex:1;min-width:0;margin:0}.ptap-message-notification button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;font-size:1.5rem}.mobile-order-toast,.mobile-shell__exit-toast{touch-action:pan-y}.ptap-combo-dialog{color:#172b4d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;width:min(960px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;font-family:Arial,Segoe UI,sans-serif}.ptap-combo-dialog::backdrop{background:#0f172a66}.ptap-combo-dialog>header{color:#fff;background:#17365d;border-bottom:3px solid #e2a22b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ptap-combo-dialog h2{color:inherit;overflow-wrap:anywhere;margin:0;font-size:18px}.ptap-combo-dialog__body{min-width:0;padding:16px;overflow:auto}.ptap-combo-dialog--create{height:min(46rem, calc(var(--ptap-combo-viewport-height,100dvh) - 24px));grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.ptap-combo-dialog--create .ptap-combo-dialog__body{min-height:0}.ptap-combo-dialog__footer{background:#fff;border-top:1px solid #cbd5e1;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ptap-combo-dialog__footer>button{min-width:7rem}.ptap-combo-dialog button,.ptap-combo-dialog input{font:inherit;box-sizing:border-box}.ptap-combo-dialog button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:40px;padding:6px 12px}.ptap-combo-dialog button:disabled{opacity:.5;cursor:default}.ptap-combo-dialog>header button{color:#17365d;background:#fff;border-color:#dbeafe}.ptap-combo-components{gap:10px;margin:12px 0;display:grid}.ptap-combo-components__header,.ptap-combo-component{grid-template-columns:minmax(0,1.2fr) minmax(6rem,.7fr) minmax(0,.9fr) 100px minmax(10rem,1.2fr) 2.75rem;align-items:end;gap:8px;min-width:0;display:grid}.ptap-combo-components__header{color:#526174;align-items:center;font-size:.78rem;font-weight:700}.ptap-combo-component>span{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;overflow:hidden}.ptap-combo-component__product-name{font-weight:700}.ptap-combo-component__sku{color:#526174}.ptap-combo-component__version-name{color:#ea580c;font-weight:700}.ptap-combo-component button{height:44px}.ptap-combo-component__remove{color:#dc2626;width:2.75rem;min-width:2.75rem;box-shadow:none;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.ptap-combo-component__remove:hover,.ptap-combo-component__remove:focus-visible{color:#fff;background:#dc2626}.ptap-combo-quantity{grid-template-rows:44px;align-self:end;min-width:0;display:grid}.ptap-combo-quantity input{text-align:center;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0}.ptap-combo-note{min-width:0;display:block}.ptap-combo-note textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:0;height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;line-height:1.25}.ptap-combo-component-editor__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px;display:grid}.ptap-combo-component-editor__actions[hidden],.ptap-combo-component-editor__actions>button[hidden]{display:none}.ptap-combo-component-editor__actions>button{border-radius:.65rem;min-width:0;min-height:44px;font-weight:700;transition:transform .12s,box-shadow .12s}.ptap-combo-component-editor__actions>button:hover{transform:translateY(-1px);box-shadow:0 .35rem .8rem #0f172a24}.ptap-combo-component-editor__add{color:#075985;background:#f0f9ff;border-color:#7dd3fc}.ptap-combo-component-editor__save{color:#fff;background:#2563eb;border-color:#2563eb}.ptap-combo-component-editor__save:before{content:"✓";margin-right:.35rem;font-size:1.05em}.ptap-combo-component-picker{z-index:140;box-sizing:border-box;color:#172b4d;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.ptap-combo-component-picker>header{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ptap-combo-component-picker>header h2{margin:0;font-size:1.05rem}.ptap-combo-component-picker>header button{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:50%;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font:1.4rem/1 Arial,Segoe UI,sans-serif;display:grid}.ptap-combo-component-picker>header button:hover,.ptap-combo-component-picker>header button:focus-visible{color:#fff;background:#dc2626;border-color:#dc2626;outline:0}.ptap-combo-component-picker__search{min-height:0;padding:1rem;overflow:auto}.ptap-combo-component-picker .ptap-product-search__header{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.ptap-combo-component-picker .ptap-product-search__results{max-height:none}.ptap-combo-component-picker>footer{border-top:1px solid #dbe4ef;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.ptap-combo-component-picker>footer button{color:#17365d;background:#fff;border:1px solid #8fa7c0;border-radius:.35rem;min-width:6rem;min-height:2.5rem;padding:.45rem .75rem;font:700 .9rem Arial,Segoe UI,sans-serif}.ptap-combo-component-picker>footer .ptap-combo-component-picker__confirm{color:#fff;background:#175cd3;border-color:#175cd3}.ptap-combo-dialog__body>[role=alert]{color:#92400e;overflow-wrap:anywhere;background:#fff7db;border-radius:8px;padding:12px}.ptap-combo-dialog__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ptap-combo-dialog .ptap-combo-dialog__confirm{color:#fff;background:#2563eb;border-color:#1d4ed8}.ptap-combo-version-choice{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;margin-bottom:8px;display:block}.ptap-order-change-version{color:#15803d;cursor:pointer;background:#ecfdf5;border:0;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font:700 18px/1 Arial,Segoe UI,sans-serif;display:inline-grid}.ptap-order-product-title{align-items:center;gap:4px;min-width:0;display:flex}.ptap-order-product-title>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.ptap-order-product-title>.ptap-order-change-version{flex:0 0 24px}.ptap-product-management__new-combo{white-space:nowrap}.ptap-product-management--pc .ptap-product-management__new-combo{min-height:31px;padding:6px 10px;font-size:14px}.ptap-product-search__combo-name{color:#2563eb!important}.ptap-product-search__combo-badge{color:#c2410c;vertical-align:middle;background:#ffedd5;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:11px;line-height:1.3;display:inline-block}.ptap-combo-dialog .ptap-product-management--drawer-open{display:block}.ptap-combo-dialog .ptap-product-management__detail{width:100%;min-width:0;max-width:100%;height:auto;position:static}.ptap-combo-dialog .ptap-product-management__detail-resize{display:none}.ptap-combo-create-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ptap-combo-create-tabs button{justify-content:center;align-items:center;gap:5px;min-width:0;font-weight:600;display:flex}.ptap-combo-create-tabs button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#1d4ed8;font-weight:700;box-shadow:inset 0 -3px #1e40af}.ptap-combo-tab-icon{font-size:18px;line-height:1}.ptap-combo-tab-short,.ptap-combo-create-panel[hidden]{display:none}.ptap-combo-create-panel--slide-next{animation:.18s ease-out ptap-combo-panel-slide-next}.ptap-combo-create-panel--slide-previous{animation:.18s ease-out ptap-combo-panel-slide-previous}@keyframes ptap-combo-panel-slide-next{0%{opacity:.35;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes ptap-combo-panel-slide-previous{0%{opacity:.35;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ptap-combo-create-panel--slide-next,.ptap-combo-create-panel--slide-previous{animation:none}}.ptap-combo-dialog .ptap-product-search__header{grid-template-columns:minmax(0,1fr) calc(33.3333% + 2.66667px);align-items:end;gap:8px;display:grid}.ptap-combo-dialog .ptap-product-search__header>.ptap-product-search__label{min-width:0}.ptap-combo-dialog .ptap-product-search__header>.ptap-product-search__actions:empty{display:none}.ptap-combo-dialog .ptap-product-search__product{grid-template-columns:4rem minmax(0,1fr);gap:.45rem .65rem;display:grid}.ptap-combo-dialog .ptap-product-search__image-button{grid-area:1/1;margin:0}.ptap-combo-dialog .ptap-product-search__product-summary{grid-column:2;min-width:0}.ptap-combo-dialog .ptap-product-search__product-heading{align-items:center}.ptap-combo-dialog .ptap-product-search__versions{grid-column:1/-1;margin-top:0}.ptap-combo-dialog .ptap-product-search__version-row{grid-template-columns:2.1rem minmax(0,1fr) max-content 2.35rem;gap:.45rem;min-width:0}.ptap-combo-dialog .ptap-product-search__version-detail{align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.ptap-combo-dialog .ptap-product-search__version-name,.ptap-combo-dialog .ptap-product-search__version-detail .ptap-product-search__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ptap-combo-dialog .ptap-product-search__version-name{color:#172033;font-weight:700}.ptap-combo-dialog .ptap-product-search__version-price{white-space:nowrap;justify-self:end}.ptap-combo-dialog .ptap-product-search__select-action{place-items:center;width:2.35rem;min-width:2.35rem;padding-inline:0;display:grid}.ptap-combo-dialog .ptap-product-search__out-of-stock-action{color:#08783f;background:0 0;border:0;border-radius:50%;place-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;display:grid}.ptap-combo-dialog .ptap-product-search__out-of-stock-action:hover,.ptap-combo-dialog .ptap-product-search__out-of-stock-action:focus-visible{color:#fff;background:#0b9a54;outline:0}.ptap-combo-dialog .ptap-product-search__label--without-text{gap:0}.ptap-combo-dialog .ptap-product-search__product{background:0 0;border:0;border-radius:0;padding:0}.ptap-combo-dialog .ptap-product-search__collapse{color:#f97316;background:0 0;border:0}@media (width<=600px){.ptap-combo-create-tabs{gap:4px}.ptap-combo-create-tabs button{white-space:nowrap;padding:6px 3px;font-size:12px}.ptap-combo-tab-caption{display:none}.ptap-combo-tab-short{display:inline}.ptap-combo-dialog__body{padding:10px}.ptap-combo-components__header{display:none}.ptap-combo-component{grid-template-columns:minmax(0,1fr) 3.5rem 2.75rem;gap:6px}.ptap-combo-component__sku{display:none}.ptap-combo-component__version-name{white-space:normal;grid-area:2/1}.ptap-combo-component .ptap-combo-quantity{grid-area:1/2/span 2}.ptap-combo-component__remove{grid-area:1/3/span 2}.ptap-combo-component .ptap-combo-note{grid-area:3/1/auto/-1}.ptap-combo-component-picker__search{padding:.6rem}.ptap-combo-dialog .ptap-product-management__mobile-detail-content{padding:0}}.mobile-shell .ptap-product-management--mobile .ptap-product-management__new-combo{color:#fff;background:0 0;border:0;grid-area:1/5;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:26px}:root{color:#172033;font-synthesis:none;background:#f3f6fb;font-family:Arial,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:#f3f6fb;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:#1456a0}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:2;color:#fff;background:#172033;padding:.5rem .75rem;top:1rem;left:1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-header{color:#fff;background:#17365d;border-bottom:4px solid #e2a22b}.app-header__inner,.app-main,.app-footer{width:min(100% - 2rem,1100px);margin:0 auto}.tocky-dictation{z-index:1000;width:3.25rem;height:3.25rem;font-family:Arial,Segoe UI,sans-serif;position:fixed}.tocky-dictation__fab{color:#fff;cursor:pointer;touch-action:none;background:#1456a0;border:1px solid #0e447f;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin:0;font-size:1.35rem;display:grid;box-shadow:0 3px 10px #0c294a4d}.tocky-dictation__fab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.55rem;height:1.55rem}.tocky-dictation__fab:hover,.tocky-dictation__fab:focus-visible{background:#0e447f}.tocky-dictation__panel{color:#17324d;background:#fff;border:1px solid #b9cadd;border-radius:.5rem;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 5rem);margin-bottom:.65rem;padding:.8rem;position:absolute;bottom:calc(100% + .65rem);left:0;overflow:auto;box-shadow:0 8px 24px #0c294a38}.tocky-dictation.is-anchored-right .tocky-dictation__panel{left:auto;right:0}.tocky-dictation__header,.tocky-dictation__actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tocky-dictation__header span,.tocky-dictation__classification,.tocky-dictation__force{font-size:.82rem}.tocky-dictation__preview{box-sizing:border-box;color:#17324d;width:100%;min-height:7rem;font:inherit;resize:vertical;background:#f8fbff;border:1px solid #b9cadd;border-radius:.35rem;margin:.7rem 0 .35rem;padding:.55rem;line-height:1.4}.tocky-dictation__classification{min-height:2.3em;margin:.35rem 0}.tocky-dictation__force{color:#26445f;margin:.55rem 0;display:block}.tocky-dictation__actions{flex-wrap:wrap;justify-content:flex-end}.tocky-dictation__actions button{color:#17365d;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #8eabc9;border-radius:.3rem;padding:.35rem .55rem}.tocky-dictation__actions button:disabled{cursor:not-allowed;opacity:.55}.app-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand{color:inherit;font-size:1.2rem;font-weight:700;text-decoration:none}.app-header__label{color:#d8e7f8;margin:0;font-size:.9rem}.app-main{flex:1;padding:2rem 0}.shell-card{background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 .5rem 1.5rem #17365d14}.shell-card h1{color:#17365d;margin-top:0;margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2.1rem)}.shell-card p{max-width:70ch}.route-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.route-grid a{background:#eef5fc;border:1px solid #c9dced;border-radius:.5rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:block}.route-grid a:hover,.route-grid a:focus-visible{background:#e0eefb}.status-line{color:#264d3b;background:#edf8f0;border-left:4px solid #3b8c5a;margin-top:1.5rem;padding:.65rem .8rem}.auth-gate{max-width:34rem;margin:0 auto}.auth-gate[data-status=loading]{text-align:center}.auth-gate__loader{border:.22rem solid #d7e1ec;border-top-color:#1456a0;border-radius:50%;width:1.75rem;height:1.75rem;margin:1.25rem auto;animation:.75s linear infinite auth-gate-spin;display:block}.auth-gate__loader[hidden]{display:none}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}.auth-gate__actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.auth-gate__password-form{background:#f6f9fc;border:1px solid #d7e1ec;border-radius:.45rem;gap:.55rem;min-width:min(100%,20rem);padding:.85rem;display:grid}.auth-gate__password-form label{color:#26445f;gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.auth-gate__password-form input{color:#17324d;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #b9cadd;border-radius:.35rem;padding:.45rem .6rem}.auth-gate__password-form input:focus{outline-offset:1px;outline:2px solid #6da8dc}.auth-gate__button,.auth-logout-button{color:#fff;font:inherit;cursor:pointer;background:#1456a0;border:1px solid #0e447f;border-radius:.4rem;padding:.65rem .9rem;font-weight:700}.auth-gate__button--secondary,.auth-logout-button{color:#17365d;background:#fff;border-color:#b9cadd}.auth-gate__button:disabled,.auth-logout-button:disabled{cursor:wait;opacity:.65}.error-panel{color:#7d1c1c;background:#fff0f0;border:1px solid #e0a1a1;width:min(100% - 2rem,1100px);margin:0 auto 1rem;padding:.8rem 1rem}.app-footer{color:#526174;padding:0 0 1.25rem;font-size:.9rem}@media (width<=640px){.app-header__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:.8rem 0}.app-main{padding:1rem 0}.app-header__inner,.app-main,.app-footer,.error-panel{width:min(100% - 1rem,1100px)}}.tocky-dictation{z-index:1000;color:#f6f1eb;font-family:Inter,Arial,Segoe UI,sans-serif}.tocky-dictation__fab{color:#251b16;background:#e9af73;border-color:#f4c58f;box-shadow:0 8px 24px #1f140e61}.tocky-dictation__fab:hover,.tocky-dictation__fab:focus-visible{outline-offset:2px;background:#f4c58f;outline:3px solid #ffddb1ad}.tocky-dictation__panel{color:#f7f0e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:linear-gradient(145deg,#2d231dfa,#1b1613fa);border:1px solid #fad6b33d;border-radius:1rem;width:min(21.25rem,100vw - 1.5rem);max-height:min(30rem,100dvh - 5rem);padding:.9rem;box-shadow:0 18px 50px #0000007a}.tocky-dictation__compact-header{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;display:grid}.tocky-dictation__state-dot{background:#8b837d;border-radius:50%;width:.58rem;height:.58rem}.tocky-dictation__panel[data-state=recording] .tocky-dictation__state-dot{background:#eb836d;box-shadow:0 0 0 .28rem #eb836d29}.tocky-dictation__panel[data-state=connecting] .tocky-dictation__state-dot,.tocky-dictation__panel[data-state=resolving] .tocky-dictation__state-dot{background:#e9af73}.tocky-dictation__panel[data-state=error] .tocky-dictation__state-dot{background:#ff8d86}.tocky-dictation__heading{gap:.08rem;min-width:0;display:grid}.tocky-dictation__heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.tocky-dictation__heading span{color:#cbbeb2;font-size:.73rem}.tocky-dictation__timer{color:#e8d9cc;font-variant-numeric:tabular-nums;font-size:.76rem}.tocky-dictation__settings-button,.tocky-dictation__recording-close{color:#f5eadf;cursor:pointer;background:0 0;border:1px solid #f5eadf3d;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.tocky-dictation__recording-close{font-size:1.22rem;line-height:1}.tocky-dictation__waveform{justify-content:center;align-items:center;gap:.24rem;height:2.6rem;margin:.6rem 0;display:flex}.tocky-dictation__waveform i{opacity:.72;background:#dca268;border-radius:99px;width:.22rem;height:.8rem}.tocky-dictation__waveform i:nth-child(2),.tocky-dictation__waveform i:nth-child(4){height:1.45rem}.tocky-dictation__waveform i:nth-child(3){height:2.1rem}@media (prefers-reduced-motion:no-preference){.tocky-dictation__panel[data-state=recording] .tocky-dictation__waveform i{animation:.72s ease-in-out infinite alternate tocky-wave}.tocky-dictation__panel[data-state=recording] .tocky-dictation__waveform i:nth-child(2){animation-delay:.12s}.tocky-dictation__panel[data-state=recording] .tocky-dictation__waveform i:nth-child(3){animation-delay:.23s}.tocky-dictation__panel[data-state=recording] .tocky-dictation__waveform i:nth-child(4){animation-delay:.34s}.tocky-dictation__panel[data-state=recording] .tocky-dictation__waveform i:nth-child(5){animation-delay:.45s}}@keyframes tocky-wave{0%{transform:scaleY(.48)}to{transform:scaleY(1)}}.tocky-dictation__preview{color:#fbf4ed;resize:none;background:#fff9f412;border-color:#f6e2d130;border-radius:.65rem;min-height:5.8rem;margin:.25rem 0 .45rem}.tocky-dictation__classification{color:#cfc2b7;min-height:1.2em;margin:.35rem 0;font-size:.78rem}.tocky-dictation__classification.is-warning{color:#ffca8a}.tocky-dictation__force{color:#f0e5db;margin:.55rem 0;font-size:.78rem}.tocky-dictation__actions{justify-content:flex-end;gap:.45rem;display:flex}.tocky-dictation__actions button{color:#f8eee5;background:#ffffff14;border-color:#fff1e43d;border-radius:.55rem;flex:1 1 0;min-width:0;min-height:2.75rem}.tocky-dictation__actions [data-voice-done],.tocky-dictation__actions [data-voice-send]{color:#2d1f16;background:#e9af73;border-color:#f3c38d}.tocky-dictation__panel[data-state=capturing] .tocky-dictation__state-dot{background:#eb836d}.tocky-dictation__actions [data-voice-cancel]{color:#ffc1b9;border-color:#ffa4996b}.tocky-dictation__compact{display:none}.tocky-dictation__panel[data-compact=true]{width:min(20rem,100vw - 1.5rem);max-height:none;padding:.45rem}.tocky-dictation__panel[data-compact=true] .tocky-dictation__full{display:none}.tocky-dictation__panel[data-compact=true] .tocky-dictation__compact{gap:.35rem;display:grid}.tocky-dictation__compact-preview{box-sizing:border-box;resize:none;text-align:right;white-space:nowrap;width:100%;min-width:0;height:2.5rem;min-height:2.5rem;margin:0;padding:.55rem .65rem;line-height:1.2;overflow:hidden}.tocky-dictation__compact-actions{justify-content:flex-end;gap:.3rem;display:flex}.tocky-dictation__compact-actions .tocky-dictation__icon-button{color:#f8eee5;background:#ffffff14;border-color:#fff1e43d;border-radius:.55rem;flex:1 1 0;place-items:center;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:1rem;line-height:1;display:grid}.tocky-dictation__icon-button--danger{color:#ffc1b9!important}.tocky-dictation__icon-button--primary{color:#2d1f16!important;background:#e9af73!important;border-color:#f3c38d!important}.tocky-dictation__settings-dialog{z-index:1001;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:#0a080794;place-items:center;display:grid;position:fixed;inset:0}.tocky-dictation[hidden],.tocky-dictation__settings-dialog[hidden]{display:none!important}.tocky-dictation__settings-surface{color:#f7f0e9;background:#28201c;border:1px solid #fad6b342;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);width:min(31rem,100%);height:min(38rem,100dvh - 1.5rem);display:grid;overflow:hidden;box-shadow:0 20px 60px #00000085}.tocky-dictation__settings-header{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .55rem;display:flex}.tocky-dictation__settings-header h2{margin:0;font-size:1rem}.tocky-dictation__settings-header button{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem}.tocky-dictation__settings-tabs{border-bottom:1px solid #fad6b329;gap:.25rem;padding:0 1rem;display:flex}.tocky-dictation__settings-tabs [role=tab]{color:#cfc2b7;cursor:pointer;min-height:2.5rem;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .7rem}.tocky-dictation__settings-tabs [role=tab][aria-selected=true]{color:#f5c88f;border-bottom-color:#e9af73}.tocky-dictation__settings-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.tocky-dictation__settings-scroll form{gap:.75rem;padding:1rem;display:grid}.tocky-dictation__settings-scroll form[hidden]{display:none!important}.tocky-dictation__settings-scroll label,.tocky-dictation__settings-scroll fieldset{color:#f0e5db;gap:.35rem;font-size:.86rem;display:grid}.tocky-dictation__settings-scroll fieldset{border:1px solid #fad6b333;border-radius:.55rem;gap:.35rem;margin:0;padding:.65rem .75rem .7rem;display:grid}.tocky-dictation__settings-scroll legend{color:#f5c88f;padding:0 .25rem;font-size:.78rem;font-weight:700}.tocky-dictation__settings-scroll fieldset label{align-items:center;gap:.55rem;min-height:2.25rem;display:flex}.tocky-dictation__settings-scroll label:has(input[type=checkbox]){align-items:center;gap:.55rem;min-height:2.25rem;display:flex}.tocky-dictation__settings-scroll input,.tocky-dictation__settings-scroll select{color:#fff6ef;min-height:2rem;font:inherit;background:#171210;border:1px solid #fad6b345;border-radius:.4rem}.tocky-dictation__settings-scroll input[type=checkbox],.tocky-dictation__settings-scroll input[type=radio]{accent-color:#e9af73;width:1rem;min-height:1rem;margin:0}.tocky-dictation__settings-actions{border-top:1px solid #fad6b321;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.2rem;display:flex}.tocky-dictation__settings-actions span{color:#ffb4aa;flex:1;font-size:.78rem}.tocky-dictation__settings-actions button{color:#2d1f16;cursor:pointer;min-height:2.5rem;font:inherit;background:#e9af73;border:1px solid #f3c38d;border-radius:.5rem;padding:.4rem .75rem;font-weight:700}.tocky-dictation__settings-actions [data-voice-close-form]{color:#f5e7db;background:0 0;border-color:#fad6b359}@media (width<=640px){.tocky-dictation__panel{max-height:calc(100dvh - 4.5rem)}.tocky-dictation__panel[data-compact=false]{width:min(100vw - 1rem,31rem);padding:.45rem}.tocky-dictation__compact-actions{gap:.18rem}.tocky-dictation__compact-actions .tocky-dictation__icon-button{min-width:0;height:2.25rem;min-height:2.25rem}.tocky-dictation__compact-preview{height:2.25rem;min-height:2.25rem;padding-inline:.45rem}.tocky-dictation__settings-dialog{align-items:end}.tocky-dictation__settings-surface{border-radius:1rem 1rem .65rem .65rem;height:min(34rem,100dvh - 1rem)}}.ptap-purchase-alert{z-index:9000;box-sizing:border-box;transform-origin:100% 0;opacity:1;color:#78350f;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #f59e0b;border-radius:.5rem;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;width:min(42rem,100vw - 1.5rem);max-height:35dvh;margin:0;padding:.75rem;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;top:.75rem;right:.75rem;overflow:auto;transform:scale(.5)}.ptap-purchase-alert p{min-width:0;margin:0}.ptap-purchase-alert__close{box-sizing:border-box;width:2.75rem;min-width:0;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #f59e0b;border-radius:.4rem;grid-area:1/2;align-self:start;padding:0;font:1.5rem Arial,Segoe UI,sans-serif}.ptap-purchase-alert__close:hover{background:#fef3c7}.ptap-purchase-alert__close:focus-visible{outline-offset:2px;outline:2px solid #92400e}.ptap-purchase-alert a{box-sizing:border-box;text-align:center;min-height:2.75rem;color:inherit;border:1px solid #f59e0b;border-radius:.4rem;grid-column:1/-1;padding:.65rem;display:block}body:has(.auth-flow-page){background:#000}.auth-flow-page{background:#000;min-height:100svh}.auth-flow-page .app-main{background:#000;place-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:grid}.auth-flow-page .app-footer,.auth-flow-page .error-panel,.auth-flow-page .app-header,.auth-flow-page .app-header__inner,.auth-flow-page .auth-gate>h1,.auth-flow-page .auth-gate>.status-line,.auth-flow-page .auth-gate__loader,.auth-flow-page .auth-gate__password-form,.auth-flow-page .auth-gate__button--secondary,.auth-flow-page .auth-gate__divider,.auth-flow-page .auth-gate__features,.auth-flow-page .auth-gate__legal,.auth-flow-page .auth-gate__progress,.auth-flow-page .auth-gate__loading-info{display:none!important}.auth-gate{color:#fff;text-align:center;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.auth-gate__actions{place-items:center;width:auto;margin:0;padding:0;display:grid}.auth-gate__button--google{width:4.5rem;height:4.5rem;min-height:4.5rem;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:grid}.auth-gate__button--google:hover,.auth-gate__button--google:focus-visible{background:#ffffff14}.auth-gate__button--google:focus-visible{outline-offset:5px;outline:2px solid #fff}.auth-gate__button--google:disabled{cursor:wait;opacity:.65}.auth-gate__google-mark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 48%, #fbbc05 48% 69%, #ea4335 69% 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:3.1rem;height:3.1rem;font-family:Arial,Segoe UI,sans-serif;font-size:3.1rem;font-weight:800;line-height:1;display:block}.auth-gate [hidden]{display:none!important}.auth-flow-page .auth-gate[data-status=error]>h1,.auth-flow-page .auth-gate[data-status=error]>.status-line{display:block!important}.auth-flow-page .auth-gate[data-status=error]>h1{color:#fff;margin:0 0 .75rem;font:700 1.25rem/1.3 Arial,Segoe UI,sans-serif}.auth-flow-page .auth-gate[data-status=error]>.status-line{color:#d1d5db;max-width:min(22rem,100vw - 2rem);margin:0 auto 1.25rem;font:400 .95rem/1.5 Arial,Segoe UI,sans-serif}.auth-flow-page .auth-gate[data-status=error] .auth-gate__button--secondary{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:.5rem;min-width:8rem;min-height:2.75rem;padding:.5rem 1rem;font:700 .95rem/1 Arial,Segoe UI,sans-serif;display:block!important}.auth-flow-page .auth-gate[data-status=error] .auth-gate__button--secondary:disabled{cursor:wait;opacity:.65}.auth-recovery-page .auth-gate>h1,.auth-recovery-page .auth-gate>.status-line{display:block!important}.auth-recovery-page .auth-gate>h1{color:#fff;margin:0 0 .75rem;font:700 1.25rem/1.3 Arial,Segoe UI,sans-serif}.auth-recovery-page .auth-gate>.status-line{color:#d1d5db;max-width:min(28rem,100vw - 2rem);margin:0 auto 1.25rem;font:400 .95rem/1.5 Arial,Segoe UI,sans-serif}.auth-recovery-page .auth-gate__password-recovery-form{text-align:left;gap:.75rem;width:min(22rem,100vw - 2rem);display:grid}.auth-recovery-page .auth-gate__password-recovery-form label{color:#d1d5db;gap:.35rem;font:600 .85rem/1.3 Arial,Segoe UI,sans-serif;display:grid}.auth-recovery-page .auth-gate__password-recovery-form input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.45rem;min-height:2.75rem;padding:.55rem .7rem;font:400 .95rem/1.2 Arial,Segoe UI,sans-serif}.auth-recovery-page .auth-gate__password-recovery-form .auth-gate__button{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:.5rem;min-height:2.75rem;margin-top:.25rem;font:700 .95rem/1 Arial,Segoe UI,sans-serif}.auth-recovery-page .auth-gate__password-recovery-form .auth-gate__button:disabled{cursor:wait;opacity:.65}.device-selection-page{isolation:isolate;color:#1d3045;background:#fbfdff;min-height:100svh;position:relative;overflow:hidden}.device-selection-page [hidden]{display:none!important}.device-selection-page:before,.device-selection-page:after{z-index:-1;content:"";pointer-events:none;background:#eef5fe;display:block;position:absolute}.device-selection-page:before{border-radius:44% 0 0 58%;width:38rem;height:38rem;top:-18rem;right:-11rem;transform:rotate(24deg)}.device-selection-page:after{border-radius:0 60% 0 0;width:48rem;height:35rem;bottom:-18rem;left:-17rem;transform:rotate(18deg)}.device-selection-main{place-items:start center;width:100%;min-height:100svh;padding:clamp(5.2rem,14vh,8rem) 1.5rem 5rem;display:grid}.device-selection{text-align:center;flex-direction:column;align-items:center;width:min(100%,66rem);display:flex}.device-selection__brand{color:#293b50;letter-spacing:.08em;font-size:clamp(2.1rem,3.3vw,3rem);font-weight:800;line-height:1;position:relative}.device-selection__brand:after{content:"";background:#449bf4;width:1.08em;height:.17em;position:absolute;bottom:-.37em;right:.54em}.device-selection__intro{margin-top:clamp(4.8rem,8.5vh,6.2rem)}.device-selection__intro h1{color:#192d43;letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.35vw,4rem);font-weight:700;line-height:1.08}.device-selection__intro p{color:#8795a9;letter-spacing:.01em;margin:1.15rem 0 0;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.3}.device-selection__options{grid-template-columns:repeat(2,minmax(0,19.5rem));gap:clamp(2.75rem,6vw,5.75rem);margin-top:clamp(3rem,6.2vh,4.1rem);display:grid}.device-selection__option{aspect-ratio:1;color:#34465a;background:#ffffffe0;border:1px solid #cfe3ff;border-radius:50%;place-items:center;width:min(19.5rem,42vw);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1.2rem 2.8rem #5389c829}.device-selection__option:hover{border-color:#a9ccfa;transform:translateY(-.3rem);box-shadow:0 1.5rem 3rem #427ec438}.device-selection__option:focus-visible{outline-offset:6px;outline:3px solid #2563eb}.device-selection__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:12px;width:52%;height:52%}.device-selection__icon rect{fill:none}@media (width<=700px){.device-selection-main{padding-top:clamp(3.75rem,10vh,5.4rem)}.device-selection__intro{margin-top:4rem}.device-selection__intro h1{max-width:20rem}.device-selection__intro p{max-width:23rem}.device-selection__options{gap:1.25rem;margin-top:2.5rem}.device-selection__option{width:min(10.5rem,42vw)}}@media (width<=380px){.device-selection-main{padding-left:1rem;padding-right:1rem}.device-selection__options{gap:.9rem}.device-selection__option{width:min(9.4rem,42vw)}}@media (prefers-reduced-motion:reduce){.device-selection__option{transition:none}}.ptap-pc-page{--ptap-pc-bg:#f3f4f6;--ptap-pc-card:#fff;--ptap-pc-text:#111827;--ptap-pc-muted:#6b7280;--ptap-pc-border:#d1d5db;--ptap-pc-blue:#2563eb;--ptap-pc-green:#16a34a;--ptap-pc-red:#dc2626;--ptap-pc-warning:#f59e0b;--ptap-pc-sidebar:#0f172a;min-height:100vh;color:var(--ptap-pc-text);background:var(--ptap-pc-bg)}.ptap-pc-page .app-main{width:100%;max-width:none;margin:0;padding:0}.ptap-pc-page .app-footer,.ptap-pc-page .status-line{display:none}.ptap-pc-page .error-panel{border-radius:0;width:auto;max-width:none;margin:0}.ptap-pc-page .auth-gate{width:min(100% - 2rem,34rem);margin:2rem auto}.ptap-pc-shell-host{min-height:100vh}.ptap-pc-home{background:var(--ptap-pc-card);border:1px solid var(--ptap-pc-border);border-radius:6px;padding:12px 14px}.ptap-pc-home h1{margin:0 0 4px;font-size:16px}.ptap-pc-home p{color:var(--ptap-pc-muted);margin:0;font-size:12px}.ptap-pc-shell{background:var(--ptap-pc-bg);min-height:100vh;color:var(--ptap-pc-text);font-family:Arial,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.ptap-pc-shell__sidebar{z-index:20;color:#e5e7eb;background:var(--ptap-pc-sidebar);flex-direction:column;flex:0 0 250px;width:250px;height:100vh;transition:width .16s,flex-basis .16s,transform .16s;display:flex;position:sticky;top:0;overflow:hidden auto}.ptap-pc-sidebar__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.4rem;min-height:62px;padding:12px 10px 10px 13px;display:flex}.ptap-pc-brand{color:#f8fafc;gap:2px;min-width:0;text-decoration:none;display:grid}.ptap-pc-brand__mark{letter-spacing:.05em;font-size:16px;font-weight:800;line-height:1.05}.ptap-pc-brand__label{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.ptap-pc-collapse-button,.ptap-pc-menu-button,.ptap-pc-shell__backdrop{font:inherit;cursor:pointer;border:0}.ptap-pc-collapse-button{color:#cbd5e1;background:0 0;border-radius:4px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:19px;line-height:1;display:inline-grid}.ptap-pc-collapse-button:hover,.ptap-pc-collapse-button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.ptap-pc-navigation{gap:9px;padding:14px 8px;display:grid}.ptap-pc-navigation__section{gap:2px;display:grid}.ptap-pc-navigation__section-header{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.ptap-pc-navigation__label{color:#94a3b8;letter-spacing:.06em;margin:0 7px 3px;font-size:9px;font-weight:700;line-height:1.2}.ptap-pc-product-dataset-reload{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0 8px 3px 0;padding:0;font:700 14px/1 Arial,Segoe UI,sans-serif;display:grid}.ptap-pc-product-dataset-reload:hover,.ptap-pc-product-dataset-reload:focus-visible{color:#fff;background:#ffffff1a;outline:none}.ptap-pc-product-dataset-reload.is-loading{color:#fff;background:radial-gradient(circle 9px, #172554 90%, transparent 94%), conic-gradient(#93c5fd calc(var(--ptap-dataset-reload-progress,0) * 1%), #ffffff2e 0);animation:.9s linear infinite ptap-product-dataset-reload-spin,1.4s ease-in-out infinite ptap-product-dataset-reload-pulse;box-shadow:0 0 0 3px #60a5fa38,0 0 14px #60a5fab3}@keyframes ptap-product-dataset-reload-spin{to{transform:rotate(360deg)}}@keyframes ptap-product-dataset-reload-pulse{50%{box-shadow:0 0 0 5px #60a5fa14,0 0 19px #93c5fdeb}}@media (prefers-reduced-motion:reduce){.ptap-pc-product-dataset-reload.is-loading{animation:none}}.ptap-pc-navigation__item{color:#dbe4ef;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:30px;padding:6px 9px;font-size:12px;line-height:1.25;text-decoration:none;display:flex}.ptap-pc-navigation__item:hover,.ptap-pc-navigation__item:focus-visible{color:#fff;background:#2563eb47;outline:none}.ptap-pc-navigation__item.is-active{color:#fff;background:var(--ptap-pc-blue)}.ptap-pc-navigation__icon{color:#cbd5e1;text-align:center;flex:0 0 17px;place-items:center;width:17px;font-size:15px;line-height:1;display:inline-grid}.ptap-pc-navigation__item.is-active .ptap-pc-navigation__icon{color:#fff}.ptap-pc-navigation__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptap-pc-sidebar__footer{margin-top:auto;padding:10px 8px;display:grid}.ptap-pc-account{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:44px;padding:6px;display:grid}.ptap-pc-account__avatar{color:#dbeafe;background:#2563eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;line-height:1;display:grid}.ptap-pc-account__identity{min-width:0}.ptap-pc-account__name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ptap-pc-shell .app-header__inner.ptap-pc-auth-slot{width:auto;min-height:0;margin:0;padding:0;display:block}.ptap-pc-shell .auth-logout-button{color:#cbd5e1;background:0 0;border-color:#ffffff26;border-radius:4px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1;display:grid}.ptap-pc-shell .auth-logout-button:hover,.ptap-pc-shell .auth-logout-button:focus-visible{color:#fff;background:#ffffff14;outline:none}.ptap-pc-shell__workspace{background:var(--ptap-pc-bg);flex:auto;min-width:0;min-height:100vh}.ptap-pc-shell__content{width:100%;min-width:0;padding:7px 7px 9px}.ptap-pc-menu-button{width:100%;min-height:38px;color:var(--ptap-pc-text);background:var(--ptap-pc-card);border-bottom:1px solid var(--ptap-pc-border);text-align:left;align-items:center;gap:8px;padding:7px 10px;display:none}.ptap-pc-shell__backdrop{display:none}.ptap-pc-shell input,.ptap-pc-shell select,.ptap-pc-shell textarea{border-color:var(--ptap-pc-border);border-radius:6px;font-family:Arial,Segoe UI,sans-serif}.ptap-pc-shell button{font-family:Arial,Segoe UI,sans-serif}.ptap-pc-page .ptap-pc-shell .ptap-order-page{background:0 0;min-height:calc(100vh - 24px);display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-sidebar{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-content{min-width:0;padding:0}.ptap-pc-page .ptap-pc-shell .ptap-order-header{background:var(--ptap-pc-card);border:1px solid var(--ptap-pc-border);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px;box-shadow:0 2px 8px #0f172a0a}.ptap-pc-page .ptap-pc-shell .ptap-order-header h1{color:var(--ptap-pc-text);margin:0;font-size:18px;line-height:1.2}.ptap-pc-page .ptap-pc-shell .ptap-order-header .eyebrow{color:var(--ptap-pc-muted);letter-spacing:.04em;margin-bottom:2px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-status{min-height:0;color:var(--ptap-pc-muted);margin:4px 0 6px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading{background:var(--ptap-pc-card);border:1px solid var(--ptap-pc-border);border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;min-height:36px;margin:0;padding:6px 10px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading h2{color:var(--ptap-pc-text);margin:0;font-size:15px;line-height:1.2}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading .ptap-order-status{color:#047857;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:20px;margin:0;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading .ptap-order-status[data-status=error]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ptap-pc-page .ptap-pc-shell .ptap-order-filters{background:var(--ptap-pc-card);border-bottom:1px solid var(--ptap-pc-border);grid-template-columns:minmax(94px,1.05fr) minmax(112px,1.1fr) minmax(130px,1.45fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(100px,1fr) 74px;align-items:center;gap:5px;min-width:1080px;margin:0;padding:5px 7px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-filters input,.ptap-pc-page .ptap-pc-shell .ptap-order-filters select,.ptap-pc-page .ptap-pc-shell .ptap-button{min-height:27px;padding:4px 7px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-filters input,.ptap-pc-page .ptap-pc-shell .ptap-order-filters select{box-sizing:border-box;width:100%;height:27px;min-height:27px;padding-block:3px}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-actions{align-items:center;gap:3px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-actions .ptap-button{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-inline:3px;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-button--primary{background:var(--ptap-pc-blue)}.ptap-pc-page .ptap-pc-shell .ptap-order-table-wrap{border-color:var(--ptap-pc-border);border-top:0;border-radius:0 0 10px 10px;min-height:180px;max-height:calc(100vh - 158px);overflow:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-row{border-top-color:#e5e7eb;grid-template-columns:minmax(94px,1.05fr) minmax(112px,1.1fr) minmax(130px,1.45fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(100px,1fr) 74px;gap:6px;min-width:1080px;min-height:29px;padding:4px 7px;font-size:11px;line-height:1.25}.ptap-pc-page .ptap-pc-shell .ptap-order-row--head{z-index:4;color:var(--ptap-pc-muted);letter-spacing:.03em;background:#f9fafb;font-size:9px;position:sticky;top:0}.ptap-pc-page .ptap-pc-shell .ptap-order-row.is-unread{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.ptap-pc-page .ptap-pc-shell .ptap-order-table-wrap>.ptap-order-filters{z-index:3;background:var(--ptap-pc-card);position:sticky;top:29px}.ptap-pc-page .ptap-pc-shell .ptap-order-row small{margin-top:1px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-cell--time{color:var(--ptap-pc-muted);white-space:nowrap}.ptap-pc-page .ptap-pc-shell .ptap-order-cell--customer strong{text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border-radius:6px;width:fit-content;max-width:100%;padding:2px 5px;display:inline-block;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-cell--note{color:var(--ptap-pc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ptap-pc-page .ptap-pc-shell .ptap-order-money--paid{color:var(--ptap-pc-green);font-weight:700}.ptap-pc-page .ptap-pc-shell .ptap-order-money--due{color:var(--ptap-pc-red);font-weight:700}.ptap-pc-page .ptap-pc-shell .ptap-order-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:19px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-badge--neutral{color:#475569;background:#e5e7eb}.ptap-pc-page .ptap-pc-shell .ptap-order-badge--danger{color:#b91c1c;background:#fee2e2}.ptap-pc-page .ptap-pc-shell .ptap-order-badge--success{color:#15803d;background:#dcfce7}.ptap-pc-page .ptap-pc-shell .ptap-order-badge--warning{color:#9a3412;background:#fff0dc}.ptap-pc-page .ptap-pc-shell .ptap-order-badge--purple{color:#6d28d9;background:#ede9fe}.ptap-pc-page .ptap-pc-shell .order-code,.ptap-pc-page .ptap-pc-shell .ptap-button--text{color:var(--ptap-pc-blue)}.ptap-pc-page .ptap-pc-shell .order-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-pager{color:var(--ptap-pc-muted);border-top:1px solid var(--ptap-pc-border);justify-content:space-between;gap:8px;margin-top:5px;padding:4px 0;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-detail{border:0;border-left:1px solid var(--ptap-pc-border);background:var(--ptap-pc-bg);border-radius:0;width:min(860px,68vw);max-height:none;padding:0;top:0;bottom:0;right:0;box-shadow:-18px 0 42px #0f172a2e}.ptap-pc-page .ptap-pc-shell .ptap-order-detail__toolbar{background:var(--ptap-pc-card);border-bottom:1px solid var(--ptap-pc-border);padding:8px 10px}.ptap-pc-page .ptap-pc-shell .ptap-order-detail__actions{background:0 0;border:0;border-radius:0;padding:0}.ptap-pc-page .ptap-pc-shell .ptap-order-detail__body{padding:10px}@media (width<=900px){.ptap-pc-page .ptap-pc-shell .ptap-order-detail{width:100vw}}.ptap-pc-page .ptap-pc-shell .ptap-product-management,.ptap-pc-page .ptap-pc-shell .ptap-customer-garage,.ptap-pc-page .ptap-pc-shell .ptap-payments,.ptap-pc-page .ptap-pc-shell .ptap-sales-returns,.ptap-pc-page .ptap-pc-shell .task017-page,.ptap-pc-page .ptap-pc-shell .purchase-page,.ptap-pc-page .ptap-pc-shell .task023-reports,.ptap-pc-page .ptap-pc-shell .history-view{max-width:none;margin:0}.ptap-pc-page .ptap-pc-shell .ptap-product-management__titlebar,.ptap-pc-page .ptap-pc-shell .ptap-customer-garage__titlebar,.ptap-pc-page .ptap-pc-shell .ptap-sales-returns__header,.ptap-pc-page .ptap-pc-shell .task017-page__head,.ptap-pc-page .ptap-pc-shell .purchase-page__head,.ptap-pc-page .ptap-pc-shell .task023-reports__title{background:var(--ptap-pc-card);border:1px solid var(--ptap-pc-border);border-radius:6px;padding:8px 10px}.ptap-pc-page .ptap-pc-shell .ptap-product-management__titlebar,.ptap-pc-page .ptap-pc-shell .ptap-customer-garage__titlebar{margin-bottom:8px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:8px 12px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__titlebar{color:var(--ptap-pc-text);border:0;border-bottom:1px solid var(--ptap-pc-border);background:0 0;border-radius:0;grid-column:1/-1;margin:0;padding:0 0 5px;font-size:18px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__status{min-height:0;color:var(--ptap-pc-muted);background:0 0;border-left:3px solid #86efac;grid-column:1/-1;margin:0;padding:4px 7px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__search{grid-column:1;margin:0}@media (width>=901px){.ptap-pc-shell-host--product-management .ptap-pc-menu-button{display:none}}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__header{background:var(--ptap-pc-card);border-color:var(--ptap-pc-border);border-radius:4px;gap:6px;padding:7px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__label{min-width:min(14rem,100%);color:var(--ptap-pc-text);gap:2px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__input,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__button{border-radius:4px;min-height:28px;padding:4px 7px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .product-management-row__version-name{color:#b54708;background:#fff1db;border:1px solid #ffd8a8;border-radius:999px;min-height:0;padding:2px 7px;font-weight:700}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__status{min-height:0;color:var(--ptap-pc-muted);border-left:3px solid var(--ptap-pc-blue);background:0 0;margin:5px 0 0;padding:4px 7px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__detail{grid-area:3/2;max-height:calc(100vh - 118px)}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__empty{color:var(--ptap-pc-muted);background:0 0;border-left:3px solid #86efac;grid-area:3/2;margin:0;padding:4px 7px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-product-management__titlebar h1,.ptap-pc-page .ptap-pc-shell .ptap-customer-garage__titlebar,.ptap-pc-page .ptap-pc-shell .task017-page__head h2,.ptap-pc-page .ptap-pc-shell .purchase-page__head h1{font-size:16px}.ptap-pc-page .ptap-pc-shell .ptap-product-management__section,.ptap-pc-page .ptap-pc-shell .ptap-customer-garage__panel,.ptap-pc-page .ptap-pc-shell .ptap-payments__panel,.ptap-pc-page .ptap-pc-shell .ptap-sales-returns__panel,.ptap-pc-page .ptap-pc-shell .task017-page__form,.ptap-pc-page .ptap-pc-shell .purchase-page__import,.ptap-pc-page .ptap-pc-shell .purchase-page__mapping,.ptap-pc-page .ptap-pc-shell .task023-reports__supplier-payment{border-color:var(--ptap-pc-border);border-radius:6px}.ptap-pc-page .ptap-pc-shell .history-view--pc{padding:0}@media (width<=900px){.ptap-pc-shell{overflow:visible}.ptap-pc-shell__sidebar{flex-basis:250px;width:250px;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:8px 0 24px #0f172a38}.ptap-pc-shell.is-menu-open .ptap-pc-shell__sidebar{transform:translate(0)}.ptap-pc-shell.is-collapsed .ptap-pc-shell__sidebar{flex-basis:250px;width:250px}.ptap-pc-shell.is-collapsed .ptap-pc-brand__label,.ptap-pc-shell.is-collapsed .ptap-pc-navigation__text,.ptap-pc-shell.is-collapsed .ptap-pc-navigation__label{display:inline}.ptap-pc-menu-button{display:flex}.ptap-pc-shell__content{padding:10px}.ptap-pc-shell__backdrop{z-index:10;opacity:0;pointer-events:none;background:#0f172a73;width:100%;height:100%;padding:0;transition:opacity .16s;display:block;position:fixed;inset:0}.ptap-pc-shell.is-menu-open .ptap-pc-shell__backdrop{opacity:1;pointer-events:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-table-wrap{max-height:none}}@media (width>=901px){.ptap-pc-shell.is-collapsed .ptap-pc-shell__sidebar{flex-basis:62px;width:62px}.ptap-pc-shell.is-collapsed .ptap-pc-sidebar__head{justify-content:center;padding-inline:8px}.ptap-pc-shell.is-collapsed .ptap-pc-brand,.ptap-pc-shell.is-collapsed .ptap-pc-navigation__label,.ptap-pc-shell.is-collapsed .ptap-pc-navigation__text,.ptap-pc-shell.is-collapsed .ptap-pc-account__identity{display:none}.ptap-pc-shell.is-collapsed .ptap-pc-navigation{padding-inline:7px}.ptap-pc-shell.is-collapsed .ptap-pc-navigation__item{justify-content:center;padding-inline:4px}.ptap-pc-shell.is-collapsed .ptap-pc-sidebar__footer{padding-inline:7px}.ptap-pc-shell.is-collapsed .ptap-pc-account{grid-template-columns:32px;justify-content:center;padding:6px}.ptap-pc-shell.is-collapsed .ptap-pc-account .ptap-pc-auth-slot{display:none}}.ptap-pc-page{overflow:hidden}.ptap-pc-page .ptap-pc-shell__content{flex-direction:column;height:100vh;min-height:0;display:flex}.ptap-pc-page[data-system-settings-page] .ptap-pc-shell__workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.ptap-pc-page[data-system-settings-page] .ptap-pc-shell__content{flex:1 1 0;height:auto;overflow:hidden}.ptap-pc-page[data-system-settings-page] .ptap-pc-menu-button{flex-shrink:0}.ptap-pc-page[data-system-settings-page] [data-system-settings-root]{flex:1 1 0;min-height:0;overflow:auto}@media (width>=761px){.ptap-pc-page[data-system-settings-page] [data-system-settings-root]{display:flex;overflow:hidden}.ptap-pc-page[data-system-settings-page] .ptap-system-settings{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ptap-pc-page[data-system-settings-page] .ptap-system-settings__layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.ptap-pc-page[data-system-settings-page] .ptap-system-settings__navigation{align-self:start;max-height:100%;position:static;overflow-y:auto}.ptap-pc-page[data-system-settings-page] .ptap-system-settings__content{align-content:start;min-height:0;overflow-y:auto}}.ptap-pc-page .ptap-pc-shell__content>[data-order-root]{flex:1 1 0;min-height:0;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form{background:0 0;height:100%;min-height:0;display:block;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form>.ptap-order-content{height:100%;min-height:0;padding:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form{grid-template-columns:minmax(320px, var(--ptap-order-left-pane,42%)) 6px minmax(460px, 1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__workspace{display:contents}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__product-pane,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__editor-pane{background:#fff;border:1px solid #d9dee5;border-radius:12px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__product-pane{flex-direction:column;grid-area:1/1;gap:0;padding:0;display:flex;position:static}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__editor-pane{background:#f4f6f8;flex-direction:column;grid-area:1/3;gap:0;padding:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter{z-index:1;touch-action:none;cursor:col-resize;background:0 0;grid-area:1/2;align-self:stretch;width:6px;min-width:6px;height:100%;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter:before{content:"";opacity:.9;border-left:1px solid #94a3b8;border-right:1px solid #94a3b8;width:3px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter:after{content:"";position:absolute;inset:0 -4px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter:hover:before,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter.is-dragging:before,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter:focus-visible:before{border-color:#2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter:focus-visible{outline-offset:0;outline:1px solid #2563eb}.ptap-pc-page .ptap-order-page--form.is-split-resizing,.ptap-pc-page .ptap-order-page--form.is-split-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-panel-header,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header{min-height:54px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #d9dee5;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-panel-header--compact{justify-content:flex-start;min-height:58px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header{min-height:58px;padding-inline:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header__actions .ptap-button{color:#991b1b;background:#fee2e2;border:0;border-radius:999px;min-height:36px;padding:7px 14px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-panel-title{align-items:center;gap:8px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-panel-tools{align-items:center;gap:6px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-clear-search{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;min-height:34px;padding:6px 12px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-panel-header h2,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header h1{color:#18202a;margin:0;font-size:17px;line-height:1.2}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-product-count,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-mode-badge{color:#1d4ed8;white-space:nowrap;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:24px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-mode-badge{color:#166534;background:#ecfdf5;border:2px solid #2563eb;min-height:36px;font-size:13px;box-shadow:inset 5px 0 #a7f3d0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-header .eyebrow{color:#6b7280;letter-spacing:.04em;margin:0 0 2px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-status{color:#526174;background:#fffbeb;border-bottom:1px solid #fde68a;flex:none;min-height:30px;margin:0;padding:7px 12px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-status[data-status=error]{color:#b42318}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-status[data-status=ready]{color:#19715a}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body{background:#f4f6f8;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body>.ptap-order-section{background:#fff;border:1px solid #d9dee5;border-radius:10px;min-width:0;padding:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-section--customer{border-left:4px solid #2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-section--items{border-left:4px solid #16a34a}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body>.ptap-order-customer-section,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body>.ptap-order-form__items-section{background:0 0;border:0;border-radius:0;padding:0!important}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-section--note,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-discount{border-left:4px solid #f59e0b}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body .ptap-order-section h2{color:#18202a;margin:0 0 10px;font-size:13px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-section__heading{justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 10px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body .ptap-order-section__heading h2{flex:none;margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-section__hint{color:#6b7280;text-align:right;font-size:10px;line-height:1.35}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-customer-section{z-index:30;grid-template-columns:minmax(128px,1.6fr) minmax(80px,.845fr) minmax(max-content,.845fr) repeat(2,minmax(80px,.845fr));align-items:end;gap:6px 8px;display:grid;position:relative;overflow:visible;padding:0!important}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--debt output{box-sizing:border-box;color:#526174;text-align:center;background:#f7fbff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:36px;min-height:36px;padding:3px 10px;font-family:Arial,Segoe UI,sans-serif;font-size:12px;font-weight:800;line-height:1.2;display:flex}.ptap-order-debt__actual{color:#b91c1c}.ptap-order-debt__total{color:#2563eb}.ptap-order-debt__actual,.ptap-order-debt__total{white-space:nowrap;min-width:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--debt{min-width:80px}.ptap-order-debt__separator{white-space:pre;flex:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-customer-section>h2{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field{min-width:0;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field>label,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__note-section>label{color:#2563eb;text-align:center;margin:0 0 3px;font-family:Arial,Segoe UI,sans-serif;font-size:10px;font-weight:800;line-height:1.2;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field input,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field select{box-sizing:border-box;color:#0b63f6;background:#f7fbff;border:1px solid #bfdbfe;border-radius:8px;min-height:36px;padding:6px 9px;font-family:Arial,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field+.ptap-order-field input{color:#0b63f6;box-shadow:none;background:#f7fbff;border-color:#bfdbfe}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field select,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--order-code input{color:#0b63f6;background:#f7fbff;border-color:#bfdbfe}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--order-code input,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--price-policy select{text-align:center}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field input:focus,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #93c5fd7a}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-customer-results{z-index:40;border-color:#bfdbfe;border-radius:8px;max-height:190px;margin:0;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #0f172a1a}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-customer-results[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__items-section{min-height:220px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-lines{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:visible}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line{border:0;grid-template-columns:minmax(110px,1fr) 58px 78px 72px 82px 38px;align-items:center;gap:6px;min-width:0;min-height:45px;padding:7px 8px;font-size:12px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line--head{color:#f97316;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:32px;padding-block:5px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line--head span:nth-child(n+2){text-align:center}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line-card{border-bottom:0;display:block;position:relative;overflow:visible}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line-card.is-discount-open{z-index:10}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line-card:last-child{border-bottom:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line-card--product{background:#fff}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line-card--service{background:#f5f3ff}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line input,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line select{border-radius:9px;min-width:0;min-height:38px;padding:7px 8px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__service-name{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-name{color:#111827;min-width:0;min-height:38px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 0;font-weight:800;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-name:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-name:focus-visible{color:#000;background:#eff6ff}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-detail{min-width:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-detail .ptap-order-line__product-name{width:100%;min-height:22px;padding:2px 0;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__version-name{color:#f97316;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__version-detail{align-items:center;gap:4px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__numeric-input{color:#0f172a;text-align:center;appearance:textfield;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:7px 4px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__numeric-input:focus{box-shadow:none;border-bottom:2px solid #2563eb;outline:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__amount{color:#0f172a;text-align:right;white-space:nowrap;border-bottom:1px solid #cbd5e1;justify-content:flex-end;align-items:center;min-height:38px;font-size:12px;font-weight:800;display:flex}.ptap-order-product-detail-modal{z-index:1000;place-items:center;padding:1rem;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.ptap-order-product-detail-modal[hidden]{display:none}.ptap-order-product-detail-modal__backdrop{background:#0f172a8f;position:absolute;inset:0}.ptap-order-product-detail-modal__card{color:#172033;background:#fff;border:1px solid #c8d4e3;border-radius:.75rem;gap:.8rem;width:min(100%,38rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0f172a59}.ptap-order-product-detail-modal__card h2{color:#172033;margin:0;font-size:1.05rem}.ptap-order-product-detail-modal__header{color:#17365d;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ptap-order-product-detail-modal__close{color:#17365d;background:#eaf2fb;border-radius:.4rem;min-width:2rem;min-height:2rem;padding:0;font-size:1.4rem;line-height:1}.ptap-order-product-detail-modal__status{color:#526174;margin:0}.ptap-order-product-detail-modal__grid{background:#f8fbff;border:1px solid #dbe5f0;border-radius:.5rem;gap:.5rem;padding:.8rem;display:grid}.ptap-order-product-detail-modal__grid p{overflow-wrap:anywhere;margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__remove{color:#ef4444;background:0 0;border:0;border-radius:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:16px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__rows{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:visible}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__row{border:0;grid-template-columns:minmax(110px,1fr) 58px 78px minmax(110px,1fr) 38px;gap:6px;min-width:0;min-height:45px;padding:7px 8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__row--header{color:#526174;text-align:center;min-height:1.25rem;padding-bottom:0;font-size:12px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__row--header>span{justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__row--pending{grid-template-columns:minmax(140px,1.35fr) 58px minmax(130px,1fr) 38px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel--pc .ptap-order-return-panel__actions .ptap-button,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line--head>span:first-child{color:#f97316}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel--pc .ptap-order-preview__value--refund{color:#92400e}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel--pc .ptap-order-preview__box:has(.ptap-order-preview__value--refund){background:#fef9c3;border-color:#facc15}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__row:last-child{border-bottom:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__field{grid-template-rows:1rem 38px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__control{text-align:center;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:9px;height:38px;min-height:38px;padding:7px 4px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form input.ptap-order-return-panel__control,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form select.ptap-order-return-panel__control{text-align:center}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__field:first-child .ptap-order-return-panel__control,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__row--source>:first-child{color:#111827;text-align:left;justify-content:flex-start;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__control:focus{box-shadow:none;border-bottom:2px solid #2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form select.ptap-order-return-panel__control--holder{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:7px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form select.ptap-order-return-panel__control--holder:focus{border-color:#1e40af;box-shadow:0 0 0 3px #93c5fd8c}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form select.ptap-order-return-panel__control--holder:disabled{color:#64748b;background:#e2e8f0;border-color:#cbd5e1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel__remove{color:#ef4444;background:0 0;border:0;border-radius:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:16px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-control,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-control{min-width:0;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-control .ptap-order-line__numeric-input{padding-inline:4px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger{color:#2563eb;background:#dbeafe;border:0;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger:focus-visible,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger[aria-expanded=true]{color:#fff;background:#2563eb;outline:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger .ptap-order-detail__icon{width:14px;height:14px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-popover{z-index:22;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;width:min(320px,100vw - 32px);max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 10px 24px #0f172a33}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-popover[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 2px 4px 6px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-row:last-child{border-bottom:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-meta{color:#475569;min-width:0;font-size:11px;line-height:1.25}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-row .ptap-button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:5px;min-height:28px;padding:4px 7px;font-size:12px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-row .ptap-button:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-row .ptap-button:focus-visible{color:#fff;background:#2563eb;outline:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-empty{color:#526174;margin:0;padding:6px;font-size:11px;line-height:1.35}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-trigger{color:#0f172a;width:100%;min-height:38px;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;padding:7px 4px;font-size:12px;display:block;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-trigger:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-trigger:focus-visible,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-trigger[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-bottom-color:#2563eb;outline:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-popover{z-index:20;background:#fff;border:1px solid #dbe3ee;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:0;width:230px;padding:16px 12px 12px;display:grid;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0f172a33}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-popover[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-popover:before{content:"";background:#fff;border-top:1px solid #dbe3ee;border-left:1px solid #dbe3ee;width:10px;height:10px;position:absolute;top:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-types{display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-type{color:#2563eb;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d9e4;border-right:0;border-radius:0;padding:5px 8px;font-size:11px;font-weight:700}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-type:first-child{border-radius:4px 0 0 4px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-type.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-popover input{color:#0f172a;min-width:0;min-height:31px;font:inherit;text-align:right;background:#fff;border:1px solid #2563eb;border-radius:0 4px 4px 0;padding:5px 7px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:0;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel--pc .ptap-order-return-panel__summary{background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__box{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:9px;grid-template-rows:15px 28px;align-content:center;gap:5px;height:68px;padding:8px;display:grid;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-return-panel--pc .ptap-order-return-panel__summary .ptap-order-preview__box{min-height:0;padding:8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-control{min-width:0;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-trigger,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__prepaid-input{color:#1d4ed8;width:100%;min-height:22px;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;padding:1px 4px 3px;font-size:17px;font-weight:700;line-height:1.1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-trigger{cursor:pointer}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-trigger:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-trigger:focus-visible,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-trigger[aria-expanded=true],.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__prepaid-input:focus{background:#eff6ff;border-bottom-color:#2563eb;outline:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__discount-control .ptap-order-line__discount-popover{z-index:30}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__box--prepaid .ptap-order-preview__prepaid-input{color:#047857}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__box>span{color:#334155;font-size:10px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__value{color:#1d4ed8;font-size:17px;line-height:1.1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__value--total{color:#dc2626}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__note-section textarea{resize:vertical;border-radius:9px;min-height:62px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-discount{z-index:20;display:block;position:relative;overflow:visible}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-discount .ptap-order-section__heading{margin-bottom:9px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-discount .ptap-order-section__heading h2{margin-bottom:2px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-discount .ptap-order-section__hint{text-align:left;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--garage{position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-input-wrap{width:100%;min-width:0;height:39px;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-input-wrap>input{font-variant-numeric:tabular-nums;background:#f8fafc;border-color:#64748b;width:100%;padding-right:38px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit{color:#2563eb;white-space:nowrap;background:#eff6ff;border:0;border-radius:7px;place-items:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;transition:width .16s,box-shadow .16s;display:grid;position:absolute;top:4px;right:4px;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit.is-current-time{grid-template-columns:17px;justify-content:center;gap:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit.is-current-time:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit.is-current-time:focus-visible{grid-template-columns:17px auto;justify-content:end;gap:6px;width:154px;padding:0 9px;box-shadow:0 5px 14px #2563eb38}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit__label{font-size:11px;font-weight:800;display:none;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit.is-current-time:hover .ptap-order-created-at-edit__label,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit.is-current-time:focus-visible .ptap-order-created-at-edit__label{display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit .ptap-order-detail__icon{width:17px;height:17px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-created-at-edit[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-garage-results{z-index:8;max-height:190px;position:absolute;top:43px;left:0;right:0;overflow:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field{color:#2563eb;grid-template-rows:39px auto;align-content:start;align-items:stretch;gap:0;min-width:0;font-size:11px;font-weight:800;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field input,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:9px;min-width:0;height:39px;min-height:39px;padding:7px 9px;font-size:12px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--payment select{color:#166534;background:#ecfdf3;border-color:#22c55e}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--payment select:has(option[value=CÔNG\ NỢ]:checked){color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--garage input{background:#ecfeff;border-color:#0ea5e9;padding-left:44px;padding-right:8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--garage .ptap-garage-suggestion-trigger{left:4px;right:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--status select{box-shadow:0 0 0 3px #6366f114}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--status select[data-order-status-tone=purple]{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--status select[data-order-status-tone=warning]{color:#9a3412;background:#fff0dc;border-color:#fb923c}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--status select[data-order-status-tone=success]{color:#166534;background:#ecfdf3;border-color:#4ade80}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-detail-field--status select[data-order-status-tone=danger]{color:#b91c1c;background:#fff1f2;border-color:#f87171}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__note-section>label{margin-bottom:4px;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions{background:#fff;border:0;border-top:1px solid #d9dee5;border-radius:0;flex:none;justify-content:stretch;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-button{border-radius:8px;min-height:38px;padding:7px 13px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-button--primary{text-transform:uppercase;background:#2563eb;flex:220px;min-width:180px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__printing{align-items:center;gap:6px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__printing[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-product-search{background:#fbfcfe;flex-direction:column;flex:auto;min-height:0;margin:0;padding:10px;display:flex;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search{flex-direction:column;height:100%;min-height:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__header{background:0 0;border:0;border-bottom:1px solid #d9dee5;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(8.75rem,10.375rem);align-items:end;gap:8px;padding:0 0 10px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-add-service{color:#172033;white-space:nowrap;background:#f7fbff;border:0;border-radius:8px 0 0 8px;align-self:end;min-width:0;min-height:39px;padding:6px 12px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-service-split{min-width:10.25rem;min-height:39px;box-shadow:none;background:#f7fbff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) 2.75rem;display:grid;overflow:visible}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-service-split>.ptap-button{min-height:39px;box-shadow:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-add-service:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-add-service:focus-visible{color:#172033;background:#edf4ff;border:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-service-split__toggle{color:#0b63f6;background:#f7fbff;border:0;border-left:1px solid #bfdbfe;border-radius:0 7px 7px 0;min-width:2.75rem;padding:0;font-size:13px;line-height:1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-service-split__toggle:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-service-split__toggle:focus-visible{color:#0758df;background:#edf4ff}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__category-toggle{height:39px;min-height:39px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__label{color:#526174;gap:4px;min-width:0;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__input{background:#f7fbff;border-color:#bfdbfe;border-radius:9px;min-height:39px;padding:8px 9px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__label:has(.ptap-product-search__query-clear) .ptap-product-search__input{padding-right:43px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__query-clear{width:32px;min-width:32px;height:32px;min-height:32px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__status{border-left-width:3px;flex:none;min-height:29px;margin:8px 0;padding:6px 8px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__status[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__results{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__list{box-sizing:border-box;flex-direction:column;flex:1 0 auto;align-content:start;gap:8px;width:100%;min-height:100%;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__pagination{box-sizing:border-box;color:#5b687a;background:#fff;border:1px solid #d9dee5;border-radius:0 0 8px 8px;flex:none;min-height:34px;padding:3px 10px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__page-size select{min-height:28px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__page-button{width:25px;min-width:25px;min-height:25px;padding:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product{box-sizing:border-box;background:#fff;border-color:#d9dee5;border-radius:10px;width:100%;min-height:0;padding:11px 49px 0 12px;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product-name{color:#111827;margin:0 0 5px;font-size:14px;line-height:1.4}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product-heading{display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product-summary{min-height:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__collapse{color:#f97316;background:0 0;border-color:#0000;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:17px;right:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__collapse:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__collapse:focus-visible{color:#ea580c;background:0 0;border-color:#0000}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__collapse:focus-visible{outline-offset:1px;outline:2px solid #fdba74}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__image-button{cursor:zoom-in;background:#f8fafc;border:1px solid #d7dee8;border-radius:9px;width:46px;height:46px;margin:0;padding:0;position:relative;top:auto;left:auto;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__image{object-fit:contain;width:100%;height:100%}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__meta{margin:0 0 4px;font-size:11px;line-height:1.35;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__versions{border-top:1px solid #d9dee5;gap:0;margin:10px -49px 0 -12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-row{box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #e8edf3;border-radius:0;grid-template-columns:36px minmax(0,1fr) 64px 34px;align-items:center;gap:8px;width:100%;min-width:0;min-height:64px;padding:8px 11px 8px 18px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-row--pc-order{grid-template-columns:36px minmax(0,3fr) minmax(0,3fr) minmax(0,4fr) minmax(64px,2fr) 34px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-row:last-child{border-bottom:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-detail{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-detail .ptap-product-search__meta{color:#60708a;font-size:11px;line-height:1.35}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__out-of-stock-action{color:#0a9a50;background:0 0;border:0;border-radius:0;width:32px;min-width:32px;height:32px;min-height:32px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__out-of-stock-action.is-reported{color:#d92d42}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__out-of-stock-action.is-purchase-draft{color:#7f56d9}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__out-of-stock-action svg{width:23px;height:23px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version-price{color:#1d4ed8;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__select-action{color:#1d4ed8;text-align:center;background:#bfdbfe;border-color:#93c5fd;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;font-weight:700;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__select-action:hover{color:#1d4ed8;background:#93c5fd;border-color:#60a5fa}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__version,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__button{border-radius:7px;min-height:34px;padding:5px 7px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-order{box-sizing:border-box;min-height:64px;padding:8px 11px 8px 8px;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-component{grid-template-columns:32px minmax(0,1fr) max-content 34px;gap:8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-component-label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2px 4px;min-width:0;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-quantity{color:#f97316;flex:none;font-size:12px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-component-name{grid-column:2}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-component .ptap-product-search__version-price{justify-self:end}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-add{color:#ea580c;background:#ffedd5;border:1px solid #fdba74;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:auto;padding:0;font-size:16px;line-height:1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product-heading:has(.ptap-product-search__combo-heading-actions){box-sizing:border-box;min-height:0;padding-right:42px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product-summary:has(.ptap-product-search__combo-heading-actions){padding-right:42px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__product:has(.ptap-product-search__combo-heading-actions){min-height:94px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-heading-actions{grid-template-rows:repeat(2,34px);gap:4px;width:34px;display:grid;position:absolute;top:11px;right:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-heading-actions>.ptap-product-search__collapse{width:34px;min-height:34px;position:static;top:auto;right:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-heading-actions>.ptap-product-search__combo-add{margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-add:hover:not(:disabled),.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-add:focus-visible{color:#ea580c;outline-offset:2px;background:#fed7aa;border:1px solid #fb923c;outline:2px solid #fb923c}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__combo-component-add{justify-self:end;min-height:34px}@media (width<=1180px) and (width>=901px){.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form{grid-template-columns:minmax(280px,.86fr) 6px minmax(380px,1.14fr)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter{width:6px;min-width:6px}}@media (width<=900px){.ptap-pc-page .ptap-pc-shell__content{height:auto;min-height:calc(100vh - 38px)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form>.ptap-order-content{height:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__workspace{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__product-pane,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__editor-pane{grid-area:auto/1;min-height:420px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions{position:sticky;bottom:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-customer-section,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-details-grid,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__discount-fields{grid-template-columns:minmax(0,1fr)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line--head{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__amount{text-align:left}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__header{grid-template-columns:minmax(0,1fr)}}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body>.ptap-order-section--returns,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__body>.ptap-order-discount{background:0 0;border:0;border-radius:0;padding:0!important}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-name,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__product-name:disabled{color:#000;opacity:1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__version-name,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--price-policy select[data-price-policy=GARAGE]{color:#f97316}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--price-policy select[data-price-policy=RETAIL]{color:#2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger:focus-visible,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger[aria-expanded=true],.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-line__price-history-trigger:disabled{color:#2563eb;background:0 0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-form__close{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-form__save.is-edit{color:#713f12;background:#fde047;border-color:#eab308}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__controls>.ptap-button{color:#fff;background:#15803d;border-color:#15803d}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__controls>.ptap-button:hover:not(:disabled){background:#166534}@keyframes mobile-module-loading-spin{to{transform:rotate(360deg)}}@keyframes mobile-module-loading-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mobile-module-loading__spinner,.mobile-module-loading__card{animation:none}}.mobile-shell .app-header__inner{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;padding:.9rem 0}.mobile-shell__identity{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-shell__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.mobile-shell__nav button{color:#17365d;min-width:0;font:inherit;overflow-wrap:anywhere;background:#eef5fc;border:1px solid #c9dced;border-radius:.4rem;padding:.55rem .4rem;font-size:.83rem;font-weight:700}.mobile-shell__nav button:hover,.mobile-shell__nav button:focus-visible,.mobile-shell__nav button.is-current{color:#fff;background:#1456a0;border-color:#1456a0}.mobile-shell__workspace{flex-direction:column;min-width:0;min-height:min(70vh,42rem);display:flex}.mobile-shell__module{outline-offset:.2rem;background:#fff;border:1px solid #d9e1ed;border-radius:.8rem;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 .5rem 1.5rem #17365d14}.mobile-shell__module>[data-mobile-module-content]{flex:1;min-width:0;padding:0 1rem 1rem;overflow:hidden auto}.mobile-shell__module-error{color:#7d1c1c;background:#fff0f0;border:1px solid #e0a1a1;margin:1rem 0 0;padding:1rem}.mobile-placeholder{min-width:0}.mobile-placeholder h2{color:#17365d;margin:0;font-size:clamp(1.25rem,5vw,1.75rem)}.mobile-placeholder__intro{color:#526174}.mobile-placeholder__controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;margin:1rem 0;display:grid}.mobile-placeholder__controls label{color:#526174;gap:.3rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.mobile-placeholder__controls input,.mobile-placeholder__controls select{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebdce;border-radius:.4rem;padding:.65rem .7rem}.mobile-placeholder__hint{color:#526174;margin:.5rem 0;font-size:.9rem}.mobile-placeholder__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mobile-placeholder__record{color:#172033;text-align:left;width:100%;font:inherit;background:#f7faff;border:1px solid #c9dced;border-radius:.5rem;padding:.8rem;display:block}.mobile-placeholder__record:hover,.mobile-placeholder__record:focus-visible,.mobile-placeholder__record.is-selected{background:#e4f0ff;border-color:#1456a0}.mobile-placeholder__record small{color:#526174;margin-top:.2rem;display:block}@media (width<=640px){.mobile-shell__identity{flex-direction:column;align-items:flex-start;gap:.25rem}.mobile-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shell__nav button:last-child{grid-column:span 2}.mobile-shell__module>[data-mobile-module-content]{padding-left:.75rem;padding-right:.75rem}.mobile-placeholder__controls{grid-template-columns:1fr}}.mobile-shell{--mobile-shell-page:#f7f8fa;--mobile-shell-dark:#151d2a;background:var(--mobile-shell-page);min-height:100dvh;font-family:Arial,Segoe UI,sans-serif}.mobile-shell .app-header{z-index:5;background:var(--mobile-shell-dark);border-bottom:0;display:none;position:sticky;top:0}.mobile-shell .app-header__inner{width:min(100% - 1rem,720px);min-height:3.5rem;padding:.75rem 0}.mobile-shell .app-header__label{color:#c4cfdf;font-size:.78rem;font-weight:700}.mobile-shell .app-main{width:min(100%,720px);padding:0}.mobile-shell__workspace{min-height:100dvh}.mobile-shell__module{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.mobile-shell__module>[data-mobile-module-content]{touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:0 0 calc(5.75rem + env(safe-area-inset-bottom));overflow:hidden auto}:is(.mobile-shell .mobile-shell__module>[data-mobile-module-content]:has(.ptap-product-management--mobile),.mobile-shell .mobile-shell__module>[data-mobile-module-content]:has(.mobile-receiving)){overflow:visible}.mobile-shell__module>[data-mobile-module-content]::-webkit-scrollbar{width:0;height:0}.mobile-shell__module>.status-line{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mobile-shell__bottom-nav{z-index:20;min-height:4.25rem;padding:.35rem .5rem env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e5e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #0f172a0f}.mobile-shell__bottom-nav.is-hidden{display:none}.mobile-garage-notifications{top:max(.65rem, env(safe-area-inset-top));z-index:60;pointer-events:none;gap:.5rem;max-width:34rem;max-height:calc(100dvh - 1.3rem);margin:0 auto;display:grid;position:fixed;left:.65rem;right:.65rem;overflow-y:auto}.mobile-garage-notification{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#151d2acc;border:1px solid #334155;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem;padding:.75rem;display:grid;box-shadow:0 10px 30px #0f172a59}.mobile-garage-notification__heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.mobile-garage-notification__heading strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.mobile-garage-notification__heading button,.mobile-garage-notification__open{color:#fff;min-width:2.35rem;min-height:2.35rem;font:inherit;background:0 0;border:0;border-radius:.7rem;flex-shrink:0;place-items:center;padding:.25rem;font-size:1.05rem;display:grid}.mobile-garage-notification__amount,.mobile-garage-notification__orders{margin:0}.mobile-garage-notification__amount{color:#fbd38d;font-size:.86rem;font-weight:900}.mobile-garage-notification__orders{color:#dce5f2;overflow-wrap:anywhere;grid-column:1;font-size:.72rem}.mobile-garage-notification__open{grid-area:2/2/span 2}.mobile-shell__bottom-nav button{color:#687384;min-width:0;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-top:3px solid #0000;border-radius:0;place-items:center;gap:.1rem;padding:.25rem .15rem;font-size:.64rem;font-weight:800;display:grid}.mobile-shell__bottom-nav button span:first-child{color:#687384;font-size:1.15rem;line-height:1}.mobile-shell__bottom-nav button:hover,.mobile-shell__bottom-nav button:focus-visible,.mobile-shell__bottom-nav button.is-current{color:#2563e6;background:#f3f7ff;border-top-color:#2563e6}.mobile-shell__bottom-nav button.is-current span:first-child{color:#2563e6}.mobile-shell__more-sheet{z-index:30;align-items:end;display:grid;position:fixed;inset:0}.mobile-shell__more-sheet[hidden]{display:none}.mobile-shell__more-backdrop{background:#0f172a6b;position:absolute;inset:0}.mobile-shell__more-card{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.25rem 1.25rem 0 0;gap:.65rem;max-height:90dvh;display:grid;position:relative;overflow-y:auto;box-shadow:0 -12px 35px #0f172a29}.mobile-shell__ai-card{min-width:0}.mobile-shell__ai-field{cursor:pointer;min-width:0}.mobile-shell__ai-label{min-width:0}.mobile-shell__ai-toggle{accent-color:#2563e6;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;min-height:0;margin:0}.mobile-shell__account{background:#f8faff;border:1px solid #e2e5e9;border-radius:.8rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid}.mobile-shell__account-avatar{color:#fff;background:#2563e6;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.85rem;font-weight:800;display:grid;overflow:hidden}.mobile-shell__account-avatar img{object-fit:cover;width:100%;height:100%}.mobile-shell__account-identity{gap:.15rem;min-width:0;display:grid}.mobile-shell__account-identity strong,.mobile-shell__account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-shell__account-identity strong{font-size:.9rem}.mobile-shell__account-identity small{color:#64748b;font-size:.75rem}.mobile-shell__account-action .auth-logout-button{color:#b91c1c;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #fecaca;border-radius:.7rem;margin:0;padding:.45rem .6rem;font-size:.8rem;font-weight:700;position:static}.mobile-shell__more-card>button,.mobile-shell__ai-field{color:#2563e6;min-height:2.75rem;font:inherit;text-align:left;background:#fff;border:1px solid #e2e5e9;border-radius:.8rem;align-items:center;gap:.75rem;padding:.65rem .8rem;font-weight:800;display:flex}.mobile-shell__more-card>button[hidden]{display:none}.mobile-shell__more-icon{color:#2563e6;background:#edf3ff;border-radius:.45rem;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:1.6rem;font-size:1.3rem;line-height:1;display:grid}.mobile-shell__exit-toast{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:40;color:#fff;width:max-content;max-width:calc(100% - 2rem);font:inherit;text-align:center;background:#182033cc;border-radius:.75rem;margin:0 auto;padding:.7rem 1rem;font-size:.9rem;font-weight:700;position:fixed;left:1rem;box-shadow:0 8px 24px #0f172a3d}.mobile-shell__exit-toast[hidden]{display:none}@media (width>=721px){.mobile-shell__bottom-nav{width:min(100%,720px);left:50%;right:auto;transform:translate(-50%)}.mobile-shell__more-sheet{justify-items:center}.mobile-shell__more-card{width:min(100% - 2rem,420px)}}.mobile-order-page,.mobile-order-create{--mobile-page-bg:#f7f8fa;--mobile-card-bg:#fff;--mobile-text:#182033;--mobile-muted:#687384;--mobile-border:#e2e5e9;--mobile-blue:#2563e6;--mobile-green:#17a14a;--mobile-cart-yellow:#f8bd1f;--mobile-dark:#151d2a;--mobile-search-bg:#fffaf2;--mobile-search-border:#e9bd72;min-width:0;color:var(--mobile-text);font-family:Arial,Segoe UI,sans-serif}.mobile-order-page{gap:.7rem;display:grid;position:relative}.mobile-order-pull{--mobile-pull-progress:0;--mobile-pull-offset:0px;z-index:44;pointer-events:none;height:0;margin-bottom:-.7rem;position:sticky;top:0}.mobile-order-pull__surface{color:#1a73e8;opacity:0;width:2.75rem;height:2.75rem;transform:translate3d(-50%, calc(-3rem + var(--mobile-pull-offset)), 0) scale(calc(.82 + (var(--mobile-pull-progress) * .18)));background:#fff;border:1px solid #d8dee8;border-radius:50%;place-items:center;transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.2,1),border-color .12s;display:grid;position:absolute;top:0;left:50%;box-shadow:0 2px 7px #0f172a47}.mobile-order-pull[data-pulling=true] .mobile-order-pull__surface{opacity:1;transition:none}.mobile-order-pull__surface .mobile-order-icon{width:1.3rem;height:1.3rem;transform:rotate(calc(-110deg + (var(--mobile-pull-progress) * 300deg)))}.mobile-order-pull.is-ready .mobile-order-pull__surface{color:#0b57d0;border-color:#a8c7fa}.mobile-garage-report{z-index:45;align-items:start;display:grid;position:fixed;inset:0}.mobile-garage-report[hidden]{display:none}.mobile-garage-report__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a;position:absolute;inset:0}.mobile-garage-report__card{z-index:1;background:#f7f8fa;border-radius:0 0 1.5rem 1.5rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,46rem);height:min(88dvh,56rem);margin:0 auto;animation:.18s ease-out mobile-garage-report-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a47}@keyframes mobile-garage-report-enter{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-garage-report__handle{cursor:grab;touch-action:none;place-items:center;width:100%;height:1.35rem;display:grid}.mobile-garage-report__handle:after{content:"";background:#b5c0ce;border-radius:999px;width:2.8rem;height:.3rem}.mobile-garage-report__header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem .75rem;display:flex}.mobile-garage-report__header h2{color:#172033;margin:0;font-size:1.05rem}.mobile-garage-report__updated{color:#68788c;min-height:1em;margin:.15rem 0 0;font-size:.68rem}.mobile-garage-report__actions{gap:.35rem;display:flex}.mobile-order-button--report-icon{color:#246bd6;background:#eef5ff;border-color:#d6e5fa;border-radius:.8rem;width:2.6rem;min-height:2.6rem;padding:0}.mobile-garage-report__body{min-width:0;min-height:8rem;padding:.75rem .7rem calc(1rem + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:.65rem;display:grid;overflow-y:auto}.mobile-garage-report__state{color:#68788c;text-align:center;margin:1.5rem 0}.mobile-garage-report__state--error{color:#b42318}.mobile-garage-report__group{background:#fff;border:1px solid #e1e6ed;border-radius:1rem;grid-auto-rows:max-content;min-width:0;display:grid;overflow:hidden}.mobile-garage-report__group-header{background:#f0f6ff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.7rem .75rem;display:grid}.mobile-garage-report__group-header>div{min-width:0}.mobile-garage-report__group-header h3{color:#1d5fae;overflow-wrap:anywhere;margin:0;font-size:.9rem}.mobile-garage-report__group-header small{color:#68788c;overflow-wrap:anywhere;font-size:.65rem;display:block}.mobile-garage-report__group-header>strong{color:#b42318;white-space:nowrap}.mobile-garage-report__return-summary{margin-top:.18rem;font-weight:900;color:#935d0d!important}.mobile-garage-report__link{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mobile-garage-report__link:focus-visible{outline-offset:2px;outline:2px solid #246bd6}.mobile-garage-report__garage{font-weight:inherit;overflow-wrap:anywhere}.mobile-garage-report__row{color:#172033;width:100%;min-width:0;min-height:3.25rem;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(5.6rem,auto) minmax(4.8rem,auto) minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .7rem;display:grid}.mobile-garage-report__row>*{min-width:0}.mobile-garage-report__row:focus-visible{outline-offset:-2px;outline:2px solid #246bd6}.mobile-garage-report__row-time{color:#68788c;font-size:.69rem;font-weight:800}.mobile-garage-report__row-order{color:#1766bf;font-size:.72rem;font-weight:900}.mobile-garage-report__row-customer{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mobile-garage-report__row-amount{text-align:center;align-content:center;align-self:stretch;justify-items:center;display:grid}.mobile-garage-report__row-amount>strong{color:#b42318;white-space:nowrap;font-size:.78rem}.mobile-garage-report__row-returns{color:#c65d08;white-space:nowrap;margin-top:.15rem;font-size:.65rem;font-weight:800}.mobile-garage-report__row.is-sending{background:#fff8e8}.mobile-garage-report__row.is-sending .mobile-garage-report__row-time{color:#b45f06}.mobile-garage-report__return-row{color:#24344d;width:100%;font:inherit;text-align:left;background:#fffaf0;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem .55rem;padding:.65rem .75rem;display:grid}.mobile-garage-report__return-row strong{overflow-wrap:anywhere;min-width:0;font-size:.75rem}.mobile-garage-report__return-row span{color:#0759ad;white-space:nowrap;font-size:.7rem;font-weight:900}.mobile-garage-report__return-row small{color:#935d0d;grid-column:1/-1;font-size:.65rem;font-weight:700}.mobile-garage-report__return-row:focus-visible{outline-offset:-2px;outline:2px solid #246bd6}@media (width<=430px){.mobile-garage-report__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order amount""customer amount""time time";align-items:start;gap:.12rem .5rem;min-height:0}.mobile-garage-report__row-time{grid-area:time}.mobile-garage-report__row-order{overflow-wrap:anywhere;grid-area:order}.mobile-garage-report__row-customer{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:customer;overflow:visible}.mobile-garage-report__row-amount{grid-area:amount}}.mobile-order__heading,.mobile-order-detail__header,.mobile-order-create__header,.mobile-order-create__section-heading,.mobile-order-create__cart-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.mobile-order__heading h1,.mobile-order-create__header h1,.mobile-order-detail__header h2{color:var(--mobile-text);margin:0;font-size:clamp(1.15rem,5vw,1.45rem);font-weight:900}.mobile-order__eyebrow{color:var(--mobile-muted);letter-spacing:.08em;margin:0 0 .15rem;font-size:.68rem;font-weight:800}.mobile-order__status,.mobile-order-create__status{min-height:1.25rem;color:var(--mobile-muted);margin:0;font-size:.78rem}.mobile-order__status[data-status=error],.mobile-order-create__status[data-status=error]{color:#b33d32}.mobile-order__status[data-status=loading],.mobile-order-create__status[data-status=loading]{color:#9c641c}.mobile-order__status[data-status=ready],.mobile-order-create__status[data-status=ready]{color:#208a4a}.mobile-order-button{cursor:pointer;min-width:0;min-height:2.75rem;font:inherit;text-align:center;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.78rem;font-weight:800;line-height:1.15;display:inline-flex}.mobile-order-button:disabled{cursor:not-allowed;opacity:.52}.mobile-order-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-order-icon{flex:none;width:1.35rem;height:1.35rem}.mobile-order-icon-button{gap:.45rem;position:relative}.mobile-order-button--filter-toggle,.mobile-order-button--search-dock,.mobile-order-button--filter-action,.mobile-order-button--filter-close,.mobile-order-button--filter-remove{color:var(--mobile-blue);background:#eef5ff;border-color:#dce8fb}.mobile-order-button--filter-apply{color:#fff;background:var(--mobile-blue)}.mobile-order-button--default-filter .mobile-order-icon{color:#f5b800;fill:#ffd84d}.mobile-order-button--filter-remove{color:#b33d32;background:#fff1f1;border-color:#f6d2d2;min-height:2rem;padding:.3rem}.mobile-order-filter-count{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:.2rem;right:.2rem}.mobile-order-filter-count[hidden]{display:none}.mobile-order-button--ghost,.mobile-order-button--text{color:var(--mobile-blue);border-color:var(--mobile-border);background:#fff}.mobile-order-button--primary,.mobile-order-button--view{color:#fff;background:var(--mobile-blue)}.mobile-order-button--danger{color:#fff;background:#b33d32}.mobile-order-button--search{color:#fff;background:var(--mobile-dark)}.mobile-order-button--service{color:#07618a;background:#dff2fd;border-color:#a9dcef}.mobile-order-button--cart{color:#182033;background:var(--mobile-cart-yellow)}.mobile-order-button--collect{color:#fff;background:var(--mobile-green)}.mobile-order-button--copy{color:#fff;background:#7c2ce8}.mobile-order-button--print{color:#fff;background:#f59e0b}.mobile-order-button--sheet{color:#fff;background:#101827;border-radius:1rem;width:100%;min-height:4.65rem;font-size:1rem;font-weight:500}.mobile-order-button--action-close{color:#bd2828;background:#ffe6e6;border-color:#f5caca;min-height:2.75rem;padding-inline:1rem}.mobile-order-button--read,.mobile-order-button--unread{min-height:4rem;font-size:.95rem}.mobile-order-button--read{color:#08783e;background:#dffbed}.mobile-order-button--unread{color:#b65305;background:#fff0dc}.mobile-order-button--read.is-current,.mobile-order-button--unread.is-current{box-shadow:inset 0 0 0 2px}.mobile-order-button[data-deferred-task]{opacity:.72}.mobile-order-card{content-visibility:auto;contain-intrinsic-size:auto 17.5rem;background:var(--mobile-card-bg);border:1px solid var(--mobile-border);border-radius:1.35rem;gap:.75rem;min-width:0;padding:.85rem .9rem .95rem;display:grid;position:relative;box-shadow:0 3px 12px #0f172a0f}.mobile-order-card.has-readers{content-visibility:visible}.mobile-order-card.is-unread{background:linear-gradient(135deg,#c7b6ff 0%,#b9a7f7 100%);border-color:#8d67ed #8d67ed #8d67ed #7c2ce8;border-left-style:solid;border-left-width:.35rem;box-shadow:0 4px 16px #5d32be33}.mobile-order-card__top,.mobile-order-card__customer,.mobile-order-card__contact{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.mobile-order-card__identity,.mobile-order-card__badges,.mobile-order-card__customer-name{align-items:center;gap:.45rem;min-width:0;display:flex}.mobile-order-card__identity{flex:auto}.mobile-order-card__identity .mobile-order-check-unchecked-badge{color:#a16207;background:#fef3c7;border-color:#fcd34d;flex:none}.mobile-order-card__badges{flex:none;justify-content:flex-end}.mobile-order-card__customer-name{overflow:hidden}.mobile-order-card__filter-link{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900;overflow:hidden}.mobile-order-card__filter-link:focus-visible{outline:2px solid var(--mobile-blue);outline-offset:3px;border-radius:.2rem}.mobile-order-card__customer-name .mobile-order-button--debt-image{color:#075985;background:#e0f2fe;border-color:#7dd3fc;border-radius:999px;flex:none;width:2rem;min-width:2rem;min-height:2rem;padding:0}.mobile-order-card__customer-name .mobile-order-button--debt-image:disabled{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.mobile-order-debt-capture{pointer-events:none;position:fixed;top:0;left:-100000px}.mobile-order-card__code{overflow-wrap:anywhere;min-width:0;color:var(--mobile-blue);font-size:1.1rem;font-weight:900}.mobile-order-card__customer strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:900}.mobile-order-card__time,.mobile-order-card__contact{color:var(--mobile-muted);font-size:.72rem}.mobile-order-card__contact a,.mobile-order-detail__box a{color:#0a7c91;overflow-wrap:anywhere;text-decoration:underline}.mobile-order-card__garage{align-items:center;gap:.28rem;min-width:0;display:flex}.mobile-order-card__garage>.mobile-order-icon,.mobile-order-card__phone>.mobile-order-icon{color:#f59e0b;flex:none;width:1.1rem;height:1.1rem}.mobile-order-card__phone{align-items:center;gap:.22rem;display:inline-flex}.mobile-order-card__garage .mobile-order-card__filter-link{color:var(--mobile-muted);text-decoration:underline}.mobile-order-badge{border:1px solid #0000;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.66rem;font-weight:800}.mobile-order-badge--paid{color:#208a4a;background:#dcf7e7;border-color:#bdeccc}.mobile-order-badge--debt{color:#b33d32;background:#ffe2e2;border-color:#f5caca}.mobile-order-badge--pending{color:#9c641c;background:#fff4d4;border-color:#f2dc87}.mobile-order-badge--new{color:#aa4b0b;background:#fff0d6;border-color:#f2d19b}.mobile-order-badge--return{color:#9d174d;background:#fce7f3;border-color:#f9a8d4}.mobile-order-badge--status{text-transform:uppercase}.mobile-order-badge--status.mobile-order-badge--purple{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.mobile-order-badge--status.mobile-order-badge--warning{color:#9a3412;background:#fff0dc;border-color:#fdba74}.mobile-order-badge--status.mobile-order-badge--success{color:#15803d;background:#dcfce7;border-color:#86efac}.mobile-order-badge--status.mobile-order-badge--danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.mobile-order-badge--status.mobile-order-badge--neutral{color:#475569;background:#e5e7eb;border-color:#cbd5e1}.mobile-order-card__money{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mobile-order-money{text-align:center;border-radius:.8rem;gap:.15rem;min-width:0;padding:.55rem .5rem;display:grid}.mobile-order-money span{font-size:.62rem;font-weight:800}.mobile-order-money strong{overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.mobile-order-money--total{color:#fff;background:var(--mobile-dark)}.mobile-order-money--paid{color:#13783c;background:#e7f8ed}.mobile-order-money--old-debt{color:#a16207;background:#fef3c7}.mobile-order-money--remaining{color:#b33d32;background:#fff0f0}.mobile-order-card__note-row{color:#3f4c60;border:1px dashed #d6dce5;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.65rem .75rem;font-size:.82rem;font-weight:700;display:grid}.mobile-order-card__note-row>span:last-child{overflow-wrap:anywhere;min-width:0}.mobile-order-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mobile-order-card__actions .mobile-order-button{min-height:2.75rem;padding:.3rem .25rem}.mobile-order-card__readers{z-index:1;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:-.82rem;right:.72rem}.mobile-order-card__readers .mobile-order-card__readers__avatar{color:#1e40af;background:#dbeafe;border:0;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-left:-.36rem;font-size:.56rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.mobile-order-card__readers .mobile-order-card__readers__avatar:first-child{margin-left:0}.mobile-order-card__readers .mobile-order-card__readers__avatar img{object-fit:cover;width:100%;height:100%}.mobile-order__empty,.mobile-order__error,.mobile-order-create__empty{color:var(--mobile-muted);text-align:center;margin:0;padding:1.2rem .75rem}.mobile-order__error{color:#b33d32}.mobile-order-search-dock{z-index:4;border:1px solid var(--mobile-search-border);background:#fff;border-radius:1.35rem;grid-template-columns:minmax(4.5rem,.8fr) minmax(0,1.8fr) auto auto;gap:.4rem;padding:.55rem;display:grid;position:sticky;bottom:0;box-shadow:0 3px 12px #0f172a1a}.mobile-order-search-dock__filter{display:flex}.mobile-order-search-dock__filter .mobile-order-button{width:100%}.mobile-order-search-dock label{min-width:0;display:flex}.mobile-order-search-dock input,.mobile-order-search-dock select,.mobile-order-create__field input,.mobile-order-create__field select,.mobile-order-create__field textarea,.mobile-order-create__line input,.mobile-order-create__line select,.mobile-order-create__discount input,.mobile-order-create__discount select{width:100%;min-width:0;min-height:2.75rem;color:var(--mobile-text);border:1px solid var(--mobile-border);font:inherit;background:#fff;border-radius:.8rem;padding:.55rem .65rem;font-size:.78rem}.mobile-order-search-dock__query input{background:var(--mobile-search-bg);border-color:var(--mobile-search-border)}.mobile-order-detail{border:1px solid var(--mobile-border);background:#fff;border-radius:1.35rem;gap:.8rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 3px 12px #0f172a0f}.mobile-order-detail[hidden]{display:none}.mobile-order-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.mobile-order-detail__box{background:#f7f8fa;border-radius:.85rem;gap:.18rem;min-width:0;padding:.65rem;display:grid}.mobile-order-detail__box span:first-child{color:var(--mobile-muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.mobile-order-detail__box span:last-child,.mobile-order-detail__box a{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.mobile-order-detail__lines{border-top:1px solid var(--mobile-border);border-bottom:1px solid var(--mobile-border);gap:.5rem;padding:.7rem 0;display:grid}.mobile-order-detail__line{justify-content:space-between;gap:.75rem;min-width:0;font-size:.78rem;display:flex}.mobile-order-detail__line strong,.mobile-order-detail__line span{overflow-wrap:anywhere;min-width:0}.mobile-order-detail__line span{color:var(--mobile-muted);text-align:right}.mobile-order-detail__actions{flex-wrap:wrap;gap:.45rem;display:flex}.mobile-order-modal{z-index:85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mobile-order-modal[hidden]{display:none}.mobile-order-modal__backdrop{background:#0f172a73;position:absolute;inset:0}.mobile-order-modal__card{z-index:1;background:#fff;border-radius:1.2rem;gap:.8rem;width:min(100%,26rem);padding:1rem;display:grid;position:relative;box-shadow:0 18px 50px #0f172a38}.mobile-order-modal__card h2{margin:0;font-size:1.1rem}.mobile-order-modal__hint{color:var(--mobile-muted);margin:0;font-size:.78rem}.mobile-order-modal__card input,.mobile-order-modal__card select,.mobile-order-modal__card textarea{border:1px solid var(--mobile-border);width:100%;min-height:2.75rem;font:inherit;box-sizing:border-box;border-radius:.8rem;padding:.55rem .65rem}.mobile-order-modal__card select{background:#fff;height:2.75rem}.mobile-order-modal__card textarea{resize:vertical;min-height:5.5rem}.mobile-order-modal__actions{justify-content:flex-end;gap:.45rem;display:flex}.mobile-order-manual-modal__field{min-width:0;color:var(--mobile-muted);text-align:center;grid-template-rows:1rem auto;align-items:stretch;gap:.22rem;font-size:.78rem;display:grid}.mobile-order-manual-modal__field>span{justify-content:center;align-items:flex-end;min-width:0;display:flex}.mobile-order-manual-modal__field>select,.mobile-order-manual-modal__field>textarea{box-sizing:border-box;width:100%;min-width:0}.mobile-order-manual-modal__field[hidden]{display:none}.mobile-order-garage-popover{z-index:86;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.mobile-order-garage-popover[hidden]{display:none}.mobile-order-garage-popover__backdrop{background:#0f172a94;position:absolute;inset:0}.mobile-order-garage-popover__card{z-index:1;background:#fff;border-radius:1.25rem;gap:.85rem;width:min(100%,31rem);min-width:0;max-height:min(82dvh,42rem);padding:1rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 1.25rem 3.5rem #0f172a47}.mobile-order-garage-popover__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-order-garage-popover__header h2,.mobile-order-garage-popover__section h3{margin:0}.mobile-order-garage-popover__header h2{font-size:1.15rem}.mobile-order-garage-popover__section{gap:.5rem;min-width:0;display:grid}.mobile-order-garage-popover__section h3,.mobile-order-garage-popover__search>span{color:#475569;text-align:center;font-size:.76rem}.mobile-order-garage-popover__search{grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.mobile-order-garage-popover__search input{box-sizing:border-box;border:1px solid var(--mobile-border);width:100%;min-width:0;height:2.75rem;font:inherit;border-radius:.8rem;padding:.55rem .7rem}.mobile-order-garage-popover__choices{gap:.45rem;min-width:0;display:grid}.mobile-order-button--garage-choice{overflow-wrap:anywhere;color:#1e3a5f;text-align:left;background:#f8fafc;border:1px solid #dbe3ec;justify-content:flex-start;width:100%;min-width:0;min-height:2.75rem}.mobile-order-garage-popover__empty,.mobile-order-garage-popover__status{color:var(--mobile-muted);text-align:center;margin:0;font-size:.75rem}.mobile-order-garage-popover__status[data-status=error]{color:#b42318}.mobile-order-toast{right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:95;color:#fff;text-align:center;background:#1f2937cc;border-radius:999px;width:fit-content;max-width:calc(100vw - 2rem);margin:0 auto;padding:.7rem 1rem;font-size:.82rem;font-weight:800;position:fixed;left:1rem;box-shadow:0 .75rem 2rem #0f172a40}.mobile-order-toast[hidden]{display:none}.mobile-order-detail-backdrop{z-index:58;background:#0f172a85;position:fixed;inset:0}.mobile-order-detail-backdrop[hidden]{display:none}.mobile-order-page .mobile-order-detail-panel{z-index:59}.mobile-order-product-detail{z-index:82;place-items:stretch center;padding:0;display:grid;position:fixed;inset:0}.mobile-order-product-detail[hidden]{display:none}.mobile-order-product-detail__backdrop{background:#0f172a85;position:absolute;inset:0}.mobile-order-product-detail__host{z-index:1;background:#fff;width:min(100%,42rem);min-width:0;height:100%;position:relative;overflow-y:auto;box-shadow:0 -18px 48px #0f172a3d}.mobile-order-product-detail__host>.ptap-product-management--detail-only{min-height:100%}.mobile-order-product-detail__host>.ptap-product-management--detail-only>.ptap-product-management__status{margin:0}.mobile-order-history-detail{z-index:83;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.mobile-order-history-detail[hidden]{display:none}.mobile-order-history-detail__backdrop{background:#0f172a85;position:absolute;inset:0}.mobile-order-history-detail__card{z-index:1;background:#fff;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,38rem);min-width:0;max-height:min(88dvh,48rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}.mobile-order-history-detail__header{border-bottom:1px solid var(--mobile-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:3.8rem;padding:0 1rem;display:flex}.mobile-order-history-detail__header>div{min-width:0}.mobile-order-history-detail__header h2{margin:0;font-size:1.05rem}.mobile-order-history-detail__host{overscroll-behavior:contain;min-width:0;overflow:auto}.mobile-order-action-sheet{z-index:70;padding:0 .8rem env(safe-area-inset-bottom);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-order-action-sheet[hidden]{display:none}.mobile-order-action-sheet__backdrop{-webkit-backdrop-filter:blur(4px);background:#1f293785;position:absolute;inset:0}.mobile-order-action-sheet__card{z-index:1;background:#fff;border-radius:1.65rem 1.65rem 0 0;gap:1rem;width:min(100%,34rem);max-height:min(78dvh,48rem);padding:1rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 -18px 48px #0f172a3d}.mobile-order-payment-type__choices{gap:.7rem;min-width:0;display:grid}.mobile-order-button--payment-type{width:100%;min-width:0;min-height:3.25rem}.mobile-order-button--payment-type[aria-pressed=true]{outline-offset:-3px;outline:2px solid}.mobile-order-action-sheet__body{gap:.7rem;display:grid}.mobile-order-action-sheet__status{color:#475569;text-align:center;min-height:1.15rem;margin:-.25rem 0 0;font-size:.78rem}.mobile-order-action-sheet__status:empty{display:none}.mobile-order-action-sheet__status[data-status=error]{color:#b42318}.mobile-order-button--sheet.is-processing .mobile-order-icon,.mobile-order-button--sheet.is-processing:before{animation:.65s linear infinite mobile-order-action-spin}.mobile-order-button--sheet.is-success{animation:.7s ease-out mobile-order-action-success}@keyframes mobile-order-action-spin{to{transform:rotate(360deg)}}@keyframes mobile-order-action-success{0%,to{transform:scale(1)}35%{color:#fff;background:#16a34a;transform:scale(.96)}}.mobile-order-action-sheet__read{border-top:1px dashed #e1e4e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.85rem;display:grid}.mobile-order-action-sheet__integration{display:none}.mobile-order-filter-drawer,.mobile-order-product-picker{z-index:75;position:fixed;inset:0}.mobile-order-product-picker{z-index:82}.mobile-order-filter-drawer[hidden],.mobile-order-product-picker[hidden]{display:none}.mobile-order-filter-drawer__backdrop,.mobile-order-product-picker__backdrop{background:#0f172a85;position:absolute;inset:0}.mobile-order-filter-drawer__panel{z-index:1;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(90vw,25rem);height:100%;display:grid;position:relative;box-shadow:18px 0 48px #0f172a38}.mobile-order-filter-drawer__header,.mobile-order-product-picker__header,.mobile-order-filter-section__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-order-filter-drawer__header,.mobile-order-product-picker__header{border-bottom:1px solid var(--mobile-border);padding:.9rem 1rem}.mobile-order-filter-drawer__header h2,.mobile-order-product-picker__header h2{margin:0;font-size:1.15rem}.mobile-order-filter-drawer__body{align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.mobile-order-filter-field{min-width:0;color:var(--mobile-muted);text-align:left;grid-template-rows:1rem auto;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.mobile-order-filter-field>span{justify-content:flex-start;align-items:flex-end;min-height:1rem;display:flex}.mobile-order-filter-field input,.mobile-order-filter-field select{width:100%;min-height:2.75rem;color:var(--mobile-text);border:1px solid var(--mobile-border);font:inherit;background:#fff;border-radius:.8rem;padding:.55rem .65rem;font-size:.82rem}.mobile-order-filter-picker{gap:.4rem;width:100%;min-width:0;display:grid;position:relative}.mobile-order-filter-picker__input-row{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.4rem;width:100%;min-width:0;display:grid}.mobile-order-filter-picker__input-row>input{box-sizing:border-box;min-width:0;height:2.75rem}.mobile-order-button--filter-picker-clear{color:#b42318;background:#fff1f1;border-color:#f6d2d2;width:2.75rem;min-width:0;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.2rem}.mobile-order-button--filter-picker-clear[hidden]{display:none}.mobile-order-filter-picker__chips{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.mobile-order-button--filter-picker-chip{color:#174da8;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ff;border-color:#7da8ef;max-width:100%;min-height:2rem;padding:.3rem .55rem;font-size:.72rem;overflow:hidden}.mobile-order-filter-picker__results{z-index:4;border:1px solid var(--mobile-border);background:#fff;border-radius:.75rem;max-height:12rem;padding:.3rem;display:grid;position:absolute;top:3.05rem;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a2e}.mobile-order-filter-picker__results[hidden]{display:none}.mobile-order-filter-picker__results .mobile-order-button{text-align:left;justify-content:flex-start;width:100%}.mobile-order-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mobile-order-filter-dates[hidden]{display:none}.mobile-order-filter-section{border:1px solid var(--mobile-border);border-radius:.9rem;min-width:0;margin:0;padding:.75rem}.mobile-order-filter-section legend,.mobile-order-filter-section__heading strong{color:var(--mobile-text);padding:0 .25rem;font-size:.78rem}.mobile-order-filter-choices{flex-wrap:wrap;gap:.45rem;display:flex}.mobile-order-filter-choice{position:relative}.mobile-order-filter-choice input{opacity:0;pointer-events:none;position:absolute}.mobile-order-filter-choice span{color:#475569;background:#f6f7f9;border:1px solid #e2e5e9;border-radius:999px;align-items:center;min-height:2.25rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-order-filter-choice input:checked+span{color:#174da8;background:#eaf2ff;border-color:#7da8ef;box-shadow:inset 0 0 0 1px #7da8ef}.mobile-order-filter-products{gap:.45rem;margin-top:.65rem;display:grid}.mobile-order-filter-product{background:#f8fafc;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .55rem;font-size:.75rem;display:flex}.mobile-order-filter-product>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-order-filter-empty,.mobile-order-filter-status{color:var(--mobile-muted);margin:0;font-size:.72rem}.mobile-order-filter-status[data-status=error]{color:#b33d32}.mobile-order-filter-status[data-status=ready]{color:#08783e}.mobile-order-filter-drawer__actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border);background:#fff;grid-template-columns:repeat(3,2.85rem) minmax(0,1fr);gap:.5rem;display:grid}.mobile-order-product-picker__panel{z-index:1;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:1.4rem 1.4rem 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.mobile-order-product-picker__host{padding:.8rem}.mobile-order-product-picker__host .ptap-product-search__header{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.mobile-order-product-picker__host .ptap-product-search__results{max-height:58dvh}.mobile-order-create{min-width:0;display:grid}.mobile-order-create__form{gap:.75rem;min-width:0;display:grid}.mobile-order-create__header{z-index:3;background:var(--mobile-page-bg);padding:.25rem 0 .6rem;position:sticky;top:-.75rem}.mobile-order-create__header-title{flex:auto;min-width:0}.mobile-order-create__header .mobile-order-button--primary{flex:none}.mobile-order-create__status{min-height:1.35rem}.mobile-order-create__info-card,.mobile-order-create__product-section,.mobile-order-create__cart{border:1px solid var(--mobile-border);background:#fff;border-radius:1.25rem;gap:.75rem;min-width:0;padding:.85rem;display:grid;box-shadow:0 3px 12px #0f172a0f}.mobile-order-create__return-section{border:1px solid var(--mobile-border);background:#fff;border-radius:1.25rem;min-width:0;padding:.85rem;display:grid;box-shadow:0 3px 12px #0f172a0f}.mobile-order-create__return-section[hidden]{display:none}.mobile-shell .mobile-order-create__return-feedback{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:0 0 .65rem;padding:.55rem .65rem;font-size:.8rem;font-weight:700;line-height:1.35}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel{gap:.75rem}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel__row{grid-template-columns:minmax(0,1fr);padding:.75rem}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel__remove{grid-column:1;width:100%}.mobile-order-create__compact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.mobile-order-create__expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-order-create__expanded[hidden]{display:none}.mobile-order-create__field{gap:.22rem;min-width:0;display:grid}.mobile-order-create__field>span,.mobile-order-create__discount label,.mobile-order-create__line .mobile-order-create__field>span{color:var(--mobile-muted);letter-spacing:.04em;font-size:.62rem;font-weight:800}.mobile-order-create__field textarea{resize:vertical;min-height:4.5rem}.mobile-order-create__customer-results{z-index:40;width:min(22rem,100dvw - 2rem);max-height:var(--mobile-order-customer-results-max-height,10rem);box-sizing:border-box;border:1px solid var(--mobile-border);background:#fff;border-radius:.8rem;gap:.25rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 .75rem 1.5rem #0f172a29}.mobile-order-create__customer-results[hidden]{display:none}.mobile-order-create__customer-results.is-above{top:auto;bottom:calc(100% + .35rem)}.mobile-order-create__customer-results .mobile-order-button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;height:auto;min-height:2.35rem;padding:.4rem .55rem}.mobile-order-create__customer-picker{contain:layout;z-index:40;min-width:0;position:relative}.mobile-order-create__section-heading h2,.mobile-order-create__cart-heading h2{color:var(--mobile-text);margin:0;font-size:.95rem;font-weight:900}.mobile-order-create__search-host,.mobile-order-create .ptap-product-search{min-width:0}.mobile-order-create .ptap-product-search__header{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;padding:0;display:grid}.mobile-order-create .ptap-product-search__label{min-width:0;color:var(--mobile-muted);text-transform:uppercase;gap:.2rem;font-size:.62rem}.mobile-order-create .ptap-product-search__input{background:var(--mobile-search-bg);border-color:var(--mobile-search-border);border-radius:.9rem;min-height:2.9rem;padding:.6rem .7rem;font-size:.82rem}.mobile-order-create .ptap-product-search__actions{display:none}.mobile-order-create .ptap-product-search__status{min-height:1.8rem;color:var(--mobile-muted);background:0 0;border-left:0;margin:.35rem 0;padding:.35rem .5rem;font-size:.72rem}.mobile-order-create .ptap-product-search__results{max-height:none;overflow:visible}.mobile-order-create .ptap-product-search__list{gap:.55rem}.mobile-order-create .ptap-product-search__product{border-radius:1rem;padding:.7rem}.mobile-order-create .ptap-product-search__product-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-order-create .ptap-product-search__product-name{overflow-wrap:anywhere;min-width:0;color:var(--mobile-text);margin:0;font-size:.92rem;font-weight:900}.mobile-order-create .ptap-product-search__collapse{min-height:2rem;color:var(--mobile-blue);border-radius:.65rem;flex:none;padding:.35rem .55rem}.mobile-order-create .ptap-product-search__version{color:#fff;background:var(--mobile-dark);text-align:left;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;min-height:3.2rem;padding:.5rem .6rem;display:grid}.mobile-order-create .ptap-product-search__version.is-selected{color:var(--mobile-text);background:#eef2f6;border-color:#c6d0dc}.mobile-order-create .ptap-product-search__version-name{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:900}.mobile-order-create .ptap-product-search__version .ptap-product-search__meta{color:inherit;grid-column:1/-1;margin:0;font-size:.67rem}.mobile-order-create .ptap-product-search__version:after{content:"Chọn";color:#fff;background:#273449;border-radius:.65rem;grid-area:1/2/span 2;padding:.45rem .55rem;font-size:.68rem;font-weight:900}.mobile-order-create .ptap-product-search__version.is-selected:after{content:"Bỏ";color:var(--mobile-text);background:#d6dce4}.mobile-order-create .ptap-product-search__version>.ptap-product-search__meta:first-of-type{color:inherit}.mobile-order-create__cart[hidden]{display:none}.mobile-order-create__cart-heading span{color:var(--mobile-muted);font-size:.72rem}.mobile-order-create__line{border-top:1px solid var(--mobile-border);grid-template-columns:minmax(0,1fr) repeat(4,minmax(3.4rem,.75fr)) auto auto;align-items:end;gap:.35rem;min-width:0;padding-top:.65rem;display:grid}.mobile-order-create__line-heading{align-content:end;gap:.25rem;min-width:0;display:grid}.mobile-order-create__line-heading strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.mobile-order-create__line-type{color:var(--mobile-muted);font-size:.62rem;font-weight:800}.mobile-order-create__line-amount{overflow-wrap:anywhere;min-width:0;color:var(--mobile-muted);text-align:right;font-size:.68rem;font-weight:800}.mobile-order-create__discount{grid-template-columns:minmax(0,1fr) minmax(5rem,.65fr);gap:.55rem;display:grid}.mobile-order-create__discount label{gap:.2rem;display:grid}.mobile-order-create__action-bar{z-index:4;color:#fff;background:var(--mobile-dark);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-width:0;padding:.55rem;display:grid;position:sticky;bottom:0;box-shadow:0 -3px 12px #0f172a1f}.mobile-order-create__totals{gap:.1rem;min-width:0;font-size:.68rem;display:grid}.mobile-order-create__totals strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:900}.mobile-order-create__action-bar .mobile-order-button{min-height:2.8rem;padding:.5rem;font-size:.68rem}@media (width<=520px){.mobile-order-card__actions{gap:.3rem}.mobile-order-card__actions .mobile-order-button{font-size:.66rem}.mobile-order-create__compact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-order-create__compact-grid>.mobile-order-button{grid-column:1/-1}.mobile-order-create__expanded{grid-template-columns:1fr}.mobile-order-create__line{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-order-create__line-heading,.mobile-order-create__line-amount,.mobile-order-create__line>.mobile-order-button{grid-column:1/-1}.mobile-order-create__line-amount{text-align:left}.mobile-order-create__action-bar{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) minmax(4.5rem,auto)}.mobile-order-create__action-bar .mobile-order-button{overflow-wrap:anywhere;min-width:0}}.mobile-shell .mobile-order-create__note-control{grid-template-columns:minmax(0,1fr) repeat(2,2.65rem);align-items:stretch;gap:.45rem;min-width:0;display:grid}.mobile-shell .mobile-order-create__note-control textarea{min-height:4.5rem}.mobile-shell .mobile-order-create__note-control .mobile-order-icon-button{justify-content:center;width:2.65rem;min-width:2.65rem;height:100%;min-height:2.65rem;padding:0}.mobile-shell .mobile-order-create__return-toggle.is-active{color:#fff;background:#b46f06;border-color:#9a6100}.mobile-shell .mobile-order-create__note-control{grid-template-columns:minmax(0,1fr) 2.65rem;align-items:center}.mobile-shell .mobile-order-create__note-control textarea{resize:vertical;min-height:3.5rem}.mobile-shell .mobile-order-create__note-control .mobile-order-icon-button{align-self:center;height:2.65rem;min-height:2.65rem}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filters{grid-area:1/4/auto/7;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.3rem;min-width:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filter{color:#27364a;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:3rem;padding:0;font-size:.66rem;font-weight:800;line-height:1.1;display:flex}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filter input[type=checkbox]{width:1.35rem;height:1.35rem;margin:0}.mobile-shell .mobile-order-create .ptap-product-search__actions{grid-area:2/5/auto/7;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shell .mobile-order-create .ptap-product-search__actions button,.mobile-shell .mobile-order-create .ptap-product-search__input{height:3rem;min-height:3rem}.mobile-shell .mobile-order-create .ptap-product-search__icon-action{place-items:center;padding:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__icon-action svg{width:1.35rem;height:1.35rem}.mobile-shell .mobile-order-create__action-bar .mobile-order-button--copy{color:#075985;background:#e0f2fe}.mobile-shell .mobile-order-create__line{grid-template-columns:minmax(2.8rem,.65fr) repeat(3,minmax(0,1fr)) 2.75rem;align-items:end;gap:.35rem}.mobile-shell .mobile-order-create__line-heading{grid-column:1/-1;align-content:start}.mobile-shell .mobile-order-create__line-version{overflow-wrap:anywhere;min-width:0;color:var(--mobile-muted);font-size:.7rem}.mobile-shell .mobile-order-create__line .mobile-order-create__field{align-self:end}.mobile-shell .mobile-order-create__line .mobile-order-create__field input,.mobile-shell .mobile-order-create__line-amount,.mobile-shell .mobile-order-create__discount-trigger,.mobile-shell .mobile-order-create__remove-line{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;min-height:2.75rem}.mobile-shell .mobile-order-create__line .mobile-order-create__field input,.mobile-shell .mobile-order-create__line-amount,.mobile-shell .mobile-order-create__discount-popover input{text-align:center}.mobile-shell .mobile-order-create__line-amount{color:#213149;border:1px solid var(--mobile-border);background:#f8fafc;border-radius:.8rem;place-items:center;padding:.4rem;font-size:.75rem;display:grid;overflow:hidden}.mobile-shell .mobile-order-create__remove-line{border-radius:.8rem;grid-column:auto;justify-content:center;padding:0}.mobile-shell .mobile-order-create__discount{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.mobile-shell .mobile-order-create__discount .mobile-order-create__field>input,.mobile-shell .mobile-order-create__discount .mobile-order-create__discount-trigger{text-align:center;height:2.75rem;min-height:2.75rem}.mobile-shell .mobile-order-create__discount-control{min-width:0;position:relative}.mobile-shell .mobile-order-create__discount-trigger{color:#213149;border:1px solid var(--mobile-border);background:#fff;border-radius:.8rem;justify-content:center;padding:.45rem;font-weight:800}.mobile-shell .mobile-order-create__discount-trigger[aria-expanded=true]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb24}.mobile-shell .mobile-order-create__discount-popover{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;gap:.45rem;width:min(12rem,78vw);padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 .9rem 2rem #0f172a33}.mobile-shell .mobile-order-create__discount-popover[hidden]{display:none}.mobile-shell .mobile-order-create__discount-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.mobile-shell .mobile-order-create__discount-type{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;justify-content:center;min-height:2.35rem}.mobile-shell .mobile-order-create__discount-type.is-active{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=380px){.mobile-shell .mobile-order-create .ptap-product-search__header{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-shell .mobile-order-create__action-bar{grid-template-columns:minmax(0,1fr) repeat(4,2.75rem)}.mobile-shell .mobile-order-create__action-bar .mobile-order-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (width>=521px){.mobile-order-page,.mobile-order-create{max-width:46rem;margin:0 auto}}.mobile-shell .mobile-order-page,.mobile-shell .mobile-order-create{background:#f7f8fa;width:100%;max-width:none;margin:0;padding:0 .55rem}.mobile-shell .mobile-order-page{gap:0}.mobile-shell .mobile-order__heading,.mobile-shell .mobile-order__status{display:none}.mobile-shell .mobile-order__list{gap:.7rem;padding:.55rem 0 .75rem;display:grid}.mobile-shell .mobile-order-card{border-radius:1.4rem;gap:.78rem;padding:.9rem .85rem 1rem;box-shadow:0 3px 12px #0f172a0f}.mobile-shell .mobile-order-card__top{flex-wrap:wrap;align-items:flex-start}.mobile-shell .mobile-order-card__identity{flex:0 auto}.mobile-shell .mobile-order-card__code{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.mobile-shell .mobile-order-card__badges{flex-flow:row-reverse wrap;flex:9rem;place-content:flex-start;min-width:0;margin-left:auto}.mobile-shell .mobile-order-badge{white-space:nowrap;padding:.38rem .68rem;font-size:.76rem}.mobile-shell .mobile-order-card__top .mobile-order-badge{padding:.3rem .52rem;font-size:.7rem}.mobile-shell .mobile-order-card__customer{align-items:baseline}.mobile-shell .mobile-order-card__customer strong,.mobile-shell .mobile-order-card__customer .mobile-order-card__filter-link{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.mobile-shell .mobile-order-card__time{color:#68788c;flex:none;font-size:.76rem;font-weight:700}.mobile-shell .mobile-order-card__contact{min-height:1.65rem;font-size:.9rem;font-weight:700}.mobile-shell .mobile-order-card__money{background:0 0;border:0;border-radius:0;gap:.48rem;padding:0}.mobile-shell .mobile-order-money{text-align:center;background:#fff;border:1px solid #e0e6ea;border-radius:1rem;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;gap:0;min-height:2.75rem;padding:.18rem}.mobile-shell .mobile-order-money span{color:#697788;white-space:nowrap;font-size:.68rem}.mobile-shell .mobile-order-money strong{overflow-wrap:normal;color:#182033;white-space:nowrap;font-size:clamp(.64rem,3vw,.82rem)}.mobile-shell .mobile-order-money--total,.mobile-shell .mobile-order-money--paid,.mobile-shell .mobile-order-money--old-debt,.mobile-shell .mobile-order-money--remaining{color:inherit;background:#fff}.mobile-shell .mobile-order-money--paid strong{color:#17a14a}.mobile-shell .mobile-order-money--old-debt strong{color:#a16207}.mobile-shell .mobile-order-money--remaining strong{color:#c53434}.mobile-shell .mobile-order-card__actions{gap:.45rem}.mobile-shell .mobile-order-card__actions .mobile-order-button{white-space:nowrap;border-radius:1rem;min-height:2.5rem;padding:.28rem .2rem;font-size:.86rem}.mobile-shell .mobile-order-button[data-deferred-task]{opacity:1}.mobile-shell .mobile-order-search-dock{right:.7rem;bottom:calc(4.55rem + env(safe-area-inset-bottom));z-index:19;border:1px solid #e4e7eb;border-radius:1.45rem;grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;gap:.5rem;padding:.4rem;position:fixed;left:.7rem}.mobile-shell .mobile-order-search-dock__filter,.mobile-shell .mobile-order-search-dock .mobile-order-button--search-dock{min-height:3.25rem}.mobile-shell .mobile-order-search-dock__query{grid-column:2}.mobile-shell .mobile-order-search-dock>.mobile-order-button--search-dock:first-of-type{display:none}.mobile-shell .mobile-order-search-dock>.mobile-order-button--search-dock:nth-of-type(2){grid-column:3}.mobile-shell .mobile-order-create{min-height:100dvh;padding-bottom:calc(4.35rem + env(safe-area-inset-bottom))}.mobile-shell .mobile-order-create__form{gap:.55rem}.mobile-shell .mobile-order-create__header,.mobile-shell .mobile-order-create__status{display:none}.mobile-shell .mobile-order-create__validation-alert{z-index:45;top:calc(.75rem + env(safe-area-inset-top));box-sizing:border-box;color:#8a1c13;text-align:center;background:#fff1f0;border:1px solid #f0a39c;border-radius:.9rem;padding:.8rem 3.25rem .8rem 1rem;font-size:.86rem;font-weight:800;line-height:1.4;position:fixed;left:.75rem;right:.75rem;box-shadow:0 .5rem 1.4rem #50141033}.mobile-shell .mobile-order-create__validation-alert-message{display:block}.mobile-shell .mobile-order-create__validation-alert-close.mobile-order-button{color:#8a1c13;background:0 0;border:0;border-radius:50%;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}.mobile-shell .mobile-order-create__validation-alert-close.mobile-order-button:hover,.mobile-shell .mobile-order-create__validation-alert-close.mobile-order-button:focus-visible{background:#8a1c131f}.mobile-shell .mobile-order-create__validation-alert-close .mobile-order-icon{width:1.15rem;height:1.15rem}.mobile-shell .mobile-order-create__validation-alert[hidden]{display:none}.mobile-shell .mobile-order-create__info-card{border-radius:1.35rem;padding:.75rem .65rem}.mobile-shell .mobile-order-create__compact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:.42rem}.mobile-shell .mobile-order-create__compact-grid>.mobile-order-button{white-space:nowrap;grid-column:auto;min-height:3.1rem;padding:.35rem .3rem;font-size:.69rem;overflow:hidden}.mobile-shell .mobile-order-create__field>span{font-size:.62rem}.mobile-shell .mobile-order-create__field input,.mobile-shell .mobile-order-create__field select{border-radius:1rem;min-height:3.1rem;padding:.55rem .6rem;font-size:.8rem;font-weight:700}.mobile-shell .mobile-order-create__expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shell .mobile-order-create__product-section{box-shadow:none;background:0 0;border:0;padding:0}.mobile-shell .mobile-order-create__section-heading{display:none}.mobile-shell .mobile-order-create .ptap-product-search__header{right:.7rem;bottom:calc(4.45rem + env(safe-area-inset-bottom));z-index:18;background:#fff;border:1px solid #e4e7eb;border-radius:1.3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(5.6rem,.7fr);gap:.45rem;padding:.65rem;display:grid;position:fixed;left:.7rem;box-shadow:0 -3px 12px #0f172a1a}.mobile-shell .mobile-order-create .ptap-product-search__label{min-width:0;font-size:.7rem}.mobile-shell .mobile-order-create .ptap-product-search__label:first-child{grid-column:1}.mobile-shell .mobile-order-create .ptap-product-search__label:nth-child(2){grid-column:2}.mobile-shell .mobile-order-create .ptap-product-search__input{border-radius:.95rem;min-height:3rem;font-size:.82rem}.mobile-shell .mobile-order-create .ptap-product-search__label:first-child .ptap-product-search__input{background:#f1f4ff}.mobile-shell .mobile-order-create .ptap-product-search__label:nth-child(2) .ptap-product-search__input{background:#fffaf2;border-color:#e9bd72}.mobile-shell .mobile-order-create .ptap-product-search__status{display:none}.mobile-shell .mobile-order-create .ptap-product-search__list{gap:.7rem}.mobile-shell .mobile-order-create .ptap-product-search__product{border-radius:1.3rem;grid-template-columns:4rem minmax(0,1fr);gap:.25rem .75rem;padding:.8rem;display:grid;position:relative}.mobile-shell .mobile-order-create .ptap-product-search__image-button{border-radius:.8rem;grid-row:1/span 4;width:4rem;height:4rem;margin:0}.mobile-shell .mobile-order-create .ptap-product-search__product-heading{grid-column:2}.mobile-shell .mobile-order-create .ptap-product-search__product-name{font-size:1rem}.mobile-shell .mobile-order-create .ptap-product-search__meta{grid-column:2;margin:0;font-size:.84rem;line-height:1.35;display:flex}.mobile-shell .mobile-order-create .ptap-product-search__product-card-meta{gap:.45rem}.mobile-shell .mobile-order-create .ptap-product-search__product-card-meta-icon{color:#0969da;stroke-width:2.25px;width:1.05rem;height:1.05rem;margin-top:.08rem}.mobile-shell .mobile-order-create .ptap-product-search__product-card-meta-value{white-space:pre-line}.mobile-shell .mobile-order-create .ptap-product-search__versions{grid-column:1/-1}.mobile-shell .mobile-order-create .ptap-product-search__version{color:#182033;background:#fff;border:1px solid #e2e5e9;border-radius:1rem;min-height:3.35rem;padding:.55rem .65rem}.mobile-shell .mobile-order-create .ptap-product-search__collapse{color:#f97316;background:0 0;border:0;place-items:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__collapse:before{content:"";border-top:.18rem solid;border-right:.18rem solid;width:.55rem;height:.55rem;transform:rotate(45deg)}.mobile-shell .mobile-order-create .ptap-product-search__collapse[aria-expanded=true]:before{transform:rotate(135deg)}.mobile-shell .mobile-order-create .ptap-product-search__product-heading>.ptap-product-search__collapse{order:2}.mobile-shell .mobile-order-create__action-bar{z-index:20;min-height:4.25rem;padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));border-radius:0;position:fixed;bottom:0;left:0;right:0}.mobile-shell .mobile-order-create.is-keyboard-open .mobile-order-create__action-bar{display:none}.mobile-shell .mobile-order-create.is-keyboard-open .ptap-product-search__header{bottom:calc(var(--mobile-keyboard-offset,0px) + .45rem)}.mobile-shell .mobile-order-create__action-bar .mobile-order-button{white-space:nowrap;min-height:3rem;font-size:.82rem}.mobile-shell .mobile-order-create__action-bar [data-mobile-order-submit=true]{min-width:5.75rem;font-weight:800}.mobile-shell .mobile-order-create{padding-bottom:calc(13rem + env(safe-area-inset-bottom))}.mobile-shell .mobile-order-create__info-card{cursor:pointer;position:relative}.mobile-shell .mobile-order-create:not(.is-info-expanded) .mobile-order-create__info-card{z-index:1;isolation:isolate}.mobile-shell .mobile-order-create__field,.mobile-shell .mobile-order-create .ptap-product-search__label{min-width:0}.mobile-shell .mobile-order-create__field>span,.mobile-shell .mobile-order-create .ptap-product-search__label{line-height:1.15}.mobile-shell .mobile-order-create__field input,.mobile-shell .mobile-order-create__field select,.mobile-shell .mobile-order-create__field textarea,.mobile-shell .mobile-order-create .ptap-product-search__input{box-sizing:border-box;width:100%;min-width:0;display:block}.mobile-shell .mobile-order-create__field input[hidden]{display:none}.mobile-shell .mobile-order-create__compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-shell .mobile-order-create__compact-grid .mobile-order-create__field:first-child{display:none}.mobile-shell .mobile-order-create__info-card>.mobile-order-button{width:100%;min-height:2rem;margin-top:.35rem;padding:.2rem}.mobile-shell .mobile-order-create__expanded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem}.mobile-shell .mobile-order-create__expanded .mobile-order-create__field:nth-child(n+3){grid-column:1/-1}.mobile-shell .mobile-order-create__garage-results,.mobile-shell .mobile-order-create__attachments{z-index:4;gap:.35rem;margin-top:.35rem;display:grid;position:relative}.mobile-shell .mobile-order-create__garage-results[hidden]{display:none}.mobile-shell .mobile-order-create__garage-results{background:#fff;border:1px solid #d9dee7;border-radius:.8rem;padding:.4rem;position:absolute;left:0;right:0;box-shadow:0 .75rem 1.5rem #0f172a29}.mobile-shell .mobile-order-create__attachment{background:#f7f8fa;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;padding:.35rem;display:grid}.mobile-shell .mobile-order-create__attachment>span,.mobile-shell .mobile-order-create__attachment>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-shell .mobile-order-create .ptap-product-search__header{bottom:calc(var(--mobile-order-cart-sheet-height,4.25rem) + .6rem);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(4.4rem,.7fr) minmax(5.6rem,.9fr)}.mobile-shell .mobile-order-create .ptap-product-search__note-filter{border:1px solid #d9dee7;border-radius:.95rem;grid-area:1/3/auto/5;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;font-size:.8rem;font-weight:700;display:flex}.mobile-shell .mobile-order-create .ptap-product-search__actions{grid-area:2/3/auto/5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.4rem;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__actions button{white-space:nowrap;min-width:0;min-height:3rem;padding-inline:.35rem}.mobile-shell .mobile-order-create .ptap-product-search__scan{color:#075985;background:#dff2ff}.mobile-shell .mobile-order-create .ptap-product-search__add-service{color:#fff;background:#7c3aed}.mobile-shell .mobile-order-create .ptap-product-search__results{padding-bottom:calc(var(--mobile-order-cart-sheet-height,4.25rem) + 11rem)}.mobile-shell .mobile-order-create .ptap-product-search__product>.ptap-product-search__meta{font-size:.75rem;line-height:1.3}.mobile-shell .mobile-order-create .ptap-product-search__version-row--mobile{background:#fff;border:1px solid #e2e5e9;border-radius:1rem;grid-template-columns:2.75rem minmax(0,.8fr) minmax(0,.65fr) max-content 2.75rem;align-items:center;gap:.35rem;min-height:3.8rem;padding:.45rem;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__version-row--mobile .ptap-product-search__version-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;line-height:1.25;overflow:hidden}.mobile-shell .mobile-order-create .ptap-product-search__version-sku{color:#526174;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.mobile-shell .mobile-order-create .ptap-product-search__version-policy-price{color:#07883d;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:900}.mobile-shell .mobile-order-create .ptap-product-search__combo-order{grid-template-columns:minmax(0,1fr)}.mobile-shell .mobile-order-create .ptap-product-search__combo-components,.mobile-shell .mobile-order-create .ptap-product-search__combo-component{box-sizing:border-box;width:100%}.mobile-shell .mobile-order-create .ptap-product-search__combo-component{background:#fff;border:1px solid #e2e5e9;border-radius:1rem;grid-template-columns:2.7rem minmax(0,1fr) minmax(3rem,max-content) 2.7rem;gap:.35rem;min-height:3.8rem;padding:.45rem}.mobile-shell .mobile-order-create .ptap-product-search__combo-component-label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.25rem;min-width:0;display:grid;overflow:hidden}.mobile-shell .mobile-order-create .ptap-product-search__combo-component-name{grid-column:2;min-width:0}.mobile-shell .mobile-order-create .ptap-product-search__combo-component-note{grid-column:1/-1}.mobile-shell .mobile-order-create .ptap-product-search__combo-component .ptap-product-search__version-price{color:#07883d;white-space:nowrap;justify-self:end;min-width:0;font-size:.7rem;font-weight:900}.mobile-shell .mobile-order-create .ptap-product-search__combo-quantity{color:#f97316;font-size:.75rem;font-weight:800}.mobile-shell .mobile-order-create .ptap-product-search__combo-add{color:#ea580c;background:#f9731633;border-color:#f9731699;border-radius:.8rem;order:-1;justify-self:end;width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;margin-right:.45rem}.mobile-shell .mobile-order-create .ptap-product-search__select-action{color:#1d4ed8;background:#bfdbfe;border-color:#93c5fd;border-radius:.8rem;align-self:center;place-items:center;width:2.7rem;min-width:2.7rem;min-height:2.7rem;padding:0;font-size:.88rem;font-weight:900;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__select-action.is-selected{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.mobile-shell .mobile-order-create .ptap-product-search__out-of-stock-action.is-reported{color:#c81e1e}.mobile-shell .mobile-order-create .ptap-product-search__out-of-stock-action.is-purchase-draft{color:#7c3aed}.mobile-shell .mobile-order-create__cart-sheet{z-index:20;flex-direction:column;max-height:72dvh;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-shell .mobile-order-create__cart-sheet.is-open{background:#fff;border-radius:1.35rem 1.35rem 0 0;box-shadow:0 -.6rem 2rem #0f172a2e}.mobile-shell .mobile-order-create__cart{z-index:auto;box-sizing:border-box;width:100%;height:auto;max-height:calc(72dvh - 4.25rem);padding:.8rem .7rem calc(.7rem + env(safe-area-inset-bottom));box-shadow:none;background:#fff;border-radius:0;flex:0 auto;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}.mobile-shell .mobile-order-create__action-bar{z-index:1;box-sizing:border-box;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) repeat(3,3rem);gap:.4rem;min-height:4.25rem;display:grid;position:relative;bottom:auto;left:auto;right:auto}.mobile-shell .mobile-order-create__action-bar.is-open{border-radius:1.35rem 1.35rem 0 0;box-shadow:0 -.2rem 1rem #0f172a1f}.mobile-shell .mobile-order-create__cart-header-blank{cursor:pointer;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.mobile-shell .mobile-order-create__order-code{box-sizing:border-box;text-align:center;background:#ffffff0f;border:1px solid #93c5fd38;border-radius:.65rem;width:100%;min-width:0;padding:.25rem .3rem}.mobile-shell .mobile-order-create__order-code-label{color:#94a3b8;letter-spacing:.06em;font-size:.55rem;line-height:.75rem;display:block}.mobile-shell .mobile-order-create__order-code-value{color:#f8fafc;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:800;line-height:1.15rem;display:block;overflow:hidden}.mobile-shell .mobile-order-create__cart-header-blank .mobile-order-create__totals{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.74rem;font-weight:900;display:block;overflow:hidden}.mobile-shell .mobile-order-create__action-bar .mobile-order-icon-button{border-radius:.85rem;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.mobile-shell .mobile-order-create__action-bar .mobile-order-icon{width:1.2rem;height:1.2rem}.mobile-shell .mobile-order-create__field select[data-tone=paid]{color:#087a55;background:#ebfff7;border-color:#9bd9bf}.mobile-shell .mobile-order-create__field select[data-tone=debt]{color:#b42318;background:#fff1f2;border-color:#fecaca}.mobile-shell .mobile-order-create__field select[data-tone=pending]{color:#9c641c;background:#fff8df;border-color:#efd58b}.mobile-shell .mobile-order-create__field select[data-order-status-tone=purple]{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.mobile-shell .mobile-order-create__field select[data-order-status-tone=warning]{color:#9a3412;background:#fff0dc;border-color:#fb923c}.mobile-shell .mobile-order-create__field select[data-order-status-tone=success]{color:#166534;background:#ecfdf3;border-color:#4ade80}.mobile-shell .mobile-order-create__field select[data-order-status-tone=danger]{color:#b91c1c;background:#fff1f2;border-color:#f87171}.mobile-shell .mobile-order-create__totals{min-width:0;font-size:.68rem}.mobile-shell .mobile-order-create__totals strong{text-overflow:ellipsis;overflow:hidden}.mobile-shell .mobile-order-create__action-bar .mobile-order-button--print{color:#fff;background:#f97316}.mobile-order-create__dialog-backdrop{z-index:1001;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mobile-order-create__dialog{background:#fff;border-radius:1rem;width:min(100%,28rem);padding:1rem;box-shadow:0 1.5rem 3rem #0f172a40}.mobile-order-create__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.mobile-order-create__out-of-stock-feedback{overflow-wrap:anywhere;margin:.75rem 0 0}.mobile-order-create__out-of-stock-feedback[data-status=error]{color:#b42318}.mobile-order-create__dialog-backdrop--out-of-stock{top:var(--mobile-visual-viewport-top,0px);height:var(--mobile-visual-viewport-height,100dvh);box-sizing:border-box;padding:.5rem;bottom:auto}.mobile-order-create__dialog--out-of-stock{box-sizing:border-box;min-width:0;min-height:0;max-height:calc(var(--mobile-visual-viewport-height,100dvh) - 1rem);flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.mobile-order-create__dialog--out-of-stock>h2{flex-shrink:0;margin:0}.mobile-order-create__out-of-stock-fields{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mobile-order-create__dialog--out-of-stock .mobile-order-create__field{text-align:center;grid-template-rows:1rem auto;gap:.25rem;min-width:0;display:grid}.mobile-order-create__dialog--out-of-stock .mobile-order-create__field>input,.mobile-order-create__dialog--out-of-stock .mobile-order-create__field>textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.mobile-order-create__dialog--out-of-stock .mobile-order-create__dialog-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.mobile-order-create__dialog--out-of-stock .mobile-order-create__dialog-actions>button{width:100%;min-width:0;height:2.75rem}.mobile-order-create__draft-actions>.mobile-order-button{flex:7rem;min-height:2.75rem}@media (width<=380px){.mobile-shell .mobile-order-card{padding-inline:.7rem}.mobile-shell .mobile-order-card__top{flex-wrap:wrap}.mobile-shell .mobile-order-card__badges{flex-basis:8.5rem}.mobile-shell .mobile-order-card__customer strong{font-size:.94rem}.mobile-shell .mobile-order-card__time{font-size:.66rem}.mobile-shell .mobile-order-money{grid-template-columns:minmax(0,1fr);justify-content:center;min-height:2.75rem}.mobile-shell .mobile-order-money span{font-size:.68rem}.mobile-shell .mobile-order-money strong{font-size:clamp(.64rem,3vw,.82rem)}.mobile-shell .mobile-order-card__actions .mobile-order-button{font-size:.75rem}.mobile-shell .mobile-order-create .ptap-product-search__header{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(4.8rem,.7fr);padding:.45rem}.mobile-shell .mobile-order-create__action-bar{gap:.3rem;padding-inline:.4rem}.mobile-shell .mobile-order-create__action-bar .mobile-order-button{padding-inline:.35rem;font-size:.7rem}}.mobile-shell .mobile-order-create,.mobile-shell .mobile-order-create__form{align-content:start}.mobile-shell .mobile-order-create__info-card{align-self:start;height:max-content}.mobile-shell .mobile-order-create__info-card .mobile-order-create__field>span{align-items:flex-end;min-height:1.45rem;display:flex}.mobile-shell .mobile-order-create__compact-grid,.mobile-shell .mobile-order-create__expanded{grid-template-columns:minmax(0,40%) repeat(2,minmax(0,1fr))}.mobile-shell .mobile-order-create__expanded .mobile-order-create__field:nth-child(3){grid-column:3}.mobile-shell .mobile-order-create__expanded .mobile-order-create__field:nth-child(4){grid-column:1/-1}.mobile-shell .mobile-order-create .ptap-product-search__header{--mobile-order-search-action-width:5rem;grid-template-columns:minmax(0, 1fr) repeat(2, var(--mobile-order-search-action-width));grid-template-rows:auto auto}.mobile-shell .mobile-order-create .ptap-product-search__label:first-child{grid-area:2/1}.mobile-shell .mobile-order-create .ptap-product-search__label:nth-child(2){grid-area:1/1}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filters{grid-area:1/2/auto/4}.mobile-shell .mobile-order-create .ptap-product-search__header>.ptap-product-search__label{text-align:center;grid-template-rows:minmax(.9rem,auto) 3rem;align-content:end;align-items:end;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__header>.ptap-product-search__label .ptap-product-search__input{align-self:end}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filter{background:0 0;border:0;border-radius:0;grid-area:auto;grid-template-rows:3rem minmax(.9rem,auto);place-items:center;gap:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filters,.mobile-shell .mobile-order-create .ptap-product-search__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.4rem;min-width:0}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filter{box-sizing:border-box;height:100%}.mobile-shell .mobile-order-create .ptap-product-search__toggle-filter>span{white-space:nowrap;align-self:end;min-width:0;line-height:.9rem}.mobile-shell .mobile-order-create .ptap-product-search__actions{grid-area:2/2/auto/4;align-items:end}.mobile-shell .mobile-order-create .ptap-product-search__actions button,.mobile-shell .mobile-order-create .ptap-product-search__input{box-sizing:border-box;align-self:end;height:3rem;min-height:3rem}.mobile-shell .mobile-order-create .ptap-product-search__select-action:not(.is-selected){color:#1d4ed8;background:#bfdbfe;border-color:#93c5fd}.mobile-shell .mobile-order-create .ptap-product-search__combo-add.ptap-product-search__select-action{color:#ea580c;background:#f9731633;border-color:#f9731699}.mobile-shell .mobile-order-create__line .mobile-order-create__field,.mobile-shell .mobile-order-create__discount .mobile-order-create__field{text-align:center;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.22rem;display:grid}.mobile-shell .mobile-order-create__line{grid-template-columns:repeat(4,minmax(0,1fr)) 2.75rem}.mobile-shell .mobile-order-create__line .mobile-order-create__field>span,.mobile-shell .mobile-order-create__discount .mobile-order-create__field>span{text-align:center;justify-content:center;align-items:flex-end;min-height:1rem;line-height:1;display:flex}.mobile-shell .mobile-order-create__quantity-control{box-sizing:border-box;border:1px solid var(--mobile-border);background:#fff;border-radius:.8rem;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:stretch;width:100%;min-width:0;height:2.75rem;display:grid;overflow:hidden}.mobile-shell .mobile-order-create__line .mobile-order-create__quantity-control input{outline-offset:-2px;text-align:center;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;padding:.35rem 0}.mobile-shell .mobile-order-create__quantity-step.mobile-order-button{background:#fff;border:0;border-radius:0;justify-content:center;width:1.75rem;min-width:1.75rem;height:100%;min-height:0;padding:0;font-size:1.2rem;font-weight:900}.mobile-shell .mobile-order-create__quantity-step.is-decrease{color:#dc2626}.mobile-shell .mobile-order-create__quantity-step.is-increase{color:#16a34a}.mobile-shell .mobile-order-create__remove-line.mobile-order-button{color:#dc2626;border:1px solid var(--mobile-border);box-shadow:none;background:#fff}.mobile-shell .mobile-order-create__return-cart-button.mobile-order-icon-button{color:#075edb;box-shadow:none;background:#e8f1ff;border-color:#bfdbfe}.mobile-shell .mobile-order-create__return-cart-button.mobile-order-icon-button:hover:not(:disabled),.mobile-shell .mobile-order-create__return-cart-button.mobile-order-icon-button:focus-visible,.mobile-shell .mobile-order-create__return-cart-button.mobile-order-icon-button.is-active{color:#fff;background:#2563e6;border-color:#1d4ed8}.mobile-shell .mobile-order-create__cart-financials{z-index:2;background:linear-gradient(#ffffffdb,#fff 20%);border-top:1px solid #e2e8f0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:.9rem -.15rem -.15rem;padding:.65rem .15rem .15rem;display:grid;position:sticky;bottom:0}.mobile-shell .mobile-order-create__cart-financial-card{background:#fff;border:1px solid #dbe3ef;border-radius:.85rem;gap:.14rem;min-width:0;padding:.45rem .3rem;display:grid}.mobile-shell .mobile-order-create__cart-financial-card>span{color:#4b5e7b;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.mobile-shell .mobile-order-create__cart-financial-card>strong{color:#155eef;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1;overflow:hidden}.mobile-shell .mobile-order-create__cart-financial-card--return>strong{color:#b54708}.mobile-shell .mobile-order-create__cart-financial-card--debt>strong{color:#6d28d9}.mobile-shell .mobile-order-create__cart-financial-card--discount>strong{color:#a16207}.mobile-shell .mobile-order-create__cart-financial-card--paid>strong{color:#15803d}.mobile-shell .mobile-order-create__cart-financial-card--remaining>strong{color:#b42318}.mobile-shell .mobile-order-create__cart-financial-card--refund{background:#fffbeb;border-color:#f7c948}.mobile-shell .mobile-order-create__cart-financial-card--refund>strong{color:#b54708}.mobile-shell .mobile-order-create__return-dialog{z-index:1100;background:#0f172a6b;align-items:end;display:grid;position:fixed;inset:0}.mobile-shell .mobile-order-create__return-dialog[hidden]{display:none}.mobile-shell .mobile-order-create__return-dialog-backdrop{position:absolute;inset:0}.mobile-shell .mobile-order-create__return-dialog-sheet{z-index:1;background:#f7f8fa;border-radius:1.35rem 1.35rem 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(88dvh,48rem);display:grid;position:relative;overflow:hidden;box-shadow:0 -.75rem 2rem #0f172a3d}.mobile-shell .mobile-order-create__return-dialog-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.mobile-shell .mobile-order-create__return-dialog-header h2{color:#172033;margin:0;font-size:1.05rem;font-weight:900}.mobile-shell .mobile-order-create__return-dialog-header .mobile-order-icon-button{justify-content:center;width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0}.mobile-shell .mobile-order-create__return-section{overscroll-behavior:contain;min-height:0;padding:.8rem;display:grid;overflow-y:auto}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel{align-content:start;gap:.75rem;min-height:100%;display:grid}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel__summary{z-index:2;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -.45rem 1rem #0f172a14}.mobile-shell .mobile-order-create__return-dialog>.ptap-order-return-panel__picker-layer{inset:0 0 var(--mobile-keyboard-offset,0);padding:.75rem}.mobile-shell .mobile-order-create__return-dialog>.ptap-order-return-panel__picker-layer .ptap-order-return-panel__picker{width:min(680px,100%);max-height:100%}.mobile-shell .mobile-order-create__return-dialog>.ptap-order-return-panel__picker-layer .ptap-order-return-panel__picker--source{overflow:auto}.mobile-shell .mobile-order-create__return-dialog>.ptap-order-return-panel__picker-layer .ptap-order-return-panel__picker-popover{max-height:none;margin-top:4px;position:static}.mobile-shell .mobile-order-create__return-dialog{background:#f7faff;align-items:stretch}.mobile-shell .mobile-order-create__return-dialog-sheet{background:linear-gradient(145deg,#fbfdff 0%,#f4f8ff 100%);border-radius:0;width:min(100%,42rem);min-height:100dvh;max-height:100dvh;margin:0 auto}.mobile-shell .mobile-order-create__return-dialog-header{text-align:center;grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;min-height:4.8rem;padding:.55rem .9rem;display:grid}.mobile-shell .mobile-order-create__return-dialog-title-wrap{min-width:0}.mobile-shell .mobile-order-create__return-dialog-header .mobile-order-create__return-dialog-title{color:#101b3c;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,5.8vw,1.5rem);font-weight:900;line-height:1.2}.mobile-shell .mobile-order-create__return-dialog-header-spacer{width:2.65rem;height:2.65rem}.mobile-shell .mobile-order-create__return-dialog-header .mobile-order-icon-button{color:#135fc9;background:0 0;border-color:#0000}.mobile-shell .mobile-order-create__return-section{padding:.85rem .8rem calc(1rem + env(safe-area-inset-bottom));background:0 0}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel--mobile-cart{gap:.9rem}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__actions .ptap-button{color:#1257c6;text-align:left;background:#fff;border-color:#b8d5ff;border-radius:.9rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.35rem;min-height:4.65rem;padding:.45rem;font-size:clamp(.65rem,2.7vw,.82rem);line-height:1.25;display:grid;box-shadow:0 .2rem .75rem #2563eb12}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__actions .ptap-button:before{color:#fff;content:"+";background:linear-gradient(135deg,#60a5fa,#2563eb);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.9rem;font-weight:400;line-height:1;display:grid;box-shadow:0 .25rem .65rem #2563eb47}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__actions .ptap-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__rows{gap:.65rem;overflow:visible}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-list{align-content:start;gap:.65rem;min-width:0;display:grid;overflow:visible}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-section-heading{color:#101b3c;align-items:center;gap:.65rem;min-width:0;margin:.45rem 0 0;font-size:clamp(.98rem,4.5vw,1.25rem);font-weight:900;display:flex}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-section-heading:before{color:#1761cf;content:"↩";background:#e8f2ff;border-radius:50%;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:1.65rem;display:grid}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-section-heading--pending:before{content:"↪"}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__row--mobile-card{background:#fff;border:1px solid #d9e3f0;border-radius:1rem;min-width:0;padding:.7rem;display:block;position:relative;box-shadow:0 .22rem .85rem #0f172a0d}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-content{width:100%;min-width:0}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-name{overflow-wrap:anywhere;color:#101b3c;min-width:0;margin:0 0 .55rem;font-size:clamp(.9rem,4.4vw,1.2rem);font-weight:900;line-height:1.25;display:block}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__row--source .ptap-order-return-panel__mobile-name,.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__row--pending .ptap-order-return-panel__mobile-name{padding-inline-end:2.5rem}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-controls{grid-template-columns:minmax(0,15fr) minmax(0,42.5fr) minmax(0,42.5fr);align-items:stretch;gap:.38rem;min-width:0;display:grid}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-controls--collection{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-field{color:#506482;text-align:center;grid-template-rows:.85rem 2.35rem;align-items:stretch;gap:.22rem;min-width:0;min-height:3.42rem;padding:0;font-size:.72rem;font-weight:800;display:grid}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-field>span{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-field>.ptap-order-return-panel__control{box-sizing:border-box;color:#101b3c;text-align:center;width:100%;min-width:0;height:2.35rem;min-height:2.35rem;box-shadow:none;background:#f8fafc;border:1px solid #dfe7f0;border-radius:.75rem;padding:0 .35rem;font-size:.86rem;font-weight:900}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-field>output.ptap-order-return-panel__control{justify-content:center;align-items:center;display:flex}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-field--holder{min-width:0}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-field--holder>.ptap-order-return-panel__control{text-align:center}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__remove{color:#ef3d3d;background:0 0;border:0;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;font-size:1.8rem;position:absolute;top:.45rem;right:.5rem}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__paid-status{box-sizing:border-box;color:#14833e;white-space:nowrap;background:#e7f9ec;border-radius:.75rem;justify-content:center;align-self:end;align-items:center;width:100%;height:2.35rem;min-height:2.35rem;padding:0 .35rem;font-size:.75rem;font-weight:900;display:flex}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__summary{z-index:2;padding:.85rem .15rem calc(.85rem + env(safe-area-inset-bottom));background:linear-gradient(#f7faffe0,#fff 18%);border:0;border-radius:1.15rem 1.15rem 0 0;grid-template-columns:1fr;gap:.42rem;margin:.35rem -.15rem -1rem;display:grid;position:sticky;bottom:-1rem;box-shadow:0 -.7rem 1.4rem #0f172a14}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__summary .ptap-order-preview__box{text-align:left;border-color:#dce7f4;border-radius:.9rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.45rem;padding:.42rem .65rem;display:grid}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-preview__box:before{color:#1761cf;content:"↩";background:#e8f2ff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;font-weight:900;display:grid}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-preview__box>span{color:#162342;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:clamp(.8rem,3.8vw,1rem);overflow:hidden}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-preview__value{color:#135fe0;font-size:clamp(1rem,5vw,1.45rem);font-weight:900}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-preview__box:last-child{background:linear-gradient(110deg,#fff8d8,#fffdf4);border-color:#f6cf36}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-preview__box:last-child:before{color:#b65b00;content:"▰";background:#fff0b8}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-preview__box:last-child .ptap-order-preview__value{color:#b75b00}@media (width<=380px){.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__actions .ptap-button{grid-template-columns:1.9rem minmax(0,1fr);gap:.22rem;padding-inline:.35rem;font-size:.63rem}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__actions .ptap-button:before{width:1.85rem;height:1.85rem;font-size:1.45rem}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__row--mobile-card{padding:.55rem}.mobile-shell .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__mobile-controls{gap:.3rem}.mobile-shell .mobile-order-create__return-section .ptap-order-return-panel--mobile-cart .ptap-order-return-panel__remove{width:2rem;min-width:2rem;top:.3rem;right:.35rem}.mobile-shell .mobile-order-create__cart-financial-card{padding-inline:.5rem}.mobile-shell .mobile-order-create__cart-financial-card>strong{font-size:.95rem}.mobile-shell .mobile-order-create .ptap-product-search__header{--mobile-order-search-action-width:4.75rem;grid-template-columns:minmax(0, 1fr) repeat(2, var(--mobile-order-search-action-width))}.mobile-shell .mobile-order-create__action-bar{grid-template-columns:minmax(0,1fr) repeat(4,2.75rem)}}@media (width<=520px){.mobile-shell .mobile-order-detail-panel .ptap-order-detail__toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:visible}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__printing{min-width:0;margin:0;display:flex;overflow:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar,.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar.ptap-order-print-toolbar--detail{gap:.35rem;width:auto;min-width:0;display:flex}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button,.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar--detail .ptap-order-print-button{border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;display:inline-flex}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button>span{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button__icon,.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar--detail .ptap-order-print-button__icon{width:.9rem;height:.9rem}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button:after{letter-spacing:-.03em;font-size:.55rem;font-weight:900;line-height:1}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button[data-print-preset=K80]:after{content:"K80"}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button[data-print-preset=A5]:after{content:"A5"}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button[data-print-preset=K80_DETAIL]:after{content:"CT"}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button[data-print-preset=K80_INTERNET]:after{content:"NET"}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button[data-print-preset=K80_DETAIL] .ptap-order-print-button__icon{width:.82rem;height:.82rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions{border-left:0;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;margin-left:auto;padding:0;display:flex;overflow:visible}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions .ptap-order-detail__icon-button{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;display:inline-flex}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button .ptap-order-detail__icon,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-toggle .ptap-order-detail__icon{width:.9rem;height:.9rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button:after,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-toggle:after{letter-spacing:-.04em;font-size:.5rem;font-weight:900;line-height:1}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button[aria-label=Thu\ tiền]:after{content:"THU"}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button[aria-label=Sửa\ đơn]:after{content:"SỬA"}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-toggle:after{content:"KHÁC"}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button[aria-label=Đóng]:after{content:"ĐÓNG"}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button[aria-label=Thu\ tiền]{color:#fff;background:#0877ea;border-color:#0868df;box-shadow:0 3px 10px #0877ea47}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button[aria-label=Thu\ tiền]:hover:not(:disabled){color:#fff;background:#0868df}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions>.ptap-order-detail__icon-button[aria-label=Thu\ tiền] .ptap-order-detail__icon{width:1.05rem;height:1.05rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow{position:relative}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-menu{z-index:4;border:1px solid var(--mobile-border);background:#fff;border-radius:.8rem;grid-template-columns:repeat(3,2.6rem);gap:.35rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .75rem 1.5rem #0f172a2e}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-menu[hidden]{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-menu .ptap-order-detail__overflow-action{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__body{touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:.6rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-heading{min-height:2.3rem;padding:.45rem .6rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-heading h3{font-size:.84rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__count{font-size:.68rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-heading-actions{gap:.35rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--history-detail,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--checking,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--return{flex-direction:column;flex:0 0 2.35rem;justify-content:center;align-items:center;gap:.05rem;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;display:inline-flex}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--history-detail .ptap-order-detail__icon,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--checking .ptap-order-detail__icon,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--return .ptap-order-detail__icon{width:.85rem;height:.85rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--checking>span,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--return>span{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--history-detail:after,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--checking:after,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--return:after{content:attr(data-mobile-label);letter-spacing:-.06em;font-size:.42rem;font-weight:900;line-height:1}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section--overview{border-color:#dbe2ec;border-radius:.95rem;overflow:hidden;box-shadow:0 .35rem 1rem #0f172a12}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-overview{background:#fff;border-bottom:1px solid #e7eaf0;grid-template-columns:minmax(0,1.28fr) minmax(8.6rem,.92fr);align-items:stretch;gap:.65rem;padding:.85rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-identity{align-content:center;gap:.48rem;min-width:0;padding-right:.1rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-meta{color:#111827;font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.25}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-customer{overflow-wrap:anywhere;color:#111827;font-size:.98rem;line-height:1.2}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-phone{color:#405574;align-items:center;gap:.35rem;min-width:0;font-size:.8rem;font-weight:700;display:inline-flex}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-phone .ptap-order-detail__icon{flex:none;width:1rem;height:1rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-badges{align-content:center;gap:.42rem;min-width:0;padding-left:.65rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-badge{letter-spacing:-.015em;border:1px solid;border-radius:.62rem;align-items:center;gap:.42rem;min-width:0;height:2.45rem;min-height:2.45rem;padding:.4rem .48rem;font-size:.66rem;font-weight:900;line-height:1.08;display:flex}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-badge>span{overflow-wrap:anywhere;min-width:0}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-badge[data-order-status]>span{white-space:nowrap;font-size:.61rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-badge .ptap-order-detail__icon{stroke-width:2.4px;flex:none;width:1.15rem;height:1.15rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-badge--garage{color:#1666bf;background:#eff6ff;border-color:#bfdbfe}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-facts{border-top:1px solid #e7eaf0;margin:0;padding:.55rem .9rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-facts:empty{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-amounts{background:#fff;border-top:0}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-amounts .ptap-order-detail__amount{grid-template-rows:minmax(1.35rem,auto) auto;align-content:center;justify-items:center;gap:.25rem;min-width:0;min-height:4.8rem;padding:.55rem .25rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-amounts .ptap-order-detail__amount span{text-align:center;align-self:end;font-size:.64rem;line-height:1.15}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__mobile-amounts .ptap-order-detail__amount strong{text-align:center;font-size:1.08rem;line-height:1.1}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__timeline div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""time actor""note note";align-items:baseline;gap:.16rem .5rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__timeline strong:first-child{grid-area:title;min-width:0}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__timeline time{grid-area:time;min-width:0}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__timeline .ptap-order-detail__event-amount{white-space:nowrap;grid-area:amount;align-self:start;font-size:.72rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__timeline .ptap-order-detail__event-actor{text-align:right;grid-area:actor;justify-self:end;font-size:.68rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__timeline p{grid-area:note;margin-top:.08rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-wrap{overflow:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table{min-width:0}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-head{grid-template-columns:2.5rem minmax(0,1.2fr) minmax(0,.9fr) 2.25rem minmax(0,1fr);padding:0 .65rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-head>:nth-child(-n+2){display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__items-table .ptap-order-detail__version{display:block}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__items-table .ptap-order-detail__table-row:not(.ptap-order-detail__table-head)>.ptap-order-detail__version:not(:empty){text-align:left;color:#9a4d04;overflow-wrap:anywhere;background:#fff1dc;border:1px solid #f5c27b;border-radius:999px;justify-self:start;width:fit-content;max-width:100%;margin-inline:0;padding:.14rem .38rem;font-size:.64rem;font-weight:800;line-height:1.2}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-head>:nth-child(n+3){overflow-wrap:anywhere;text-align:center;min-width:0;padding:.5rem .15rem;font-size:.6rem;line-height:1.15}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__items-table .ptap-order-detail__table-head>.ptap-order-detail__version{width:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-self:stretch;margin:0;padding:.5rem .15rem;font-size:.6rem;line-height:1.15}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__items-table .ptap-order-detail__table-head>:nth-child(5){color:#9a4d04;background:#fff1dc}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-row:not(.ptap-order-detail__table-head){grid-template-columns:2.5rem minmax(0,1.2fr) minmax(0,.9fr) 2.25rem minmax(0,1fr);gap:.35rem 0;padding:.65rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-row:not(.ptap-order-detail__table-head)>*{padding:0;font-size:.7rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-row:not(.ptap-order-detail__table-head)>:first-child{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-cell{grid-column:1/-1;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:.2rem;min-width:0;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-meta{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__vehicle{color:#d97706;white-space:nowrap;min-width:0;font-size:.72rem;font-style:italic;display:inline-flex;overflow:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__vehicle-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-cell>small{grid-column:1/-1}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-cell strong,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-link{overflow-wrap:anywhere;color:#111827;text-align:left;white-space:normal;min-width:0;margin:0;padding:0;font-size:.78rem;font-weight:800;line-height:1.35}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-link{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;min-height:0;display:block;overflow:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__product-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-row:not(.ptap-order-detail__table-head)>:nth-child(n+3){overflow-wrap:anywhere;text-align:center;min-width:0;padding:0 .1rem;display:block}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__table-row:not(.ptap-order-detail__table-head)>.ptap-order-detail__quantity{color:#fff;background:#e5780b;border-radius:50%;justify-self:center;place-items:center;width:1.8rem;height:1.8rem;padding:0;font-weight:800;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail{margin-bottom:10px}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__table-wrap{overflow-x:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__table{min-width:0;display:block}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__table thead{display:none}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__table tbody{display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__row{border-top:1px solid #e4eaf2;grid-template-columns:1.7rem minmax(0,1fr) max-content;align-items:center;gap:.5rem;padding:.65rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__row:first-child{border-top:0}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__row>td{border:0;min-width:0;padding:0}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__index{grid-column:1}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__product{grid-column:2/3}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__quantity{text-align:center;grid-column:3}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__holder-cell,.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__receipt{text-align:center;grid-template-rows:minmax(1rem,auto) 2.25rem;gap:.2rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__holder-cell{text-align:left;grid-column:1/3}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__receipt{grid-column:3}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__holder-cell:before,.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__receipt:before{color:#667085;text-transform:uppercase;align-self:end;font-size:.62rem;font-weight:800}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__holder-cell:before{content:"Hàng đang ở"}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__receipt:before{content:""}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__holder-editor{min-width:0;display:block}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__holder-editor>select,.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__receipt>button{box-sizing:border-box;width:100%;min-width:0;height:2.25rem}.mobile-shell .mobile-order-detail-panel .ptap-order-return-detail__receipt>button{white-space:nowrap;justify-self:end;width:auto;padding:.25rem .6rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__file-list li{align-items:center}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__attachment-open{border:1px solid var(--mobile-border);color:#0877ea;border-radius:.6rem;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__attachment-open .ptap-order-detail__icon{width:1rem;height:1rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__attachment-name{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:0;padding:0;font-size:.82rem;font-weight:800;display:block;overflow:hidden}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-list{gap:.45rem;padding:.55rem;display:grid}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-list li{border:1px solid #eceff3;border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;gap:.25rem .5rem;min-height:0;padding:.55rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-count{grid-column:2;font-size:.68rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-amount{grid-column:3;font-size:.72rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-status{text-align:left;grid-column:2/-1;justify-content:flex-start;font-size:.68rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-items{grid-column:2/-1}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__return-items span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--checking{color:#fff;background:#e17b0b;border-color:#c46a08;box-shadow:0 3px 10px #e17b0b3d}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--return{color:#fff;background:#079447;border-color:#07833f;box-shadow:0 3px 10px #0794473d}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--checking:hover:not(:disabled){color:#fff;background:#bd6508}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__section-action--return:hover:not(:disabled){color:#fff;background:#07833f}@media (width<=380px){.mobile-shell .mobile-order-detail-panel .ptap-order-detail__toolbar,.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar,.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar.ptap-order-print-toolbar--detail,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions{gap:.3rem}.mobile-shell .mobile-order-detail-panel .ptap-order-print-button,.mobile-shell .mobile-order-detail-panel .ptap-order-print-toolbar--detail .ptap-order-print-button,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__actions .ptap-order-detail__icon-button,.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-menu .ptap-order-detail__overflow-action{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.mobile-shell .mobile-order-detail-panel .ptap-order-detail__overflow-menu{grid-template-columns:repeat(3,2.35rem)}}.mobile-shell .mobile-order-create .ptap-product-search__header{grid-template-rows:auto;grid-template-columns:minmax(0,7fr) repeat(2,minmax(0,1.5fr))}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters{grid-area:1/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,7fr) repeat(2,minmax(0,1.5fr));gap:.45rem;min-width:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters[hidden]{display:none}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters>.ptap-product-search__multi-category{grid-area:1/1;align-self:end;min-width:0}.mobile-shell .mobile-order-create .ptap-product-search__category-toggle{border-color:var(--mobile-border);background:#fff;border-radius:.8rem;padding:.55rem 2.2rem .55rem .65rem}.mobile-shell .mobile-order-create .ptap-product-search__button.ptap-product-search__category-clear{width:1.9rem;min-width:1.9rem;right:.1rem}.mobile-shell .mobile-order-create .ptap-product-search__category-panel{left:0;right:auto}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters>.ptap-product-search__label{text-align:center;grid-area:1/1;grid-template-rows:minmax(.9rem,auto) 3rem;align-content:end;align-self:end;align-items:end;min-width:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters>.ptap-product-search__toggle-filters{grid-area:1/2/auto/4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;align-items:end;gap:.4rem;min-width:0;height:4.12rem;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__query-row{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-items:end;gap:0;min-width:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__query-row>.ptap-product-search__label{text-align:center;grid-column:1;grid-template-rows:minmax(.9rem,auto) 3rem;align-content:end;align-items:end;min-width:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__query-row>.ptap-product-search__label--without-text{grid-template-rows:3rem}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle{z-index:2;isolation:isolate;color:#6d28d9;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.15rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-1.375rem;left:50%;transform:translate(-50%)}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle:before{z-index:-1;pointer-events:none;content:"";background:#f3e8ff;border:1px solid #c4b5fd;border-radius:999px;width:2.3rem;height:1.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle:hover,.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle:focus-visible{color:#fff}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle:hover:before,.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle:focus-visible:before{background:#7c3aed;border-color:#7c3aed}.mobile-shell .mobile-order-create .ptap-product-search--mobile-order-filters-open .ptap-product-search__mobile-order-filters-toggle{color:#fff}.mobile-shell .mobile-order-create .ptap-product-search--mobile-order-filters-open .ptap-product-search__mobile-order-filters-toggle:before{background:#7c3aed;border-color:#7c3aed}.mobile-shell .mobile-order-create .ptap-product-search--mobile-order-filters-open .ptap-product-search__header{grid-template-rows:auto auto}.mobile-shell .mobile-order-create .ptap-product-search--mobile-order-filters-open .ptap-product-search__query-row,.mobile-shell .mobile-order-create .ptap-product-search--mobile-order-filters-open .ptap-product-search__actions{grid-row:2}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters .ptap-product-search__toggle-filter{color:#27364a;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:1rem 3rem;place-items:center;gap:0;min-width:0;height:100%;padding:0;font-size:.66rem;font-weight:800;line-height:1.1;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters .ptap-product-search__toggle-filter>span{white-space:nowrap;grid-row:1;align-self:end;min-width:0;line-height:.9rem}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters input[type=checkbox]{grid-row:2;width:1.35rem;height:1.35rem;margin:0}.mobile-shell .mobile-order-create .ptap-product-search__actions{grid-area:1/2/auto/4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.4rem;min-width:0;display:grid}.mobile-shell .mobile-order-create .ptap-product-search__actions button{min-width:0;height:3rem;min-height:3rem;padding-inline:.35rem}.mobile-shell .mobile-order-create__action-bar .mobile-order-button--close{color:#fff;background:#f97316}.mobile-shell .mobile-order-create__line-heading{grid-template-columns:repeat(4,minmax(0,1fr)) 2.75rem;align-items:center;gap:.35rem}.mobile-shell .mobile-order-create__line-name,.mobile-shell .mobile-order-create__line-version{min-width:0}.mobile-shell .mobile-order-create__line-name{text-overflow:ellipsis;grid-column:1/4;overflow:hidden}.mobile-shell .mobile-order-create__product-detail-trigger{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.mobile-shell .mobile-order-create__line-heading--service{grid-template-columns:minmax(0,1fr)}.mobile-shell .mobile-order-create__line-heading--service .mobile-order-create__line-name{box-sizing:border-box;grid-column:1/-1;width:100%}.mobile-shell .mobile-order-create__line-version{color:#f97316;text-overflow:ellipsis;text-align:center;white-space:normal;grid-column:4;overflow:hidden}.mobile-shell .mobile-order-create__line-heading>.ptap-order-change-version{grid-column:5;justify-self:center}.mobile-shell .mobile-order-create input[aria-invalid=true],.mobile-shell .mobile-order-create select[aria-invalid=true],.mobile-shell .mobile-order-create textarea[aria-invalid=true],.mobile-shell .mobile-order-create button[aria-invalid=true]{color:#991b1b;box-shadow:0 0 0 2px #ef444424;background:#fff1f2!important;border-color:#ef4444!important}.mobile-shell .mobile-order-create__line.is-invalid{border-top-color:#ef4444}@media (width<=380px){.mobile-shell .mobile-order-create .ptap-product-search__header{--mobile-order-search-action-width:4.6rem}.mobile-shell .mobile-order-create .ptap-product-search__query-row{grid-template-columns:minmax(0,1fr)}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters-toggle{width:2.75rem;min-width:2.75rem}.mobile-shell .mobile-order-create__action-bar{grid-template-columns:2.75rem minmax(0,1fr) repeat(4,2.75rem)}}.mobile-shell .mobile-order-create__action-bar{grid-template-columns:3rem minmax(0,1fr) repeat(4,3rem)}.mobile-shell .mobile-order-create__cart-financial-card,.mobile-shell .mobile-order-create__cart-financial-card>strong{text-align:center}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters{gap:.55rem;padding-block:.45rem}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters>.ptap-product-search__toggle-filters{height:2.75rem}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters .ptap-product-search__toggle-filter{grid-template-rows:2.75rem;grid-template-columns:minmax(0,1fr)}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters .ptap-product-search__toggle-filter>span,.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters input[type=checkbox]{grid-area:1/1}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters .ptap-product-search__toggle-filter>span{text-align:center;place-self:start center}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters input[type=checkbox]{place-self:end center}@media (width<=380px){.mobile-shell .mobile-order-create__action-bar{grid-template-columns:2.75rem minmax(0,1fr) repeat(4,2.75rem)}}.mobile-shell .mobile-order-create__action-bar .mobile-order-button--close{color:#fff;background:#dc2626;border-color:#dc2626}.mobile-shell .mobile-order-create__copy-control{min-width:0;position:relative}.mobile-shell .mobile-order-create__copy-control>button{width:100%}.mobile-shell .mobile-order-create__copy-menu{z-index:25;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:.9rem;gap:.4rem;width:min(18rem,100vw - 1.4rem);padding:.55rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 .4rem 1.5rem #0f172a38}.mobile-shell .mobile-order-create__copy-menu[hidden],.mobile-shell .mobile-order-create__price-history-popover[hidden]{display:none}.mobile-shell .mobile-order-create__copy-menu .mobile-order-icon-button{color:#075985;text-align:left;background:#e0f2fe;justify-content:flex-start;gap:.65rem;width:100%;height:3rem;padding-inline:.75rem;display:flex}.mobile-shell .mobile-order-create__copy-menu button[data-progress=loading]{opacity:1;background:linear-gradient(100deg,#dbeafe 20%,#93c5fd 50%,#dbeafe 80%) 0 0/200% 100%;animation:1.2s linear infinite mobile-order-action-progress}.mobile-shell .mobile-order-create__copy-menu button[data-progress=success]{color:#166534;background:#dcfce7}.mobile-shell .mobile-order-create__copy-menu button[data-progress=queued]{color:#92400e;background:#fef3c7}.mobile-shell .mobile-order-create__copy-menu button[data-progress=error]{color:#991b1b;background:#fee2e2}@keyframes mobile-order-action-progress{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mobile-shell .mobile-order-create__copy-menu button[data-progress=loading]{animation:none}}.mobile-shell .mobile-order-create__line-heading--service input.mobile-order-create__line-name{font-weight:800}.mobile-shell .mobile-order-create__line-heading .mobile-order-create__line-name,.mobile-shell .mobile-order-create__line-heading .mobile-order-create__product-detail-trigger{text-align:left;justify-content:flex-start;justify-items:start}.mobile-shell .mobile-order-create__line .mobile-order-create__field{grid-template-rows:1.5rem 2.75rem}.mobile-shell .mobile-order-create__line .mobile-order-create__field>span{align-items:center;gap:.2rem}.mobile-shell .mobile-order-create__price-history-trigger.mobile-order-icon-button{color:#2563eb;background:0 0;border:0;place-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;display:inline-grid}.mobile-shell .mobile-order-create__price-history-trigger .mobile-order-icon{width:1.1rem;height:1.1rem}.mobile-shell .mobile-order-create__price-history-popover{z-index:65;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid #bfdbfe;border-radius:.7rem;padding:.5rem;position:fixed;overflow-y:auto;box-shadow:0 .4rem 1.2rem #0f172a33}.mobile-shell .mobile-order-create__price-history-heading,.mobile-shell .mobile-order-create__price-history-row.mobile-order-button{text-align:left;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.5rem;width:100%;min-width:0;padding:.55rem;font-size:.8rem;display:grid}.mobile-shell .mobile-order-create__price-history-row.mobile-order-button{color:#1e40af;background:#eff6ff;min-height:2.75rem}.mobile-shell .mobile-order-create__price-history-row strong,.mobile-shell .mobile-order-create__price-history-heading span:last-child{text-align:right}.mobile-shell .mobile-order-create:not(.is-info-expanded) .ptap-product-search__results,.mobile-shell .mobile-order-create.is-keyboard-open .ptap-product-search__results{top:var(--mobile-visual-viewport-top,0px);bottom:calc(var(--mobile-order-cart-sheet-height,4.25rem) + var(--mobile-search-header-height,5rem) + 1rem);z-index:17;box-sizing:border-box;overscroll-behavior:contain;background:#f7f8fa;min-height:0;margin:0;padding:.5rem .65rem;position:fixed;left:0;right:0;overflow-y:auto}.mobile-shell .mobile-order-create.is-keyboard-open .ptap-product-search__results{bottom:calc(var(--mobile-keyboard-offset,0px) + var(--mobile-search-header-height,5rem) + 1rem)}.mobile-shell .mobile-order-create.is-keyboard-open.is-info-expanded .mobile-order-create__info-card{z-index:19;max-height:calc(100dvh - var(--mobile-keyboard-offset,0px) - var(--mobile-search-header-height,5rem) - 2rem);overscroll-behavior:contain;overflow-y:auto}.mobile-shell .mobile-order-create__note-control{display:block;position:relative}.mobile-shell .mobile-order-create__note-control textarea{width:100%;min-height:4rem;padding-right:3.45rem}.mobile-shell .mobile-order-create__attachment-picker.mobile-order-icon-button{color:#fff;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;box-shadow:none;background:#16a34a;border-color:#15803d;padding:0;position:absolute;bottom:.45rem;right:.45rem}.mobile-shell .mobile-order-create__attachment-picker.mobile-order-icon-button:hover:not(:disabled),.mobile-shell .mobile-order-create__attachment-picker.mobile-order-icon-button:focus-visible{color:#fff;background:#15803d;border-color:#166534}.mobile-shell .mobile-order-create .ptap-product-search__version:after{content:none}.mobile-settings{box-sizing:border-box;width:100%;min-width:0;padding:1rem;font-family:Arial,Segoe UI,sans-serif}.mobile-settings h2{margin:0 0 1rem;font-size:1.2rem}.mobile-settings__form{background:#fff;border-radius:.75rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.mobile-settings__field{text-align:center;cursor:pointer;grid-template-rows:auto 2.75rem;gap:.25rem;min-width:0;display:grid}.mobile-settings__label,.mobile-settings__control{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.mobile-settings__label{overflow-wrap:anywhere;font-weight:600}.mobile-settings__control{height:2.75rem}.mobile-settings__control input{accent-color:#147d47;width:1.4rem;height:1.4rem;margin:0}.mobile-settings__help,.mobile-settings__status{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.mobile-settings__help{color:#475569}.mobile-settings__status:empty{display:none}@keyframes purchase-finalize-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.purchase-finalize-progress [data-state=running] .purchase-finalize-progress__icon{animation-duration:2s}}.purchase-page__product-detail-card .ptap-product-management__status[data-status=ready],.purchase-page__product-detail-card .ptap-product-management__detail-resize{display:none}@media (width<=460px){.purchase-page__line-column-settings-list{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.purchase-page__create-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1380px){.purchase-page__overview{grid-template-columns:minmax(0,1fr)}.purchase-page__recent{display:none}.purchase-page__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-page__filter-actions{justify-content:flex-end}}@media (width<=1180px){.purchase-page__detail{grid-template-columns:minmax(0,1fr) 235px}.purchase-page__metadata{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr)}}@media (width<=980px){.purchase-page__kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}.purchase-page__detail{grid-template-columns:minmax(0,1fr)}.purchase-page__detail:has(.purchase-page__summary-tab){grid-template-columns:minmax(0,1fr)}.purchase-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.purchase-page__summary-head,.purchase-page__summary-body,.purchase-page__summary>h2,.purchase-page__payable,.purchase-page__receiving-summary,.purchase-page__history-summary{grid-column:1/-1}.purchase-page__payment-summary{grid-column:span 2}}@media (width<=720px){.purchase-page{font-size:11px}.purchase-page__list>.purchase-page__head .purchase-page__head-main{gap:10px}.purchase-page__list>.purchase-page__head .purchase-page__head-actions{position:static}.purchase-page__kpis{grid-template-columns:repeat(2,minmax(135px,1fr))}.purchase-page__filters{grid-template-columns:minmax(0,1fr)}.purchase-page__filter-actions{justify-content:stretch}.purchase-page__filter-actions .purchase-page__button{flex:1 1 0}.purchase-page__pagination{flex-direction:column;align-items:stretch}.purchase-page__pagination-controls{justify-content:space-between}.purchase-page__head-main,.purchase-page__section-head,.purchase-page__source-intro,.purchase-page__image-row-head,.purchase-page__list-toolbar{flex-direction:column;align-items:stretch}.purchase-page__head-actions,.purchase-page__line-toolbar{justify-content:flex-start}.purchase-page__line-column-settings-button--mobile{place-items:center;width:44px;min-width:44px;min-height:44px;display:inline-grid}.purchase-page__line-action-trigger{width:44px;height:44px}.purchase-page__head-actions .purchase-page__button{flex:auto}.purchase-page__source-header{flex-direction:column;align-items:stretch;padding-top:6px}.purchase-page__source-header>.purchase-page__button{width:100%}.purchase-page__metadata,.purchase-page__excel-area,.purchase-page__summary,.purchase-page__vat-row{grid-template-columns:minmax(0,1fr)}.purchase-page__payment-summary{grid-column:1}.purchase-page__extract-controls{justify-content:stretch;width:100%}.purchase-page__extract-controls label:first-child,.purchase-page__extract-controls label:last-child{flex:1 1 0;width:auto}.purchase-page__list-toolbar input{width:100%}.purchase-page__line-table{border:0;overflow:visible}.purchase-page__line--head{display:none}.purchase-page__lines{gap:8px;min-width:0}.purchase-page__line{border:1px solid #d7dee8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:9px}.purchase-page__line-cell{gap:3px;display:grid;text-align:left!important}.purchase-page__line-cell:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.purchase-page__line-cell--purchase-next:after{display:none}.purchase-page__line-cell:nth-child(4),.purchase-page__line-cell:nth-child(5),.purchase-page__line-cell:nth-child(6),.purchase-page__line-actions{grid-column:1/-1}.purchase-page__line-actions{justify-content:flex-start}.purchase-page__row-action{gap:4px;width:auto;min-width:54px;padding:0 8px}.purchase-page__row-action-label{font-size:10px;display:inline}.purchase-page__mobile-preview-card{width:min(100%,25rem)}}@media (width<=900px){.ptap-pc-page .ptap-pc-shell__workspace:has(.purchase-page){height:auto;min-height:100vh;overflow-y:visible}}@media (width<=460px){.purchase-page__kpis{grid-template-columns:minmax(0,1fr)}.purchase-page__pagination-controls{flex-direction:column;align-items:flex-start}.purchase-page__identity{flex-wrap:wrap;align-items:flex-start}.purchase-page__head h1{font-size:17px}.purchase-page__extract-controls{flex-direction:column;align-items:stretch}.purchase-page__button--tab{text-align:left}.purchase-page__line{grid-template-columns:minmax(0,1fr)}.purchase-page__line-cell:nth-child(4),.purchase-page__line-cell:nth-child(5),.purchase-page__line-cell:nth-child(6),.purchase-page__line-actions{grid-column:1}.purchase-page__mapping{grid-template-columns:minmax(0,1fr)}}.purchase-review__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}@media (width<=460px){.purchase-review__header,.purchase-review__body{padding-inline:.65rem}.purchase-review__header{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.purchase-review__header-actions{justify-content:flex-end}.purchase-review__selected-row{grid-template-columns:minmax(0,1fr) 110px}.purchase-review__selected-row .purchase-review__selection-summary{grid-column:1/-1}.purchase-review__selected-row input{font-size:16px}.purchase-review__split-popover,.purchase-review__choice-popover{padding:.5rem;left:.5rem;right:.5rem}.purchase-review__sides{gap:.5rem}.purchase-review__side{padding:.4rem}.purchase-review__side select,.purchase-review__side input{font-size:16px}}@keyframes purchase-warning-pulse{50%{color:#ea580c;transform:scale(1.18)}}@keyframes purchase-activity-spin{to{transform:rotate(360deg)}}@media (width<=720px){.purchase-page__extract-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.purchase-page__source-action--warning[data-has-warnings] svg,[data-activity=running] .purchase-page__activity-icon{animation:none}}.mobile-module-loading{box-sizing:border-box;color:#182033;text-align:center;background:#f7f8fa;width:100%;min-width:0;padding:2rem 1rem;font-family:Arial,Segoe UI,sans-serif}.mobile-module-loading h2{margin:.8rem 0 .4rem;font-size:1.2rem}.mobile-module-loading p{overflow-wrap:anywhere;margin:0}.mobile-module-loading__spinner{border:.2rem solid #dceaff;border-top-color:#2563eb;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite mobile-module-loading-spin;display:inline-block}.mobile-module-loading__cards{gap:.85rem;margin-top:1.4rem;display:grid}.mobile-module-loading__card{background:linear-gradient(100deg,#e7ecf3 20%,#f3f6fa 45%,#e7ecf3 70%) 0 0/200% 100%;border-radius:1.2rem;min-width:0;height:7rem;animation:1.4s ease-in-out infinite mobile-module-loading-shimmer}@media (prefers-reduced-motion:reduce){.mobile-module-loading__spinner,.mobile-module-loading__card{animation:none}}.mobile-receiving{--receiving-blue:#2563eb;--receiving-green:#159a55;--receiving-red:#e3242b;box-sizing:border-box;color:#182033;background:#f7f8fa;min-width:0;max-width:100%;min-height:calc(100dvh - 5rem);font-family:Arial,Segoe UI,sans-serif}.mobile-receiving *,.mobile-receiving :before,.mobile-receiving :after{box-sizing:border-box}.mobile-receiving button,.mobile-receiving input{font:inherit}.mobile-receiving button{touch-action:manipulation}.mobile-receiving__body{gap:.85rem;min-width:0;padding:.8rem .95rem 6.5rem;display:grid}.mobile-receiving__sticky-head{z-index:9;background:#f7f8fa;gap:.55rem;margin:-.8rem -.95rem 0;padding:.8rem .95rem 0;display:grid;position:sticky;top:0;box-shadow:0 .35rem .8rem #14233c0f}.mobile-receiving__header,.mobile-receiving__list-header{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;align-items:center;gap:.65rem;min-width:0;display:grid}.mobile-receiving__list-header{padding:.15rem 0}.mobile-receiving__hide-confirmed{color:#354155;background:#fff;border:1px solid #dce2ea;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;min-height:2.5rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.mobile-receiving__hide-confirmed input{width:1.15rem;height:1.15rem;accent-color:var(--receiving-blue);margin:0}.mobile-receiving__heading{min-width:0}.mobile-receiving__heading h2{margin:0;font-size:1.2rem;line-height:1.2}.mobile-receiving__heading p{color:#687384;margin:.2rem 0 0;font-size:.82rem}.mobile-receiving__back,.mobile-receiving__refresh,.mobile-receiving__header-spacer{color:#243248;background:#fff;border:1px solid #dce2ea;border-radius:.9rem;place-items:center;width:3.25rem;height:3.25rem;padding:0;font-size:1.3rem;font-weight:800;display:grid}.mobile-receiving__purchase-search{color:#182033;background:#fff;border:1px solid #dfe3e8;border-radius:1.25rem;outline:0;grid-column:1/-1;width:100%;min-width:0;height:3.55rem;padding:0 1.1rem}.mobile-receiving__purchase-search:focus,.mobile-receiving__search:focus,.mobile-receiving__qty:focus,.mobile-receiving__error-note input:focus{border-color:var(--receiving-blue);box-shadow:0 0 0 3px #2563eb21}.mobile-receiving__filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.mobile-receiving__filters button{color:#263142;background:#fff;border:1px solid #dfe3e8;border-radius:999px;min-width:0;height:2.85rem;padding:.35rem;font-weight:800}.mobile-receiving__filters button.is-current{color:#1452bc;background:#dceaff;border-color:#c5daf8}.mobile-receiving__status-filter{border:0;min-width:0;margin:0;padding:0}.mobile-receiving__status-filter legend{text-align:center;width:100%;margin-bottom:.4rem;padding:0;font-size:.82rem;font-weight:700}.mobile-receiving__status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.mobile-receiving__status-option{color:#657080;grid-template-rows:1.2rem 1rem;justify-items:center;gap:.25rem;min-width:0;padding:.4rem 0;font-size:.8rem;font-weight:700;display:grid}.mobile-receiving__status-option input{width:1.2rem;height:1.2rem;accent-color:var(--receiving-blue);margin:0}.mobile-receiving__status-option span{text-align:center;width:100%;min-width:0}.mobile-receiving__status-option.is-current{color:#1452bc}.mobile-receiving__purchases,.mobile-receiving__lines{gap:.85rem;min-width:0;display:grid}.mobile-receiving__pagination{background:#fff;border:1px solid #dfe3e8;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:grid}.mobile-receiving__pagination-summary{color:#687384;font-size:.76rem;font-weight:700}.mobile-receiving__page-size-label{color:#687384;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.mobile-receiving__page-size{color:#263142;background:#fff;border:1px solid #d7dee8;border-radius:.7rem;height:2.4rem;padding:0 .5rem}.mobile-receiving__page-controls{grid-column:1/-1;grid-template-columns:2.7rem minmax(4rem,auto) 2.7rem;justify-content:center;align-items:center;gap:.5rem;display:grid}.mobile-receiving__page-button{color:#1452bc;background:#edf4ff;border:1px solid #c7d8f3;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;padding:0;font-size:1.25rem;font-weight:900;display:grid}.mobile-receiving__page-button:disabled{color:#9aa4b2;background:#f1f3f6;border-color:#e0e4e9}.mobile-receiving__page-position{color:#263142;text-align:center;font-size:.82rem;font-weight:800}.mobile-receiving__purchase{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e0e4ea;border-radius:1.2rem;gap:.55rem;padding:1rem;display:grid;box-shadow:0 .3rem 1rem #14233c0d}.mobile-receiving__purchase-top{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.mobile-receiving__purchase-top strong{font-size:1.2rem;line-height:1.25}.mobile-receiving__supplier,.mobile-receiving__date{color:#657080;overflow-wrap:anywhere;min-width:0;font-size:.88rem}.mobile-receiving__supplier{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mobile-receiving__brand-chip{overflow-wrap:anywhere;border-radius:999px;min-width:0;max-width:100%;padding:.3rem .6rem;font-size:.8rem;font-weight:800}.mobile-receiving__brand-chip.is-color-0{color:#1e40af;background:#dbeafe}.mobile-receiving__brand-chip.is-color-1{color:#166534;background:#dcfce7}.mobile-receiving__brand-chip.is-color-2{color:#9a3412;background:#ffedd5}.mobile-receiving__brand-chip.is-color-3{color:#6b21a8;background:#f3e8ff}.mobile-receiving__brand-chip.is-color-4{color:#9d174d;background:#fce7f3}.mobile-receiving__brand-chip.is-color-5{color:#155e75;background:#cffafe}.mobile-receiving__badge{color:#8a5907;text-align:center;background:#fff2c8;border-radius:999px;justify-content:center;align-items:center;max-width:9.5rem;min-height:2.25rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.mobile-receiving__badge.is-ready{color:#146c3f;background:#dcfae8}.mobile-receiving__badge.is-error{color:#a51d24;background:#ffe3e4}.mobile-receiving__badge.is-checking{color:#8a5907;background:#fff2c8}.mobile-receiving__progress{background:#e8edf3;border-radius:999px;height:.7rem;margin-top:.15rem;display:block;overflow:hidden}.mobile-receiving__progress-bar{border-radius:inherit;background:linear-gradient(90deg,#2874eb 0%,#1ca157 100%);height:100%;display:block}.mobile-receiving__progress-bar[data-progress="0"]{width:0}.mobile-receiving__progress-bar[data-progress="50"]{width:50%}.mobile-receiving__progress-bar[data-progress="100"]{width:100%}.mobile-receiving__purchase-action{color:#273142;background:#ffc323;border-radius:1rem;place-items:center;min-height:3.45rem;margin-top:.1rem;font-size:.85rem;font-weight:900;display:grid}.mobile-receiving__purchase-action.is-ready{color:#fff;background:var(--receiving-blue)}.mobile-receiving__line{overflow-wrap:anywhere;background:#effcf4;border:1px solid #bdebd2;border-radius:1.25rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 .3rem 1rem #14233c0d}.mobile-receiving__line.is-matched{background:#effcf4;border-color:#bdebd2}.mobile-receiving__line.is-unmatched{background:#f7f0ff;border-color:#dac4f3}.mobile-receiving__line.is-warning{background:#fff5df;border-color:#efc574}.mobile-receiving__line.is-danger{background:#fff0f1;border-color:#efb0b5}.mobile-receiving__line.is-highlighted{border-color:var(--receiving-blue);box-shadow:0 0 0 3px #2563eb29}.mobile-receiving__line-head{grid-template-columns:4.2rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.mobile-receiving__product-image{color:#1854d7;cursor:zoom-in;background:linear-gradient(145deg,#e1ebff,#fff);border:1px solid #cbd8ec;border-radius:1rem;place-items:center;width:4.2rem;height:4.2rem;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.mobile-receiving__product-image:disabled{cursor:default;opacity:1}.mobile-receiving__product-image-content{object-fit:cover;width:100%;height:100%}.mobile-receiving__product-copy{gap:.18rem;min-width:0;display:grid}.mobile-receiving__product-name,.mobile-receiving__product-name-static{color:#182033;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:1rem;font-weight:800;line-height:1.25}.mobile-receiving__product-name{color:#123f9d;cursor:pointer;text-underline-offset:.16rem;-webkit-text-decoration:underline #123f9d59;text-decoration:underline #123f9d59}.mobile-receiving__product-name:focus-visible{outline:2px solid var(--receiving-blue);outline-offset:.15rem;border-radius:.2rem}.mobile-receiving__product-copy small{color:#5f6c7c;font-size:.78rem}.mobile-receiving__quantity-row{grid-template-columns:4.1rem minmax(0,1fr) 4.1rem;align-items:stretch;gap:.55rem;min-width:0;display:grid}.mobile-receiving__quantity-summary{background:#edf4ff;border:1px solid #c7d6eb;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;height:3.75rem;padding:0 .65rem;display:grid}.mobile-receiving__qty-label,.mobile-receiving__planned{color:#687384;text-align:center;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800}.mobile-receiving__quantity-value{color:#1550be;white-space:nowrap;justify-content:center;align-items:baseline;min-width:3.8rem;font-size:1.45rem;font-weight:900;line-height:1;display:inline-flex}.mobile-receiving__qty{width:2.35ch;min-width:0;height:2.35rem;color:inherit;text-align:right;font-size:inherit;font-weight:inherit;appearance:textfield;background:0 0;border:0;border-radius:.4rem;outline:0;padding:0}.mobile-receiving__quantity-divider{padding:0 .08rem}.mobile-receiving__planned-value{text-align:left;min-width:1.15ch}.mobile-receiving__qty-step{background:#fff;border:1px solid #dce2e9;border-radius:1rem;place-items:center;width:100%;min-width:0;height:3.75rem;padding:0;font-size:1.45rem;font-weight:900;display:grid}.mobile-receiving__qty-step.is-minus{color:#be2028}.mobile-receiving__qty-step.is-plus{color:#145bd5}.mobile-receiving__qty::-webkit-inner-spin-button{appearance:none;margin:0}.mobile-receiving__qty::-webkit-outer-spin-button{appearance:none;margin:0}.mobile-receiving__line-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}:is(.mobile-receiving__line-actions:has(.mobile-receiving__attach),.mobile-receiving__line-actions:has(.mobile-receiving__line-scan)){grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-receiving__line-actions.is-four-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-review--mobile{width:min(100% - 12px,42rem);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.purchase-review--mobile .purchase-review__header{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.6rem;display:grid}.purchase-review--mobile .purchase-review__header-actions{justify-content:flex-end}.purchase-review--mobile .purchase-review__body{gap:.6rem;padding:.6rem}.purchase-review--mobile .purchase-review__selected-row{grid-template-columns:minmax(0,1fr) 7rem}.purchase-review--mobile .purchase-review__selected-row .purchase-review__selection-summary{grid-column:1/-1;margin:.2rem 0}.purchase-review--mobile .purchase-review__diagnosis-details>summary{min-height:44px;padding:.7rem 0;font-weight:700}.purchase-review--mobile .ptap-product-search__product-heading{flex-wrap:wrap}.purchase-review--mobile .ptap-product-search__heading-actions{width:100%}.mobile-receiving__line-actions button,.mobile-receiving__error-note button{color:#fff;background:var(--receiving-blue);overflow-wrap:anywhere;border:0;border-radius:1rem;min-width:0;min-height:3.55rem;padding:.45rem;font-size:.72rem;font-weight:900}.mobile-receiving__save:disabled{color:#8e99aa;background:#e3e8ef}.mobile-receiving__line-actions .mobile-receiving__error-action{background:var(--receiving-red)}.mobile-receiving__line-actions .mobile-receiving__error-action.is-active{color:#a51d24;background:#ffe3e4;border:1px solid #efb0b3}.mobile-receiving__error-note{grid-template-columns:minmax(0,1fr) 7rem;align-items:end;gap:.55rem;min-width:0;display:none}.mobile-receiving__error-note.is-visible{display:grid}.mobile-receiving__error-note input{border:1px solid #e2c3c5;border-radius:.85rem;outline:0;width:100%;min-width:0;height:3.2rem;padding:0 .8rem}.mobile-receiving__error-note button{color:#a51d24;background:#fff;border:1px solid #e2c3c5;min-height:3.2rem}.mobile-receiving__footer{--receiving-footer-icon-size:3.45rem;right:auto;bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:8;grid-template-columns:var(--receiving-footer-icon-size) minmax(0, 1fr);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e1e5ea;gap:.55rem;width:min(100%,720px);min-width:0;margin:0;padding:.7rem .75rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -.4rem 1.2rem #14233c14}.mobile-receiving__complete,.mobile-receiving__find,.mobile-receiving__scan{min-width:0;height:var(--receiving-footer-icon-size);border-radius:.95rem;padding:.4rem;font-size:.73rem;font-weight:900}.mobile-receiving__complete{width:var(--receiving-footer-icon-size);color:#fff;background:var(--receiving-blue);border:0}.mobile-receiving__complete svg{width:1.55rem;height:1.55rem;display:block}.mobile-receiving__find svg,.mobile-receiving__scan svg{width:1.35rem;height:1.35rem;display:block}.mobile-receiving__search-actions{grid-template-columns:minmax(0, 1fr) var(--receiving-footer-icon-size);gap:.45rem;min-width:0;display:grid}.mobile-receiving__searchbox{min-width:0;height:var(--receiving-footer-icon-size);position:relative}.mobile-receiving__search{width:100%;min-width:0;height:var(--receiving-footer-icon-size);padding:0 calc(var(--receiving-footer-icon-size) + .35rem) 0 .8rem;border:1px solid #dce2e9;border-radius:.95rem;outline:0}.mobile-receiving__find,.mobile-receiving__scan{color:#273142;background:#fff;border:1px solid #dce2e9}.mobile-receiving__find{width:var(--receiving-footer-icon-size);place-items:center;display:grid}.mobile-receiving__scan{width:var(--receiving-footer-icon-size);color:#1452bc;background:0 0;border-color:#0000;place-items:center;display:grid;position:absolute;top:0;right:0}.mobile-receiving__status{color:#687384;text-align:center;overflow-wrap:anywhere;white-space:pre-line;background:#eef3f8;min-width:0;min-height:2.35rem;margin:0 -.95rem;padding:.65rem .95rem;font-size:.78rem}.mobile-receiving__status[data-status=error]{color:#a51d24;background:#ffe7e8}.mobile-receiving__status[data-status=ready]{color:#25603f;background:#e8f8ef}.mobile-receiving__status[hidden]{display:none}.mobile-receiving__empty{color:#687384;text-align:center;margin:1rem 0}.mobile-receiving__picker{z-index:40;background:#0c121c8c;place-items:end center;padding:.5rem;display:grid;position:fixed;inset:0}.mobile-receiving__picker-card{background:#fff;border-radius:1rem;width:min(100%,42rem);max-height:90vh;overflow:auto}.mobile-receiving__product-detail{z-index:45;background:#0c121c8c;place-items:stretch center;display:grid;position:fixed;inset:0}.mobile-receiving__product-detail-card{background:#fff;width:min(100%,42rem);min-width:0;height:100%;overflow:auto}.mobile-receiving__product-detail-card .ptap-product-management--detail-only>.ptap-product-management__status{margin:0}.mobile-receiving__product-detail-card .ptap-product-management--read-only .ptap-product-management__detail-head{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}@media (width<=380px){.mobile-receiving__body{padding-left:.7rem;padding-right:.7rem}.mobile-receiving__sticky-head,.mobile-receiving__status{margin-left:-.7rem;margin-right:-.7rem;padding-left:.7rem;padding-right:.7rem}.mobile-receiving__footer{--receiving-footer-icon-size:3.2rem}.mobile-receiving__line-head{grid-template-columns:3.7rem minmax(0,1fr)}.mobile-receiving__product-image{width:3.7rem;height:3.7rem}.mobile-receiving__quantity-row{grid-template-columns:3.7rem minmax(0,1fr) 3.7rem;gap:.45rem}.mobile-receiving__quantity-summary{padding:0 .4rem}}.ptap-code-scanner{z-index:200;min-width:0;padding:max(.5rem, env(safe-area-inset-top)) .5rem max(.5rem, env(safe-area-inset-bottom));background:#0f172ad1;place-items:center;display:grid;position:fixed;inset:0}.ptap-code-scanner__card{box-sizing:border-box;color:#182033;background:#fff;border-radius:1.25rem;width:min(100%,34rem);max-width:100%;max-height:100%;display:grid;overflow:hidden;box-shadow:0 18px 55px #00000052}.ptap-code-scanner__header{color:#fff;background:#151d2a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.ptap-code-scanner__header h2{min-width:0;margin:0;font-size:1rem}.ptap-code-scanner__close,.ptap-code-scanner__retry{border:0;border-radius:.75rem;min-height:2.75rem;padding:.55rem .85rem;font:800 .9rem Arial,Segoe UI,sans-serif}.ptap-code-scanner__close{color:#8b1d1d;background:#fee2e2}.ptap-code-scanner__retry{color:#fff;background:#2563e6;margin:0 .85rem .85rem}.ptap-code-scanner__viewport{background:#000;min-width:0;height:min(64dvh,34rem);position:relative;overflow:hidden}.ptap-code-scanner__video{object-fit:cover;background:#000;width:100%;height:100%}.ptap-code-scanner__frame{pointer-events:none;border:3px solid #f8bd1f;border-radius:1.1rem;width:78%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000047}.ptap-code-scanner__status{overflow-wrap:anywhere;min-width:0;margin:0;padding:.8rem .85rem;font-size:.85rem;font-weight:700;line-height:1.4}.ptap-code-scanner__status[data-status=error]{color:#a11d1d;background:#fff5f5}@media (width<=420px){.ptap-code-scanner{place-items:stretch stretch;padding-inline:0}.ptap-code-scanner__card{border-radius:0;width:100%;height:100%}.ptap-code-scanner__viewport{height:auto;min-height:0}}.mobile-sales-return{--mobile-blue:var(--return-blue);--return-blue:#0868e8;--return-blue-dark:#0758c7;--return-ink:#101a35;--return-muted:#61708a;--return-border:#dce3ed;min-width:0;min-height:100dvh;color:var(--return-ink);background:#f6f8fb;align-content:start;font-family:Arial,Segoe UI,sans-serif;display:grid}.mobile-sales-return__header{z-index:10;min-width:0;min-height:4.6rem;padding:max(.8rem, env(safe-area-inset-top)) 1rem .8rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e9f0;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.mobile-sales-return__header h1{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;margin:0;font-size:clamp(1.1rem,4.7vw,1.35rem);line-height:1.2;overflow:hidden}.mobile-sales-return__heading{text-align:center;grid-column:2;min-width:0;display:grid}.mobile-sales-return__heading h1{grid-column:auto}.mobile-sales-return__heading p{color:var(--return-blue);letter-spacing:.1em;margin:0 0 .08rem;font-size:.62rem;font-weight:900}.mobile-sales-return__back.mobile-order-button{min-width:0;max-width:40vw;min-height:2.75rem;color:var(--return-ink);font:inherit;background:0 0;border:0;grid-column:1;justify-self:start;align-items:center;gap:.45rem;padding:.35rem .4rem;font-size:.84rem;font-weight:800;display:inline-flex}.mobile-sales-return__back:before{content:"←";font-size:1.55rem;font-weight:400;line-height:1}.mobile-sales-return__back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sales-return__status{min-height:0;color:var(--return-muted);margin:0;font-size:.76rem}.mobile-sales-return__status[data-status=ready]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-sales-return__status[data-status=loading],.mobile-sales-return__status[data-status=error]{border-radius:.75rem;margin:.7rem .8rem 0;padding:.65rem .75rem}.mobile-sales-return__status[data-status=loading]{color:#8a5919;background:#fff8e8}.mobile-sales-return__status[data-status=error]{color:#a6322a;background:#fff0ee}.mobile-sales-return__content{min-width:0;padding:.85rem .8rem 1rem}.mobile-sales-return__list-panel{gap:.85rem;min-width:0;display:grid}.mobile-sales-return__filters{border:1px solid var(--return-border);background:#fff;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 5px 18px #0f172a0d}.mobile-sales-return__list-field,.mobile-sales-return__refund-field{grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.3rem;min-width:0;display:grid}.mobile-sales-return__list-field>span,.mobile-sales-return__refund-field>span{color:#53617a;justify-content:flex-start;align-items:flex-end;min-width:0;min-height:1rem;font-size:.72rem;font-weight:800;display:flex}.mobile-sales-return__list-field>input,.mobile-sales-return__list-field>select,.mobile-sales-return__refund-field>input,.mobile-sales-return__refund-field>select{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;color:var(--return-ink);font:inherit;background:#fff;border:1px solid #bdc8d7;border-radius:.65rem;align-self:end;padding:.55rem .65rem}.mobile-sales-return__date-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.mobile-sales-return__filters>.mobile-order-button{min-height:2.75rem;color:var(--return-blue-dark);font:inherit;background:#f4f8ff;border:1px solid #bed6f7;border-radius:.7rem;grid-column:1/-1;font-weight:800}.mobile-sales-return__list{gap:.75rem;min-width:0;display:grid}.mobile-sales-return__card{border:1px solid var(--return-border);background:#fff;border-radius:1.2rem;gap:.75rem;min-width:0;padding:.95rem;display:grid;box-shadow:0 6px 18px #0f172a0f}.mobile-sales-return__card-top,.mobile-sales-return__card-customer{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.mobile-sales-return__card-code{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:900}.mobile-sales-return__card-customer strong{color:#34425b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.mobile-sales-return__card-customer span{color:var(--return-muted);flex:none;font-size:.73rem;font-weight:700}.mobile-sales-return__badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:.65rem;flex:none;max-width:52%;padding:.34rem .55rem;font-size:.64rem;font-weight:900;overflow:hidden}.mobile-sales-return__badge--pending{color:#8b510c;background:#fff0ce;border-color:#ffdfa1}.mobile-sales-return__badge--partial{color:#0759ad;background:#e8f2ff;border-color:#b8d6fb}.mobile-sales-return__badge--complete{color:#08752a;background:#e8f8ee;border-color:#b5e5c2}.mobile-sales-return__badge--neutral{color:#536074;background:#edf1f5;border-color:#cfd7e2}.mobile-sales-return__card-money{background:#fbfcfe;border:1px solid #e4e9f1;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:.65rem 0;display:grid}.mobile-sales-return__card-metric{text-align:center;gap:.22rem;min-width:0;padding:0 .35rem;display:grid}.mobile-sales-return__card-metric+.mobile-sales-return__card-metric{border-left:1px solid #dde3ec}.mobile-sales-return__card-metric span{color:var(--return-muted);font-size:.64rem;font-weight:700}.mobile-sales-return__card-metric strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.mobile-sales-return__card-metric--completed strong{color:var(--return-blue)}.mobile-sales-return__card-metric--remaining strong{color:#bd2f2f}.mobile-sales-return__create.mobile-order-button,.mobile-sales-return__card>.mobile-order-button,.mobile-sales-return__actions .mobile-order-button{color:#fff;border:1px solid var(--return-blue);width:100%;min-width:0;min-height:2.75rem;font:inherit;background:linear-gradient(135deg,#0877f9,#075cdd);border-radius:.78rem;padding:.65rem .8rem;font-weight:900;box-shadow:0 5px 14px #0868e838}.mobile-sales-return__pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.mobile-sales-return__pagination .mobile-order-button{color:#30405a;border:1px solid var(--return-border);width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border-radius:.7rem;font-weight:800}.mobile-sales-return__pagination>span{color:#536074;text-align:center;min-width:3.4rem;font-size:.76rem;font-weight:800}.mobile-sales-return__list-error{color:#b33d32;text-align:center;background:#fff0ee;border-radius:.7rem;margin:0;padding:.75rem}.mobile-sales-return__empty{color:var(--return-muted);text-align:center;gap:.3rem;margin:0;padding:1.2rem .75rem;display:grid}.mobile-sales-return__return-form,.mobile-sales-return__detail,.mobile-sales-return__refund{gap:.9rem;min-width:0;display:grid}.mobile-sales-return__return-form{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.mobile-sales-return__customer-picker{border:1px solid var(--return-border);background:#fff;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 7rem;gap:.65rem;min-width:0;padding:.9rem;display:grid}.mobile-sales-return__customer-picker .mobile-sales-return__list-field>span{justify-content:center}.mobile-sales-return__customer-results{grid-column:1/-1;gap:.45rem;min-width:0;display:grid}.mobile-sales-return__customer-results:empty{display:none}.mobile-sales-return__customer-results p{color:var(--return-muted);margin:0;font-size:.8rem}.mobile-sales-return__customer-picker>.mobile-order-button,.mobile-sales-return__customer-results>.mobile-order-button{min-width:0;min-height:2.75rem;color:var(--return-blue-dark);font:inherit;overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #bed6f7;border-radius:.65rem;padding:.6rem;font-weight:700}.mobile-sales-return__customer-picker>.mobile-order-button{grid-column:1/-1}.mobile-sales-return__panel{border:1px solid var(--return-border);background:#fff;border-radius:1rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.mobile-sales-return__panel,.mobile-sales-return__refund{touch-action:pan-y}.mobile-sales-return__stepper{grid-template-columns:1.25fr .8fr .75fr;gap:.35rem;min-width:0;margin:0;padding:.2rem .15rem .35rem;list-style:none;display:grid}.mobile-sales-return__stepper li{color:#8792a5;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid;position:relative}.mobile-sales-return__stepper li:not(:last-child):after{content:"";background:#cfd7e2;width:.45rem;height:1px;position:absolute;top:50%;right:-.25rem}.mobile-sales-return__stepper li>span{color:#fff;background:#d6dce6;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.82rem;display:grid}.mobile-sales-return__stepper li>strong{min-width:0;font-size:.72rem;font-weight:700;line-height:1.15}.mobile-sales-return__stepper li.is-active{color:var(--return-blue)}.mobile-sales-return__stepper li.is-active>span{background:var(--return-blue);box-shadow:0 4px 12px #0868e840}.mobile-sales-return__overview,.mobile-sales-return__return-lines,.mobile-sales-return__note-card,.mobile-sales-return__detail-summary,.mobile-sales-return__refund-card,.mobile-sales-return__debt-allocation,.mobile-sales-return__returned-items{border:1px solid var(--return-border);background:#fff;border-radius:1.2rem;min-width:0;padding:1rem;box-shadow:0 6px 20px #0f172a0f}.mobile-sales-return__overview h2,.mobile-sales-return__return-lines h2,.mobile-sales-return__note-card h2,.mobile-sales-return__returned-items h2,.mobile-sales-return__debt-allocation h2{margin:0 0 .85rem;font-size:1rem}.mobile-sales-return__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.mobile-sales-return__overview-metric{text-align:center;gap:.38rem;min-width:0;padding:.15rem .35rem;display:grid}.mobile-sales-return__overview-metric+.mobile-sales-return__overview-metric{border-left:1px solid #d8dfe9}.mobile-sales-return__overview-metric span{color:var(--return-muted);font-size:.68rem;line-height:1.2}.mobile-sales-return__overview-metric strong{overflow-wrap:anywhere;min-width:0;font-size:1.15rem}.mobile-sales-return__overview-metric strong.is-accent{color:var(--return-blue)}.mobile-sales-return__lines{gap:.7rem;min-width:0;display:grid}.mobile-sales-return__return-lines>.mobile-sales-return__list-field>span{justify-content:center}.mobile-sales-return__search-status{color:var(--return-muted);margin:.65rem 0;font-size:.72rem;line-height:1.4}.mobile-sales-return__line[hidden],.mobile-sales-return__empty[hidden]{display:none}.mobile-sales-return__line{background:#fff;border:1px solid #d5dde8;border-radius:1rem;min-width:0;display:grid;overflow:hidden}.mobile-sales-return__line.is-selected{border-color:var(--return-blue);box-shadow:0 0 0 1px var(--return-blue)}.mobile-sales-return__line-head{grid-template-columns:1.5rem 3rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:grid}.mobile-sales-return__line-head>input,.mobile-sales-return__debt-priority input,.mobile-sales-return__debt-order-heading input{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;accent-color:var(--return-blue);margin:0;padding:0}.mobile-sales-return__product-mark{width:3rem;height:3rem;color:var(--return-blue);background:#f2f7ff;border:1px solid #d8e5f6;border-radius:.7rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.mobile-sales-return__line-identity{gap:.25rem;min-width:0;display:grid}.mobile-sales-return__line-identity strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.25}.mobile-sales-return__line-identity small{color:var(--return-muted);font-size:.69rem}.mobile-sales-return__line-fields{background:#fbfcfe;border-top:1px solid #e3e8f0;grid-template-columns:1.3fr .8fr .9fr;align-items:end;gap:.4rem;min-width:0;padding:.75rem .7rem .8rem;display:grid}.mobile-sales-return__line-field,.mobile-sales-return__line-output{text-align:center;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.25rem;min-width:0;display:grid}.mobile-sales-return__line-field>span,.mobile-sales-return__line-output>span{min-width:0;min-height:1rem;color:var(--return-muted);justify-content:center;align-items:flex-end;font-size:.65rem;display:flex}.mobile-sales-return__line-output>strong{overflow-wrap:anywhere;align-self:end;place-items:center;min-width:0;height:2.75rem;font-size:.83rem;display:grid}.mobile-sales-return__line-output--amount>strong{color:var(--return-blue);font-size:.9rem}.mobile-sales-return__quantity-control{background:#fff;border:1px solid #bdc8d7;border-radius:.65rem;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-self:end;width:100%;min-width:0;height:2.75rem;display:grid;overflow:hidden}.mobile-sales-return__quantity-control .mobile-order-button{min-width:0;color:var(--return-blue);font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;display:grid}.mobile-sales-return__quantity-control .mobile-order-button:first-child{color:#c23830}.mobile-sales-return__quantity-control input{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--return-ink);font:inherit;text-align:center;background:#fff;border:0;border-left:1px solid #e0e5ec;border-right:1px solid #e0e5ec;outline:0;padding:0 .15rem;font-weight:800}.mobile-sales-return__quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.mobile-sales-return__quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.mobile-sales-return__note-wrap{min-width:0;position:relative}.mobile-sales-return textarea{box-sizing:border-box;width:100%;min-width:0;min-height:5rem;color:var(--return-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #bdc8d7;border-radius:.7rem;padding:.7rem .75rem 1.55rem}.mobile-sales-return__note-count{color:var(--return-muted);font-size:.66rem;position:absolute;bottom:.45rem;right:.7rem}.mobile-sales-return__actions{z-index:9;min-width:0;padding:.75rem max(.8rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dce3ed;border-radius:1.15rem 1.15rem 0 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:.7rem;margin:0 -.8rem -1rem;display:grid;position:sticky;bottom:0;box-shadow:0 -7px 22px #0f172a1a}.mobile-sales-return__actions--return{margin:0;position:fixed;bottom:0;left:0;right:0}.mobile-sales-return__action-total,.mobile-sales-return__action-wallet>div{gap:.08rem;min-width:0;display:grid}.mobile-sales-return__actions--return .mobile-sales-return__action-total{text-align:center;justify-items:center}.mobile-sales-return__action-total span,.mobile-sales-return__action-wallet span{color:#40506a;font-size:.7rem}.mobile-sales-return__action-total strong,.mobile-sales-return__action-wallet strong{overflow-wrap:anywhere;min-width:0;color:var(--return-blue);font-size:1.25rem}.mobile-sales-return__action-total small,.mobile-sales-return__action-wallet small{overflow-wrap:anywhere;color:#53617a;min-width:0;font-size:.64rem}.mobile-sales-return__action-wallet{grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.mobile-sales-return__action-wallet>.mobile-order-icon{box-sizing:border-box;width:2.65rem;height:2.65rem;color:var(--return-blue);background:#edf5ff;border-radius:50%;padding:.58rem}.mobile-sales-return__detail-summary{gap:.85rem;display:grid}.mobile-sales-return__detail-summary-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.mobile-sales-return__detail-money{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;font-size:.76rem;display:flex}.mobile-sales-return__detail-money span{min-width:0}.mobile-sales-return__detail-money span+span:before{color:var(--return-muted);content:"•";margin-right:.5rem}.mobile-sales-return__detail-note{color:var(--return-muted);margin:0;padding-left:1.45rem;font-size:.75rem;line-height:1.35}.mobile-sales-return__detail-note:before{content:"▧";margin-left:-1.45rem;margin-right:.45rem}.mobile-sales-return__refund-card{gap:.8rem;display:grid}.mobile-sales-return__refund-note{color:var(--return-muted);font-size:.68rem;line-height:1.35}.mobile-sales-return__allocation-overview{background:#f7fbff;border:1px solid #d8e7fb;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:.7rem;display:grid}.mobile-sales-return__allocation-overview>div{gap:.15rem;min-width:0;padding:0 .7rem;display:grid}.mobile-sales-return__allocation-overview>div+div{border-left:1px solid #ccd7e5}.mobile-sales-return__allocation-overview span{color:var(--return-muted);font-size:.7rem}.mobile-sales-return__allocation-overview strong{font-size:1rem}.mobile-sales-return__allocation-overview strong.is-accent{color:var(--return-blue)}.mobile-sales-return__debt-allocation{gap:.75rem;display:grid}.mobile-sales-return__debt-allocation h2{text-align:left}.mobile-sales-return__debt-priority{grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;font-size:.75rem;font-weight:700;display:grid}.mobile-sales-return__allocation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.mobile-sales-return__allocation-mode{color:#243452;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:.7rem;min-width:0;min-height:2.5rem;padding:.45rem .5rem;font:700 .75rem/1.2 Arial,Segoe UI,sans-serif}.mobile-sales-return__allocation-mode[aria-pressed=true]{color:#fff;background:var(--return-blue);border-color:var(--return-blue)}.mobile-sales-return__debt-orders{gap:.65rem;min-width:0;display:grid}.mobile-sales-return__debt-order{background:#fff;border:1px solid #d5dde8;border-radius:.9rem;gap:.65rem;min-width:0;padding:.8rem;display:grid}.mobile-sales-return__debt-order.is-source-order{border-color:var(--return-blue);box-shadow:0 0 0 1px var(--return-blue)}.mobile-sales-return__debt-order-heading{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.mobile-sales-return__debt-order-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-sales-return__debt-order-heading small{color:#0759ad;background:#e8f2ff;border-radius:999px;padding:.28rem .42rem;font-size:.62rem;font-weight:800}.mobile-sales-return__debt-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-left:1.9rem;display:grid}.mobile-sales-return__debt-metric{justify-content:center;gap:.25rem;min-width:0;font-size:.68rem;display:flex}.mobile-sales-return__debt-metric+.mobile-sales-return__debt-metric:before{color:var(--return-muted);content:"•"}.mobile-sales-return__debt-metric span{color:var(--return-muted)}.mobile-sales-return__debt-metric strong{overflow-wrap:anywhere;min-width:0}.mobile-sales-return__debt-metric--remaining strong{color:#bf3328}.mobile-sales-return__refund-field--allocation{grid-template-rows:2.75rem;grid-template-columns:1fr 1.35fr;align-items:center;gap:.6rem;width:min(100%,17rem);margin-left:auto}.mobile-sales-return__refund-field--allocation>span{align-items:center;min-height:2.75rem}.mobile-sales-return__debt-summary{border-radius:.65rem;justify-content:space-between;gap:.5rem;min-width:0;padding:.65rem;font-size:.7rem;display:flex}.mobile-sales-return__debt-summary span,.mobile-sales-return__debt-summary strong{overflow-wrap:anywhere;min-width:0}.mobile-sales-return__debt-summary.is-matched{color:#08752a;background:#e8f8ee}.mobile-sales-return__debt-summary.is-mismatch,.mobile-sales-return__debt-error{color:#b33d32;background:#fff0ee}.mobile-sales-return__debt-error{border-radius:.55rem;margin:0;padding:.55rem;font-size:.72rem}.mobile-sales-return__returned-items{gap:.7rem;display:grid}.mobile-sales-return__returned-line{background:#fbfcfe;border:1px solid #e0e5ec;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:grid}.mobile-sales-return__returned-line>div{gap:.2rem;min-width:0;display:grid}.mobile-sales-return__returned-line strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem}.mobile-sales-return__returned-line small{color:var(--return-muted);font-size:.67rem}.mobile-sales-return__returned-line>strong{color:var(--return-blue);white-space:nowrap}.mobile-sales-return__receipt-item{align-items:start}.mobile-sales-return__receipt-holder{font-weight:800;color:#935d0d!important}.mobile-sales-return__receipt-progress{font-weight:900;color:#0759ad!important}.mobile-sales-return__receipt-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}.mobile-sales-return__receipt-actions>input{min-width:0;height:2.5rem;font:inherit;border:1px solid #b9c9dd;border-radius:.6rem;padding:.45rem .6rem}.mobile-sales-return__receipt-actions>.mobile-order-button{min-height:2.5rem;padding:.45rem .65rem;font-size:.72rem}.mobile-sales-return__receipt-actions>.mobile-order-button:only-child{grid-column:1/-1}.mobile-sales-return input:focus,.mobile-sales-return select:focus,.mobile-sales-return textarea:focus,.mobile-sales-return button:focus-visible{outline-offset:2px;outline:2px solid #72aaf1}.mobile-sales-return button:disabled{cursor:not-allowed;opacity:.45}@media (width<=380px){.mobile-sales-return__header{padding-left:.7rem;padding-right:.7rem}.mobile-sales-return__back.mobile-order-button{max-width:7.5rem;font-size:.75rem}.mobile-sales-return__content{padding-left:.65rem;padding-right:.65rem}.mobile-sales-return__filters{grid-template-columns:1fr}.mobile-sales-return__date-filters{grid-column:auto;grid-template-columns:1fr}.mobile-sales-return__filters>.mobile-order-button{grid-column:auto}.mobile-sales-return__badge{max-width:50%;font-size:.58rem}.mobile-sales-return__stepper{grid-template-columns:1.2fr .8fr .7fr}.mobile-sales-return__stepper li{grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem}.mobile-sales-return__stepper li>span{width:1.75rem;height:1.75rem}.mobile-sales-return__stepper li>strong{font-size:.64rem}.mobile-sales-return__overview,.mobile-sales-return__return-lines,.mobile-sales-return__note-card,.mobile-sales-return__detail-summary,.mobile-sales-return__refund-card,.mobile-sales-return__debt-allocation,.mobile-sales-return__returned-items{padding:.8rem}.mobile-sales-return__line-fields{grid-template-columns:1.3fr .75fr .85fr;padding-left:.55rem;padding-right:.55rem}.mobile-sales-return__quantity-control{grid-template-columns:2rem minmax(0,1fr) 2rem}.mobile-sales-return__detail-summary-row{grid-template-columns:1fr}.mobile-sales-return__detail-money{flex-wrap:wrap;justify-content:flex-start}.mobile-sales-return__actions:not(.mobile-sales-return__actions--return){margin-left:-.65rem;margin-right:-.65rem}.mobile-sales-return__debt-metrics{padding-left:0}}.ptap-product-management{color:#172033;min-width:0;font-family:Arial,Segoe UI,sans-serif;position:relative}.ptap-product-management__titlebar,.ptap-product-management__detail-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ptap-product-management__titlebar{color:#17365d;font-size:1.35rem;font-weight:700}.ptap-product-management__status,.ptap-product-management__empty,.ptap-product-management__modal-error{background:#edf8f0;border-left:4px solid #3b8c5a;margin:0 0 .75rem;padding:.65rem .8rem}.ptap-product-management__status[data-status=loading]{color:#73520b;background:#fff8df;border-color:#d69e2e}.ptap-product-management__status[data-status=error],.ptap-product-management__modal-error{color:#7d1c1c;background:#fff0f0;border-color:#d45b5b}.ptap-product-management__modal-error:empty{display:none}.ptap-product-management__search{margin-bottom:1rem}.ptap-product-management__detail{min-width:0;max-height:72vh;overflow:auto}.ptap-product-management__detail-head h2{color:#17365d;margin:0;font-size:1.25rem}.ptap-product-management__eyebrow{color:#617086;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.18rem;font-size:.75rem;font-weight:700;display:block}.ptap-product-management__id{color:#526174;overflow-wrap:anywhere;font-size:.8rem}.ptap-product-management__tabs{border-bottom:1px solid #dbe4ef;gap:1rem;margin-bottom:.85rem;display:flex}.ptap-product-management__tab{color:#617086;border-width:0 0 2px;border-radius:0;padding-inline:.15rem}.ptap-product-management__tab.is-active{color:#0b63e5;background:0 0;border-color:#0b63e5}.ptap-product-management__history-tabs{background:#edf3fa;border-radius:.45rem;gap:.45rem;padding:.35rem;display:flex}.ptap-product-management__history-tab{color:#526174;background:#f8fafc;border:1px solid #d5e0ec;border-radius:.32rem;flex:1 1 0;min-width:0;padding:.5rem .7rem;font-size:.82rem}.ptap-product-management__history-tab.is-active{color:#0b63e5;background:#dcecff;border-color:#92bcec;font-weight:700}.ptap-product-management__section{background:#fff;border:1px solid #c8d4e3;border-radius:.55rem;margin:0 0 .9rem;padding:.9rem}.ptap-product-management__section>h3,.ptap-product-management__subsection>h3{color:#17365d;margin:0 0 .7rem;font-size:1rem}.ptap-product-management__section-body{gap:.8rem;display:grid}.ptap-product-management__history .ptap-product-management__empty{color:#667085;background:0 0;border:0;margin:0;padding:0;font-size:.76rem;font-style:italic}.ptap-product-management__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ptap-product-management__field{color:#33445a;grid-template-rows:minmax(1rem,auto) minmax(2.35rem,1fr);gap:.3rem;min-width:0;font-size:.84rem;font-weight:700;display:grid}.ptap-product-management__field-label{text-align:center;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;display:flex}.ptap-product-management__field-label--left{text-align:left;justify-content:flex-start}.ptap-product-management__field--full,.ptap-product-management__common-form>:first-child{grid-column:1/-1}.ptap-product-management__version-selection{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ptap-product-management__version-selection-thumbnail{grid-row:1/span 2}.ptap-product-management__version-controls{gap:.45rem;min-width:0;display:grid}.ptap-product-management__version-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.ptap-product-management__version-badge-picker{gap:.3rem;min-width:0;display:grid}.ptap-product-management__version-badge-label{color:#33445a;font-size:.84rem;font-weight:700}.ptap-product-management__version-badges{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.ptap-product-management__version-badge{border-radius:999px;min-height:2.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.ptap-product-management__button.ptap-product-management__version-badge.is-selected,.ptap-product-management__button.ptap-product-management__version-badge.is-selected:hover,.ptap-product-management__button.ptap-product-management__version-badge.is-selected:focus-visible{color:#fff;background:#175cd3;border-color:#175cd3}.ptap-product-management__active-version-filter{justify-self:start;margin:0}.ptap-product-management__version-selection-thumbnail{color:#78869a;cursor:zoom-in;text-align:center;border:1px solid #d7e1ed;border-radius:.55rem;justify-items:center;gap:.4rem;min-height:7rem;padding:.45rem;font-size:.76rem;display:grid;position:relative}.ptap-product-management__version-selection-thumbnail .ptap-product-management__image-preview{object-fit:cover;width:5rem;height:4.5rem;margin:0}.ptap-product-management__version-selection-thumbnail .ptap-product-management__version-image-change{border-radius:50%;width:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;font-size:1rem;line-height:1;position:absolute;bottom:.35rem;right:.35rem}.ptap-product-management__category-picker{border:1px solid #cbd7e6;border-radius:.65rem;min-width:0;margin:0;padding:.65rem}.ptap-product-management__category-picker legend{color:#33445a;width:100%;padding:0 .25rem;font-size:.84rem;font-weight:700}.ptap-product-management__category-search{width:100%;min-height:2.35rem;font:inherit;border:1px solid #b9c8d9;border-radius:.35rem;margin-bottom:.55rem;padding:.5rem .65rem}.ptap-product-management__category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;max-height:12rem;display:grid;overflow:auto}.ptap-product-management__category-option{align-items:center;gap:.4rem;min-width:0;font-size:.84rem;font-weight:600;display:flex}.ptap-product-management__category-option[hidden]{display:none}.ptap-product-management__category-option input{flex:none}.ptap-product-management__category-option:has(input:disabled){color:#778397}.ptap-product-management__field input,.ptap-product-management__field textarea,.ptap-product-management__field select,.ptap-product-management__version-select{color:#172033;width:100%;min-width:0;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #b9c8d9;border-radius:.35rem;padding:.5rem .65rem}.ptap-product-management__field textarea{resize:vertical;min-height:4.5rem}.ptap-product-management__status-select.is-active,.ptap-product-management__status-select.is-active:disabled{color:#027a48;background:#ecfdf3;border-color:#a6f4c5;font-weight:600}.ptap-product-management__status-select.is-inactive,.ptap-product-management__status-select.is-inactive:disabled{color:#b42318;background:#fef3f2;border-color:#fecdca;font-weight:600}.ptap-product-management__form-grid>.ptap-product-management__field>input,.ptap-product-management__form-grid>.ptap-product-management__field>textarea,.ptap-product-management__form-grid>.ptap-product-management__field>select,.ptap-product-management__form-grid>.ptap-product-management__field>.ptap-product-management__tag-chips{align-self:end}.ptap-product-management__field :disabled,.ptap-product-management__category-picker :disabled{color:#435168;cursor:default;opacity:1;background:#f5f7fa}.ptap-product-management__checkbox{color:#526174;align-self:end;align-items:center;gap:.35rem;min-height:2.35rem;font-size:.82rem;display:inline-flex}.ptap-product-management__checkbox input{accent-color:#17365d}.ptap-product-management__actions{flex-wrap:wrap;gap:.55rem;display:flex}.ptap-product-management__image-actions .ptap-product-management__button{width:7.5rem}.ptap-product-management__button{color:#17365d;cursor:pointer;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #8ca6c4;border-radius:.35rem;padding:.45rem .75rem;font-weight:700}.ptap-product-management__button:hover,.ptap-product-management__button:focus-visible{background:#eaf2fb}.ptap-product-management__button.primary{color:#fff;background:#17365d;border-color:#17365d}.ptap-product-management__button.secondary{color:#17365d;background:#f7faff}.ptap-product-management__subsection{border-top:1px solid #e3eaf2;gap:.65rem;padding-top:.75rem;display:grid}.ptap-product-management__identifier-row,.ptap-product-management__price-row,.ptap-product-management__image-row{grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr) auto auto auto;align-items:end;gap:.5rem;min-width:0;display:grid}.ptap-product-management__price-row{grid-template-columns:minmax(10rem,1fr) auto auto}.ptap-product-management__price-input{text-align:center}.ptap-product-management__image-row{grid-template-columns:minmax(12rem,2fr) 6rem auto auto auto}.ptap-product-management__hint{color:#526174;margin:0;font-size:.83rem}.ptap-product-management__tag-chips{flex-wrap:wrap;gap:.4rem;min-height:1.8rem;display:flex}.ptap-product-management__tag-chip{color:#1456a0;background:#eaf3ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.ptap-product-management__tag-chip button{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.ptap-product-management__image-library{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.ptap-product-management__image-card{color:#526174;cursor:zoom-in;text-align:center;border:1px solid #d7e1ed;border-radius:.55rem;align-content:start;gap:.5rem;padding:.55rem;font-size:.78rem;display:grid}.ptap-product-management__image-card:hover,.ptap-product-management__image-card:focus-visible{border-color:#0b6cf4;outline:none;box-shadow:0 0 0 2px #0b6cf41f}.ptap-product-management__image-card .ptap-product-management__image-preview,.ptap-product-management__image-placeholder{object-fit:cover;background:#f1f5f9;border-radius:.4rem;width:100%;height:8rem;margin:0}.ptap-product-management__image-placeholder{place-items:center;display:grid}.ptap-product-management__image-viewer-modal{justify-content:center;align-items:center}.ptap-product-management__image-viewer-panel{width:min(64rem,96vw);max-height:94vh;overflow:hidden}.ptap-product-management__image-viewer-panel .ptap-product-management__modal-body{gap:.7rem;min-height:0}.ptap-product-management__image-viewer-stage{background:#101828;border-radius:.5rem;min-height:min(58vh,38rem);position:relative;overflow:hidden}.ptap-product-management__image-viewer-canvas{width:100%;height:100%;min-height:inherit;touch-action:none;place-items:center;display:grid;overflow:hidden}.ptap-product-management__image-viewer-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:min(58vh,38rem);transition:transform .12s ease-out;display:block}.ptap-product-management__image-viewer-empty{color:#d0d5dd;text-align:center;margin:0;padding:1rem}.ptap-product-management__image-viewer-controls{gap:.4rem;display:flex;position:absolute;top:.7rem;right:.7rem}.ptap-product-management__image-viewer-controls .ptap-product-management__button{color:#fff;background:#101828c2;border-color:#ffffff59;min-width:2rem;min-height:2rem;padding:.25rem .5rem}.ptap-product-management__image-viewer-footer{background:linear-gradient(#0000,#101828eb);justify-content:center;align-items:end;gap:.55rem;padding:2.2rem .8rem .8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ptap-product-management__image-viewer-action{color:#fff;cursor:pointer;min-width:5.25rem;font:inherit;background:#10182880;border:1px solid #ffffff8f;border-radius:.45rem;justify-items:center;gap:.12rem;padding:.38rem .65rem;display:grid}.ptap-product-management__image-viewer-action:hover,.ptap-product-management__image-viewer-action:focus-visible{outline-offset:1px;background:#101828b8;outline:2px solid #fff}.ptap-product-management__image-viewer-action:disabled{cursor:not-allowed;opacity:.45}.ptap-product-management__image-viewer-action.danger{color:#ffe4e6;border-color:#fecacabf}.ptap-product-management__image-viewer-action-icon{font-size:1.25rem;line-height:1}.ptap-product-management__image-viewer-action-caption{color:inherit;font-size:.68rem;font-weight:700;line-height:1.1}.ptap-product-management__image-viewer-confirmation{color:#fff;text-align:center;max-width:16rem;margin:0;font-size:.76rem}.ptap-product-management__image-viewer-processing{z-index:3;color:#fff;text-align:center;background:#101828a8;justify-content:center;align-items:center;gap:.55rem;padding:1rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;inset:0}.ptap-product-management__image-viewer-processing-spinner,.ptap-product-management__image-upload-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.7s linear infinite ptap-product-management-image-spin}.ptap-product-management__image-upload-spinner{vertical-align:middle;display:inline-block}@keyframes ptap-product-management-image-spin{to{transform:rotate(360deg)}}.ptap-product-management__mobile-image-add.is-processing{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.ptap-product-management__image-viewer-strip{gap:.55rem;padding:.1rem;display:flex;overflow-x:auto}.ptap-product-management__image-viewer-thumbnail{cursor:pointer;background:#f2f4f7;border:2px solid #0000;border-radius:.4rem;flex:none;width:4.8rem;height:3.8rem;padding:0;overflow:hidden}.ptap-product-management__image-viewer-thumbnail.is-selected{border-color:#0b6cf4}.ptap-product-management__image-viewer-thumbnail .ptap-product-management__image-preview{object-fit:cover;width:100%;height:100%;margin:0}.ptap-product-management__detail-footer{z-index:4;background:#fffffff5;border:1px solid #d7e1ed;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding:.75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.35rem 1rem #0f172a0f}.ptap-product-management--pc .product-management-row{cursor:pointer;grid-template-columns:4rem minmax(0,1fr);gap:.55rem .75rem;display:grid}.ptap-product-management--pc .product-management-row:hover,.ptap-product-management--pc .product-management-row:focus-visible{background:#f8fbff;border-color:#7fa9dc;outline:none}.ptap-product-management--pc .product-management-row .ptap-product-search__image-button{grid-row:1/span 2}.ptap-product-management--pc .product-management-row__versions{grid-column:1/-1;gap:.35rem;display:grid}.ptap-product-management--pc .product-management-row__version{border-top:1px solid #edf1f6;grid-template-columns:auto minmax(7rem,1fr) auto minmax(0,1.4fr);align-items:center;gap:.45rem;padding-top:.35rem;display:grid}.ptap-product-management--pc .product-management-row__version-name{color:#1456a0;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:.2rem}.ptap-product-management--pc .product-management-row__version .ptap-product-search__meta{color:#617086;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-product-management__version-status-list{gap:.45rem;display:grid}.ptap-product-management__version-status-row{align-items:center;gap:.5rem;min-height:2.35rem;display:flex}.ptap-product-management__version-status-row.is-selected{border-left:3px solid #17365d;padding-left:.35rem}.ptap-product-management__version-status-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ptap-product-management__out-of-stock-icon{color:#526174;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:2.4rem;min-width:2.4rem;height:2.8rem;min-height:2.8rem;padding:0;font-size:1.05rem;line-height:1;display:grid}.ptap-product-management__out-of-stock-icon:disabled{cursor:wait;opacity:.58}.ptap-product-management__out-of-stock-icon svg{width:1.3rem;height:1.75rem;display:block}.ptap-product-management .ptap-product-management__out-of-stock-icon.ptap-product-management__out-of-stock-icon--green{color:#11ac16}.ptap-product-management .ptap-product-management__out-of-stock-icon.ptap-product-management__out-of-stock-icon--red{color:#eb1022}.ptap-product-management .ptap-product-management__out-of-stock-icon.ptap-product-management__out-of-stock-icon--purple{color:#8957c7}.ptap-product-management .ptap-product-management__out-of-stock-icon.ptap-product-management__out-of-stock-icon--retry{color:#b17809}.ptap-product-management .ptap-product-management__out-of-stock-icon.ptap-product-management__out-of-stock-icon--loading{color:#526174}.ptap-product-management__out-of-stock-icon:hover:not(:disabled),.ptap-product-management__out-of-stock-icon:focus-visible{background:#17365d14;outline:none}.ptap-product-search__out-of-stock-action.ptap-product-management__out-of-stock-icon{background:0 0;border:0;border-radius:0}.ptap-product-management__out-of-stock-note{color:#73520b;text-align:center;width:1.35rem;font-size:1.2rem;line-height:1}.ptap-product-management__out-of-stock-popover{z-index:110;box-sizing:border-box;background:#fff;border:1px solid #8ca6c4;border-radius:.55rem;gap:.65rem;width:min(22rem,100% - 2rem);padding:.9rem;display:grid;position:absolute;top:5.5rem;right:1rem;box-shadow:0 .75rem 2rem #0f172a33}.ptap-product-management--pc .ptap-product-management__out-of-stock-popover{width:min(22rem,100vw - 1.5rem);position:fixed;top:auto;left:auto;right:auto}.ptap-product-management__out-of-stock-popover .ptap-product-management__actions{justify-content:center}.ptap-product-management__out-of-stock-popover h3{color:#17365d;margin:0;font-size:1rem}.ptap-product-management__out-of-stock-popover .ptap-product-management__field textarea{min-height:4rem}.ptap-product-management__out-of-stock-note{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ptap-product-management__out-of-stock-note-content{color:#33445a;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:0}.ptap-product-management__modal{z-index:100;background:#0f172a61;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.ptap-product-management__modal.is-open{display:flex}.ptap-product-management__modal-panel{background:#fff;border:1px solid #c8d4e3;border-radius:.65rem;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 1rem 3rem #0f172a3d}.ptap-product-management__modal-head,.ptap-product-management__modal-footer{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.ptap-product-management__modal-head h2{color:#17365d;margin:0;font-size:1.15rem}.ptap-product-management__modal-body{gap:.8rem;padding:1rem;display:grid}.ptap-product-management__modal-footer{border-top:1px solid #e3eaf2;border-bottom:0;justify-content:flex-end}.ptap-product-management__modal-context{color:#33445a;background:#f7faff;border:1px solid #d6e1ee;border-radius:.35rem;padding:.65rem .75rem}.ptap-product-management__draft-chooser-list{gap:.65rem;min-width:0;max-height:min(58vh,32rem);display:grid;overflow-y:auto}.ptap-product-management__draft-chooser-item{color:#172033;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#f7faff;border:1px solid #c9dced;border-radius:.5rem;gap:.2rem;padding:.75rem;display:grid}.ptap-product-management__draft-chooser-item:hover,.ptap-product-management__draft-chooser-item:focus-visible{outline-offset:1px;background:#eaf2fb;border-color:#1456a0;outline:2px solid #7fa9dc}.ptap-product-management__draft-chooser-item:first-line{color:#17365d;font-weight:700}.ptap-product-management__draft-chooser-field{overflow-wrap:anywhere;min-width:0}.ptap-product-management__draft-chooser-field:first-child{color:#17365d;font-weight:700}.ptap-product-management--mobile .ptap-product-management__detail{max-height:none;overflow:visible}.ptap-product-management--mobile .ptap-product-management__form-grid,.ptap-product-management--mobile .ptap-product-management__version-selection,.ptap-product-management--mobile .ptap-product-management__category-list{grid-template-columns:1fr}@media (width>=900px){.ptap-product-management--pc{grid-template-columns:minmax(21rem,.85fr) minmax(28rem,1.15fr);align-items:start;column-gap:1rem;display:grid}.ptap-product-management--pc .ptap-product-management__titlebar,.ptap-product-management--pc .ptap-product-management__status{grid-column:1/-1}.ptap-product-management--pc .ptap-product-management__search{grid-column:1}.ptap-product-management--pc .ptap-product-management__detail{grid-area:3/2}}@media (width<=640px){.ptap-product-management__form-grid,.ptap-product-management__identifier-row,.ptap-product-management__price-row,.ptap-product-management__image-row{grid-template-columns:1fr}.ptap-product-management__field--full{grid-column:auto}.ptap-product-management__modal{align-items:flex-end;padding:0}.ptap-product-management__modal-panel{border-radius:.8rem .8rem 0 0;width:100%;max-height:94vh}}.ptap-pc-shell-host--product-management .ptap-pc-shell{background:#f8fafc;min-height:100vh;max-height:100vh}.ptap-pc-shell-host--product-management .ptap-pc-shell__workspace{background:#f8fafc;grid-template-rows:minmax(0,1fr);height:100vh;min-height:0;display:grid}.ptap-pc-shell-host--product-management .ptap-pc-menu-button{display:none}.ptap-pc-shell-host--product-management .ptap-pc-shell__content{height:100%;min-height:0;padding:0;overflow:hidden}.ptap-product-management--pc{background:#f8fafc;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;column-gap:0!important;height:100vh!important;min-height:0!important}.ptap-product-management--pc.ptap-product-management--drawer-open{grid-template-columns:minmax(0, 1fr) var(--pm-detail-width,390px)!important}.ptap-product-management--pc .ptap-product-management__titlebar{color:#111827;background:#f8fafc;border:0;grid-area:1/1;min-height:74px;margin:0;padding:13px 14px 9px}.ptap-product-management--pc .ptap-product-management__titlebar>div:first-child{min-width:0;margin-right:auto}.ptap-product-management--pc .ptap-product-management__titlebar>.ptap-product-management__button{flex:none}.ptap-product-management--pc .ptap-product-management__new-combo{margin-right:14px}.ptap-product-management--pc .ptap-product-management__titlebar h1{margin:0;font-size:24px;font-weight:500}.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__titlebar h1{font-size:24px}.ptap-product-management__breadcrumb{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400}.ptap-product-management--pc .ptap-product-management__new-product{color:#fff;background:#0b6cf4;border-color:#0b6cf4;border-radius:6px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:500}.ptap-product-management--pc>.ptap-product-management__status{z-index:140;color:#fff;background:#067647;border:0;border-radius:6px;max-width:280px;margin:0;padding:9px 11px;font-size:12px;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 22px #0f172a2e}.ptap-product-management--pc>.ptap-product-management__status[data-status=ready]{display:none}.ptap-product-management--pc>.ptap-product-management__status[data-status=loading]{color:#7a2e0e;background:#fffaeb}.ptap-product-management--pc>.ptap-product-management__status[data-status=error]{color:#fff;background:#b42318}.ptap-product-management--pc .ptap-product-management__search{grid-area:2/1;min-width:0;height:100%;margin:0;padding:0 14px 14px;overflow:hidden;min-height:0!important}.ptap-product-management--pc .ptap-product-search{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden;min-height:0!important}.ptap-product-management--pc .ptap-product-search__header,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__header{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:end;gap:8px;margin-bottom:10px;padding:0;display:grid}.ptap-product-management--pc .ptap-product-search__actions,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__actions{display:none}.ptap-product-management--pc .ptap-product-search__label,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__label{color:#344054;min-width:0;font-size:10.8px;font-weight:500}.ptap-product-management--pc .ptap-product-search__label--without-text{font-size:0}.ptap-product-management--pc .ptap-product-search__multi-category,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__multi-category{min-width:0}.ptap-product-management--pc .ptap-product-search__input,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__input,.ptap-product-management--pc .ptap-product-search__category-toggle,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-search__category-toggle{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d8dee8;border-radius:6px;height:56px;min-height:56px;margin-top:0;padding:8px 14px;font-size:22px}.ptap-product-management--pc .ptap-product-search__actions{align-items:end}.ptap-product-management--pc .ptap-product-search__create-product{display:none}.ptap-product-management--pc .ptap-product-search__reset{color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px}.ptap-product-management--pc .ptap-product-search__status{color:#667085;background:#fff;border:1px solid #dfe5ee;border-bottom:0;border-radius:7px 7px 0 0;min-height:48px;margin:0;padding:10px 12px;font-size:10.8px;display:block}.ptap-product-management--pc .ptap-product-search__status:before{color:#101828;content:"Sản phẩm";margin-bottom:3px;font-size:16.8px;font-weight:500;display:block}.ptap-product-management--pc .ptap-product-search__status[hidden]{display:block}.ptap-product-management--pc .ptap-product-search__results{background:#fff;border:1px solid #dfe5ee;border-radius:0;max-height:none;overflow:auto;min-height:0!important}.ptap-product-management--pc .ptap-product-search__list{display:block}.ptap-product-management--pc .product-management-list__header,.ptap-product-management--pc .product-management-row__summary,.ptap-product-management--pc .product-management-row__version{grid-template-columns:var(--pm-list-column-template,minmax(230px, 1.55fr) minmax(130px, 1fr) minmax(110px, .75fr) minmax(90px, .55fr) minmax(92px, .65fr));align-items:center;gap:8px;display:grid}.ptap-product-management--pc .product-management-list__header{z-index:2;color:#344054;text-transform:none;background:#eaf2fb;border-bottom:1px solid #e8ecf2;min-height:34px;padding:7px 10px;font-size:10.8px;font-weight:700;position:sticky;top:0}.ptap-product-management--pc .product-management-list__header-cell{min-width:0;padding-right:.45rem;position:relative}.ptap-product-management--pc .product-management-list__column-resize{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:.9rem;padding:0;position:absolute;top:-.45rem;bottom:-.45rem;right:-.45rem}.ptap-product-management--pc .product-management-list__column-resize:after{content:"";background:0 0;width:1px;position:absolute;top:.65rem;bottom:.65rem;left:.42rem}.ptap-product-management--pc .product-management-list__column-resize:hover:after,.ptap-product-management--pc .product-management-list__column-resize:focus-visible:after{background:#0b6cf4}.ptap-product-management--pc .product-management-list__header span:nth-child(4){text-align:right}.ptap-product-management--pc .product-management-row{cursor:default;background:#fff;border:0;border-bottom:1px solid #e8ecf2;border-radius:0;min-height:0;padding:0;display:block}.ptap-product-management--pc .product-management-row:hover{box-shadow:none;background:#fff}.ptap-product-management--pc .product-management-row__summary,.ptap-product-management--pc .product-management-row__version{min-height:54px;padding:7px 10px}.ptap-product-management--pc .product-management-row__version{background:#fcfdff;border-top:1px solid #f0f2f5;min-height:43px}.ptap-product-management--pc .product-management-row__product{align-items:center;gap:8px;min-width:0;display:flex}.ptap-product-management--pc .product-management-row__product .ptap-product-search__image-button{border-radius:5px;flex:0 0 36px;width:36px;height:36px;margin:0}.ptap-product-management--pc .product-management-row__main{min-width:0}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-name{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-name[role=button],.ptap-product-management--pc .product-management-row__identifier strong[role=button]{cursor:pointer}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-name[role=button]:hover,.ptap-product-management--pc .product-management-row__identifier strong[role=button]:hover{color:#175cd3;text-decoration:underline}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-name[role=button]:focus-visible,.ptap-product-management--pc .product-management-row__identifier strong[role=button]:focus-visible{outline-offset:2px;outline:2px solid #0b6cf4}.ptap-product-management--pc .product-management-row__main .ptap-product-search__meta,.ptap-product-management--pc .product-management-row__version-copy .ptap-product-search__meta{color:#667085;margin:0;font-size:10.8px;display:block}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-card-meta{align-items:center;gap:.28rem;line-height:1.25;display:flex}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-card-meta-icon{width:.72rem;height:.72rem;margin:0}.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-card-meta-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-product-management--pc .product-management-row__vehicles{gap:1px;display:grid}.ptap-product-management--pc .product-management-row__category{color:#475467;text-overflow:ellipsis;min-width:0;font-size:10.8px;overflow:hidden}.ptap-product-management--pc .product-management-row__version-main{align-items:center;gap:7px;min-width:0;padding-left:18px;display:flex}.ptap-product-management--pc .product-management-row__version-main:before{content:"";border-bottom:1px solid #aab9cd;border-left:1px solid #aab9cd;flex:0 0 10px;width:10px;height:10px}.ptap-product-management--pc .product-management-row__version-copy{min-width:0}.ptap-product-management--pc .product-management-row__version-name{color:#b54708;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff1db;border:1px solid #ffd8a8;border-radius:999px;max-width:100%;min-height:0;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block;overflow:hidden}.ptap-product-management--pc .product-management-row__version-name:hover,.ptap-product-management--pc .product-management-row__version-name:focus-visible{color:#8a3505;background:#ffe5bd;border-color:#f6b96e}.ptap-product-management--pc .product-management-row__identifier{color:#344054;gap:2px;min-width:0;display:grid}.ptap-product-management--pc .product-management-row__identifier strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:500;overflow:hidden}.ptap-product-management--pc .product-management-row__identifier small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9.6px;overflow:hidden}.ptap-product-management--pc .product-management-row__price{color:#344054;font-variant-numeric:tabular-nums;text-align:right;font-size:10.8px}.ptap-product-management--pc .product-management-row__muted{color:#98a2b3;font-size:10.8px}.ptap-product-management--pc .product-management-row__status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10.8px}.ptap-product-management--pc .product-management-row__status.is-active{color:#067647;background:#ecfdf3}.ptap-product-management--pc .product-management-row__status.is-inactive{color:#b54708;background:#fffaeb}.ptap-product-management--pc .product-management-row__status.is-unknown{background:0 0;padding:0}.ptap-product-management--pc .product-management-row__empty-version{color:#98a2b3;background:#fcfdff;padding:8px 10px 8px 48px;font-size:10.8px}.ptap-product-management--pc .ptap-product-management__out-of-stock-icon{width:25px;min-width:25px;height:31px;min-height:31px}.ptap-product-management--pc .ptap-product-management__out-of-stock-icon svg{width:15px;height:21px}.ptap-product-management--pc .ptap-product-search__pagination{color:#667085;background:#fff;border:1px solid #dfe5ee;border-top:0;border-radius:0 0 7px 7px;min-height:46px;padding:8px 10px;font-size:10.8px}.ptap-product-management--pc .ptap-product-search__page-size{font-size:10.8px}.ptap-product-management--pc .ptap-product-search__page-button{min-width:28px;height:28px;font-size:10.8px}.ptap-product-management--pc .ptap-product-management__detail{z-index:60;min-width:0;width:var(--pm-detail-width,390px);background:#fff;border:0;border-left:1px solid #dfe5ee;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 28px #0f172a12;grid-area:1/2/3!important;height:100vh!important;max-height:100vh!important}.ptap-product-management--pc .ptap-product-management__detail[hidden]{display:none}.ptap-product-management--pc .ptap-product-management__detail-resize{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.ptap-product-management--pc .ptap-product-management__detail-resize:before{content:"";background:0 0;border-radius:999px;width:2px;height:3rem;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ptap-product-management--pc .ptap-product-management__detail-resize:hover:before,.ptap-product-management--pc .ptap-product-management__detail-resize:focus-visible:before{background:#0b6cf4}.ptap-product-management--pc .ptap-product-management__detail-head{border-bottom:1px solid #e8ecf2;min-height:58px;margin:0;padding:12px 14px}.ptap-product-management--pc .ptap-product-management__detail-head>div{flex:auto;min-width:0}.ptap-product-management--pc .ptap-product-management__detail-head h2{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16.8px;font-weight:500;overflow:hidden}.ptap-product-management--pc .ptap-product-management__eyebrow{color:#667085;letter-spacing:.06em;margin-bottom:3px;font-size:10.8px}.ptap-product-management--pc .ptap-product-management__detail-head .ptap-product-management__drawer-close{color:#dc2626;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:30px}.ptap-product-management--pc .ptap-product-management__tabs{background:#edf3fa;border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:4px;display:grid}.ptap-product-management--pc .ptap-product-management__tab{color:#667085;background:#f8fafc;border:1px solid #dbe5f0;border-radius:4px;min-height:39px;padding:7px 5px;font-size:12px;font-weight:400}.ptap-product-management--pc .ptap-product-management__tab.is-active{color:#075dcf;background:#dcecff;border-color:#92bcec;font-weight:600}.ptap-product-management--pc .ptap-product-management__detail-content{min-height:0;padding:13px 14px;overflow:auto}.ptap-product-management--pc .ptap-product-management__section{border:0;border-radius:0;margin:0;padding:0}.ptap-product-management--pc .ptap-product-management__section>h3{color:#101828;margin:0 0 9px;font-size:15.6px;font-weight:500;display:inline-block}.ptap-product-management--pc .ptap-product-management__section-note{float:right;color:#667085;font-size:10.8px}.ptap-product-management--pc .ptap-product-management__section-body,.ptap-product-management--pc .ptap-product-management__form-grid{gap:9px}.ptap-product-management--pc .ptap-product-management__field{color:#344054;gap:4px;font-size:10.8px;font-weight:500}.ptap-product-management--pc .ptap-product-management__field input,.ptap-product-management--pc .ptap-product-management__field textarea,.ptap-product-management--pc .ptap-product-management__field select,.ptap-product-management--pc .ptap-product-management__version-select{border-color:#d8dee8;border-radius:6px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:400}.ptap-product-management--pc .ptap-product-management__field textarea{min-height:62px}.ptap-product-management--pc .ptap-product-management__common-form>.ptap-product-management__field>textarea{align-self:stretch;height:100%}.ptap-product-management--pc .ptap-product-management__version-selection{grid-template-columns:82px minmax(0,1fr);gap:9px}.ptap-product-management--pc .ptap-product-management__version-toolbar{gap:8px}.ptap-product-management--pc .ptap-product-management__version-toolbar .ptap-product-management__button{box-sizing:border-box;height:32px;min-height:32px;padding-block:4px}.ptap-product-management--pc .ptap-product-management__version-badge-picker{gap:4px}.ptap-product-management--pc .ptap-product-management__version-badge-label{color:#344054;font-size:10.8px;font-weight:500}.ptap-product-management--pc .ptap-product-management__version-badges{gap:5px}.ptap-product-management--pc .ptap-product-management__version-badge{border-radius:999px;width:auto;min-width:0;height:28px;min-height:28px;padding:3px 9px;font-size:11.6px}.ptap-product-management--pc .ptap-product-management__version-selection-thumbnail{border-color:#e2e7ee;border-radius:6px;gap:4px;min-height:0;padding:6px;font-size:9.6px}.ptap-product-management--pc .ptap-product-management__active-version-filter{min-height:22px;font-size:10.2px}.ptap-product-management--pc .ptap-product-management__version-selection-thumbnail .ptap-product-management__image-preview{border-radius:5px;width:68px;height:52px}.ptap-product-management--pc .ptap-product-management__version-selection-thumbnail .ptap-product-management__version-image-change{width:20px;min-width:20px;min-height:20px;padding:0;font-size:12px;bottom:4px;right:4px}.ptap-product-management--pc .ptap-product-management__category-picker{border:0;padding:0}.ptap-product-management--pc .ptap-product-management__category-picker legend{color:#344054;margin-bottom:5px;padding:0;font-size:10.8px;font-weight:500}.ptap-product-management--pc .ptap-product-management__category-search{border-color:#d8dee8;border-radius:6px;min-height:32px;margin-bottom:5px;font-size:12px}.ptap-product-management--pc .ptap-product-management__category-list{background:#f9fafb;border:1px solid #d8dee8;border-radius:6px;grid-template-columns:1fr;gap:4px;max-height:142px;padding:7px}.ptap-product-management--pc .ptap-product-management__category-option{background:#fff;border-radius:5px;min-height:27px;font-size:10.8px;padding:4px 6px 4px calc(6px + var(--category-depth,0) * 18px)!important}.ptap-product-management--pc .ptap-product-management__category-option--parent{font-weight:700}.ptap-product-management--pc .ptap-product-management__category-option--child{font-weight:400}.ptap-product-management--pc .ptap-product-management__category-option[hidden]{display:none}.ptap-product-management--pc .ptap-product-management__tag-chips{border:1px solid #d8dee8;border-radius:6px;min-height:36px;padding:5px}.ptap-product-management--pc .ptap-product-management__tag-chip{border:0;padding:4px 7px;font-size:10.8px}.ptap-product-management--pc .ptap-product-management__tag-chips>input{background:0 0;border:0;border-radius:0;outline:0;flex:120px;min-width:120px;min-height:24px;padding:2px 4px}.ptap-product-management--pc .ptap-product-management__subsection{gap:8px;padding-top:11px}.ptap-product-management--pc .ptap-product-management__identifier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ptap-product-management--pc .ptap-product-management__price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ptap-product-management--pc .ptap-product-management__price-grid .ptap-product-management__field{min-width:0}.ptap-product-management--pc .ptap-product-management__price-row{grid-template-columns:minmax(0,1fr) auto auto}.ptap-product-management--pc .ptap-product-management__price-input{text-align:center}.ptap-product-management--pc .ptap-product-management__image-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ptap-product-management--pc .ptap-product-management__image-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.ptap-product-management--pc .ptap-product-management__image-card{border-radius:6px;padding:6px;font-size:10.8px}.ptap-product-management--pc .ptap-product-management__image-card .ptap-product-management__image-preview,.ptap-product-management--pc .ptap-product-management__image-placeholder{height:78px}.ptap-product-management--pc .ptap-product-management__detail-footer{min-height:52px;box-shadow:none;background:#fff;border:0;border-top:1px solid #e8ecf2;padding:10px 12px;position:static}.ptap-product-management--pc .ptap-product-management__button{color:#344054;border-color:#d8dee8;border-radius:6px;min-height:31px;padding:6px 10px;font-size:12px;font-weight:500}.ptap-product-management--pc .ptap-product-management__button.primary{color:#fff;background:#0b6cf4;border-color:#0b6cf4}.ptap-product-management--pc .ptap-product-management__titlebar h1,.ptap-pc-page .ptap-pc-shell .ptap-product-management--pc .ptap-product-management__titlebar h1{font-size:26px}.ptap-product-management--pc .ptap-product-management__breadcrumb{font-size:14px}.ptap-product-management--pc .ptap-product-search__label,.ptap-product-management--pc .ptap-product-search__status,.ptap-product-management--pc .product-management-list__header,.ptap-product-management--pc .product-management-row__main .ptap-product-search__meta,.ptap-product-management--pc .product-management-row__version-copy .ptap-product-search__meta,.ptap-product-management--pc .product-management-row__category,.ptap-product-management--pc .product-management-row__identifier strong,.ptap-product-management--pc .product-management-row__price,.ptap-product-management--pc .product-management-row__muted,.ptap-product-management--pc .product-management-row__status,.ptap-product-management--pc .product-management-row__empty-version,.ptap-product-management--pc .ptap-product-search__pagination,.ptap-product-management--pc .ptap-product-search__page-size,.ptap-product-management--pc .ptap-product-management__eyebrow,.ptap-product-management--pc .ptap-product-management__section-note,.ptap-product-management--pc .ptap-product-management__field,.ptap-product-management--pc .ptap-product-management__category-picker legend,.ptap-product-management--pc .ptap-product-management__category-option,.ptap-product-management--pc .ptap-product-management__tag-chip,.ptap-product-management--pc .ptap-product-management__image-card{font-size:12.8px}.ptap-product-management--pc .ptap-product-search__reset,.ptap-product-management--pc .product-management-row__main .ptap-product-search__product-name,.ptap-product-management--pc .product-management-row__version-name,.ptap-product-management--pc .ptap-product-management__tab,.ptap-product-management--pc .ptap-product-management__field input,.ptap-product-management--pc .ptap-product-management__field textarea,.ptap-product-management--pc .ptap-product-management__field select,.ptap-product-management--pc .ptap-product-management__version-select,.ptap-product-management--pc .ptap-product-management__category-search,.ptap-product-management--pc .ptap-product-management__button,.ptap-product-management--pc .ptap-product-search__page-button{font-size:14px}.ptap-product-management--pc .ptap-product-search__status:before,.ptap-product-management--pc .ptap-product-management__detail-head h2,.ptap-product-management--pc .ptap-product-management__modal-head h2{font-size:18.8px}.ptap-product-management--pc .ptap-product-management__section>h3{font-size:17.6px}.ptap-product-management--pc .product-management-row__identifier small,.ptap-product-management--pc .ptap-product-management__version-selection-thumbnail{font-size:11.6px}.ptap-product-management--pc .ptap-product-management__active-version-filter{font-size:12.2px}.ptap-product-management--pc .ptap-product-management__history-tab{font-size:15.12px}.ptap-product-management--pc .ptap-product-management__history-card>p{font-size:15.44px}.ptap-product-management--pc .ptap-product-management__history-fields dt{font-size:14px}.ptap-product-management--pc .ptap-product-management__modal{background:#0f172a47;justify-content:flex-end;align-items:stretch;padding:0}.ptap-product-management--pc .ptap-product-management__modal-panel{border:0;border-left:1px solid #dfe5ee;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:390px;max-height:100vh;display:grid;box-shadow:-10px 0 28px #0f172a1a}.ptap-product-management--pc .ptap-product-management__image-viewer-modal{justify-content:center;align-items:center;padding:1rem}.ptap-product-management--pc .ptap-product-management__image-viewer-modal .ptap-product-management__image-viewer-panel{border:1px solid #c8d4e3;border-radius:.65rem;grid-template-rows:auto minmax(0,1fr);width:min(64rem,96vw);max-height:94vh}.ptap-product-management--pc .ptap-product-management__image-viewer-panel .ptap-product-management__modal-body{padding:1rem;overflow:auto}@media (width<=540px){.ptap-product-management__image-viewer-footer{flex-flow:wrap;align-items:flex-end}.ptap-product-management__image-viewer-stage{min-height:54vh}}@media (prefers-reduced-motion:reduce){.ptap-product-management__image-viewer-processing-spinner,.ptap-product-management__image-upload-spinner{animation:none}}.ptap-product-management--pc .ptap-product-management__modal-head{padding:13px 14px}.ptap-product-management--pc .ptap-product-management__modal-head h2{color:#101828;font-size:16.8px;font-weight:500}.ptap-product-management--pc .ptap-product-management__modal-body{min-height:0;padding:13px 14px;overflow:auto}.ptap-product-management--pc .ptap-product-management__modal-tabs{border-bottom:1px solid #e8ecf2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptap-product-management--pc .ptap-product-management__modal-tabs .ptap-product-management__button{color:#667085;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:39px;padding:7px 5px;font-size:12px;font-weight:400}.ptap-product-management--pc .ptap-product-management__modal-tabs .ptap-product-management__button.is-active{color:#0b6cf4;border-bottom-color:#0b6cf4;font-weight:500}.ptap-product-management--pc .ptap-product-management__quick-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ptap-product-management--pc .ptap-product-management__quick-panel[hidden]{display:none}.ptap-product-management--pc .ptap-product-management__product-detail-modal{justify-content:center;align-items:center;padding:1rem}.ptap-product-management--pc .ptap-product-management__product-detail-panel{border:1px solid #dfe5ee;border-radius:.65rem;width:min(68rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 1rem 3rem #0f172a3d}.ptap-product-management__product-detail-modal .ptap-product-management--modal-detail{background:0 0;padding:0;display:block;overflow:visible;height:auto!important;min-height:0!important}.ptap-product-management__product-detail-modal .ptap-product-management--modal-detail.ptap-product-management--drawer-open{grid-template-columns:none!important}.ptap-product-management__product-detail-modal .ptap-product-management--modal-detail .ptap-product-management__detail{width:100%;box-shadow:none;border:0;display:grid;position:static;grid-area:auto!important;height:min(72vh,48rem)!important;max-height:none!important}.ptap-product-management__product-detail-modal .ptap-product-management--modal-detail .ptap-product-management__detail-resize{display:none}.mobile-shell .ptap-product-management__product-detail-modal{align-items:stretch;padding:0}.mobile-shell .ptap-product-management__product-detail-modal .ptap-product-management__product-detail-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;overflow:auto}.mobile-shell .ptap-product-management__product-detail-modal .ptap-product-management__modal-body{min-height:100%;padding:0;display:block}@media (width<=1180px){.ptap-product-management--pc.ptap-product-management--drawer-open{grid-template-columns:minmax(0, 1fr) var(--pm-detail-width,390px)!important}}@media (width<=900px){.ptap-product-management--pc .ptap-product-management__detail-resize{display:none}}.mobile-shell .ptap-product-management--mobile{background:#f7f8fa;padding:0 .55rem 5.5rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__titlebar{z-index:3;color:#182033;background:#fff;border-bottom:1px solid #e2e5e9;min-height:4.25rem;margin:0 -.55rem .55rem;padding:.65rem .75rem;font-size:1.2rem;position:sticky;top:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__status{margin:0 0 .55rem;font-size:.78rem;display:block}.mobile-shell .ptap-product-management--mobile .ptap-product-management__search{margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-search__header{display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-search__status{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-search__results{max-height:none;overflow:visible}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product{border:1px solid #e2e5e9;border-radius:1.35rem;grid-template-columns:4rem minmax(0,1fr);gap:.25rem .75rem;min-height:8.4rem;padding:.85rem;display:grid;box-shadow:0 3px 12px #0f172a0f}.mobile-shell .ptap-product-management--mobile .ptap-product-search__image-button{border-radius:.8rem;grid-row:1/span 5;width:4rem;height:4rem;margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product-name{color:#182033;grid-column:2;margin:0;font-size:1rem;font-weight:900}.mobile-shell .ptap-product-management--mobile .ptap-product-search__meta{grid-column:2;margin:0;font-size:.84rem;line-height:1.45;display:block}.mobile-shell .ptap-product-management--mobile .ptap-product-search__versions{grid-column:1/-1;gap:.2rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-width:0;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-search__version{color:#2563e6;background:0 0;border:0;justify-content:flex-start;width:100%;min-width:0;min-height:0;padding:0;font-size:.84rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__out-of-stock-icon{width:2rem;min-width:2rem;height:2.45rem;min-height:2.45rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__out-of-stock-note{color:#73520b;text-align:center;width:2rem;min-width:2rem;height:2rem;font-size:1.2rem;line-height:2rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__out-of-stock-popover{width:min(22rem,100vw - 2rem);max-height:calc(100vh - 2rem);position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}.mobile-shell .ptap-product-management--mobile .ptap-product-management__draft-chooser-list{max-height:min(56vh,28rem);overflow-x:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-management__draft-chooser-item{min-height:2.9rem;padding:.8rem}@media (width<=380px){.mobile-shell .ptap-product-management--mobile .ptap-product-search__product{grid-template-columns:3.5rem minmax(0,1fr)}.mobile-shell .ptap-product-management--mobile .ptap-product-search__image{width:3.5rem;height:3.5rem}}.ptap-product-management__history-list{gap:.6rem;display:grid}.ptap-product-management__history-card{background:#fff;border:1px solid #d8e0e8;border-radius:.6rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.ptap-product-management__history-card>p{color:#526273;overflow-wrap:anywhere;margin:0;font-size:.84rem}.ptap-product-management__history-card-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ptap-product-management__history-card-header>strong{overflow-wrap:anywhere;min-width:0}.ptap-product-management__history-card-header>button{flex:none}.ptap-product-management__version-form .ptap-product-management__field-label{text-align:center;justify-content:center}.ptap-product-management__history-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;display:grid}.ptap-product-management__history-fields>div{min-width:0}.ptap-product-management__history-fields dt{color:#66778a;font-size:.75rem}.ptap-product-management__history-fields dd{overflow-wrap:anywhere;margin:.1rem 0 0}.mobile-shell .ptap-product-management--mobile{--pm-mobile-navy:#071d3f;--pm-mobile-green:#159447;min-height:100%;padding:0 .65rem calc(12.5rem + env(safe-area-inset-bottom));box-sizing:border-box;overflow-x:clip}.mobile-shell .ptap-product-management--mobile .ptap-product-management__titlebar{color:#fff;background:var(--pm-mobile-navy);border:0;border-radius:0;min-height:4.1rem;margin:0 -.65rem .7rem;padding:.7rem 1rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__titlebar>div{text-align:center;flex:auto;min-width:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__titlebar h1{white-space:nowrap;margin:0;font-size:clamp(.75rem,3.6vw,1.08rem)}.mobile-shell .ptap-product-management--mobile .ptap-product-management__breadcrumb{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__new-product{color:#fff;background:0 0;border:0;border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.8rem;font-weight:400}.mobile-shell .ptap-product-management--mobile .ptap-product-management__status[data-status=ready]{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__status{border-radius:.7rem;margin-bottom:.6rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__header{right:.65rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:18;background:#fffffffa;border:1px solid #e2e5e9;border-radius:.9rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.45rem;padding:.55rem;position:fixed;left:.65rem;box-shadow:0 -.25rem 1rem #0f172a1a}.mobile-shell .ptap-product-management--mobile .ptap-product-search__label{color:#0000;min-width:0;font-size:0;display:block;position:relative;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-search__label:first-child{grid-column:1}.mobile-shell .ptap-product-management--mobile .ptap-product-search__input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:.7rem;width:100%;min-width:0;height:2.75rem;min-height:2.75rem;padding:.55rem 4.55rem .55rem .7rem;font-size:.78rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__actions{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-search__query-actions{align-items:center;gap:.1rem;display:flex;position:absolute;top:.25rem;right:.25rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__query-actions .ptap-product-search__icon-action,.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-clear{background:0 0;border:0;border-radius:50%;place-items:center;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-search__query-actions .ptap-product-search__icon-action svg,.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-clear svg{width:1.05rem;height:1.05rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__clear{color:#64748b}.mobile-shell .ptap-product-management--mobile .ptap-product-search__scan{color:#075985}.mobile-shell .ptap-product-management--mobile .ptap-product-search__icon-action:hover,.mobile-shell .ptap-product-management--mobile .ptap-product-search__icon-action:focus-visible{background:#eef6ff}.mobile-shell .ptap-product-management--mobile .ptap-product-search__create-product{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-search__multi-category{grid-area:1/2;align-items:center;min-width:0;display:grid;position:relative}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-field{min-width:0;position:relative}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-toggle{color:#344054;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-color:#d7dee8;border-radius:.7rem;width:100%;min-width:0;min-height:2.75rem;padding-right:2.65rem;font-size:.78rem;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-toggle.is-filtered{color:#075985;background:#eff9ff;border-color:#7dd3fc}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-clear{color:#dc2626;position:absolute;top:50%;right:.25rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-clear:disabled{opacity:.72;cursor:default}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-panel{z-index:8;background:#fff;border:1px solid #d7dee8;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);gap:.5rem;max-height:15.5rem;padding:.65rem;display:grid;position:absolute;bottom:calc(100% + 1rem);left:calc(-150% - .45rem);right:0;overflow:hidden;box-shadow:0 .5rem 1.5rem #0f172a2e}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-panel[hidden]{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-panel--viewport-bound{position:fixed;bottom:auto;right:auto}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-tools{grid-template-columns:minmax(0,1fr);display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-search{color:#172033;min-width:0;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:.6rem;padding:.45rem .6rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-options{overscroll-behavior:contain;gap:.15rem;min-width:0;min-height:0;display:grid;overflow-y:auto}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option{width:100%;min-width:0;min-height:2.25rem;padding:.35rem .25rem .35rem calc(.25rem + var(--category-depth,0) * 1.15rem);box-sizing:border-box;color:#344054;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option--parent{font-weight:700}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option--child{font-weight:400}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option--parent.ptap-product-search__category-option--child{font-weight:700}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option[hidden]{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option input{accent-color:#075985;flex:none;width:1rem;height:1rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__category-option span{overflow-wrap:anywhere;min-width:0}.mobile-shell .ptap-product-management--mobile .ptap-product-search__list{gap:.55rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile{cursor:pointer;background:#fff;border-radius:.65rem;grid-template-rows:auto;grid-template-columns:7.5rem minmax(0,1fr) 1.7rem;gap:.22rem .65rem;min-height:10rem;padding:.75rem;position:relative;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile:focus-visible{border-color:#2563e6;outline:0;box-shadow:0 0 0 2px #2563e62e}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__image-button{border-radius:.45rem;grid-area:1/1/span 5;align-self:center;width:7.5rem;height:7.5rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__product-heading{grid-column:2/4;grid-template-columns:minmax(0,1fr) 1.7rem;align-items:center;min-width:0;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:.95rem;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__collapse{color:#172033;background:0 0;border:0;grid-column:2;width:1.7rem;min-width:1.7rem;min-height:2.6rem;padding:0;font-size:1.8rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile>.ptap-product-search__meta{color:#435168;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;min-width:0;font-size:.76rem;line-height:1.35;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile>.ptap-product-search__meta:last-of-type{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile>.ptap-product-search__product-card-meta,.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile>.ptap-product-search__product-card-meta:last-of-type{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__product-card-meta-icon{flex:none;width:.9rem;height:.9rem;margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__product-card-meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__versions{border-top:1px solid #edf1f5;grid-column:1/-1;gap:.3rem;margin-top:.35rem;padding-top:.45rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__versions[hidden]{display:none!important}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-management__mobile-version-row{grid-template-columns:minmax(0,1fr) 2rem 2rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__version{color:#315b9c;text-align:left;font-size:.74rem}.mobile-shell .ptap-product-management--mobile.ptap-product-management--mobile-detail-open{padding:0 0 calc(9.25rem + env(safe-area-inset-bottom));background:#fff}.mobile-shell .ptap-product-management--mobile.ptap-product-management--mobile-detail-open>.ptap-product-management__titlebar,.mobile-shell .ptap-product-management--mobile.ptap-product-management--mobile-detail-open>.ptap-product-management__search{display:none}.mobile-shell .ptap-product-management--mobile.ptap-product-management--mobile-detail-open .ptap-product-management__detail{width:100%;min-width:0;max-height:none;display:block;overflow:visible}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-head{z-index:30;box-sizing:border-box;color:#fff;background:var(--pm-mobile-navy);grid-template-columns:3.25rem minmax(0,1fr) 4.25rem;align-items:center;min-height:4.1rem;margin:0;padding:.4rem .55rem;display:grid;position:sticky;top:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-head>div{text-align:center;grid-column:2;min-width:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-head h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-head .ptap-product-management__eyebrow{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__drawer-close,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-header-action{color:#fff;background:0 0;border:0;min-width:0;min-height:2.75rem;padding:.25rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__drawer-close{grid-area:1/1;font-size:2rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-header-action{color:#fff;grid-area:1/3;font-size:.82rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-header-action.primary{color:#22c55e}.mobile-shell .ptap-product-management--mobile .ptap-product-management__tabs{z-index:29;background:#e8f0fa;border-bottom:1px solid #dbe4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.2rem;display:grid;position:sticky;top:4.1rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__tab{color:#53698c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #d1deeb;border-radius:.28rem;min-width:0;min-height:2.75rem;padding:.35rem .2rem;font-size:.72rem;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-management__tab.is-active{color:var(--pm-mobile-green);border-color:var(--pm-mobile-green);background:#d9f8e4}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-content{padding:.75rem .65rem 1rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__section{border:0;border-radius:0;margin:0;padding:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__section>h3{margin-bottom:.65rem;font-size:.88rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__section-note{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__form-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__field{text-align:center;min-width:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__field input,.mobile-shell .ptap-product-management--mobile .ptap-product-management__field textarea,.mobile-shell .ptap-product-management--mobile .ptap-product-management__field select,.mobile-shell .ptap-product-management--mobile .ptap-product-management__version-select{box-sizing:border-box;border-radius:.55rem;width:100%;min-width:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__field :disabled{color:#172033;background:0 0}.mobile-shell .ptap-product-management--mobile:not(.ptap-product-management--editing) .ptap-product-management__field :disabled{border-color:#0000;padding-inline:.1rem}.mobile-shell .ptap-product-management--mobile:not(.ptap-product-management--editing) .ptap-product-management__category-picker{border-color:#0000;padding:0}.mobile-shell .ptap-product-management--mobile:not(.ptap-product-management--editing) .ptap-product-management__category-search{display:none}.mobile-shell .ptap-product-management--mobile:not(.ptap-product-management--editing) .ptap-product-management__category-list{grid-template-columns:minmax(0,1fr);max-height:none}.mobile-shell .ptap-product-management--mobile:not(.ptap-product-management--editing) .ptap-product-management__category-option:not(:has(input:checked)){display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__version-selection{grid-template-columns:7.25rem minmax(0,1fr);align-items:end;gap:.65rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__active-version-filter{grid-column:1/-1;min-height:1.8rem;margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__version-selection-thumbnail{box-sizing:border-box;min-width:0;min-height:7.25rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__version-selection-thumbnail .ptap-product-management__image-preview{object-fit:contain;width:100%;height:6rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__version-selection-thumbnail .ptap-product-management__version-image-change{color:#fff;background:#071d3fe0;border-color:#ffffffbf;width:2rem;min-width:2rem;height:2rem;min-height:2rem;inset:.35rem auto auto .35rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__identifier-row,.mobile-shell .ptap-product-management--mobile .ptap-product-management__price-row,.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-row{grid-template-columns:minmax(0,1fr)}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-controls{grid-template-columns:minmax(0,1fr);display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-card{min-width:0;padding:.4rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-card .ptap-product-management__image-preview,.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-placeholder{object-fit:contain;height:7rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-footer{left:0;right:0;bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:31;box-sizing:border-box;border-width:1px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid;position:fixed}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-footer .ptap-product-management__button{width:100%;min-width:0;min-height:2.75rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-footer .primary{color:#fff;background:var(--pm-mobile-green);border-color:var(--pm-mobile-green)}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-viewer-modal{z-index:50}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-viewer-panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-viewer-stage{min-height:50dvh}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-viewer-footer{flex-flow:wrap;gap:.4rem;padding-inline:.55rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-viewer-action{min-width:4.75rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__image-viewer-confirmation{flex:100%;max-width:none}@media (width<=380px){.mobile-shell .ptap-product-management--mobile .ptap-product-search__header{grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:.45rem;left:.45rem;right:.45rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile{grid-template-columns:6.25rem minmax(0,1fr) 1.6rem;padding:.65rem}.mobile-shell .ptap-product-management--mobile .ptap-product-search__product--management-mobile .ptap-product-search__image-button{width:6.25rem;height:6.25rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__detail-content{padding-inline:.5rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__version-selection{grid-template-columns:6.5rem minmax(0,1fr)}}.mobile-shell .ptap-product-management--mobile .ptap-product-management__titlebar{grid-template-columns:2.75rem 2.75rem minmax(0,1fr) 2.75rem 2.75rem;align-items:center;gap:.35rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__titlebar>div{grid-area:1/3}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-menu{color:#fff;background:0 0;border:0;grid-area:1/1;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.45rem;font-weight:400}.mobile-shell .ptap-product-management--mobile .ptap-product-management__new-product{grid-area:1/4}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-reload{color:#fff;background:0 0;border:0;grid-area:1/2;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.25rem}.mobile-shell .ptap-product-management--mobile{overscroll-behavior-y:contain}.mobile-shell .ptap-product-management--mobile.ptap-product-management--mobile-detail-open>.ptap-product-management__status:not([data-status=ready]){z-index:30;margin:0;position:fixed;top:7.15rem;left:.65rem;right:.65rem;box-shadow:0 .25rem .8rem #0f172a26}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-detail-content{gap:1rem;padding:.8rem .7rem 1.25rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-section{scroll-margin-top:7.25rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-section--common>h3{display:none}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-section>h3{color:#10264b;margin:0 0 .55rem;font-size:.82rem;font-weight:700}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-section>.ptap-product-management__section-body{gap:.65rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-read-field{color:#10264b;text-align:left;gap:.22rem;font-size:.76rem;line-height:1.45;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-read-field strong{font-size:.73rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-read-field p{white-space:pre-line;margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-product-form{grid-template-columns:minmax(0,1fr);gap:.65rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-product-form .ptap-product-management__field,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor .ptap-product-management__field{color:#10264b;text-align:left;gap:.25rem;font-size:.7rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-product-form input,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-product-form textarea,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-product-form select,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor input{text-align:left;border-color:#ccd8e8;border-radius:.42rem;min-height:2.25rem;padding:.45rem .55rem;font-size:.76rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-product-form textarea{min-height:4.3rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-list{gap:.35rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-item{color:#10264b;box-sizing:border-box;border:1px solid #d7e1ed;border-radius:.45rem;grid-template-columns:5.35rem minmax(0,1fr);gap:.55rem;min-width:0;padding:.55rem;display:grid;position:relative}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-media.ptap-product-management__version-selection-thumbnail{box-sizing:border-box;background:#fff;border:0;border-radius:.35rem;align-self:start;place-items:center;width:5.35rem;min-width:0;min-height:5.35rem;padding:.25rem;display:grid;position:relative;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-media .ptap-product-management__image-preview{object-fit:contain;width:100%;height:4.75rem;margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-media .ptap-product-management__version-image-change{color:#fff;background:#071d3fe6;border:1px solid #ffffffd9;border-radius:50%;width:1.55rem;min-width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0;font-size:.8rem;inset:.2rem auto auto .2rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-body{min-width:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-body h4{margin:0 4.5rem .25rem 0;font-size:.76rem;line-height:1.3}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-identifiers,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-prices{gap:.35rem;min-width:0;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.35rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-identifiers>span,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-prices>span{text-align:left;align-content:end;min-width:0;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-identifiers small,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-prices small{color:#657896;font-size:.59rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-identifiers strong,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-prices strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-detail-out-of-stock{position:absolute;top:.55rem;right:.55rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-detail-out-of-stock-icon{width:1.75rem;min-width:1.75rem;height:2.2rem;min-height:2.2rem;padding:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-detail-out-of-stock-icon svg{width:1rem;height:1.45rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.4rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>.is-full,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(9){grid-column:1/-1}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(2),.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(4){grid-column:1/4}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(3),.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(5){grid-column:4/7}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(6){grid-column:1/3}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(7){grid-column:3/5}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(8){grid-column:5/7}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor .ptap-product-management__checkbox{min-height:1.6rem;font-size:.7rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-add-version{width:100%}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-image-item,.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-image-add{color:#35527e;box-sizing:border-box;white-space:pre-line;background:#fff;border:1px solid #d6dfeb;border-radius:.4rem;place-items:center;min-width:0;min-height:5.2rem;padding:.3rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-image-item .ptap-product-management__image-preview{object-fit:contain;width:100%;height:4.55rem;margin:0}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-image-add{border-style:dashed;font-size:.72rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-detail-footer{background:#fffffffa}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-edit-wide{grid-column:1/-1}@media (width<=380px){.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-detail-content{padding-inline:.5rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-item{grid-template-columns:4.75rem minmax(0,1fr);gap:.4rem;padding:.45rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-media.ptap-product-management__version-selection-thumbnail{width:4.75rem;min-height:4.75rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-media .ptap-product-management__image-preview{height:4.2rem}}.ptap-product-management--pc .ptap-product-management__product-detail-panel{background:#faf9f5;border-color:#e5e2d8;border-radius:14px;width:min(900px,100vw - 2rem);box-shadow:0 24px 60px #1f1e1b29}.ptap-product-management--modal-detail.ptap-product-management--pc{--pmd-surface:#faf9f5;--pmd-card:#fff;--pmd-line:#e5e2d8;--pmd-line-strong:#d4d0c4;--pmd-text:#1f1e1b;--pmd-muted:#6f6c64;--pmd-accent:#c96442;--pmd-accent-hover:#b5573a;--pmd-accent-soft:#f6e7df;--pmd-accent-ink:#9c4a2f;--pmd-warn:#b0731d;--pmd-warn-soft:#fbf0dc;color:var(--pmd-text)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail{background:var(--pmd-surface)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-head{border-bottom:0;min-height:0;padding:14px 18px 8px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__eyebrow{color:var(--pmd-muted);margin-bottom:2px;font-size:11.5px;font-weight:400}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-head h2{color:var(--pmd-text);font-weight:600}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-head .ptap-product-management__drawer-close{border-radius:8px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-head .ptap-product-management__drawer-close:hover{background:#ebe8de}.ptap-product-management--pc .ptap-product-management__detail-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.ptap-product-management--pc .ptap-product-management__detail-meta-text{color:#6f6c64;font-size:12.5px}.ptap-product-management--pc .ptap-product-management__status-chip,.ptap-product-management--pc .ptap-product-management__draft-chip{border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ptap-product-management--pc .ptap-product-management__status-chip.is-active{color:#3f7d4e;background:#e6f0e6}.ptap-product-management--pc .ptap-product-management__status-chip.is-inactive{color:#b42318;background:#fef3f2}.ptap-product-management--pc .ptap-product-management__draft-chip{color:#b0731d;background:#fbf0dc}.ptap-product-management--pc .ptap-product-management__draft-chip:before,.ptap-product-management--pc .ptap-product-management__tab.has-draft:after{content:"";background:#b0731d;border-radius:50%;width:6px;height:6px;display:inline-block}.ptap-product-management--pc .ptap-product-management__tab.has-draft:after{vertical-align:middle;margin-left:6px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tabs{border-bottom:1px solid var(--pmd-line);background:0 0;gap:2px;padding:0 18px;display:flex}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tab{min-height:0;color:var(--pmd-muted);background:0 0;border:0;border-radius:0;padding:9px 10px;font-weight:400;position:relative}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tab:hover{color:var(--pmd-text);background:0 0}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tab.is-active{color:var(--pmd-text);background:0 0;border:0;font-weight:600}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tab.is-active:before{background:var(--pmd-accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-content{background:var(--pmd-surface);align-content:start;gap:10px;padding:12px 18px;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__section,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras{background:var(--pmd-card);border:1px solid var(--pmd-line);border-radius:10px;margin:0;padding:12px 14px 14px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__section>h3,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras h3{color:var(--pmd-text);margin:0 0 8px;font-size:16px;font-weight:600;display:inline-block}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__section-note{float:none;color:var(--pmd-muted);margin-left:8px;font-size:12px;display:inline}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__section-body{gap:0}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field{color:var(--pmd-muted);gap:4px;font-weight:400}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field-label{text-align:left;justify-content:flex-start;font-size:12px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field input,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field select,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field textarea,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__category-search{box-sizing:border-box;min-height:34px;color:var(--pmd-text);border:1px solid var(--pmd-line-strong);background:#fff;border-radius:8px;outline:none}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field input,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field select{height:34px;padding:0 10px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field textarea{min-height:60px;padding:7px 10px;line-height:1.45}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field input:focus,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field select:focus,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field textarea:focus,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__category-search:focus{border-color:var(--pmd-accent);box-shadow:0 0 0 3px var(--pmd-accent-soft)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__field :disabled,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__category-picker :disabled{color:var(--pmd-text);border-color:var(--pmd-line);background:#f6f4ee}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__status-select.is-active,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__status-select.is-active:disabled{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__status-select.is-inactive,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__status-select.is-inactive:disabled{color:#b42318;background:#fef3f2;border-color:#fecdca}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__category-picker legend{color:var(--pmd-muted);font-size:12px;font-weight:400}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__category-list{background:var(--pmd-surface);border-color:var(--pmd-line);border-radius:8px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__category-option input,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__active-version-filter input{accent-color:var(--pmd-accent)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tag-chips{border-color:var(--pmd-line-strong);background:#fff;border-radius:8px;min-height:34px;padding:4px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__tag-chip{color:var(--pmd-text);border:1px solid var(--pmd-line-strong);background:#fff;border-radius:999px;font-weight:400}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__money-field{position:relative}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__money-field:after{color:var(--pmd-muted);content:"đ";font-size:12px;position:absolute;bottom:9px;right:10px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__money-field .ptap-product-management__price-input{text-align:right;font-variant-numeric:tabular-nums;padding-right:24px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__common-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__common-form>*{grid-column:span 2}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__common-form>:first-child{grid-area:1/1/auto/4}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__common-form>:nth-child(6){grid-column:1/-1}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__common-form>:nth-child(7){grid-area:1/4/auto/5}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__versions-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__versions-main{gap:10px;min-width:0;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-selection{display:block;position:sticky;top:0}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-controls{gap:6px;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__active-version-filter{min-height:22px;color:var(--pmd-muted);font-size:12px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-badge-label{display:none}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-badges{gap:6px;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge{width:100%;height:auto;min-height:0;color:var(--pmd-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:var(--pmd-card);border:1px solid var(--pmd-line);border-radius:10px;padding:7px 10px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge:after{color:var(--pmd-muted);text-overflow:ellipsis;content:attr(data-summary);font-size:12px;font-weight:400;overflow:hidden}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge:hover{border-color:var(--pmd-line-strong);background:var(--pmd-card)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge.is-selected,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge.is-selected:hover,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge.is-selected:focus-visible{color:var(--pmd-text);background:var(--pmd-card);border-color:var(--pmd-accent);box-shadow:0 0 0 3px var(--pmd-accent-soft)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge.has-draft{box-shadow:inset 3px 0 0 var(--pmd-warn)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__button.ptap-product-management__version-badge.is-selected.has-draft{box-shadow:inset 3px 0 0 var(--pmd-warn), 0 0 0 3px var(--pmd-accent-soft)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-toolbar>.ptap-product-management__button:not(.ptap-product-management__version-badge){width:100%;height:34px;min-height:34px;color:var(--pmd-accent-ink);border:1px dashed var(--pmd-line-strong);background:0 0;border-radius:10px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-toolbar>.ptap-product-management__button:not(.ptap-product-management__version-badge):hover{background:var(--pmd-accent-soft);border-color:var(--pmd-accent)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-info>h3{display:none}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media{border-bottom:1px solid var(--pmd-line);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media>div{gap:2px;min-width:0;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media-title{color:var(--pmd-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media-hint{color:var(--pmd-muted);font-size:12px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media .ptap-product-management__version-selection-thumbnail{width:56px;height:56px;min-height:0;color:var(--pmd-muted);background:var(--pmd-surface);border-color:var(--pmd-line);border-radius:8px;flex:none;grid-row:auto;place-content:center;padding:0;font-size:9px;line-height:1.15;overflow:hidden}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media .ptap-product-management__image-preview{border-radius:0;width:56px;height:56px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-media .ptap-product-management__version-image-change{bottom:2px;right:2px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form>:first-child{grid-area:1/1/auto/3}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form>:nth-child(2){grid-area:2/1/auto/2}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form>:nth-child(3){grid-area:2/2/auto/3}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form>:nth-child(4){grid-area:1/3/auto/4}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form>:nth-child(5){grid-area:1/4/auto/5}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form>:nth-child(6){grid-area:2/3/auto/5;justify-self:start}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__field-label{text-align:left;justify-content:flex-start}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__checkbox{min-height:34px;color:var(--pmd-text);font-size:14px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__checkbox{gap:8px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__checkbox input{appearance:none;cursor:pointer;background:#d9d5c9;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__checkbox input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__checkbox input:checked{background:#3f7d4e}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__checkbox input:checked:after{transform:translate(14px)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-form .ptap-product-management__checkbox input:disabled{opacity:.6;cursor:default}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras>.ptap-product-management__subsection,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras .ptap-product-management__price-grid,.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras .ptap-product-management__identifier-grid{display:contents}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras h3{grid-column:1/-1;margin-bottom:-2px}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras .ptap-product-management__field{grid-column:span 1}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras .ptap-product-management__field--full{grid-column:1/-1}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-extras .ptap-product-management__identifier-grid>.ptap-product-management__field:first-child{grid-column:span 1}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-footer{background:var(--pmd-surface);border-top:1px solid var(--pmd-line);gap:8px;min-height:0;padding:10px 18px}.ptap-product-management--pc .ptap-product-management__draft-note{color:#b0731d;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-self:center;min-width:0;margin-right:auto;font-size:12.5px;overflow:hidden}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-footer .ptap-product-management__button,.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-footer .ptap-product-management__button{color:#1f1e1b;background:#fff;border:1px solid #d4d0c4;border-radius:8px;height:34px;min-height:34px;padding:0 16px;font-weight:600}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-footer .ptap-product-management__button:hover,.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-footer .ptap-product-management__button:hover{background:#f3f1ea}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-footer .ptap-product-management__button.primary,.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-footer .ptap-product-management__button.primary{color:#fff;background:#c96442;border-color:#c96442}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__detail-footer .ptap-product-management__button.primary:hover,.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-footer .ptap-product-management__button.primary:hover{background:#b5573a}@media (width<=760px){.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__versions-layout{grid-template-columns:minmax(0,1fr)}.ptap-product-management--modal-detail.ptap-product-management--pc .ptap-product-management__version-selection{position:static}}.ptap-product-management__version-create-grid>.ptap-product-management__version-create-prices{gap:inherit;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));min-width:0;display:grid}.ptap-product-management--pc .ptap-product-management__modal.ptap-product-management__version-create-modal{background:#1f1e1b52;justify-content:center;align-items:center;padding:1rem}.ptap-product-management--pc .ptap-product-management__version-create-modal .ptap-product-management__version-create-panel{color:#1f1e1b;background:#faf9f5;border:1px solid #e5e2d8;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 24px 60px #1f1e1b38}.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-head{border-bottom:0;padding:14px 18px 4px}.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-head h2{color:#1f1e1b;font-weight:600}.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-head .ptap-product-management__button{color:#6f6c64;background:0 0;border-color:#0000;min-height:30px}.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-body{gap:10px;padding:4px 18px 14px}.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-context{color:#6f6c64;background:0 0;border:0;padding:0;font-size:12.5px}.ptap-product-management--pc .ptap-product-management__version-create-panel .ptap-product-management__modal-footer{background:#faf9f5;border-top:1px solid #e5e2d8;gap:8px;padding:10px 18px}.ptap-product-management--pc .ptap-product-management__version-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 12px}.ptap-product-management--pc .ptap-product-management__version-create-grid>:nth-child(3){grid-column:span 2}.ptap-product-management--pc .ptap-product-management__version-create-grid>.ptap-product-management__version-create-prices{display:contents}.ptap-product-management--pc .ptap-product-management__version-create-grid .ptap-product-management__field{color:#6f6c64;gap:4px;font-weight:400}.ptap-product-management--pc .ptap-product-management__version-create-grid .ptap-product-management__field-label{font-size:12px}.ptap-product-management--pc .ptap-product-management__version-create-grid .ptap-product-management__field input{box-sizing:border-box;color:#1f1e1b;background:#fff;border:1px solid #d4d0c4;border-radius:8px;outline:none;height:34px;min-height:34px;padding:0 10px}.ptap-product-management--pc .ptap-product-management__version-create-grid .ptap-product-management__field input:focus{border-color:#c96442;box-shadow:0 0 0 3px #f6e7df}.ptap-product-management--pc .ptap-product-management__version-create-grid .ptap-product-management__price-input{text-align:right}.ptap-product-management--mobile .ptap-product-management__barcode-control{grid-template-columns:minmax(0,1fr) 2.75rem;align-self:end;gap:.25rem;width:100%;min-width:0;height:2.75rem;display:grid}.ptap-product-management--mobile .ptap-product-management__barcode-control>input,.ptap-product-management--mobile .ptap-product-management__barcode-scan{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;min-height:2.75rem}.ptap-product-management--mobile .ptap-product-management__barcode-scan{color:#1456a0;background:#eaf2fb;place-items:center;padding:0;display:grid}.ptap-product-management__barcode-scan svg{width:1.3rem;height:1.3rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-version-editor>:nth-child(2) input{box-sizing:border-box;height:2.75rem;min-height:2.75rem}.ptap-category-management{color:#172033;gap:.85rem;min-width:0;min-height:calc(100vh - 2rem);font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-category-management__header,.ptap-category-management__header-actions,.ptap-category-management__form-head,.ptap-category-management__form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.ptap-category-management__heading h1,.ptap-category-management__form h2,.ptap-category-management__empty h2{color:#17365d;margin:0}.ptap-category-management__heading h1{font-size:1.35rem}.ptap-category-management__form h2,.ptap-category-management__empty h2{font-size:1.08rem}.ptap-category-management__heading p,.ptap-category-management__empty p,.ptap-category-management__form-description,.ptap-category-management__hint{color:#5b6879;margin:.28rem 0 0;font-size:.84rem;line-height:1.45}.ptap-category-management__status{color:#245735;background:#edf8f0;border-left:4px solid #3b8c5a;border-radius:.3rem;margin:0;padding:.62rem .78rem}.ptap-category-management__status:empty{display:none}.ptap-category-management__status[data-status=loading]{color:#73520b;background:#fff8df;border-color:#d69e2e}.ptap-category-management__status[data-status=error]{color:#7d1c1c;background:#fff0f0;border-color:#d45b5b}.ptap-category-management__layout{grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr);align-items:stretch;gap:.9rem;min-height:0;display:grid}.ptap-category-management__tree-panel,.ptap-category-management__detail{background:#fff;border:1px solid #c8d4e3;border-radius:.65rem;min-width:0;box-shadow:0 .25rem .8rem #1e3d6212}.ptap-category-management__tree-panel{grid-template-rows:auto auto minmax(18rem,1fr);max-height:calc(100vh - 10rem);display:grid;overflow:hidden}.ptap-category-management__tree-toolbar{background:#f7faff;border-bottom:1px solid #dbe4ee;gap:.65rem;padding:.85rem;display:grid}.ptap-category-management__search,.ptap-category-management__field{color:#33445a;gap:.32rem;font-size:.85rem;font-weight:700;display:grid}.ptap-category-management__inactive-toggle{color:#526174;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.ptap-category-management__inactive-toggle input{accent-color:#1456a0}.ptap-category-management__input{color:#172033;box-sizing:border-box;width:100%;min-width:0;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #b9c8d9;border-radius:.42rem;padding:.5rem .65rem}.ptap-category-management__input:focus{border-color:#1456a0;outline:2px solid #1456a029}.ptap-category-management__tree-summary{color:#657386;border-bottom:1px solid #e3eaf2;margin:0;padding:.55rem .85rem;font-size:.78rem}.ptap-category-management__tree{min-height:0;padding:.45rem;overflow:auto}.ptap-category-management__tree>p{color:#657386;text-align:center;margin:0;padding:1rem}.ptap-category-management__tree-row{margin-left:calc(var(--category-depth,0) * 1rem);grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.2rem 0;display:grid}.ptap-category-management__tree-row[aria-selected=true] .is-tree-select{color:#0c4484;background:#eaf3ff;border-color:#79a8dc}.ptap-category-management__tree-row[data-active=false]{opacity:.74}.ptap-category-management__button{color:#17365d;cursor:pointer;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #8ca6c4;border-radius:.42rem;padding:.46rem .75rem;font-size:.84rem;font-weight:700}.ptap-category-management__button:hover:not(:disabled),.ptap-category-management__button:focus-visible{background:#eaf2fb}.ptap-category-management__button:disabled{cursor:not-allowed;opacity:.55}.ptap-category-management__button.is-primary{color:#fff;background:#1456a0;border-color:#1456a0}.ptap-category-management__button.is-primary:hover:not(:disabled){background:#0c4484}.ptap-category-management__button.is-secondary{background:#f7faff}.ptap-category-management__button.is-danger{color:#9b1c1c;background:#fff3f3;border-color:#e3a0a0}.ptap-category-management__button.is-success{color:#1f6b3a;background:#effaf2;border-color:#90cba1}.ptap-category-management__button.is-tree-select{text-align:left;background:#fff;border-color:#0000;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.ptap-category-management__button.is-tree-child{color:#1456a0;background:#f7faff;min-width:3.8rem;padding-inline:.42rem}.ptap-category-management__tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptap-category-management__badge{border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.ptap-category-management__badge.is-active{color:#1f6b3a;background:#e8f7ed}.ptap-category-management__badge.is-inactive{color:#8b3030;background:#fdecec}.ptap-category-management__detail{padding:1rem}.ptap-category-management__empty{text-align:center;place-content:center;min-height:19rem;display:grid}.ptap-category-management__form{gap:.9rem;max-width:44rem;display:grid}.ptap-category-management__form-head{border-bottom:1px solid #e3eaf2;padding-bottom:.7rem}.ptap-category-management__form-description{margin-top:-.35rem}.ptap-category-management__form-actions{justify-content:flex-start;padding-top:.25rem}.ptap-category-management__form-actions .is-danger,.ptap-category-management__form-actions .is-success{margin-left:auto}@media (width<=900px){.ptap-category-management{min-height:auto}.ptap-category-management__layout{grid-template-columns:1fr}.ptap-category-management__tree-panel{max-height:31rem}.ptap-category-management__detail{min-height:20rem}}@media (width<=560px){.ptap-category-management__header{align-items:stretch}.ptap-category-management__header-actions{justify-content:stretch}.ptap-category-management__header-actions .ptap-category-management__button{flex:auto}.ptap-category-management__form-actions .is-danger,.ptap-category-management__form-actions .is-success{width:100%;margin-left:0}}.ptap-pc-page .ptap-pc-shell__content>[data-garage-management-root]{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.garage-management{--garage-blue:#2563eb;--garage-border:#dce3ec;color:#172033;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;min-width:0;height:100%;min-height:0;font-family:Arial,Segoe UI,sans-serif;display:grid;overflow:hidden}.garage-management__header,.garage-management__panel-heading,.garage-management__detail-heading,.garage-management__actions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.garage-management__header{border-bottom:1px solid #e5e7eb;padding:.2rem 0 .85rem}.garage-management__heading{min-width:0}.garage-management__heading h1,.garage-management__heading p,.garage-management__panel-heading h2,.garage-management__panel-heading span,.garage-management__detail-copy h2,.garage-management__workspace h2,.garage-management__workspace p{margin:0}.garage-management__heading h1{font-size:1.55rem}.garage-management__heading p,.garage-management__status,.garage-management__panel-heading span,.garage-management__empty{color:#64748b}.garage-management__status{min-height:1.25rem;margin:0;font-size:.88rem}.garage-management__status[data-status=error]{color:#b42318}.garage-management__status[data-status=success]{color:#047857}.garage-management__layout{grid-template-columns:clamp(20rem,29vw,23.75rem) minmax(0,1fr);align-items:stretch;gap:1rem;min-width:0;min-height:0;display:grid}.garage-management__list-panel,.garage-management__workspace{border:1px solid var(--garage-border);background:#fff;border-radius:.75rem;min-width:0;min-height:0;padding:1rem;overflow-x:hidden;box-shadow:0 3px 12px #0f172a0d}.garage-management__list-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.8rem;display:grid}.garage-management__filters{grid-template-columns:minmax(0,1fr) 9.5rem;gap:.5rem;min-width:0;display:grid}.garage-management__search,.garage-management__status-filter,.garage-management__control{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.48rem;padding:.55rem .7rem}.garage-management__search:focus,.garage-management__status-filter:focus,.garage-management__control:focus{outline-offset:1px;border-color:#60a5fa;outline:2px solid #dbeafe}.garage-management__list{grid-auto-rows:max-content;align-content:start;gap:.5rem;min-height:0;padding-right:.1rem;display:grid;overflow:hidden auto}.garage-management__button{box-sizing:border-box;min-height:2.65rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.55rem .85rem;font-weight:700}.garage-management__button:disabled{opacity:.55;cursor:wait}.garage-management__button.is-primary{color:#fff;background:var(--garage-blue)}.garage-management__button.is-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.garage-management__button.is-danger{color:#fff;background:#b42318}.garage-management__button.is-icon{color:#b42318;background:#fff;border-color:#fecaca;width:2.75rem;padding:0}.garage-management__button.is-list-item{width:100%;min-width:0;height:auto;color:inherit;text-align:left;background:#fff;border-color:#e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .55rem;padding:.75rem;display:grid}.garage-management__button.is-list-item:hover,.garage-management__button.is-list-item[aria-current=true]{background:#eff6ff;border-color:#93c5fd}.garage-management__item-name,.garage-management__item-meta{overflow-wrap:anywhere;white-space:normal;min-width:0}.garage-management__item-name{line-height:1.35}.garage-management__item-meta{color:#64748b;font-size:.78rem;font-weight:400;line-height:1.45}.garage-management__button.is-list-item .garage-management__zalo{vertical-align:middle;color:#fff;background:#0068ff;border-radius:.3rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:inline-grid}.garage-management__zalo.is-muted{opacity:.35}.garage-management__badge{grid-area:1/2/span 2;align-self:center}.garage-management__pagination{color:#64748b;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding-top:.15rem;font-size:.78rem;display:flex}.garage-management__pagination-controls{grid-template-columns:1fr 1fr;gap:.4rem;min-width:0;display:grid}.garage-management__page-size{box-sizing:border-box;color:#334155;width:100%;min-width:0;height:2.65rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;grid-column:1/-1;padding:.4rem .5rem}.garage-management__pagination .garage-management__button{white-space:nowrap;width:100%;min-height:2.65rem;padding:.45rem .6rem}.garage-management__badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.22rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.garage-management__badge.is-active{color:#047857;background:#d1fae5}.garage-management__badge.is-inactive{color:#9f1239;background:#ffe4e6}.garage-management__workspace{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:1rem;display:grid;overflow-y:auto}.garage-management__workspace--empty{text-align:center;place-content:center;min-height:18rem}.garage-management__detail-copy{gap:.35rem;min-width:0;display:grid}.garage-management__detail-copy h2{overflow-wrap:anywhere}.garage-management__detail-grid,.garage-management__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;min-width:0;display:grid}.garage-management__read-field{background:#f8fafc;border-radius:.55rem;gap:.35rem;min-width:0;padding:.75rem;display:grid}.garage-management__read-field span{color:#64748b;font-size:.78rem}.garage-management__read-field strong{overflow-wrap:anywhere}.garage-management__read-field.is-full,.garage-management__field.is-full{grid-column:1/-1}.garage-management__field{text-align:center;border:0;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.22rem;min-width:0;margin:0;padding:0;display:grid}.garage-management__label{color:#334155;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;font-size:.82rem;font-weight:700;display:flex}textarea.garage-management__control{resize:vertical;height:5.5rem;min-height:5.5rem}.garage-management__field:has(textarea){grid-template-rows:1rem 5.5rem}.garage-management__time-editor{border:1px solid #e2e8f0;border-radius:.6rem;grid-template-rows:auto auto auto;height:auto;padding:.75rem}.garage-management__time-list{gap:.5rem;display:grid}.garage-management__time-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end;gap:.5rem;display:grid}.garage-management__time-editor>.garage-management__button{justify-self:center;margin-top:.6rem}.garage-management__actions{flex-wrap:wrap;justify-content:flex-end}.garage-management__dialog{z-index:50;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.garage-management__dialog-card{background:#fff;border-radius:.75rem;gap:.8rem;width:min(30rem,100%);padding:1.2rem;display:grid;box-shadow:0 20px 55px #0f172a40}.garage-management__dialog-card h2,.garage-management__dialog-card p{margin:0}@media (width<=900px){.ptap-pc-page .ptap-pc-shell__content>[data-garage-management-root]{flex:none;overflow:visible}.garage-management{height:auto;overflow:visible}.garage-management__layout{height:auto}.garage-management__workspace{max-height:calc(100dvh - 2rem)}}@media (width<=760px){.garage-management__header,.garage-management__detail-heading{align-items:flex-start}.garage-management__layout,.garage-management__detail-grid,.garage-management__form-grid{grid-template-columns:1fr}.garage-management__read-field.is-full,.garage-management__field.is-full{grid-column:auto}.garage-management__list{max-height:22rem}}@media (width<=380px){.garage-management__header,.garage-management__detail-heading{grid-template-columns:1fr;display:grid}.garage-management__header>.garage-management__button{width:100%}.garage-management__filters{grid-template-columns:1fr}.garage-management__actions{grid-template-columns:1fr;display:grid}.garage-management__actions .garage-management__button{width:100%}}.ptap-order-page{color:#172033;background:#f6f7f9;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.ptap-order-notification-sheet{z-index:10020;background:#0f172a80;justify-content:center;align-items:flex-start;padding:0 16px;display:flex;position:fixed;inset:0}.ptap-order-notification-sheet__surface{background:#fff;border:1px solid #d9e0ea;border-top:0;border-radius:0 0 16px 16px;gap:16px;width:min(720px,100%);padding:20px 22px;animation:.18s ease-out ptap-order-notification-enter;display:grid;box-shadow:0 22px 55px #0f172a3d}.ptap-order-notification-sheet__message{color:#172033;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.ptap-order-notification-sheet__actions{justify-content:flex-end;gap:10px;display:flex}@keyframes ptap-order-notification-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.ptap-order-notification-sheet{padding:0 8px}.ptap-order-notification-sheet__surface{padding:16px}.ptap-order-notification-sheet__actions .ptap-button{flex:1 1 0;min-height:46px}}.ptap-order-detail__toolbar{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}.ptap-order-detail__resize{z-index:3;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.ptap-order-detail__resize:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:4px}.ptap-order-detail__resize:hover:after,.ptap-order-detail__resize:focus-visible:after{background:#0877ea}.ptap-order-detail__actions{border-left:1px solid #d8dee8;flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.ptap-order-detail__icon-button{color:#0f2a50;background:#fff;border-color:#d5dde8;border-radius:10px;width:50px;min-height:50px}.ptap-order-detail__icon-button .ptap-order-detail__icon{width:25px;height:25px}.ptap-order-detail__actions .ptap-button--primary{color:#0878ee;background:#fff}.ptap-order-detail__actions .ptap-button--danger{color:#e11d2e;background:#fff}.ptap-order-detail__amount{text-align:center;place-items:center}.ptap-order-detail__amount strong{font-size:1.15rem}.ptap-order-detail__product-cell strong{color:#111827}.ptap-order-detail__overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptap-order-detail__overview-cell{border-left:1px solid #e7eaf0;align-content:center;gap:6px;min-height:92px;padding:12px 16px;display:grid}.ptap-order-detail__overview-cell:first-child{border-left:0}.ptap-order-detail__overview-cell{text-align:center;justify-items:center}.ptap-order-detail__overview-cell .ptap-order-detail__label{color:#6b7280;text-transform:uppercase;font-size:.7rem;font-weight:800}.ptap-order-detail__overview-primary{overflow-wrap:anywhere;color:#111827;font-size:.9rem}.ptap-order-detail__overview-secondary{color:#405574;font-size:.8rem}.ptap-order-detail__overview-garage{justify-items:center;gap:2px;min-width:0;display:grid}.ptap-order-detail__overview-garage .ptap-order-detail__overview-primary{font-size:.8rem}.ptap-order-detail__section-action{box-sizing:border-box;width:116px;min-width:116px;height:40px;min-height:40px;box-shadow:none;border-radius:8px;justify-content:center}.ptap-order-detail__section-heading-actions{align-items:center;gap:12px;display:flex}.ptap-order-detail .ptap-order-detail__section-action--checking{color:#fff;background:#e17b0b;border-color:#c46a08;box-shadow:0 3px 10px #e17b0b3d}.ptap-order-detail__section-action--return{color:#fff;background:#079447;border-color:#07833f;align-items:center;gap:6px;display:inline-flex;box-shadow:0 3px 10px #0794473d}.ptap-order-detail__section-action--return:after{content:"Trả";font-size:.76rem;font-weight:700}.ptap-order-detail__section-action--payment{color:#fff;background:#0877ea;border-color:#0868df;box-shadow:0 3px 10px #0877ea3d}.ptap-order-detail__section-action--checking:hover:not(:disabled){color:#fff;background:#bd6508}.ptap-order-detail__section-action--return:hover:not(:disabled){color:#fff;background:#07833f}.ptap-order-detail__section-action--payment:hover:not(:disabled){color:#fff;background:#0868df}.ptap-order-detail__section-action .ptap-order-detail__icon{width:21px;height:21px}.ptap-order-detail__return-list{margin:0;padding:0;list-style:none}.ptap-order-detail__return-list li{border-top:1px solid #eceff3;grid-template-columns:38px minmax(210px,1.35fr) minmax(138px,.8fr) minmax(74px,.45fr) minmax(145px,.8fr);align-items:center;min-height:52px;padding:0 12px;display:grid}.ptap-order-detail__return-list li:first-child{border-top:0}.ptap-order-detail__return-avatar{justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.ptap-order-detail__return-avatar-image{color:#1e40af;background:#dbeafe;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;font-size:.56rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.ptap-order-detail__return-avatar-image img{object-fit:cover;width:100%;height:100%}.ptap-order-detail__return-reference{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;display:grid}.ptap-order-detail__return-reference strong{font-size:.78rem}.ptap-order-detail__return-reference time{color:#405574;font-size:.75rem}.ptap-order-detail__return-reference small{color:#6b7280;grid-column:1/-1;font-size:.7rem;font-style:italic}.ptap-order-detail__return-items{gap:2px;min-width:0;font-size:.75rem;display:grid}.ptap-order-detail__return-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-order-detail__return-amount{color:#ef1f27;text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:.8rem;display:flex}.ptap-order-detail__return-status{color:#536176;text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-size:.75rem;display:flex}.ptap-order-detail__return-status .is-refunded{color:#04963d}.ptap-order-detail__refund-button{color:#fff;background:#0877ea;border-color:#0868df;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;display:inline-flex;box-shadow:0 3px 10px #0877ea3d}.ptap-order-detail__refund-button:hover:not(:disabled){color:#fff;background:#0868df}.ptap-order-detail__refund-button .ptap-order-detail__icon{width:13px;height:13px}.ptap-order-detail__refund-button:after{content:attr(data-refund-label);letter-spacing:-.05em;text-transform:uppercase;font-size:.46rem;font-weight:900;line-height:1}.ptap-order-detail__timeline{padding:0 12px}.ptap-order-detail__timeline li{grid-template-columns:14px minmax(0,1fr);padding:8px 0}.ptap-order-detail__timeline div{grid-template-columns:150px minmax(170px,1fr) minmax(65px,auto) minmax(70px,auto);align-items:baseline}.ptap-order-detail__timeline time{grid-area:1/1}.ptap-order-detail__timeline strong:first-child{grid-area:1/2}.ptap-order-detail__event-amount{color:#059339;text-align:right;grid-column:3}.ptap-order-detail__event-actor{color:#405574;text-align:right;grid-column:4;justify-content:flex-end;align-items:center;min-width:0;font-size:.72rem;display:inline-flex;overflow:hidden}.ptap-order-detail__event-avatar{color:#1e40af;background:#dbeafe;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;font-size:.56rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.ptap-order-detail__event-avatar img{object-fit:cover;width:100%;height:100%}.ptap-order-detail__timeline p{grid-column:2/5;font-style:italic}@media (width<=760px){.ptap-order-detail__return-list li{grid-template-columns:32px minmax(180px,1fr) 130px 72px 140px}.ptap-order-detail__timeline div{grid-template-columns:125px minmax(150px,1fr) auto auto}}.ptap-order-sidebar{background:#fff;border-right:1px solid #e1e5ec;padding:24px 16px}.ptap-order-sidebar__brand{color:#146c94;gap:3px;margin:0 8px 28px;display:grid}.ptap-order-sidebar__brand strong{font-size:1.1rem;font-weight:800}.ptap-order-sidebar__brand span{color:#65748b;font-size:.78rem;font-weight:600}.ptap-order-nav-item{margin:4px 0}.ptap-order-nav-group{background:#f8fafc;border-radius:8px;padding:8px}.ptap-order-nav-group__title{color:#526174;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.ptap-order-content{min-width:0;padding:28px clamp(16px,3vw,44px)}.ptap-order-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.ptap-order-header h1{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}.ptap-order-header__actions,.ptap-order-form__actions,.ptap-order-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.eyebrow{color:#65748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.8rem;font-weight:700}.ptap-order-status{color:#526174;min-height:1.5rem;margin:0 0 18px}.ptap-order-status[data-status=error]{color:#b42318}.ptap-order-status[data-status=ready]{color:#19715a}.ptap-order-status__retry{min-height:24px;margin-left:6px;padding:1px 6px;font-size:.72rem}.ptap-order-filters{grid-template-columns:minmax(180px,1fr) 220px auto;gap:10px;margin-bottom:16px;display:grid}.ptap-order-filters input,.ptap-order-filters select,.ptap-order-form input,.ptap-order-form select,.ptap-order-form textarea{box-sizing:border-box;width:100%;min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #c9d1dd;border-radius:6px;padding:8px 10px}.ptap-order-form .ptap-product-search__category-option>input[type=checkbox]{flex:none;width:1rem;min-width:1rem;height:1rem;min-height:1rem;padding:0}.ptap-order-form textarea{resize:vertical;min-height:86px}.ptap-order-form__attachment-section{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;margin-top:.45rem;display:grid}.ptap-order-page--form .ptap-order-form__attachment-section>.ptap-button,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__attachment-section>.ptap-button{box-sizing:border-box;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:36px;display:inline-flex}.ptap-order-form__attachment-section>small,.ptap-order-form__attachment-feedback{color:#475569;overflow-wrap:anywhere;margin:0;font-size:.75rem}.ptap-order-form__attachments{gap:.35rem;min-width:0;display:grid}.ptap-order-form__attachment{border:1px solid #e2e8f0;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;padding:.35rem;display:flex}.ptap-order-form__attachment>:first-child{overflow-wrap:anywhere;text-align:left;flex:8rem;min-width:0}.ptap-order-page--form .ptap-order-form__attachment>.ptap-button,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__attachment>.ptap-button{white-space:normal;max-width:100%;min-height:32px}.ptap-order-form__attachment>button:not(:first-child){box-sizing:border-box;flex:0 0 5rem;height:32px}.ptap-order-form__attachment>[hidden]{display:none}.ptap-order-customer-input-wrap{position:relative}.ptap-order-customer-input-wrap>input{padding-right:42px}.ptap-order-customer-unlock{background:0 0;border:0;border-radius:5px;width:32px;min-height:28px;padding:2px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ptap-order-customer-unlock:hover,.ptap-order-customer-unlock:focus-visible{background:#dbeafe}.ptap-order-customer-unlock[hidden]{display:none}.ptap-order-field--customer{position:relative}.ptap-order-customer-verification{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:18px;min-height:18px;padding:0;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:0;right:0}.ptap-order-customer-verification[hidden]{display:none}.ptap-order-badge--purple{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.ptap-order-badge--warning{color:#9a3412;background:#fff0dc;border-color:#fdba74}.ptap-order-badge--success{color:#15803d;background:#dcfce7;border-color:#86efac}.ptap-order-badge--danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.ptap-order-badge--neutral{color:#475569;background:#e5e7eb;border-color:#cbd5e1}.ptap-order-badge--return-pending{color:#9d174d;background:#fce7f3;border-color:#f9a8d4}.ptap-order-status-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ptap-order-garage-input-wrap{width:100%;min-width:0;position:relative}.ptap-order-garage-input-wrap>input{width:100%;padding-left:44px;padding-right:34px}.ptap-garage-suggestion-trigger{border-radius:6px;width:32px;min-height:30px;padding:3px;position:absolute;top:50%;left:4px;right:auto;transform:translateY(-50%)}.ptap-garage-suggestion-trigger .ptap-order-detail__icon{width:18px;height:18px}.ptap-garage-suggestions{z-index:70;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(620px,100vw - 32px);padding:8px;position:absolute;top:58px;right:0;box-shadow:0 14px 34px #0f172a38}.ptap-garage-suggestions[hidden]{display:none}.ptap-garage-suggestions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ptap-garage-suggestions__column{background:#f8fafc;border-radius:8px;min-width:0;padding:6px}.ptap-garage-suggestions__column h3{color:#1d4ed8;margin:0 0 6px;font-size:12px}.ptap-garage-suggestions__state,.ptap-garage-suggestions__empty,.ptap-garage-suggestions__debt-warning{margin:0;padding:8px;font-size:11px}.ptap-garage-suggestions__state--error,.ptap-garage-suggestions__debt-warning{color:#b42318}.ptap-garage-suggestion{color:#0f172a;text-align:left;border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:42px;padding:5px 7px;display:grid}.ptap-garage-suggestion:hover:not(:disabled),.ptap-garage-suggestion:focus-visible{background:#eff6ff;border-color:#93c5fd}.ptap-garage-suggestion__time{color:#1d4ed8;font-weight:900}.ptap-garage-suggestion__garage{min-width:0;display:grid}.ptap-garage-suggestion__garage strong,.ptap-garage-suggestion__garage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-garage-suggestion__garage small{color:#64748b;font-size:10px}.ptap-garage-suggestion.is-debt{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.ptap-garage-suggestion__debt{color:#b91c1c;white-space:nowrap;justify-self:end}.ptap-button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #0000;border-radius:6px;padding:8px 14px;font-weight:700}.ptap-button:disabled{cursor:not-allowed;opacity:.55}.ptap-button--primary{color:#fff;background:#146c94}.ptap-button--secondary{color:#29435c;background:#fff;border-color:#b9c4d2}.ptap-button--danger{color:#fff;background:#b42318}.ptap-button--text{color:#146c94;background:0 0;min-height:32px;padding:4px 8px}.ptap-order-table-wrap{background:#fff;border:1px solid #e1e5ec;border-radius:8px;overflow:auto}.ptap-order-row{border-top:1px solid #edf0f4;grid-template-columns:1.2fr 1.5fr 1.2fr 1fr 1.3fr auto;align-items:center;gap:12px;min-width:780px;padding:12px 14px;display:grid}.ptap-order-row-spinner{box-sizing:border-box;border:3px solid #fecaca;border-top-color:#dc2626;border-radius:50%;justify-self:center;width:14px;height:14px;animation:.7s linear infinite ptap-order-row-spin}@keyframes ptap-order-row-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptap-order-row-spinner{animation-duration:1.8s}}.ptap-order-row:first-child{border-top:0}.ptap-order-row:not(.ptap-order-row--head){cursor:pointer}.ptap-order-row:not(.ptap-order-row--head):hover,.ptap-order-row.is-unread{background:#f0f8fb}.ptap-order-row.is-selected,.ptap-order-row.is-selected:hover{background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.ptap-order-row--head{color:#65748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.ptap-order-row small{color:#65748b;margin-top:3px;display:block}.order-code{color:#146c94;font-weight:800}.ptap-order-reader-stack{align-items:center;min-width:0;padding-left:5px;display:inline-flex}.ptap-order-reader-stack__avatar{color:#1e40af;background:#dbeafe;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:.58rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.ptap-order-reader-stack__avatar:first-child{margin-left:0}.ptap-order-reader-stack__avatar img{object-fit:cover;width:100%;height:100%}.ptap-order-reader-stack--empty{color:#94a3b8}.ptap-order-empty{color:#65748b;text-align:center;padding:28px}.ptap-order-pager{justify-content:center;align-items:center;gap:14px;padding:16px 0;display:flex}.ptap-order-detail{z-index:10;background:#f4f6f9;border:1px solid #d8dee8;border-radius:12px;flex-direction:column;width:min(780px,100vw - 290px);max-height:min(82vh,820px);padding:0;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 54px #0f172a33}.ptap-order-detail[hidden]{display:none}.ptap-order-detail__toolbar{background:#fff;border-bottom:1px solid #d8dee8;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:7px 12px;padding:9px 12px;display:flex}.ptap-order-detail__actions{justify-content:flex-end;gap:6px}.ptap-order-detail__printing{min-width:0;margin:0}.ptap-order-detail__icon-button{border-radius:9px;place-items:center;width:38px;min-height:38px;padding:0;display:inline-grid}.ptap-order-detail__icon-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.ptap-order-detail__icon-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.ptap-order-detail__quick-action{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:.76rem;display:inline-flex}.ptap-order-detail__quick-action:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.ptap-order-detail__quick-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.ptap-order-detail__quick-action--payment{color:#087a55;background:#ebfff7;border-color:#9bd9bf}.ptap-order-detail__action--return{color:#9a5d08;background:#fff8e8;border-color:#f3cf91}.ptap-order-detail__icon{pointer-events:none;width:18px;height:18px}.ptap-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ptap-order-detail__body{scrollbar-gutter:stable;min-height:0;padding:10px;overflow:auto}.ptap-order-detail__section,.ptap-order-detail__print-panel{background:#fff;border:1px solid #dde2ea;border-radius:10px;margin-bottom:10px}.ptap-order-detail__section-heading{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.ptap-order-detail__section-heading h3{margin:0;font-size:.96rem}.ptap-order-detail__meta{color:#6b7280;margin:3px 0 0;font-size:.74rem;font-weight:600}.ptap-order-detail__count{color:#4b5563;white-space:nowrap;font-size:.78rem;font-weight:700}.ptap-order-detail__customer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:12px;display:grid}.ptap-order-detail__customer .ptap-order-detail__label{color:#6b7280;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:700}.ptap-order-detail__customer strong{overflow-wrap:anywhere;font-size:1rem}.ptap-order-detail__customer>span:last-child:not(.ptap-order-detail__label){color:#4b5563;font-size:.84rem}.ptap-order-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 12px 12px;display:grid}.ptap-order-detail__facts:empty{display:none}.ptap-order-detail__fact{border-top:1px dashed #e5e7eb;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.ptap-order-detail__fact:nth-child(2n){padding-left:18px}.ptap-order-detail__fact--wide{grid-column:1/-1;padding-left:0!important}.ptap-order-detail__fact dt{color:#6b7280;font-size:.75rem;font-weight:700}.ptap-order-detail__fact dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:600}.ptap-order-detail__amounts{background:#fafbfc;border-top:1px solid #e7eaf0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptap-order-detail__amounts--collection-plan{grid-template-columns:repeat(4,minmax(0,1fr))}.ptap-order-detail__amount{border-left:1px solid #e7eaf0;gap:4px;padding:11px 12px;display:grid}.ptap-order-detail__amount:first-child{border-left:0}.ptap-order-detail__amount span{color:#6b7280;font-size:.72rem;font-weight:700}.ptap-order-detail__amount strong{font-variant-numeric:tabular-nums;font-size:1rem}.ptap-order-detail__amount--paid strong{color:#15803d}.ptap-order-detail__amount--debt strong{color:#dc2626}.ptap-order-detail__table-wrap{overflow:auto}.ptap-order-detail__table{min-width:680px}.ptap-order-detail__table-row{border-top:1px solid #eceff3;grid-template-columns:44px minmax(240px,1fr) 64px 92px 96px 108px;align-items:center;display:grid}.ptap-order-detail__items-table{min-width:744px}.ptap-order-detail__items-table .ptap-order-detail__table-row{grid-template-columns:44px minmax(240px,1fr) 64px 100px 92px 96px 108px}.ptap-order-detail__table-row:first-child{border-top:0}.ptap-order-detail__table-row>*{min-width:0;padding:10px 8px}.ptap-order-detail__table-head{color:#6b7280;text-transform:uppercase;background:#f7f8fa;font-size:.68rem;font-weight:800}.ptap-order-detail__product-cell{gap:2px;display:grid}.ptap-order-detail__product-cell strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.ptap-order-detail__product-cell>strong,.ptap-order-detail .ptap-order-detail__items-table .ptap-order-detail__product-cell>.ptap-order-detail__product-link{color:#000;font-weight:800}.ptap-order-detail__product-cell>.ptap-order-detail__product-link span{color:inherit;font-size:inherit}.ptap-order-detail__product-cell span,.ptap-order-detail__product-cell small{color:#6b7280;font-size:.72rem}.ptap-order-detail__product-cell .ptap-order-detail__product-meta{color:#d97706;font-style:italic}.ptap-order-detail__items-table .ptap-order-detail__table-row:not(.ptap-order-detail__table-head)>.ptap-order-detail__version:not(:empty){color:#9a4d04;overflow-wrap:anywhere;background:#fff1dc;border:1px solid #f5c27b;border-radius:999px;width:fit-content;max-width:100%;margin-inline:auto;padding:2px 6px;font-size:.72rem;font-weight:800;line-height:1.2}.ptap-order-detail__vehicle{display:none}.ptap-order-detail__number{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.ptap-order-detail__center{text-align:center}.ptap-order-detail__product-cell{text-align:left}.ptap-order-detail__product-cell>.ptap-order-detail__product-link{text-align:left;justify-self:start}.ptap-order-detail__discount{color:#b45309}.ptap-order-detail__line-total{color:#111827;font-weight:800}.ptap-order-detail__empty{color:#7b8493;text-align:center;margin:0;padding:22px 12px;font-size:.82rem}.ptap-order-detail__file-list,.ptap-order-detail__timeline{margin:0;padding:8px 12px;list-style:none}.ptap-order-detail__file-list li{border-top:1px solid #eceff3;align-items:center;gap:10px;padding:8px 0;display:flex}.ptap-order-detail__file-list li:first-child{border-top:0}.ptap-order-detail__file-list .ptap-order-detail__icon{color:#64748b;flex:none}.ptap-order-detail__file-list div{gap:2px;min-width:0;display:grid}.ptap-order-detail__file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ptap-order-detail__file-list span{color:#6b7280;font-size:.72rem}.ptap-order-detail__timeline li{grid-template-columns:14px minmax(0,1fr);gap:8px;padding:7px 0;display:grid;position:relative}.ptap-order-detail__timeline li:before{content:"";background:#dbe2ea;width:1px;position:absolute;top:20px;bottom:-8px;left:5px}.ptap-order-detail__timeline li:last-child:before{display:none}.ptap-order-detail__timeline-dot{z-index:1;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #93c5fd}.ptap-order-detail__timeline div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.ptap-order-detail__timeline strong{font-size:.8rem}.ptap-order-detail__timeline time{color:#6b7280;font-size:.72rem}.ptap-order-detail__timeline p{color:#4b5563;grid-column:1/-1;margin:2px 0 0;font-size:.76rem}.ptap-order-detail__print-panel{padding:10px}.ptap-order-detail__print-panel[hidden]{display:none}.ptap-order-detail__printing{margin:0}.ptap-order-modal{z-index:20;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ptap-order-modal[hidden]{display:none}.ptap-order-modal__backdrop{background:#0f172a73;position:absolute;inset:0}.ptap-order-modal__card{z-index:1;background:#fff;border-radius:8px;gap:14px;width:min(460px,100%);padding:22px;display:grid;position:relative;box-shadow:0 18px 50px #0f172a38}.ptap-order-modal__card h2{margin:0;font-size:1.2rem}.ptap-order-modal__actions{justify-content:flex-end;gap:8px;display:flex}.ptap-order-return-modal{z-index:30;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ptap-order-return-modal[hidden]{display:none}.ptap-order-return-modal__backdrop{background:#0f172a85;position:absolute;inset:0}.ptap-order-out-of-stock{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ptap-order-out-of-stock__backdrop{background:#0f172a85;position:absolute;inset:0}.ptap-order-out-of-stock-dialog{color:#101828;background:#fff;border-radius:10px;width:min(420px,100vw - 40px);min-width:0;padding:20px;position:relative;box-shadow:0 20px 48px #0f172a47}.ptap-order-out-of-stock-dialog h2{text-align:center;margin:0;font-size:18px}.ptap-order-out-of-stock-dialog__version{color:#667085;text-align:center;margin:8px 0 16px}.ptap-order-out-of-stock-dialog__fields{gap:12px;min-width:0;display:grid}.ptap-order-out-of-stock-dialog__field{text-align:center;grid-template-rows:18px auto;align-items:stretch;gap:4px;min-width:0;display:grid}.ptap-order-out-of-stock-dialog__field>span{justify-content:center;align-items:flex-end;min-width:0;display:flex}.ptap-order-out-of-stock-dialog__field>input,.ptap-order-out-of-stock-dialog__field>textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px}.ptap-order-out-of-stock-dialog__field>input{text-align:center;height:40px}.ptap-order-out-of-stock-dialog__field>textarea{resize:vertical;height:76px}.ptap-order-out-of-stock-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ptap-order-out-of-stock-dialog__actions>button{box-sizing:border-box;width:100%;min-width:0;height:40px}.ptap-order-out-of-stock-dialog__feedback{overflow-wrap:anywhere;margin:12px 0 0}.ptap-order-out-of-stock-dialog__feedback[data-status=error]{color:#b42318}.ptap-order-return-modal__card{z-index:1;box-sizing:border-box;background:#f4f6f9;border-radius:12px;width:min(1120px,100vw - 40px);height:min(820px,100vh - 40px);max-height:calc(100vh - 40px);padding:12px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.ptap-order-return-modal__host{min-width:0;height:100%}.ptap-order-return-modal__host .ptap-sales-returns__status:empty{display:none}.ptap-order-return-modal__host .ptap-sales-returns,.ptap-order-return-modal__host .ptap-sales-returns__content,.ptap-order-return-modal__host .ptap-sales-returns__page{height:100%;min-height:0}.ptap-order-return-modal__host .ptap-sales-returns__page{grid-template-rows:auto auto minmax(0,1fr)}.ptap-order-return-modal__host .ptap-sales-returns__header{z-index:4;position:sticky;top:0}.ptap-order-return-modal__host .ptap-sales-returns__status{z-index:auto;min-height:0;box-shadow:none;margin:0;position:static}.ptap-order-return-modal__host .ptap-sales-returns__workspace{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);height:100%;min-height:0;overflow:hidden}.ptap-order-return-modal__host .ptap-sales-returns__main-column{scrollbar-gutter:stable;grid-auto-rows:max-content;min-height:0;padding-right:5px;overflow-y:auto}.ptap-order-return-modal__host .ptap-sales-returns__side-column{grid-template-columns:minmax(0,1fr);min-height:0;position:static;overflow:hidden}.ptap-order-return-modal__host .ptap-sales-returns__side-column>:last-child:nth-child(odd){grid-column:auto}.ptap-order-edit-modal{z-index:80;place-items:center;padding:20px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.ptap-order-edit-modal[hidden]{display:none}.ptap-order-edit-modal__backdrop{background:#0f172a8f;position:absolute;inset:0}.ptap-order-edit-modal__card{z-index:1;background:#f6f7f9;border-radius:12px;width:min(1440px,100vw - 40px);min-width:0;height:min(900px,100dvh - 40px);min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a57}.ptap-order-edit-modal__host{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.ptap-order-edit-modal__host>.ptap-order-page--dialog{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.ptap-order-edit-modal__host>.ptap-order-page--dialog>.ptap-order-content{min-width:0;padding:18px}.ptap-order-detail-product-modal{z-index:90;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ptap-order-detail-product-modal[hidden]{display:none}.ptap-order-detail-product-modal__backdrop{background:#0f172a8f;position:absolute;inset:0}.ptap-order-detail-product-modal__card{z-index:1;background:#fff;border-radius:.8rem;width:min(1180px,100vw - 2.5rem);min-width:0;height:min(860px,100dvh - 2.5rem);min-height:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0f172a52}.ptap-order-detail-product-modal__host,.ptap-order-detail-product-modal__host>.ptap-product-management{height:100%;min-height:0}.ptap-order-detail-product-modal__host>.ptap-product-management--detail-only{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;height:100%!important}.ptap-order-detail-product-modal__host .ptap-product-management__status[data-status=ready]{display:none}.ptap-order-detail-product-modal__host .ptap-product-management__detail{z-index:auto;width:auto;min-width:0;min-height:0;box-shadow:none;border:0;padding:1rem;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden;grid-area:2/1!important;height:auto!important;max-height:none!important}.ptap-order-detail-product-modal__host .ptap-product-management__detail-resize{display:none}.ptap-order-history-detail-modal{z-index:100;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ptap-order-history-detail-modal[hidden]{display:none}.ptap-order-history-detail-modal__backdrop{background:#0f172a8f;position:absolute;inset:0}.ptap-order-history-detail-modal__card{z-index:1;background:#fff;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 2.5rem);min-width:0;height:min(860px,100dvh - 2.5rem);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0f172a52}.ptap-order-history-detail-modal__header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 0;display:flex}.ptap-order-history-detail-modal__header h2{margin:0;font-size:1.1rem}.ptap-order-history-detail-modal__header .eyebrow{margin-bottom:.2rem}.ptap-order-history-detail-modal__host{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}@media (width<=900px){.ptap-order-edit-modal{padding:8px}.ptap-order-edit-modal__card{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ptap-order-edit-modal__host>.ptap-order-page--dialog>.ptap-order-content{padding:12px}.ptap-order-return-modal{padding:8px}.ptap-order-return-modal__card{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:8px;overflow:auto}.ptap-order-return-modal__host .ptap-sales-returns__page{grid-template-rows:auto;height:auto}.ptap-order-return-modal__host .ptap-sales-returns__workspace,.ptap-order-return-modal__host .ptap-sales-returns__main-column,.ptap-order-return-modal__host .ptap-sales-returns__side-column{height:auto;overflow:visible}.ptap-order-return-modal__host .ptap-sales-returns__workspace,.ptap-order-return-modal__host .ptap-sales-returns__side-column{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ptap-order-detail-product-modal{align-items:end;padding:.6rem}.ptap-order-detail-product-modal__card{border-radius:.8rem .8rem 0 0;width:100%;height:min(92dvh,860px)}.ptap-order-history-detail-modal{align-items:end;padding:.6rem}.ptap-order-history-detail-modal__card{border-radius:.8rem .8rem 0 0;width:100%;height:min(92dvh,860px)}}@media (width<=900px){.ptap-order-detail__resize{display:none}.ptap-order-detail{box-sizing:border-box;border:0;border-radius:0;width:100vw;max-height:none;inset:0}}.ptap-order-form-tabs{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ptap-order-form-tabs__bar{scrollbar-width:thin;background:#dfe5ec;border-bottom:1px solid #aeb8c6;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:auto hidden}.ptap-order-form-tabs__list{flex:none;gap:2px;min-width:0;display:flex}.ptap-order-form-tabs__tab{box-sizing:border-box;color:#334155;cursor:pointer;background:#cfd7e1;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;gap:7px;min-width:132px;max-width:230px;min-height:36px;padding:5px 7px 5px 18px;display:flex;position:relative}.ptap-order-form-tabs__tab[aria-selected=true]{color:#0f2a50;background:#fff;border-color:#aeb8c6}.ptap-order-form-tabs__tab:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.ptap-order-form-tabs__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.ptap-order-form-tabs__dirty-indicator{background:#dc2626;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px;box-shadow:0 0 0 1px #ffffffd9}.ptap-order-form-tabs__dirty-indicator[hidden]{display:none}.ptap-order-form-tabs__close,.ptap-order-form-tabs__add{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font:700 17px/1 Arial,Segoe UI,sans-serif;display:inline-grid}.ptap-order-form-tabs__close:hover,.ptap-order-form-tabs__close:focus-visible{color:#b42318;background:#fee2e2}.ptap-order-form-tabs__add{background:#fff;flex:none;margin:0 6px 4px 2px;box-shadow:0 0 0 1px #aeb8c6}.ptap-order-form-tabs__add:hover,.ptap-order-form-tabs__add:focus-visible{color:#1d4ed8;background:#eff6ff}.ptap-order-form-tabs__panels,.ptap-order-form-tabs__panel{min-width:0;height:100%;min-height:0;overflow:hidden}.ptap-order-form-tabs__panel[hidden]{display:none}.ptap-order-form{gap:16px;display:grid}.ptap-order-form__workspace{grid-template-columns:minmax(320px,.9fr) minmax(500px,1.2fr);align-items:start;gap:16px;display:grid}.ptap-order-page--form .ptap-product-search__collapse{color:#29435c;box-shadow:none;background:0 0;border:0}.ptap-order-page--form .ptap-product-search__collapse:hover,.ptap-order-page--form .ptap-product-search__collapse:focus-visible{box-shadow:none;background:0 0;border:0}.ptap-order-form__pane{gap:16px;min-width:0;display:grid}.ptap-order-form__product-pane{position:sticky;top:16px}.ptap-order-form__editor-pane{background:0 0}.ptap-order-section{background:#fff;border:1px solid #e1e5ec;border-radius:8px;padding:18px}.ptap-order-section h2{margin:0 0 12px;font-size:1rem}.ptap-order-product-search{margin-bottom:14px}.ptap-order-service-split{border-radius:6px;flex:none;min-height:2.5rem;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a1a}.ptap-order-service-split>.ptap-button{min-height:2.5rem}.ptap-order-service-split>.ptap-order-add-service{border-radius:6px 0 0 6px}.ptap-order-service-split__toggle{border-left-color:#ffffff9e;border-radius:0 6px 6px 0;min-width:2.5rem;padding:.45rem .55rem;font-size:.75rem}.ptap-order-service-split__toggle:focus-visible{z-index:1;position:relative}.ptap-order-service-split__menu{z-index:60;background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;width:max-content;min-width:15.5rem;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #0f172a2e}.ptap-order-service-split__menu[hidden]{display:none}.ptap-order-service-split__menu-item{color:#1e3a5f;text-align:left;background:0 0;border-color:#0000;width:100%;min-height:2.35rem;padding:.45rem .65rem;font-size:.82rem}.ptap-order-service-split__menu-item:hover:not(:disabled),.ptap-order-service-split__menu-item:focus-visible{background:#eff6ff;border-color:#bfdbfe}.ptap-order-lines,.ptap-order-return-panel__rows{--ptap-order-cart-gap:8px;--ptap-order-cart-quantity-width:82px;--ptap-order-cart-price-width:110px;--ptap-order-cart-action-width:40px;overflow:auto}.ptap-order-return-panel{gap:12px;min-width:0;display:grid}.ptap-order-return-panel__saved-heading{margin:0;font-size:1rem}.ptap-order-return-panel__saved .ptap-order-return-panel__row{grid-template-columns:minmax(0,1fr)}.ptap-order-return-panel__saved .ptap-order-return-panel__mobile-content{overflow-wrap:anywhere;grid-column:1/-1;gap:4px;min-width:0;display:grid}.ptap-order-return-panel h2{margin:0}.ptap-order-return-panel__hint,.ptap-order-return-panel__loading,.ptap-order-return-panel__empty,.ptap-order-return-panel__feedback{color:#526174;margin:0;font-size:.84rem;line-height:1.45}.ptap-order-return-panel__feedback{color:#b42318;background:#fff7ed;border:1px solid #fecaca;border-radius:8px;padding:.55rem .7rem;font-weight:700}.ptap-order-return-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ptap-order-return-panel__actions .ptap-button{min-width:0;min-height:2.75rem;padding:.5rem .7rem;font:700 .84rem/1.25 Arial,Segoe UI,sans-serif}.ptap-order-return-panel__picker-layer{z-index:1250;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.ptap-order-return-panel__picker-layer[hidden]{display:none}.ptap-order-return-panel__picker-backdrop{background:#0f172a7a;position:absolute;inset:0}.ptap-order-return-panel__picker{z-index:1200;box-sizing:border-box;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;width:min(680px,100vw - 24px);min-width:0;max-height:min(78dvh,680px);padding:10px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a52}.ptap-order-return-panel__picker-layer>.ptap-order-return-panel__picker{z-index:1;position:relative;top:auto;left:auto;transform:none}.ptap-order-return-panel__picker--source{overflow:visible}.ptap-order-return-panel__picker-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptap-order-return-panel__picker h3{color:#1e3a5f;margin:0;font-size:.9rem}.ptap-order-return-panel__picker-search-shell{z-index:4;min-width:0;position:relative}.ptap-order-return-panel__picker-search{box-sizing:border-box;color:#526789;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;min-height:2.75rem;padding-left:.65rem;display:flex;overflow:hidden}.ptap-order-return-panel__picker-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #93c5fd6b}.ptap-order-return-panel__picker-search input{box-sizing:border-box;color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.75rem;padding:0 .65rem 0 0;font:400 .88rem Arial,Segoe UI,sans-serif}.ptap-order-return-panel__picker-popover{z-index:2;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:6px;min-width:0;max-height:min(56vh,360px);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a2e}.ptap-order-return-panel__picker-popover[hidden]{display:none}.ptap-order-return-panel__picker-count{color:#526174;min-width:0;margin:0;font-size:.78rem;font-weight:700}.ptap-order-return-panel__picker-results{gap:6px;min-width:0;display:grid}.ptap-order-return-panel__picker-pagination{color:#526174;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.ptap-order-return-panel__picker-page{min-width:0;min-height:2.25rem;padding:.35rem .5rem;font-size:.75rem}.ptap-order-return-panel__picker-choice{color:#172033;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-color:#cbd5e1;width:100%;min-width:0;min-height:2.5rem;padding:.45rem .6rem;font:700 .82rem/1.2 Arial,Segoe UI,sans-serif;overflow:hidden}.ptap-order-return-panel__picker-choice--pending{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ptap-order-return-panel__picker-pending-cell{color:#526174;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.78rem}.ptap-order-return-panel__picker-pending-cell--name{color:#172033;text-align:left;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ptap-order-return-panel__picker-tree{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;overflow:hidden}.ptap-order-return-panel__picker-tree-summary{color:#1e3a5f;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;min-height:2.75rem;padding:.45rem .6rem;display:grid}.ptap-order-return-panel__picker-tree-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;overflow:hidden}.ptap-order-return-panel__picker-tree-summary span{color:#526174;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700}.ptap-order-return-panel__picker-tree-summary small{color:#526174;grid-column:1/-1;min-width:0;font-size:.73rem;font-weight:700}.ptap-order-return-panel__picker-tree-children{background:#f8fafc;border-top:1px solid #dbe3ee;gap:6px;min-width:0;padding:6px;display:grid}.ptap-order-return-panel__picker-tree-children .ptap-order-return-panel__picker-choice{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-height:2.75rem;overflow:visible}.ptap-order-return-panel__picker-tree-children .ptap-order-return-panel__picker-choice--source{color:#172033;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:.4rem .2rem;display:grid}.ptap-order-return-panel__picker-choice--source:hover{background:#e8f1ff}.ptap-order-return-panel__picker-source-cell{color:#526174;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700}.ptap-order-return-panel__picker-source-cell--name{color:#172033;text-align:left;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ptap-order-return-panel__picker-source-cell--price{text-align:right}.ptap-order-return-panel__picker-loading{color:#334155;justify-content:center;align-items:center;gap:.55rem;min-height:5rem;margin:0;font-size:.86rem;font-weight:700;display:inline-flex}.ptap-order-return-panel__picker-loading-indicator{box-sizing:border-box;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite ptap-order-return-panel-spin}@keyframes ptap-order-return-panel-spin{to{transform:rotate(360deg)}}.ptap-order-return-panel__picker-close{min-width:0;min-height:2rem;padding:.3rem .55rem;font-size:.78rem}.ptap-order-return-panel__rows{gap:var(--ptap-order-cart-gap);min-width:0;display:grid}.ptap-order-return-panel__row{grid-template-columns:minmax(160px, 1.5fr) var(--ptap-order-cart-quantity-width) var(--ptap-order-cart-price-width) minmax(110px, 1fr) var(--ptap-order-cart-action-width);align-items:end;gap:var(--ptap-order-cart-gap);background:0 0;border:0;border-radius:0;min-width:534px;padding:8px 0;display:grid}.ptap-order-return-panel__row--pending{grid-template-columns:minmax(160px, 1.35fr) var(--ptap-order-cart-quantity-width) var(--ptap-order-cart-price-width) minmax(118px, .9fr) minmax(132px, 1.05fr) var(--ptap-order-cart-action-width);min-width:700px}.ptap-order-return-panel__row.ptap-order-return-panel__row--collection{min-width:420px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ptap-order-return-panel__row--collection-header{color:#526174;text-align:center;min-height:1rem;padding-bottom:0;font-size:.75rem;font-weight:800}.ptap-order-return-panel__row--collection-header>span{justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;display:flex}.ptap-order-return-panel__row--collection .ptap-order-return-panel__control{text-align:center;justify-content:center}.ptap-order-return-panel__collection-code{font-weight:800}.ptap-order-return-panel__field{color:#526174;text-align:center;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.22rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.ptap-order-return-panel__field>span{justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;display:flex}.ptap-order-return-panel__field--transfer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-order-return-panel__control{box-sizing:border-box;color:#172033;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c9d1dd;border-radius:6px;align-self:end;align-items:center;width:100%;min-width:0;height:40px;padding:8px 10px;font:400 .88rem Arial,Segoe UI,sans-serif;display:flex;overflow:hidden}input.ptap-order-return-panel__control,select.ptap-order-return-panel__control{text-align:left;display:block}.ptap-order-return-panel__control:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #93c5fd6b}.ptap-order-return-panel__field>input[type=checkbox]{place-self:end center;width:1.1rem;height:1.1rem;margin:0 auto}.ptap-order-return-panel__remove,.ptap-order-line__remove{width:var(--ptap-order-cart-action-width,40px);min-width:var(--ptap-order-cart-action-width,40px);color:#b42318;text-align:center;background:0 0;border:0;height:40px;min-height:40px;padding:0;font:800 .88rem/1 Arial,Segoe UI,sans-serif}.ptap-order-return-panel__summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.ptap-order-return-panel__summary .ptap-order-preview__box{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:9px;gap:5px;min-width:0;padding:8px;display:grid}.ptap-order-return-panel--pc .ptap-order-return-panel__summary{background:0 0;border:0;border-radius:0;gap:10px;padding:0}.ptap-order-return-panel--pc .ptap-order-return-panel__summary .ptap-order-preview__box{min-height:4.6rem;padding:10px 8px}.ptap-order-return-panel__summary .ptap-order-preview__box>span{color:#334155;font-size:.72rem;font-weight:800}.ptap-order-return-panel__summary .ptap-order-preview__value{color:#1d4ed8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.06rem;line-height:1.1;overflow:hidden}.ptap-order-return-panel__summary .ptap-order-preview__value--total{color:#dc2626}.ptap-order-return-panel__summary .ptap-order-preview__box--remaining-amount{background:#fff9db!important;border-color:#f6cf73!important}@media (width<=800px){.ptap-order-return-panel__row,.ptap-order-return-panel__row--pending,.ptap-order-return-panel__row--collection{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ptap-order-return-panel__remove{grid-column:1/-1;width:100%}}@media (width<=560px){.ptap-order-return-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ptap-order-return-panel__actions .ptap-button{white-space:normal;min-height:3rem;padding:.35rem;font-size:.72rem}.ptap-order-return-panel__row,.ptap-order-return-panel__row--collection{grid-template-columns:minmax(0,1fr)}.ptap-order-return-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptap-order-collection-plan{z-index:1250;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.ptap-order-collection-plan[hidden]{display:none}.ptap-order-collection-plan__backdrop{background:#0f172a7a;position:absolute;inset:0}.ptap-order-collection-plan__card{z-index:1;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(720px,100vw - 24px);min-width:0;max-height:min(82dvh,720px);padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a52}.ptap-order-collection-plan__header,.ptap-order-collection-plan__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ptap-order-collection-plan__header h2{margin:0;font-size:1rem}.ptap-order-collection-plan__rows{overscroll-behavior:contain;gap:7px;min-width:0;min-height:0;display:grid;overflow:auto}.ptap-order-collection-plan__row{border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(100px,.55fr) minmax(110px,.55fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.ptap-order-collection-plan__row.is-locked{opacity:.72;background:#f8fafc}.ptap-order-collection-plan__identity{min-width:0;display:grid}.ptap-order-collection-plan__identity strong,.ptap-order-collection-plan__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-order-collection-plan__lock-note{color:#b42318;overflow-wrap:anywhere;grid-column:2/-1;min-width:0}.ptap-order-collection-plan__order-code{color:#175cd3;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;overflow:hidden}.ptap-order-collection-plan__order-code:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ptap-order-collection-plan__outstanding{color:#b42318;text-align:right;font-weight:800}.ptap-order-collection-plan__amount{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #c9d1dd;border-radius:6px;width:100%;min-width:0;height:2.75rem;padding:.55rem .65rem}.ptap-order-collection-plan__total{color:#b42318;text-align:center;flex:auto}.ptap-order-collection-plan__amount:disabled{color:#64748b;background:#f1f5f9}.ptap-order-collection-plan__state{color:#526174;margin:0}.ptap-order-collection-detail{z-index:1300;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.ptap-order-collection-detail[hidden]{display:none}.ptap-order-collection-detail__backdrop{background:#0f172a8f;position:absolute;inset:0}.ptap-order-collection-detail__panel{z-index:1;background:#fff;width:min(1100px,100vw - 24px);min-width:0;height:min(88dvh,820px);display:block;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a61}@media (width<=600px){.ptap-order-collection-plan__card{max-height:calc(100dvh - 24px)}.ptap-order-collection-plan__row{grid-template-columns:28px minmax(0,1fr) minmax(96px,.7fr)}.ptap-order-collection-plan__outstanding{text-align:left;grid-column:2}.ptap-order-collection-plan__amount{grid-area:1/3/span 2}.ptap-order-collection-plan__footer{flex-direction:column;align-items:stretch}.ptap-order-collection-detail{padding:0}.ptap-order-collection-detail__panel{border-radius:0;width:100vw;max-width:100%;height:100dvh}}.ptap-order-line{grid-template-columns:minmax(160px, 1.5fr) var(--ptap-order-cart-quantity-width) var(--ptap-order-cart-price-width) 94px 100px var(--ptap-order-cart-action-width);align-items:center;gap:var(--ptap-order-cart-gap);border:0;min-width:626px;padding:8px 0;font-size:.88rem;display:grid}.ptap-order-line--head{color:#65748b;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:800}.ptap-order-line__type{color:#526174;font-size:.75rem;font-weight:800}.ptap-order-line__amount{color:#29435c;text-align:right;font-weight:700}.ptap-order-discount{grid-template-columns:auto 150px 150px;align-items:center;gap:10px;display:grid}.ptap-order-discount h2{margin:0}.ptap-customer-results{background:#fff;border:1px solid #d8dee8;border-radius:6px;gap:4px;margin:6px 0;padding:6px;display:grid}.error-text{color:#b42318}@media (width<=800px){.ptap-order-page{grid-template-columns:1fr}.ptap-order-sidebar{border-bottom:1px solid #e1e5ec;border-right:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ptap-order-sidebar__brand{margin:0 12px 0 0}.ptap-order-sidebar nav{gap:4px;display:flex}.ptap-order-content{padding:20px 14px}.ptap-order-header{flex-direction:column}.ptap-order-filters,.ptap-order-summary,.ptap-order-discount,.ptap-order-form__workspace{grid-template-columns:1fr}.ptap-order-form__product-pane{position:static}.ptap-order-detail__body{padding:8px}.ptap-order-detail__facts{grid-template-columns:1fr}.ptap-order-detail__fact:nth-child(2n){padding-left:0}.ptap-order-detail__amount{padding-inline:9px}}@media (width>=801px) and (width<=1180px){.ptap-order-form__workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.1fr)}}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list{height:calc(100vh - 24px);min-height:520px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-content{flex-direction:column;height:100%;min-height:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-heading{flex:none;min-height:44px;padding:6px 10px}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__title{align-items:center;gap:8px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__actions{align-items:center;gap:6px;min-width:0;margin-left:auto;margin-right:8px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__actions .ptap-order-detail__quick-action{border-radius:7px;min-height:30px;padding:4px 8px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__actions .ptap-order-detail__icon{width:15px;height:15px}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__printing{min-width:0}@media (width>=801px) and (width<=1280px){.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__printing .ptap-order-print-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__printing .ptap-order-print-button{justify-content:center;width:30px;padding-inline:0}}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-heading h1{color:var(--ptap-pc-text);margin:0;font-size:16px;line-height:1.2}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__tools{align-items:center;gap:7px;min-width:0;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-icon-button{color:#475569;background:#fff;border-color:#cbd5e1;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:16px;line-height:1;display:inline-grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-icon-button:hover{background:#f8fafc;border-color:#94a3b8}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-sync-button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:100px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #2563eb3d}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-sync-button .ptap-order-detail__icon{stroke-width:2.25px;width:15px;height:15px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-sync-button:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-sync-button:focus-visible{color:#fff;outline-offset:2px;background:#1d4ed8;border-color:#1d4ed8;outline:2px solid #2563eb47}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-heading .ptap-order-status{max-width:min(360px,30vw)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-table-wrap{overscroll-behavior:contain;border-radius:0;flex:auto;min-height:0;max-height:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-table-rows{display:contents}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters{box-sizing:border-box;grid-template-columns:38px 110px 145px minmax(270px,2fr) 125px 180px 185px 94px 94px 112px 180px 160px;gap:7px;min-width:1702px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row>:first-child,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters>:first-child{place-self:center}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row{color:#111827;min-height:43px;padding:5px 8px;font-size:12px;line-height:1.25}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row:not(.ptap-order-row--head){cursor:default}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row:not(.ptap-order-row--head):hover{background:#f8fafc}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row.is-unread{box-shadow:none;background:#fff7ed}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row.is-selected,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row.is-selected:hover{background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-row--head{color:#1f2937;letter-spacing:.01em;min-height:39px;padding-block:6px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-column-heading{white-space:nowrap;align-items:center;min-width:0;height:100%;padding-right:8px;display:flex;position:relative;overflow:visible}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-column-resize{z-index:3;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:-6px;bottom:-6px;right:-5px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-column-resize:after{content:"";background:0 0;width:1px;position:absolute;top:5px;bottom:5px;right:4px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-column-resize:hover:after,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-column-resize:focus:after{background:#2563eb}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-table-wrap>.ptap-order-filters{top:39px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters{align-items:center;min-height:40px;padding:5px 8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters input,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters select,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters .ptap-button{height:30px;min-height:30px;padding:4px 8px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filter-reset{color:#dc2626;background:#fee2e2;border-color:#fecaca;justify-content:center;justify-self:center;align-items:center;width:29px;min-width:29px;padding:0;font-size:14px;font-weight:800}.ptap-pc-page .ptap-pc-shell .ptap-order-time-filter,.ptap-pc-page .ptap-pc-shell .ptap-order-multiselect,.ptap-pc-page .ptap-pc-shell .ptap-order-filter-input-wrap{min-width:0;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-multiselect__trigger{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-multiselect__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-popup,.ptap-pc-page .ptap-pc-shell .ptap-order-picker-popup,.ptap-pc-page .ptap-pc-shell .ptap-order-time-custom{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:max(100%,220px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-popup[hidden],.ptap-pc-page .ptap-pc-shell .ptap-order-picker-popup[hidden],.ptap-pc-page .ptap-pc-shell .ptap-order-time-custom[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-popup,.ptap-pc-page .ptap-pc-shell .ptap-order-picker-popup{max-height:280px;overflow-y:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-option{cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:4px 6px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-option:hover{background:#f1f5f9}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-option input{width:15px;height:15px;min-height:15px;margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-popup>.ptap-button,.ptap-pc-page .ptap-pc-shell .ptap-order-picker-popup>.ptap-button{color:#111827;text-align:left;width:100%;min-height:30px;padding:5px 7px;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-picker-popup>.ptap-button.is-highlighted,.ptap-pc-page .ptap-pc-shell .ptap-order-garage-filter-popup .ptap-order-filter-option.is-highlighted,.ptap-pc-page .ptap-pc-shell .ptap-order-picker-popup>.ptap-button:hover{color:#1d4ed8;background:#e8f0fe}.ptap-pc-page .ptap-pc-shell .ptap-order-garage-filter-popup .ptap-order-filter-option>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:260px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-filters .ptap-order-garage-filter-popup .ptap-order-filter-option input{flex:0 0 15px;width:15px;height:15px;min-height:15px}.ptap-pc-page .ptap-pc-shell .ptap-order-time-custom{grid-template-columns:1fr;gap:6px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-input-clear{color:#ef4444;width:28px;min-width:28px;padding:0;position:absolute;top:1px;right:1px}.ptap-pc-page .ptap-pc-shell .ptap-order-cell--customer strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:0 0;width:auto;padding:0;display:block;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-cell-filter{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:28px;padding:2px 0;font-weight:700;display:block;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-cell-filter:hover,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-cell-filter:focus-visible{color:#1d4ed8;text-decoration:underline}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-cell{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px;min-width:0;display:grid;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-cell--garage-empty{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-edit{opacity:0;color:#2563eb;background:#eff6ff;border:0;width:26px;min-width:26px;min-height:26px;padding:0;transition:opacity .12s;transform:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-cell:hover .ptap-order-garage-edit,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-edit:focus-visible{opacity:1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-edit:disabled{visibility:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-edit .ptap-order-detail__icon{width:14px;height:14px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-cell{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px;min-width:0;display:grid;position:relative}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-cell--note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-edit{opacity:0;color:#2563eb;background:#eff6ff;border:0;width:26px;min-width:26px;min-height:26px;padding:0;transition:opacity .12s}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-cell:hover .ptap-order-note-edit,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-edit:focus-visible{opacity:1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-edit:disabled{visibility:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-edit .ptap-order-detail__icon{width:14px;height:14px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-editor{z-index:40;background:#fff;border:1px solid #94a3b8;border-radius:8px;gap:6px;width:300px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #0f172a38}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-editor>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-editor__actions{justify-content:flex-end;gap:6px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-editor__status{color:#64748b;min-height:16px;margin:0 2px;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-note-editor__status[data-status=error]{color:#b42318}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor{z-index:40;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:300px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #0f172a38}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor>input{box-sizing:border-box;width:100%;height:32px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__results{max-height:180px;margin-top:5px;overflow-y:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__create{border-block:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__create[hidden]{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__create label{text-align:center;grid-template-rows:16px 32px;gap:4px;min-width:0;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__create input{box-sizing:border-box;width:100%;min-width:0;height:32px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__results .ptap-button{color:#111827;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:34px;padding:5px 7px;display:block;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__results .ptap-button:hover{color:#1d4ed8;background:#e8f0fe}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__actions{justify-content:flex-end;gap:6px;margin-top:5px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__status{color:#64748b;min-height:16px;margin:4px 2px 0;font-size:10px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-editor__status[data-status=error]{color:#b42318}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-confirmation{gap:10px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-confirmation__question,.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-confirmation__hint{margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-confirmation__items{gap:8px;max-height:180px;display:grid;overflow:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-garage-confirmation__item{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .order-code{justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:28px;padding:2px 0;text-decoration:underline;display:inline-flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-attachment{color:#2563eb;flex:none;display:inline-flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-attachment .ptap-order-detail__icon{width:14px;height:14px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-old-debt{color:#a16207;flex:none;display:inline-flex}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-old-debt .ptap-order-detail__icon{width:15px;height:15px}.ptap-pc-page .ptap-pc-shell .ptap-order-code-cell{align-items:center;gap:4px;min-width:0;display:inline-flex}.ptap-pc-page .ptap-pc-shell .ptap-order-check-unchecked-badge{color:#a16207;background:#fef3c7;border-radius:5px;padding:2px 4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-money--paid{color:#111827;font-weight:400}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-pager{box-sizing:border-box;border:1px solid var(--ptap-pc-border);color:#334155;background:linear-gradient(#fff,#f1f5f9);border-top:0;border-radius:0 0 10px 10px;flex:none;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:64px;margin:0;padding:7px 12px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-pager__page{color:#1e3a5f;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;font-weight:700}.ptap-pc-page .ptap-pc-shell .ptap-order-pager__summary{min-width:0;font-size:12px;line-height:1.6}.ptap-pc-page .ptap-pc-shell .ptap-order-pager__summary small{color:#64748b;display:block}.ptap-pc-page .ptap-pc-shell .ptap-order-pager__controls{align-items:center;gap:7px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-pager__controls select,.ptap-pc-page .ptap-pc-shell .ptap-order-pager__controls .ptap-button{background:#fff;min-height:38px;padding:7px 11px;font-size:12px}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__card{width:min(680px,100%);max-height:min(820px,100vh - 32px);overflow-y:auto}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__status[data-status=error]{color:#b42318}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__section h3,.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__section p{margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;font-size:12px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-filter-settings__summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings{gap:4px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings__row{background:#fff;border-radius:6px;grid-template-columns:minmax(180px,1fr) 70px auto;align-items:center;gap:10px;min-height:36px;padding:4px 6px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings__row label,.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings__moves{align-items:center;gap:8px;display:flex}.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings__row input{width:16px;height:16px;margin:0}.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings__width{color:#64748b;font-variant-numeric:tabular-nums;text-align:right}.ptap-pc-page .ptap-pc-shell .ptap-order-column-settings__moves .ptap-button{width:30px;min-width:30px;min-height:28px;padding:2px}@media (width<=900px){.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-heading .ptap-order-status,.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__actions .ptap-button span:last-child{display:none}.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-pager{grid-template-columns:1fr auto}.ptap-pc-page .ptap-pc-shell .ptap-order-pager__summary{grid-area:2/1/auto/-1}}.ptap-order-detail .ptap-order-detail__toolbar{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}.ptap-order-detail .ptap-order-detail__actions{border-left:1px solid #d8dee8;flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.ptap-order-detail .ptap-order-detail__icon-button{color:#0f2a50;background:#fff;border-color:#d5dde8;border-radius:10px;width:50px;min-height:50px}.ptap-order-detail .ptap-order-detail__icon-button .ptap-order-detail__icon{width:25px;height:25px}.ptap-order-detail .ptap-order-detail__actions .ptap-button--primary{color:#0878ee;background:#fff}.ptap-order-detail .ptap-order-detail__actions .ptap-button--danger{color:#e11d2e;background:#fff}.ptap-order-detail .ptap-order-detail__amount{text-align:center;place-items:center}.ptap-order-detail .ptap-order-detail__amount strong{font-size:1.15rem}.ptap-order-detail .ptap-order-detail__timeline{padding:0 12px}.ptap-order-detail .ptap-order-detail__timeline div{grid-template-columns:150px minmax(170px,1fr) minmax(65px,auto) minmax(70px,auto);align-items:baseline}.ptap-order-detail .ptap-order-detail__timeline time{grid-area:1/1}.ptap-order-detail .ptap-order-detail__timeline strong:first-child{grid-area:1/2}.ptap-order-detail .ptap-order-detail__timeline p{grid-column:2/5;font-style:italic}.ptap-pc-page .ptap-pc-shell .ptap-order-detail__printing{flex:none}.ptap-pc-page .ptap-pc-shell .ptap-order-detail{width:min(1180px,100vw - 250px)}.ptap-pc-page .ptap-pc-shell .ptap-order-detail__actions .ptap-order-detail__icon-button{width:54px;min-width:54px;height:54px;min-height:54px;padding:0}.ptap-order-form__printing-cluster{align-items:center;gap:8px;display:inline-flex}.ptap-order-form__printing-cluster[hidden]{display:none}.ptap-order-form__printing-cluster .ptap-order-form__printing{margin:0}.ptap-order-page--form.is-order-locked .ptap-product-search__select-action,.ptap-order-page--form .ptap-product-search__select-action:disabled{cursor:not-allowed}.ptap-order-page--form .ptap-order-form__actions,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;container:order-footer/inline-size}.ptap-order-page--form .ptap-order-form__actions>.ptap-button,.ptap-order-page--form .ptap-order-form__actions>.ptap-order-form__printing-cluster,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions>.ptap-button{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px}.ptap-order-page--form .ptap-order-form__actions>.ptap-button,.ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__main,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions>.ptap-button,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__main{justify-content:center;align-items:center;gap:6px;padding:4px clamp(4px,1vw,13px);display:inline-flex}.ptap-order-page--form .ptap-order-form__actions>[hidden],.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions>[hidden]{display:none}.ptap-order-form__actions>.ptap-button>span,.ptap-order-form__actions .ptap-order-print-split__main>span{white-space:normal;min-width:0}.ptap-order-form__actions .ptap-order-detail__icon{flex:0 0 18px;width:18px;height:18px}.ptap-order-form__actions .ptap-order-form__printing,.ptap-order-form__actions .ptap-order-print-split,.ptap-order-form__actions .ptap-order-print-split__controls{width:100%;height:40px}.ptap-order-form__actions .ptap-order-print-split__main{flex:1;min-width:0;height:40px}.ptap-order-form__actions .ptap-order-print-split__toggle{height:40px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__main{flex:1 1 0;min-width:0}@container order-footer (width<=520px){.ptap-order-page--form .ptap-order-form__actions>.ptap-button,.ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__main,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions>.ptap-button,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__main{gap:2px;padding:4px 2px}.ptap-order-form__actions .ptap-order-detail__icon{flex-basis:14px;width:14px;height:14px}.ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__toggle,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__actions .ptap-order-print-split__toggle{flex:0 0 24px;width:24px;min-width:24px;padding:0}}.ptap-order-actions{z-index:95;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:7px;width:min(290px,100vw - 16px);padding:10px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;box-shadow:0 8px 28px #0f172a33}.ptap-order-actions[hidden]{display:none}.ptap-order-actions__title{color:#1e3a5f;overflow-wrap:anywhere;font-size:.82rem}.ptap-order-actions__buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.ptap-order-actions__buttons>.ptap-button{place-items:center;width:100%;min-width:0;height:40px;min-height:40px;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-grid;position:relative}.ptap-order-actions__buttons>.ptap-button:hover:not(:disabled){background:#dbeafe;transform:translateY(-1px)}.ptap-order-actions__buttons>.ptap-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ptap-order-actions__feedback{color:#526174;overflow-wrap:anywhere;min-height:1.15rem;font-size:.75rem;line-height:1.4}.ptap-order-actions [data-action-state=busy]{color:#1d4ed8;opacity:1;background:#eff6ff}.ptap-order-actions [data-action-state=busy] svg{visibility:hidden}.ptap-order-actions [data-action-state=busy]:after{content:"";border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ptap-order-action-spin;position:absolute}.ptap-order-actions [data-action-state=success],.ptap-order-actions [data-action-state=opened]{color:#15803d;opacity:1;background:#f0fdf4;border-color:#86efac}.ptap-order-actions [data-action-state=success]{animation:.5s ptap-order-action-done}.ptap-order-actions [data-action-state=error]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.ptap-order-actions [data-action-state=warning]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ptap-order-status-dialog{z-index:110;font-family:Arial,Segoe UI,sans-serif}.ptap-order-status-dialog__card{box-sizing:border-box;gap:12px;width:min(420px,100vw - 24px);display:grid}.ptap-order-status-dialog__field{text-align:center;grid-template-rows:18px 40px;gap:4px;min-width:0;display:grid}.ptap-order-status-dialog__field>label{text-align:center;min-width:0}.ptap-order-status-dialog__field select,.ptap-order-status-dialog__field input{box-sizing:border-box;width:100%;min-width:0;height:40px;font:inherit}.ptap-order-status-dialog .ptap-order-modal__actions>.ptap-button{flex:1;min-width:0;height:40px}.ptap-order-status-dialog [aria-busy=true]{cursor:progress}@media (width<=600px){.ptap-pc-page .ptap-pc-shell .ptap-order-page--list .ptap-order-list-heading{flex-wrap:wrap}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__title{flex-basis:100%}.ptap-pc-page .ptap-pc-shell .ptap-order-list-heading__actions{flex-wrap:wrap;margin-left:0}}@keyframes ptap-order-action-spin{to{transform:rotate(360deg)}}@keyframes ptap-order-action-done{50%{box-shadow:0 0 0 4px #22c55e33}}@media (prefers-reduced-motion:reduce){.ptap-order-actions .ptap-button{transition:none;animation:none}.ptap-order-actions [data-action-state=busy]:after{border-color:#2563eb #0000 #2563eb #2563eb;animation:none}}.ptap-order-page--form .ptap-order-form__actions{z-index:45;position:relative}.ptap-order-form__zalo-actions{min-width:0;height:40px;position:relative}.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions>.ptap-order-form__zalo-send,.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-menu>.ptap-order-form__zalo-text{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:40px;padding:4px 8px;font-family:Arial,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ptap-order-form__zalo-actions>.ptap-order-form__zalo-send{height:40px}.ptap-order-form__zalo-send>span,.ptap-order-form__zalo-text>span{white-space:normal;min-width:0}.ptap-order-form__zalo-menu{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:min(240px,100vw - 24px);padding:5px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a2e}.ptap-order-form__zalo-menu[hidden]{display:none}.ptap-order-form__zalo-menu:after{content:"";width:100%;height:8px;position:absolute;top:100%;right:0}.ptap-order-form__zalo-menu>.ptap-order-form__zalo-text{text-align:left}.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions .ptap-button[data-send-state=sending]{color:#075fba;opacity:1;background:#eaf4ff}.ptap-order-form__zalo-actions [data-send-state=sending]>.ptap-order-detail__icon{box-sizing:border-box;border:2px solid #aacff3;border-top-color:#0877ea;border-radius:50%;animation:.8s linear infinite ptap-order-zalo-spin}.ptap-order-form__zalo-actions [data-send-state=sending]>.ptap-order-detail__icon>path{visibility:hidden}.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions .ptap-button[data-send-state=sent]{color:#067a39;background:#eaf8ef;border-color:#16a34a;animation:.6s ease-out ptap-order-zalo-sent}.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions .ptap-button[data-send-state=queued]{color:#9a6700;background:#fffae8;border-color:#d6a43b}.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions .ptap-button[data-send-state=error],.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions .ptap-button[data-send-state=unknown]{color:#b42318;background:#fff1f0;border-color:#f0a8a1}@keyframes ptap-order-zalo-spin{to{transform:rotate(360deg)}}@keyframes ptap-order-zalo-sent{50%{box-shadow:0 0 0 4px #16a34a33}}@media (prefers-reduced-motion:reduce){.ptap-order-page--form .ptap-order-form__actions .ptap-order-form__zalo-actions .ptap-button[data-send-state],.ptap-order-form__zalo-actions [data-send-state=sending]>.ptap-order-detail__icon{animation:none}}.ptap-pc-page .ptap-pc-shell .ptap-order-detail .ptap-order-detail__section-action{width:116px;min-width:116px;height:40px;min-height:40px;padding:0 10px}.ptap-pc-page .ptap-pc-shell .ptap-order-detail .ptap-order-detail__section-action--return{color:#fff;background:#079447;border-color:#07833f;flex-direction:row;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:0 3px 10px #0794473d}.ptap-pc-page .ptap-pc-shell .ptap-order-detail .ptap-order-detail__section-action--payment{color:#fff;background:#0877ea;border-color:#0868df;box-shadow:0 3px 10px #0877ea3d}.ptap-order-detail .ptap-order-detail__actions .ptap-order-detail__icon-button--payment{color:#fff;background:#059669;border-color:#047857;box-shadow:0 4px 12px #05966947}.ptap-order-detail .ptap-order-detail__actions .ptap-order-detail__icon-button--payment:hover:not(:disabled){color:#fff;background:#047857;border-color:#065f46}.ptap-order-detail .ptap-order-detail__refund-status-badge{color:#536176;white-space:nowrap;background:#f8fafc;border:1px solid #d5dde8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.ptap-order-detail .ptap-order-detail__refund-status-badge.is-refunded{color:#087a3d;background:#eafaf0;border-color:#a7e6bd}.ptap-customer-results__create{color:#075fba;font-weight:800}.ptap-order-return-detail{gap:8px;min-width:0;display:grid}.ptap-order-return-detail[hidden]{display:none}.ptap-order-return-detail__list{gap:8px;min-width:0;display:grid}.ptap-order-return-detail__item{background:#f8fbff;border:1px solid #d7e1ef;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.ptap-order-return-detail__table-wrap{border:1px solid #d7e1ef;border-radius:8px;min-width:0;overflow-x:auto}.ptap-order-return-detail__table{border-collapse:collapse;color:#17233f;width:100%;min-width:720px;font-size:.82rem}.ptap-order-return-detail__table th,.ptap-order-return-detail__table td{text-align:left;vertical-align:middle;border-top:1px solid #e4eaf2;padding:9px 10px}.ptap-order-return-detail__table thead th{color:#667085;text-transform:uppercase;background:#f7f8fa;border-top:0;font-size:.68rem;font-weight:800}.ptap-order-return-detail__table th:first-child,.ptap-order-return-detail__index,.ptap-order-return-detail__quantity{text-align:center}.ptap-order-return-detail__product{min-width:180px}.ptap-order-return-detail__quantity{color:#075fba;white-space:nowrap;font-weight:800}.ptap-order-return-detail__holder-cell{min-width:185px}.ptap-order-return-detail__holder-editor{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:6px;display:grid}.ptap-order-return-detail__holder-editor>select{color:#17233f;background:#fff;border:1px solid #bdcadb;border-radius:6px;min-width:130px;height:34px;padding:0 7px;font:700 .82rem Arial,Segoe UI,sans-serif}.ptap-order-return-detail__holder-value{color:#526174}.ptap-order-return-detail__receipt{min-width:155px;text-align:center!important}.ptap-order-return-detail__receipt-status{color:#067a39;font-size:.78rem;font-weight:800}.ptap-order-return-detail__name{color:#152a4d;overflow-wrap:anywhere}.ptap-order-return-detail__holder,.ptap-order-return-detail__progress,.ptap-order-return-detail__legacy{color:#526174;margin:0;font-size:.84rem}.ptap-order-return-detail__progress{color:#075fba;font-weight:800}.ptap-order-return-detail__legacy{color:#7c5b10;font-style:italic}.ptap-order-return-detail__actions,.ptap-order-return-detail__dialog-actions{flex-wrap:wrap;gap:7px;display:flex}.ptap-order-return-detail__button{cursor:pointer;border:1px solid #b9c9dd;border-radius:6px;min-height:34px;padding:6px 10px;font:800 11px/1.2 Arial,Segoe UI,sans-serif}.ptap-order-return-detail__button--primary{color:#fff;background:#0877ea;border-color:#0877ea}.ptap-order-return-detail__button--secondary{color:#244261;background:#fff}.ptap-order-return-detail__button:focus-visible{outline-offset:2px;outline:3px solid #0877ea3d}.ptap-order-return-detail__dialog{z-index:1300;background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ptap-order-return-detail__dialog[hidden]{display:none}.ptap-order-return-detail__dialog-card{box-sizing:border-box;background:#fff;border-radius:10px;gap:11px;width:min(430px,100%);padding:16px;display:grid;box-shadow:0 20px 50px #0f172a4d}.ptap-order-return-detail__dialog-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ptap-order-return-detail__dialog-head h3{color:#142451;margin:0;font-size:1rem}.ptap-order-return-detail__field{color:#42516b;text-align:center;grid-template-rows:minmax(1rem,auto) 38px;gap:4px;min-width:0;font-size:.82rem;font-weight:700;display:grid}.ptap-order-return-detail__field>span{justify-content:center;align-items:end;display:flex}.ptap-order-return-detail__field>input,.ptap-order-return-detail__field>select{box-sizing:border-box;color:#17233f;width:100%;min-width:0;height:38px;font:inherit;text-align:center;background:#fff;border:1px solid #bdcadb;border-radius:6px;padding:0 9px}.ptap-order-return-detail__error{color:#b42318;min-height:1.15rem;margin:0;font-size:.82rem}@media (width<=600px){.ptap-order-return-detail__dialog{align-items:end;padding:.65rem}.ptap-order-return-detail__dialog-card{max-height:calc(100dvh - 1.3rem);overflow:auto}}.ptap-customer-quick-create{z-index:1200;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ptap-customer-quick-create__card{box-sizing:border-box;background:#fff;border-radius:.9rem;gap:.9rem;width:min(34rem,100%);min-width:0;max-height:calc(100dvh - 2rem);padding:1.15rem;display:grid;overflow:auto;box-shadow:0 1.5rem 3rem #0f172a40}.ptap-customer-quick-create__card h2{color:#13243a;text-align:center;margin:0;font-size:1.2rem}.ptap-customer-quick-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ptap-customer-quick-create__field{text-align:center;grid-template-rows:minmax(1rem,auto) 2.75rem;gap:.22rem;min-width:0;display:grid}.ptap-customer-quick-create__field>span{color:#526174;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;font-size:.78rem;font-weight:800;display:flex}.ptap-customer-quick-create__field>input,.ptap-customer-quick-create__field>select{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:2.75rem;font:inherit;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;align-self:end;padding:0 .7rem}.ptap-customer-quick-create__field>input:focus,.ptap-customer-quick-create__field>select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #93c5fd6b}.ptap-customer-quick-create__status{color:#526174;text-align:center;min-height:1.15rem;margin:0;font-size:.82rem}.ptap-customer-quick-create__status[data-status=error]{color:#b42318}.ptap-customer-quick-create__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ptap-customer-quick-create__button{min-width:0;min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #cbd5e1;border-radius:.55rem;padding:.55rem .8rem;font-weight:800}.ptap-customer-quick-create__button:disabled{cursor:wait;opacity:.65}.ptap-customer-quick-create__button--secondary{color:#334155;background:#fff}.ptap-customer-quick-create__button--primary{color:#fff;background:#0877ea;border-color:#0877ea}.ptap-order-row.is-check-checking,.mobile-order-card.is-check-checking{border-color:#15803d}.ptap-order-row.is-check-overdue,.mobile-order-card.is-check-overdue{border-color:#dc2626}.ptap-order-checking-dialog{z-index:1250;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ptap-order-checking-dialog[hidden]{display:none}.ptap-order-checking-dialog__backdrop{background:#0f172a8c;position:absolute;inset:0}.ptap-order-checking-dialog__card{background:#fff;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr);width:min(46rem,100vw - 2rem);max-height:min(44rem,100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.ptap-order-checking-dialog__title{border-bottom:1px solid #d7dee9;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem .75rem;display:flex}.ptap-order-checking-dialog__heading{gap:.15rem;min-width:0;display:grid}.ptap-order-checking-dialog__title h2{color:#17233f;margin:0;font-size:1rem}.ptap-order-checking-dialog__state{color:#526174;font-size:.8rem;font-weight:800}.ptap-order-checking-dialog__state.is-check-overdue{color:#b42318}.ptap-order-checking-dialog__close.ptap-button{color:#b42318;background:0 0;border:0;flex:none;width:3.25rem;min-height:3.25rem;padding:0}.ptap-order-checking-dialog__close.ptap-button:hover:not(:disabled){color:#991b1b;background:#fef2f2}.ptap-order-checking-dialog__close.ptap-button:focus-visible{outline-offset:2px;outline:2px solid #b42318}.ptap-order-checking-dialog__body{min-height:8rem;padding:.75rem;overflow:auto}.ptap-order-checking-dialog__message{text-align:center;margin:0;padding:1rem}.ptap-order-checking{gap:.45rem;display:grid}.ptap-order-checking.is-check-checking{border-color:#16a34a}.ptap-order-checking.is-check-unchecked,.ptap-order-checking.is-check-overdue{border-color:#dc2626}.ptap-order-checking__header{justify-content:flex-end;align-items:center;min-height:1.6rem;display:flex}.ptap-order-checking__state{color:#526174;font-size:.8rem;font-weight:800}.ptap-order-checking.is-check-overdue .ptap-order-checking__state{color:#b42318}.ptap-order-checking__list{gap:.35rem;display:grid}.ptap-order-checking__line{background:#f8fafc;border-radius:.45rem;grid-template-columns:2.5rem minmax(7rem,1fr) 1.5rem minmax(3.5rem,auto) minmax(5rem,1fr) minmax(4rem,auto);grid-template-areas:"check name avatar quantity version sku";align-items:center;gap:.45rem;min-width:0;padding:.45rem;display:grid}.ptap-order-checking__top,.ptap-order-checking__meta{display:contents}.ptap-order-checking__top>input{accent-color:#0877ea;cursor:pointer;grid-area:check;width:1.45rem;height:1.45rem;margin:auto}.ptap-order-checking__identity{grid-area:name;align-items:center;gap:.35rem;min-width:0;display:flex}.ptap-order-checking__quantity{color:#fff;font-variant-numeric:tabular-nums;background:#15803d;border-radius:50%;grid-area:quantity;justify-self:center;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.ptap-order-checking__sku{color:#075fba;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;grid-area:sku;font-weight:800;text-decoration:underline}.ptap-order-checking__name,.ptap-order-checking__version{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptap-order-checking__name{flex:auto}.ptap-order-checking__version{color:#b45309;grid-area:version;font-weight:800}.ptap-order-checking__avatar{flex:none;width:1.5rem;height:1.5rem}.ptap-order-checking__avatar .ptap-order-checking__avatar__avatar{width:1.5rem;height:1.5rem}@media (width<=600px){.ptap-order-checking-dialog{padding:.55rem}.ptap-order-checking-dialog__card{width:calc(100vw - 1.1rem);max-height:calc(100vh - 1.1rem)}.ptap-order-checking-dialog__body{padding:.55rem}.ptap-order-checking__line{grid-template-columns:2.35rem minmax(0,1fr) 1.5rem;grid-template-areas:"check name avatar""meta meta meta";gap:.28rem .4rem;font-size:.78rem}.ptap-order-checking__top{display:contents}.ptap-order-checking__meta{grid-area:meta;grid-template-columns:auto minmax(4rem,1fr) minmax(0,2fr);align-items:center;gap:.45rem;min-width:0;padding-left:2.75rem;display:grid}.ptap-order-checking__quantity,.ptap-order-checking__version,.ptap-order-checking__sku{grid-area:auto}.ptap-order-checking__top>input{width:1.7rem;height:1.7rem}.ptap-order-checking__avatar,.ptap-order-checking__avatar .ptap-order-checking__avatar__avatar{width:1.35rem;height:1.35rem}.ptap-customer-quick-create{align-items:end;padding:.65rem}.ptap-customer-quick-create__card{border-radius:1rem;width:100%;max-height:calc(100dvh - 1.3rem);padding:.9rem}.ptap-customer-quick-create__grid{grid-template-columns:minmax(0,1fr);gap:.55rem}}.ptap-order-checking__user{grid-area:avatar;justify-content:center;min-width:0;display:flex}.ptap-order-checking__avatar__avatar{color:#164e88;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.ptap-order-checking__avatar__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ptap-zalo-reconcile{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.75rem;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;font-family:Arial,Segoe UI,sans-serif;overflow:auto}.ptap-zalo-reconcile::backdrop{background:#0f172a80}.ptap-zalo-reconcile h2{margin:0 0 .75rem;font-size:1.2rem}.ptap-zalo-reconcile p{overflow-wrap:anywhere;line-height:1.5}.ptap-zalo-reconcile__fields{gap:.75rem;display:grid}.ptap-zalo-reconcile__field{text-align:center;gap:.25rem;min-width:0;display:grid}.ptap-zalo-reconcile__field[hidden],.ptap-zalo-reconcile [hidden]{display:none}.ptap-zalo-reconcile__field label{text-align:center;min-width:0}.ptap-zalo-reconcile__field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #94a3b8;border-radius:.35rem;height:2.75rem;padding:.6rem}.ptap-zalo-reconcile__field textarea{resize:vertical;height:6rem}.ptap-zalo-reconcile__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.ptap-zalo-reconcile__actions button{width:100%;min-width:0;height:2.75rem;font:inherit;border:1px solid #94a3b8;border-radius:.35rem}.ptap-zalo-reconcile__actions button[type=submit]{color:#fff;background:#1d4ed8}@media (width>=901px){.ptap-pc-page .ptap-pc-shell__content>[data-sales-return-root]{scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}}.ptap-sales-returns{--return-blue:#075ee8;--return-navy:#11204b;--return-border:#dbe3ef;--return-muted:#68758c;--return-soft:#f6f8fc;min-width:0;color:var(--return-navy);font:13px/1.45 Arial,Segoe UI,sans-serif}.ptap-sales-returns__status{z-index:12;color:#0f5132;background:#ecfdf3;border:1px solid #a7e8c5;border-radius:8px;min-height:38px;margin:0 0 8px;padding:9px 12px;position:sticky;top:8px;box-shadow:0 4px 14px #0f172a12}.ptap-sales-returns__status[hidden]{display:none}.ptap-sales-returns__status[data-status=loading]{color:#174ea6;background:#eff6ff;border-color:#bfdbfe}.ptap-sales-returns__status[data-status=error]{color:#b42318;background:#fff2f0;border-color:#ffccc7}.ptap-sales-returns__page{gap:10px;min-width:0;display:grid}.ptap-sales-returns__header{border:1px solid var(--return-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0f172a0a}.ptap-sales-returns__breadcrumb{color:#52627d;margin:0 0 7px;font-size:11px}.ptap-sales-returns__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ptap-sales-returns__title-row h1{color:#0b1840;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.15}.ptap-sales-returns__reference{max-width:180px;color:var(--return-blue);text-overflow:ellipsis;white-space:nowrap;background:#f0f6ff;border:1px solid #b9d4ff;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:800;overflow:hidden}.ptap-sales-returns__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ptap-sales-returns__workspace{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:10px;min-width:0;display:grid}.ptap-sales-returns__main-column,.ptap-sales-returns__side-column{align-content:start;gap:10px;min-width:0;display:grid}.ptap-sales-returns__side-column{position:sticky;top:8px}.ptap-sales-returns__detail-tabs-shell{gap:8px;min-width:0;display:grid}.ptap-sales-returns__detail-tabs-shell--refund{grid-template-rows:auto minmax(0,1fr);max-height:min(720px,100vh - 178px)}.ptap-sales-returns__detail-tabs{border:1px solid var(--return-border);background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:8px 10px 6px;list-style:none;display:grid}.ptap-sales-returns__timeline-item{min-width:0;position:relative}.ptap-sales-returns__timeline-item:not(:last-child):after{z-index:0;content:"";background:#d6deea;height:2px;position:absolute;top:14px;left:calc(50% + 16px);right:0}.ptap-sales-returns__timeline-item.is-complete:not(:last-child):after{background:#8db9ff}.ptap-sales-returns__timeline-step{z-index:1;color:#65748b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:0 7px;font:700 11px/1.2 Arial,Segoe UI,sans-serif;display:grid;position:relative}.ptap-sales-returns__timeline-marker{color:#66758c;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex}.ptap-sales-returns__timeline-label{overflow-wrap:anywhere;min-width:0}.ptap-sales-returns__timeline-item.is-complete .ptap-sales-returns__timeline-marker{color:#0753b8;background:#eaf3ff;border-color:#8db9ff}.ptap-sales-returns__timeline-item.is-active .ptap-sales-returns__timeline-step{color:var(--return-blue)}.ptap-sales-returns__timeline-item.is-active .ptap-sales-returns__timeline-marker{color:#fff;background:var(--return-blue);border-color:var(--return-blue);box-shadow:0 0 0 3px #075ee81f}.ptap-sales-returns__timeline-step:hover .ptap-sales-returns__timeline-label{text-decoration:underline}.ptap-sales-returns__timeline-step:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #075ee82e}.ptap-sales-returns__detail-tab-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:clamp(260px,100vh - 250px,620px);overflow-y:auto}.ptap-sales-returns__detail-tabs-shell--refund .ptap-sales-returns__detail-tab-panel{min-height:0;max-height:none}.ptap-sales-returns__card{border:1px solid var(--return-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 6px #0f172a08}.ptap-sales-returns__card-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px 6px;display:flex}.ptap-sales-returns__card-head h2{color:#142451;margin:0;font-size:14px;line-height:1.3}.ptap-sales-returns__card-head>span{color:var(--return-muted);white-space:nowrap;font-size:11px}.ptap-sales-returns__card-body{min-width:0;padding:8px 14px 14px}.ptap-sales-returns__card-head+.ptap-sales-returns__card-body{padding-top:6px}.ptap-sales-returns__card-head .ptap-sales-returns__search{width:min(360px,52%)}.ptap-sales-returns__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.ptap-sales-returns__field{color:#1f2d4d;gap:6px;min-width:0;font-size:11px;display:grid}.ptap-sales-returns__field>span:first-child{font-weight:600}.ptap-sales-returns__field{text-align:center}.ptap-sales-returns__field>span:first-child{justify-content:center;align-items:end;min-width:0;display:flex}.ptap-sales-returns__field-grid .ptap-sales-returns__field,.ptap-sales-returns__eligible-filters .ptap-sales-returns__field{grid-template-rows:16px 36px}.ptap-sales-returns__date-control{min-width:0;height:36px;position:relative}.ptap-sales-returns__date-control input{color:#0000;caret-color:#0000;height:36px}.ptap-sales-returns__date-control input::-webkit-datetime-edit{opacity:0}.ptap-sales-returns__date-text{color:#17233f;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:10px}.ptap-sales-returns__eligible-filters{grid-template-columns:minmax(110px,1fr) minmax(170px,2fr);align-items:end;gap:8px;width:min(460px,60%);min-width:0;display:grid}.ptap-sales-returns__eligible-filters .ptap-sales-returns__search{width:auto}.ptap-sales-returns input,.ptap-sales-returns select,.ptap-sales-returns textarea{box-sizing:border-box;color:#17233f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd6e4;border-radius:6px;outline:0;padding:7px 10px}.ptap-sales-returns input:focus,.ptap-sales-returns select:focus,.ptap-sales-returns textarea:focus{border-color:var(--return-blue);box-shadow:0 0 0 3px #075ee81a}.ptap-sales-returns input[readonly],.ptap-sales-returns select:disabled{color:#65748b;background:#f7f8fa}.ptap-sales-returns textarea{resize:vertical;min-height:58px}.ptap-sales-returns__search{color:#526789;background:#fff;border:1px solid #ccd6e4;border-radius:6px;align-items:center;gap:7px;min-width:0;padding-left:10px;display:flex}.ptap-sales-returns__search:focus-within{border-color:var(--return-blue);box-shadow:0 0 0 3px #075ee81a}.ptap-sales-returns__search input{min-height:34px;box-shadow:none;border:0;padding-left:0}.ptap-sales-returns__search input:focus{box-shadow:none}.ptap-sales-returns__customer-picker{position:relative}.ptap-sales-returns__customer-results{z-index:15;border:1px solid var(--return-border);background:#fff;border-radius:7px;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.ptap-sales-returns__customer-results:empty{display:none}.ptap-sales-returns__customer-results p{color:var(--return-muted);margin:0;padding:8px}.ptap-sales-returns__button--customer{text-align:left;border:0;justify-content:flex-start}.ptap-sales-returns__hint{color:var(--return-blue);margin:0 0 8px;font-size:11px}.ptap-sales-returns__result-count,.ptap-sales-returns__calculation-note{color:var(--return-muted);margin:8px 0 0;font-size:10px}.ptap-sales-returns__filters{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;margin-bottom:10px;padding:10px;display:grid}.ptap-sales-returns__filters .ptap-sales-returns__field{text-align:center;grid-template-rows:minmax(1.2rem,auto) 36px;gap:4px;min-width:0}.ptap-sales-returns__filters .ptap-sales-returns__field>span:first-child{justify-content:center;align-items:flex-end;display:flex}.ptap-sales-returns__filters .ptap-sales-returns__field>input,.ptap-sales-returns__filters .ptap-sales-returns__field>select{min-width:0;height:36px}.ptap-sales-returns__filters .ptap-sales-returns__button{min-width:94px}.ptap-sales-returns__table-wrap{border:1px solid var(--return-border);border-radius:7px;max-width:100%;overflow-x:auto}.ptap-sales-returns__table-wrap--eligible-scroll{max-height:290px;overflow:auto}.ptap-sales-returns__table-wrap--list-scroll{max-height:min(560px,100vh - 330px);overflow:auto}.ptap-sales-returns__table-wrap--eligible-scroll thead th,.ptap-sales-returns__table-wrap--list-scroll thead th{z-index:2;position:sticky;top:0;box-shadow:0 1px #dfe5ee}.ptap-sales-returns__table{border-collapse:collapse;color:#1b2949;width:100%;min-width:700px;font-size:11px}.ptap-sales-returns__table--eligible,.ptap-sales-returns__table--detail{min-width:600px}.ptap-sales-returns__table--selected{min-width:620px}.ptap-sales-returns__table th,.ptap-sales-returns__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaf2;height:36px;padding:6px 9px}.ptap-sales-returns__table thead th{color:#2b3857;white-space:nowrap;background:#f5f7fa;font-size:10px;font-weight:800}.ptap-sales-returns__table tbody tr:last-child td{border-bottom:0}.ptap-sales-returns__table tbody tr:hover,.ptap-sales-returns__table tbody tr.is-selected{background:#f4f8ff}.ptap-sales-returns__table tfoot th{color:#10204e;border-top:1px solid var(--return-border);background:#fbfcfe;border-bottom:0;font-size:11px}.ptap-sales-returns__number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.ptap-sales-returns__total{color:var(--return-blue)!important;font-size:13px!important}.ptap-sales-returns__check-cell{width:30px;text-align:center!important}.ptap-sales-returns__check-cell input{width:15px;min-height:15px;accent-color:var(--return-blue)}.ptap-sales-returns__quantity-cell{width:78px}.ptap-sales-returns__quantity-cell input{text-align:center;min-height:30px;padding:4px 7px}.ptap-sales-returns__table-action{white-space:nowrap;width:1%;text-align:right!important}.ptap-sales-returns__id{color:#30466f;background:0 0;font:600 10px/1.3 Arial,Segoe UI,sans-serif}.ptap-sales-returns__origin{gap:2px;min-width:150px;display:grid}.ptap-sales-returns__origin strong{color:#1d4ed8;font-size:10px}.ptap-sales-returns__origin .ptap-sales-returns__id{color:var(--return-muted);font-size:9px;display:block}.ptap-sales-returns__source{color:var(--return-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.ptap-sales-returns__pagination{color:var(--return-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.ptap-sales-returns__pagination>div{align-items:center;gap:6px;display:flex}.ptap-sales-returns__pagination select{width:auto;min-width:112px;min-height:30px;padding:4px 7px}.ptap-sales-returns__pagination .ptap-sales-returns__button{min-height:30px;padding:4px 9px}.ptap-sales-returns__pagination--compact .ptap-sales-returns__result-count{margin:0}.ptap-sales-returns__step-actions{justify-content:flex-end;display:flex}.ptap-sales-returns__step-actions .ptap-sales-returns__button{min-width:160px}.ptap-sales-returns__badge,.ptap-sales-returns__type{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ptap-sales-returns__badge--pending{color:#8a4b08;background:#fff7e6;border-color:#ffd591}.ptap-sales-returns__badge--partial{color:#0753b8;background:#eaf3ff;border-color:#a8cdfc}.ptap-sales-returns__badge--complete{color:#067044;background:#e9f9ef;border-color:#9ee2bb}.ptap-sales-returns__badge--neutral{color:#475569;background:#eef1f5;border-color:#d8dee8}.ptap-sales-returns__type{letter-spacing:0;border-radius:5px;min-height:20px;padding:3px 7px;font-size:9px}.ptap-sales-returns__type--product{color:#067044;background:#dff8e8}.ptap-sales-returns__type--service{color:#0753b8;background:#e2efff}.ptap-sales-returns__summary-card .ptap-sales-returns__card-body{gap:12px;display:grid}.ptap-sales-returns__summary-row{color:#263553;justify-content:space-between;align-items:center;gap:12px;display:flex}.ptap-sales-returns__summary-row strong{font-variant-numeric:tabular-nums;font-size:13px}.ptap-sales-returns__summary-row--positive strong{color:#07834e}.ptap-sales-returns__summary-row--emphasis{color:#10204e;font-weight:800}.ptap-sales-returns__summary-row--emphasis strong{color:var(--return-blue);font-size:27px;line-height:1}.ptap-sales-returns__summary-divider{background:var(--return-border);height:1px}.ptap-sales-returns__server-note{color:#52627d;background:#f6f8fb;border-radius:6px;margin:0;padding:8px 9px;font-size:10px}.ptap-sales-returns__button{color:#243452;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font:700 11px/1.2 Arial,Segoe UI,sans-serif;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.ptap-sales-returns__button:hover{background:#f8fafc;border-color:#9dacbf}.ptap-sales-returns__button:active{transform:translateY(1px)}.ptap-sales-returns__button:focus-visible{outline-offset:1px;outline:3px solid #075ee82e}.ptap-sales-returns__button:disabled{opacity:.55;cursor:wait}.ptap-sales-returns__button--primary{color:#fff;background:var(--return-blue);border-color:var(--return-blue);min-width:128px}.ptap-sales-returns__button--primary:hover{background:#064fc1;border-color:#064fc1}.ptap-sales-returns__button--quiet{min-height:28px;color:var(--return-blue);border-color:#b8d3ff;padding:4px 8px}.ptap-sales-returns__button--danger-icon{color:#d92d20;border-color:#ffc9c5;width:28px;min-width:28px;min-height:28px;padding:0;font-size:18px}.ptap-sales-returns__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.ptap-sales-returns__metadata>div{min-width:0}.ptap-sales-returns__metadata dt,.ptap-sales-returns__detail-note>span{color:var(--return-muted);margin-bottom:4px;font-size:10px}.ptap-sales-returns__metadata dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.ptap-sales-returns__detail-note{margin-top:12px}.ptap-sales-returns__detail-note p{color:#42516b;background:var(--return-soft);border:1px solid #e5eaf2;border-radius:6px;min-height:36px;margin:0;padding:8px 10px}.ptap-sales-returns .ptap-order-return-detail{margin-top:12px}.ptap-sales-returns .ptap-order-return-detail__item{border-color:var(--return-border);background:#f8fbff}.ptap-sales-returns .ptap-order-return-detail__button{min-height:32px;font:800 10px/1.2 Arial,Segoe UI,sans-serif}.ptap-sales-returns .ptap-order-return-detail__dialog-card{color:var(--return-navy)}.ptap-sales-returns__refund{gap:10px;display:grid}.ptap-sales-returns__method-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ptap-sales-returns__method{min-width:0}.ptap-sales-returns__method input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.ptap-sales-returns__method span{text-align:center;color:#3e4b65;cursor:pointer;background:#fff;border:1px solid #cdd6e2;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:6px;font-size:10px;font-weight:700;display:flex}.ptap-sales-returns__method input:checked+span{color:var(--return-blue);border-color:var(--return-blue);background:#f4f8ff;box-shadow:0 0 0 2px #075ee814}.ptap-sales-returns__method input:focus-visible+span{outline:3px solid #075ee82e}.ptap-sales-returns__permission-note{color:#8a4b08;background:#fff7e6;border-radius:6px;margin:0;padding:10px}.ptap-sales-returns__completed-message{align-items:center;gap:9px;display:flex}.ptap-sales-returns__completed-message p{color:#52627d;margin:0}.ptap-sales-returns__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ptap-sales-returns__timeline li{gap:2px;padding:0 0 14px 20px;display:grid;position:relative}.ptap-sales-returns__timeline li:before{content:"";background:var(--return-blue);border:2px solid #d8e7ff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px}.ptap-sales-returns__timeline li:after{content:"";background:#c9dbf8;width:1px;position:absolute;top:15px;bottom:0;left:7px}.ptap-sales-returns__timeline li:last-child{padding-bottom:0}.ptap-sales-returns__timeline li:last-child:after{display:none}.ptap-sales-returns__timeline time,.ptap-sales-returns__timeline span{color:var(--return-muted);font-size:10px}.ptap-sales-returns__timeline strong{color:#243452;font-size:11px}.ptap-sales-returns__empty-history{color:var(--return-muted);margin:0}.ptap-sales-returns__debt-allocation{gap:9px;padding-top:4px;display:grid}.ptap-sales-returns__debt-allocation h3{color:#142451;margin:0;font-size:13px}.ptap-sales-returns__priority{color:#243452;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ptap-sales-returns__priority input{width:16px;min-height:16px;accent-color:var(--return-blue)}.ptap-sales-returns__allocation-modes{flex-wrap:wrap;gap:6px;display:flex}.ptap-sales-returns__button--allocation-mode{min-height:30px;padding:5px 11px}.ptap-sales-returns__button--allocation-mode[aria-pressed=true]{color:#fff;background:var(--return-blue);border-color:var(--return-blue)}.ptap-sales-returns__table--debt{min-width:760px}.ptap-sales-returns__table--debt tr.is-source-order{background:#f2f7ff}.ptap-sales-returns__table--debt th:nth-child(5),.ptap-sales-returns__table--debt th:nth-child(6),.ptap-sales-returns__table--debt th:nth-child(7){text-align:right}.ptap-sales-returns__table--debt th:nth-child(8){text-align:center}.ptap-sales-returns__source-tag{color:#0753b8;background:#e2efff;border-radius:4px;margin-top:3px;padding:2px 5px;font-size:8px;display:inline-flex}.ptap-sales-returns__allocation-input{width:88px}.ptap-sales-returns__allocation-input input{text-align:right;min-height:29px;padding:4px 6px}.ptap-sales-returns__allocation-summary{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.ptap-sales-returns__allocation-summary.is-matched{color:#067044;background:#e9f9ef}.ptap-sales-returns__allocation-summary.is-mismatch{color:#b42318;background:#fff2f0}.ptap-sales-returns__refund-row{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:end;gap:12px;min-width:0;display:grid}.ptap-sales-returns__refund-row>.ptap-sales-returns__field{grid-template-rows:16px 36px;padding-bottom:9px}.ptap-sales-returns__refund-footer{border:1px solid var(--return-border);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.ptap-sales-returns__refund-footer .ptap-sales-returns__allocation-summary,.ptap-sales-returns__refund-ready{flex:auto;min-width:0}.ptap-sales-returns__refund-ready{color:#0753b8;background:#eff6ff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.ptap-sales-returns__refund-footer .ptap-sales-returns__button{overflow-wrap:anywhere;width:100%;min-width:0;height:36px;padding:5px 8px}.ptap-sales-returns__empty{color:#4e5d76;background:var(--return-soft);border:1px dashed #cdd7e5;border-radius:7px;align-content:center;justify-items:start;gap:6px;min-height:110px;padding:18px;display:grid}.ptap-sales-returns__empty strong{color:#223252;font-size:13px}.ptap-sales-returns__empty p{margin:0}@media (width<=1040px){.ptap-sales-returns__workspace{grid-template-columns:minmax(0,1fr)}.ptap-sales-returns__side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ptap-sales-returns__side-column>:last-child:nth-child(odd){grid-column:1/-1}.ptap-sales-returns__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ptap-sales-returns__eligible-filters{grid-template-columns:minmax(0,1fr);width:100%}.ptap-sales-returns__refund-row{grid-template-columns:minmax(0,1fr)}.ptap-sales-returns__refund-row>.ptap-sales-returns__field{padding-bottom:0}.ptap-sales-returns__header{flex-direction:column;align-items:flex-start}.ptap-sales-returns__header-actions{justify-content:stretch;width:100%}.ptap-sales-returns__header-actions .ptap-sales-returns__button{flex:1}.ptap-sales-returns__field-grid,.ptap-sales-returns__metadata,.ptap-sales-returns__side-column{grid-template-columns:1fr}.ptap-sales-returns__card-head{flex-direction:column;align-items:flex-start}.ptap-sales-returns__card-head .ptap-sales-returns__search{width:100%}.ptap-sales-returns__method-group,.ptap-sales-returns__filters{grid-template-columns:1fr}.ptap-sales-returns__pagination{flex-direction:column;align-items:stretch}.ptap-sales-returns__pagination>div{flex-wrap:wrap}.ptap-sales-returns__detail-tabs-shell--refund{max-height:min(720px,100vh - 250px)}.ptap-sales-returns__detail-tabs{gap:2px;padding:7px 4px 6px}.ptap-sales-returns__timeline-step{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:0 3px;font-size:9px}.ptap-sales-returns__timeline-marker{width:24px;height:24px;font-size:10px}.ptap-sales-returns__timeline-item:not(:last-child):after{top:12px;left:calc(50% + 13px)}.ptap-sales-returns__refund-footer{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.ptap-sales-returns__refund-footer .ptap-sales-returns__button{flex:none;width:100%;min-width:0}}.ptap-return-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ptap-return-document-button{color:#243452;cursor:pointer;background:#fff;border:1px solid #bbc8d5;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px 12px;font:700 12px/1.2 Arial,Segoe UI,sans-serif;display:inline-flex}.ptap-return-document-button span{overflow-wrap:anywhere;min-width:0}.ptap-return-document-button:hover{background:#f0f5fa}.ptap-return-document-button:disabled{opacity:.6;cursor:wait}.ptap-sales-returns__header-actions .ptap-return-document-button{min-height:36px}.ptap-sales-returns__header-actions .ptap-return-document-actions{width:264px;max-width:100%}.ptap-pc-page:has(.ptap-supplier-page){overflow:hidden}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page){--ptap-supplier-navy:#071b3d;--ptap-supplier-blue:#0866ed;--ptap-supplier-text:#071a46;--ptap-supplier-muted:#66728f;--ptap-supplier-border:#dbe3ef;background:#f9fbff;height:100dvh;min-height:0;overflow:hidden}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-shell__sidebar{background:linear-gradient(#06254a 0%,#041b39 58%,#052544 100%);flex-basis:222px;width:222px;height:100dvh}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-sidebar__head{min-height:72px;padding:18px 14px 12px}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-brand__mark{letter-spacing:.025em;font-size:20px}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-navigation{gap:11px;padding:14px}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-navigation__item{border-radius:5px;min-height:38px;padding:8px 11px;font-size:13px}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-navigation__item.is-active{background:linear-gradient(135deg,#0874f8,#0756d7);box-shadow:0 8px 18px #0063ee47}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-shell__workspace{background:linear-gradient(135deg,#fff 0%,#f8faff 52%,#fff 100%);flex-direction:column;height:100dvh;min-height:0;display:flex}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-shell__content{overscroll-behavior-y:contain;flex:1 1 0;height:auto;min-height:0;padding:0;overflow-y:auto}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-menu-button{flex-shrink:0}.ptap-supplier-page{min-height:100%;color:var(--ptap-supplier-text,#071a46);background:radial-gradient(circle at 54% 4%,#eaf1ffbf,#0000 31rem),linear-gradient(135deg,#fff 0%,#fafcff 100%);flex-shrink:0;font-family:Arial,Segoe UI,sans-serif}.ptap-supplier-header{border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin:0 24px;display:flex}.ptap-supplier-header h1{color:#071a46;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,29px);font-weight:700;line-height:1.2}.ptap-supplier-filters{grid-template-columns:minmax(260px,416px) minmax(230px,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.ptap-supplier-search{display:block;position:relative}.ptap-supplier-search__icon{z-index:1;color:#66799e;pointer-events:none;font-size:26px;line-height:1;position:absolute;top:50%;left:17px;transform:translateY(-53%)rotate(-18deg)}.ptap-pc-shell .ptap-supplier-search__input{color:#071a46;width:100%;min-height:45px;font:inherit;background:#ffffffdb;border:1px solid #cdd7e7;border-radius:6px;padding:10px 15px 10px 54px;font-size:14px;box-shadow:0 1px 2px #071a4608}.ptap-pc-shell .ptap-supplier-search__input::placeholder{color:#7684a4;opacity:1}.ptap-pc-shell .ptap-supplier-search__input:focus{border-color:#0866ed;outline:3px solid #0866ed21}.ptap-supplier-filter{color:#202a40;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;font-size:14px;display:inline-flex;position:relative}.ptap-supplier-filter__checkbox{opacity:0;width:1px;height:1px;position:absolute}.ptap-supplier-filter__box{background:#fff;border:2px solid #0866ed;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.ptap-supplier-filter__checkbox:checked+.ptap-supplier-filter__box{color:#fff;background:#0866ed}.ptap-supplier-filter__checkbox:checked+.ptap-supplier-filter__box:after{content:"✓";font-size:14px;font-weight:700}.ptap-supplier-filter__checkbox:focus-visible+.ptap-supplier-filter__box{outline-offset:2px;outline:3px solid #0866ed2e}.ptap-supplier-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:700;display:inline-flex}.ptap-supplier-button--primary{color:#fff;background:linear-gradient(135deg,#0874f8,#0759df);justify-self:end;box-shadow:0 6px 14px #0866ed2e}.ptap-supplier-button--primary:hover,.ptap-supplier-button--primary:focus-visible{background:linear-gradient(135deg,#0869df,#064fc9)}.ptap-supplier-button--secondary{color:#24385f;background:#fff;border-color:#cfd9e8}.ptap-supplier-button__icon{font-size:22px;font-weight:400;line-height:1}.ptap-supplier-button:disabled{cursor:wait;opacity:.66}.ptap-supplier-status{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:-8px 24px 14px;padding:10px 12px;font-size:13px}.ptap-supplier-status[hidden]{display:none}.ptap-supplier-status[data-status=error]{color:#b42318;background:#fff3f2;border-color:#fecdca}.ptap-supplier-table-card{border:1px solid var(--ptap-supplier-border,#dbe3ef);background:#ffffffd1;border-radius:7px;margin:0 24px;overflow:hidden;box-shadow:0 2px 9px #071a4608}.ptap-supplier-table-wrap{overflow-x:auto}.ptap-supplier-table{border-collapse:collapse;table-layout:fixed;color:#071a46;background:0 0;width:100%;min-width:920px;font-size:14px}.ptap-supplier-table th,.ptap-supplier-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e1e7f0;border-right:1px solid #e1e7f0;height:66px;padding:11px 28px}.ptap-supplier-table th:last-child,.ptap-supplier-table td:last-child{border-right:0}.ptap-supplier-table thead th{color:#101b47;letter-spacing:.01em;background:#fafbfec7;height:58px;font-size:13px;font-weight:700}.ptap-supplier-table th:first-child{width:16%}.ptap-supplier-table th:nth-child(2){width:32%}.ptap-supplier-table th:nth-child(3){width:39%}.ptap-supplier-table th:nth-child(4){text-align:center;width:13%}.ptap-supplier-table td:last-child{text-align:center}.ptap-supplier-table tbody tr{transition:background .12s}.ptap-supplier-table tbody tr:hover{background:#f8fbff}.ptap-supplier-table tbody tr.is-inactive{color:#5d6880;background:#fafbfc}.ptap-supplier-table__code{color:#091d51;white-space:nowrap;font-weight:500}.ptap-supplier-table__name{color:#10255a;font-weight:500}.ptap-supplier-brand-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ptap-supplier-brand,.ptap-supplier-brand-add,.ptap-supplier-edit,.ptap-supplier-page-button,.ptap-supplier-modal__close,.ptap-supplier-modal__backdrop{font:inherit;cursor:pointer}.ptap-supplier-brand{color:#0561e8;background:#f0f6ff;border:1px solid #c8ddff;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:6px 11px;font-size:13px;display:inline-flex}.ptap-supplier-brand>span:last-child{font-size:19px;font-weight:400;line-height:1}.ptap-supplier-brand:hover,.ptap-supplier-brand:focus-visible{border-color:currentColor;outline:0}.ptap-supplier-brand--violet{color:#7134ed;background:#f8f4ff;border-color:#ddceff}.ptap-supplier-brand--cyan{color:#07828e;background:#effafb;border-color:#c5eaed}.ptap-supplier-brand--orange{color:#e35f0a;background:#fff7ed;border-color:#ffd9bc}.ptap-supplier-brand--green{color:#159447;background:#effaf2;border-color:#ccebd6}.ptap-supplier-brand-add{color:#54678c;background:#fff;border:1px solid #d5deeb;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:6px 13px;font-size:13px;display:inline-flex}.ptap-supplier-brand-add:hover,.ptap-supplier-brand-add:focus-visible{color:#0759df;border-color:#8db7f4;outline:0}.ptap-supplier-brand-add .ptap-supplier-button__icon{font-size:18px}.ptap-supplier-row-actions{justify-content:center;align-items:center;display:inline-flex}.ptap-supplier-edit{color:#0a2762;background:#fff;border:1px solid #d4ddea;border-radius:7px;place-items:center;width:43px;height:43px;padding:0;font-size:20px;display:grid}.ptap-supplier-edit:hover,.ptap-supplier-edit:focus-visible{color:#0759df;border-color:#8db7f4;outline:3px solid #0866ed1a}.ptap-supplier-empty{color:#66728f;text-align:center!important;height:180px!important}.ptap-supplier-table__skeleton .ptap-supplier-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:999px;width:72%;height:14px;animation:1.15s linear infinite ptap-supplier-loading;display:block}.ptap-supplier-table-footer{color:#18285c;background:#ffffffe0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:70px;padding:12px 14px 12px 20px;display:grid}.ptap-supplier-summary{margin:0;font-size:13px}.ptap-supplier-pagination{justify-content:center;align-items:center;gap:6px;display:flex}.ptap-supplier-page-button{color:#52678f;background:#fff;border:1px solid #dbe3ef;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;font-size:16px;display:grid}.ptap-supplier-page-button:hover:not(:disabled),.ptap-supplier-page-button:focus-visible{color:#0866ed;border-color:#8db7f4;outline:0}.ptap-supplier-page-button.is-current{color:#fff;background:#0866ed;border-color:#0866ed;box-shadow:0 4px 10px #0866ed2e}.ptap-supplier-page-button:disabled{cursor:default;opacity:.48}.ptap-pc-shell .ptap-supplier-page-size{color:#20325f;min-width:126px;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:6px;justify-self:end;padding:8px 36px 8px 14px;font-size:13px}.has-ptap-supplier-modal{overflow:hidden}.ptap-supplier-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ptap-supplier-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04132d94;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ptap-supplier-modal__dialog{background:#fff;border:1px solid #d5deeb;border-radius:12px;width:min(100%,720px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 80px #02102857}.ptap-supplier-modal__header{z-index:2;background:#fff;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:15px 20px;display:flex;position:sticky;top:0}.ptap-supplier-modal__header h2{color:#071a46;margin:0;font-size:20px}.ptap-supplier-modal__close{color:#53637f;background:#f2f5f9;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;display:grid}.ptap-supplier-form{padding:20px}.ptap-supplier-form__tabs{border-bottom:1px solid #dbe3ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;display:grid}.ptap-supplier-form__tab{color:#53637f;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px;font-size:14px;font-weight:700}.ptap-supplier-form__tab[aria-selected=true]{color:#0866ed;background:#eff6ff;border-bottom-color:#0866ed}.ptap-supplier-form__tab:focus-visible{outline-offset:-2px;outline:2px solid #0866ed}.ptap-supplier-form [role=tabpanel][hidden]{display:none}.ptap-supplier-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ptap-supplier-field{color:#263759;text-align:center;grid-template-rows:20px auto;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.ptap-supplier-field>span{justify-content:center;align-items:end;min-width:0;display:flex}.ptap-supplier-field--wide{grid-column:1/-1}.ptap-pc-shell .ptap-supplier-field input,.ptap-pc-shell .ptap-supplier-field select,.ptap-pc-shell .ptap-supplier-field textarea{color:#14264b;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:7px;padding:9px 11px;font-size:14px;font-weight:400}.ptap-pc-shell .ptap-supplier-field input,.ptap-pc-shell .ptap-supplier-field select{height:43px}.ptap-pc-shell .ptap-supplier-field input[readonly]{color:#66728f;background:#f4f6f9}.ptap-pc-shell .ptap-supplier-field textarea{resize:vertical;min-height:88px}.ptap-pc-shell .ptap-supplier-field input:focus,.ptap-pc-shell .ptap-supplier-field select:focus,.ptap-pc-shell .ptap-supplier-field textarea:focus{border-color:#0866ed;outline:3px solid #0866ed1f}.ptap-supplier-status-field{background:#f8faff;border:1px solid #dce4ef;border-radius:8px;gap:8px;padding:14px;display:grid}.ptap-supplier-status-field__label{text-align:center;color:#263759;font-size:13px;font-weight:700}.ptap-supplier-status-control{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.ptap-supplier-status-control__input{opacity:0;width:1px;height:1px;position:absolute}.ptap-supplier-status-control__track{background:#92a2bd;border-radius:999px;flex:0 0 44px;width:44px;height:25px;transition:background .14s;position:relative;box-shadow:inset 0 1px 2px #041b392e}.ptap-supplier-status-control__track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #041b3940}.ptap-supplier-status-control__input:checked+.ptap-supplier-status-control__track{background:#0866ed}.ptap-supplier-status-control__input:checked+.ptap-supplier-status-control__track:after{transform:translate(19px)}.ptap-supplier-status-control__input:focus-visible+.ptap-supplier-status-control__track{outline-offset:3px;outline:3px solid #0866ed38}.ptap-supplier-status-control__copy{color:#66728f;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:grid}.ptap-supplier-status-control__copy strong{color:#172b55;font-size:14px}.ptap-supplier-form__status{color:#b42318;background:#fff3f2;border:1px solid #fecdca;border-radius:7px;margin:16px 0 0;padding:10px 12px;font-size:13px}.ptap-supplier-form__status[hidden]{display:none}.ptap-supplier-form__actions{background:#f9fbfe;border-top:1px solid #e1e7f0;justify-content:flex-end;gap:10px;margin:20px -20px -20px;padding:14px 20px;display:flex}@keyframes ptap-supplier-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1100px){.ptap-supplier-filters{grid-template-columns:minmax(260px,1fr) auto}.ptap-supplier-filter{grid-area:2/1}.ptap-supplier-filters>.ptap-supplier-button{grid-area:1/2/span 2}}@media (width<=900px){.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-shell__sidebar{width:250px}.ptap-supplier-header{min-height:62px;margin:0 16px}.ptap-supplier-filters{padding:16px}.ptap-supplier-table-card{margin:0 16px 16px}}@media (width<=640px){.ptap-supplier-header h1{font-size:21px}.ptap-supplier-filters{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ptap-supplier-filters>.ptap-supplier-button{width:100%}.ptap-supplier-table-footer{grid-template-columns:1fr auto}.ptap-supplier-summary{grid-column:1/-1}.ptap-supplier-pagination{justify-content:flex-start}.ptap-supplier-page-button{width:32px;height:32px}.ptap-supplier-form__grid{grid-template-columns:1fr}.ptap-supplier-field--wide{grid-column:auto}.ptap-supplier-form__actions{flex-direction:column-reverse}.ptap-supplier-form__actions .ptap-supplier-button{width:100%}}@media (prefers-reduced-motion:reduce){.ptap-supplier-table__skeleton .ptap-supplier-skeleton,.ptap-supplier-status-control__track,.ptap-supplier-status-control__track:after{transition:none;animation:none}}.ptap-supplier-zalo{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:14px;padding:16px;display:grid}.ptap-supplier-zalo__heading{gap:4px;display:grid}.ptap-supplier-zalo__heading h3,.ptap-supplier-zalo__heading p,.ptap-supplier-zalo__status{margin:0}.ptap-supplier-zalo__heading h3{color:#1e3a8a;font-size:15px}.ptap-supplier-zalo__heading p,.ptap-supplier-zalo__status{color:#475569;font-size:12px;line-height:1.5}.ptap-supplier-zalo__status[data-status=error]{color:#b91c1c}.ptap-supplier-zalo__status[data-status=loading]{color:#92400e}.ptap-supplier-zalo__picker,.ptap-supplier-zalo__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ptap-supplier-zalo__actions .ptap-supplier-button{width:100%}@media (width<=640px){.ptap-supplier-zalo__picker,.ptap-supplier-zalo__actions{grid-template-columns:1fr}}@media (width<=700px){.ptap-misa-links__toolbar{grid-template-columns:minmax(0,1fr)}.ptap-misa-links__table th:nth-child(2),.ptap-misa-links__table th:last-child{width:auto}}.ptap-pc-page .ptap-pc-shell__content>[data-misa-catalog-root]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}.ptap-misa{color:#071a46;gap:14px;min-width:0;padding:20px 24px 28px;font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-pc-page [data-misa-catalog-root]>.ptap-misa--catalog{box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:hidden}.ptap-misa--catalog>*{flex:none}.ptap-misa--catalog>:is(.ptap-misa__table-wrap,.ptap-misa__cards){overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.ptap-misa__header{gap:4px;display:grid}.ptap-misa__title{margin:0;font-size:1.5rem}.ptap-misa__hint{color:#4a5a7a;margin:0;font-size:.9rem}.ptap-misa__tabs{border-bottom:1px solid #dbe3ef;flex-wrap:wrap;gap:8px;display:flex}.ptap-misa__tab{color:#4a5a7a;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:700}.ptap-misa__tab.is-active{color:#071a46;border-bottom-color:#1d4ed8}.ptap-misa__toolbar,.ptap-misa__grid,.ptap-misa__mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;min-width:0;display:grid}.ptap-misa__toolbar{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(140px,160px)}.ptap-misa__field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.ptap-misa__label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.ptap-misa__control{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #c7d2e3;border-radius:6px;align-self:end;padding:0 10px}.ptap-misa__control[type=file]{padding:9px 10px}.ptap-misa__check-box{justify-content:center;align-items:center;display:flex}.ptap-misa__check-box input{width:1.4rem;height:1.4rem;margin:0}.ptap-misa__field--action .ptap-misa__button{width:100%}.ptap-misa__button{color:#071a46;min-width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c7d2e3;border-radius:6px;padding:0 16px;font-weight:700}.ptap-misa__button:disabled{opacity:.55;cursor:not-allowed}.ptap-misa__button--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ptap-misa__button--small{height:2.25rem;padding:0 12px}.ptap-misa__button--icon{width:2.75rem;padding:0;font-size:1.4rem}.ptap-misa__status{color:#4a5a7a;min-height:1.2rem;margin:0}.ptap-misa__status[data-kind=error],.ptap-misa__error{color:#b42318}.ptap-misa__error{min-height:1.2rem;margin:0}.ptap-misa__table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:7px;overflow-x:auto}.ptap-misa__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.ptap-misa__table>thead{z-index:2;position:sticky;top:0}.ptap-misa__table th,.ptap-misa__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f8;padding:8px 10px}.ptap-misa__table th{white-space:nowrap;background:#f5f8fd;font-size:.8rem}.ptap-misa__table td.ptap-misa__name{min-width:14rem}.ptap-misa__toolbar.ptap-misa__toolbar--items{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(170px,200px) minmax(140px,160px)}.ptap-misa__filter-button.is-active{color:#1d4ed8;background:#eef4ff;border-color:#1d4ed8}.ptap-misa__filter-panel{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.ptap-misa__filter.is-active{background:#eef4ff;border-color:#1d4ed8;font-weight:700}.ptap-misa__filter-summary{color:#4a5a7a;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.85rem;display:flex}.ptap-misa__link-button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ptap-misa__cards{align-content:start;gap:8px;min-width:0;display:grid}.ptap-misa__card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 6rem 6.5rem 6.5rem 8.5rem 12rem auto;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:grid}.ptap-misa__card.is-inactive{color:#6b7a96;background:#f8fafc}.ptap-misa__card-head{min-width:0}.ptap-misa__card-code{color:#4a5a7a;font-size:.8rem}.ptap-misa__card-code b{color:#071a46}.ptap-misa__card.is-inactive .ptap-misa__card-code b{color:inherit}.ptap-misa__badge{color:#475569;background:#e2e8f0;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:700}.ptap-misa__card-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ptap-misa__card-available{gap:2px;min-width:0;display:grid}.ptap-misa__card-available strong{font-size:1.25rem;line-height:1.1}.ptap-misa__card-available small{color:#8a96ad;white-space:nowrap;font-size:.72rem}.ptap-misa__card-available.is-zero strong{color:#b42318}.ptap-misa__card-available.is-untracked strong{color:#4a5a7a;font-size:.85rem}.ptap-misa__card-available.is-untracked small{display:none}.ptap-misa__card-field{gap:3px;min-width:0;display:grid}.ptap-misa__card-field>span{color:#8a96ad;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.ptap-misa__card-prices{color:#4a5a7a;gap:2px;min-width:0;font-size:.8rem;display:grid}.ptap-misa__card-prices>div{justify-content:space-between;gap:8px;display:flex}.ptap-misa__card-prices b{color:#071a46;white-space:nowrap;font-weight:400}.ptap-misa__card-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ptap-misa__toggle{color:#8a96ad;height:2rem;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;display:inline-flex}.ptap-misa__switch{background:#cbd5e1;border-radius:10px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.ptap-misa__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ptap-misa__toggle.is-on .ptap-misa__switch{background:#15803d}.ptap-misa__toggle.is-on .ptap-misa__switch:after{left:18px}.ptap-misa__toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}.ptap-misa__toggle:disabled{opacity:.55;cursor:progress}.ptap-misa__cell-input{box-sizing:border-box;width:100%;min-width:0;height:2rem;color:inherit;font:inherit;text-align:right;background:#fff;border:1px solid #c7d2e3;border-radius:6px;padding:0 8px;font-weight:700}.ptap-misa__cell-input::placeholder{color:#a3adc2;font-weight:400}.ptap-misa__cell-input[readonly]{cursor:progress;opacity:.7}.ptap-misa__cell-input:focus{border-color:#1d4ed8;outline:2px solid #bfd3fe}@media (width<=1100px){.ptap-misa__card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px}.ptap-misa__card-head{grid-column:1/-1;padding-right:7.5rem}.ptap-misa__card{position:relative}.ptap-misa__card-actions{position:absolute;top:8px;right:12px}.ptap-misa__card-field--price{grid-column:1}.ptap-misa__card-prices{grid-column:2/-1;align-self:end}}@media (width<=600px){.ptap-misa__toolbar.ptap-misa__toolbar--items{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr);gap:8px}.ptap-misa__toolbar--items .ptap-misa__button{white-space:nowrap;padding:0 6px}.ptap-misa__filter-extra{display:none}.ptap-misa__filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-pc-page [data-misa-catalog-root]>.ptap-misa--catalog{height:auto;overflow:visible}.ptap-misa--catalog>.ptap-misa__cards{flex:none;overflow:visible}}.ptap-misa__button--edit{width:2.25rem;min-width:2.25rem;padding:0;font-size:1.1rem}.ptap-misa__empty{color:#4a5a7a;padding:24px;text-align:center!important}.ptap-misa__table tr.is-error td{color:#b42318;background:#fef3f2}.ptap-misa__table tr.is-muted td{color:#6b7a96}.ptap-misa__pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ptap-misa__page-info{text-align:center;color:#4a5a7a;min-width:120px}.ptap-misa__dialog{color:#071a46;border:1px solid #dbe3ef;border-radius:10px;width:min(720px,100vw - 32px);padding:0;font-family:Arial,Segoe UI,sans-serif}.ptap-misa__dialog--wide{width:min(1100px,100vw - 32px)}.ptap-misa__dialog::backdrop{background:#071a4659}.ptap-misa__dialog-form{gap:12px;padding:16px 20px 20px;display:grid}.ptap-misa__dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ptap-misa__dialog-title{margin:0;font-size:1.15rem}.ptap-misa__dialog-body{gap:12px;min-width:0;display:grid}.ptap-misa__dialog-foot{justify-content:flex-end;gap:12px;display:flex}.ptap-misa__dialog-foot .ptap-misa__button{min-width:9rem}.ptap-misa__summary{color:#4a5a7a;margin:0}.ptap-misa__preview{max-height:45vh;overflow:auto}.ptap-misa__preview-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ptap-misa__preview-filters[hidden]{display:none}.ptap-misa__preview-filters .ptap-misa__button{min-width:0;padding:0 8px;font-size:.85rem}.ptap-misa__preview-filters [aria-pressed=true]{color:#1d4ed8;background:#eef4ff;border-color:#1d4ed8}@media (width<=600px){.ptap-misa{gap:10px;padding:12px}.ptap-misa__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-misa__toolbar>:first-child{grid-column:1/-1}.ptap-misa__tab{padding:0 10px}.ptap-misa__dialog-form{padding:12px}.ptap-misa__dialog-foot{flex-wrap:wrap}.ptap-misa__dialog-foot .ptap-misa__button{min-width:0}.ptap-misa__preview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptap-misa__toolbar[hidden],.ptap-misa__status[hidden],.ptap-misa__table-wrap[hidden],.ptap-misa__pager[hidden],.ptap-misa__bundles[hidden],.ptap-misa__field[hidden],.ptap-misa__filter-panel[hidden],.ptap-misa__filter-summary[hidden],.ptap-misa__cards[hidden]{display:none}.ptap-misa__bundles,.ptap-invoice-bundles,.ptap-invoice-bundles__body,.ptap-invoice-bundles__editor{gap:12px;min-width:0;display:grid}.ptap-invoice-bundles__toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ptap-invoice-bundles__toolbar .ptap-misa__button{width:auto}.ptap-invoice-bundles__toolbar .ptap-misa__field{width:12rem}.ptap-invoice-bundles__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;min-width:0;display:grid}.ptap-invoice-bundles__title{margin:0;font-size:1.1rem}.ptap-invoice-bundles__slots{gap:12px;display:grid}.ptap-invoice-bundles__slot{border:1px solid #dbe3ef;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.ptap-invoice-bundles__slot>legend{padding:0 4px;font-weight:700}.ptap-invoice-bundles__items{gap:4px;margin:0;padding-left:1.2rem;display:grid}.ptap-invoice-bundles__items li{align-items:center;gap:8px;display:flex}.ptap-invoice-bundles__items .ptap-misa__button{width:auto;height:2rem}.ptap-invoice-bundles__results{gap:4px;max-height:16rem;display:grid;overflow-y:auto}.ptap-invoice-bundles__result{align-items:center;gap:6px;display:flex}.ptap-invoice-bundles__actions{gap:8px;display:flex}.ptap-invoice-bundles__actions .ptap-misa__button{width:auto;height:2.25rem}.ptap-pc-page .ptap-pc-shell__content>[data-bank-transfer-root]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}.ptap-bank{color:#071a46;gap:12px;min-width:0;padding:20px 24px 28px;font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-bank__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ptap-bank__title{margin:0;font-size:1.5rem}.ptap-bank__counts,.ptap-bank__status{color:#4a5a7a;margin:0}.ptap-bank__toolbar{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(180px,2fr) minmax(100px,120px);align-items:end;gap:12px;min-width:0;display:grid}.ptap-bank__period{grid-template-columns:repeat(2,minmax(0,180px));gap:12px;min-width:0;display:grid}.ptap-bank__period[hidden]{display:none}.ptap-bank__field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.ptap-bank__label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:flex-end;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.ptap-bank__control,.ptap-bank__button{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #c7d2e3;border-radius:6px;align-self:end;padding:0 10px}.ptap-bank__button{cursor:pointer;font-weight:700}.ptap-bank__multiselect{text-align:left;min-width:0;position:relative}.ptap-bank__multiselect>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;list-style:none;display:flex}.ptap-bank__multiselect>summary::-webkit-details-marker{display:none}.ptap-bank__multiselect>summary:after{content:"▾";flex:none}.ptap-bank__multiselect>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-bank__multiselect[open]{z-index:2}.ptap-bank__filter-choices{box-sizing:border-box;background:#fff;border:1px solid #c7d2e3;border-radius:6px;gap:4px;width:max(100%,180px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #071a4626}.ptap-bank__filter-choice{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;min-height:36px;font-size:.88rem;display:flex}.ptap-bank__filter-choice input{flex:none;width:16px;height:16px;margin:0}.ptap-bank__layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ptap-bank__list-column{gap:8px;min-width:0;display:grid}.ptap-bank__list{background:#fff;border:1px solid #dbe3ef;border-radius:8px;max-height:70vh;display:grid;overflow-y:auto}.ptap-bank__item{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f8;gap:4px;min-width:0;padding:10px 12px;display:grid}.ptap-bank__item.is-selected{background:#eef4ff}.ptap-bank__item-top{justify-content:space-between;gap:8px;display:flex}.ptap-bank__item-content{white-space:nowrap;text-overflow:ellipsis;color:#4a5a7a;font-size:.9rem;overflow:hidden}.ptap-bank__amount,.ptap-bank__detail-amount{color:#067647}.ptap-bank__amount.is-out,.ptap-bank__detail-amount.is-out{color:#b42318}.ptap-bank__muted{color:#4a5a7a;margin:0;font-size:.88rem}.ptap-bank__chip{color:#344054;background:#f2f4f7;border-radius:6px;justify-self:start;padding:2px 8px;font-size:.8rem;display:inline-block}.ptap-bank__chip.is-success{color:#067647;background:#ecfdf3}.ptap-bank__chip.is-warning{color:#b54708;background:#fffaeb}.ptap-bank__detail{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;min-width:0;padding:14px 16px;display:grid}.ptap-bank__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ptap-bank__detail-amount{font-size:1.5rem}.ptap-bank__content{overflow-wrap:anywhere;background:#f5f8fd;border-radius:6px;margin:0;padding:8px 10px;font-family:Consolas,Courier New,monospace}.ptap-bank__code{color:inherit;background:#fef0c7;border-radius:3px;padding:0 2px}.ptap-bank__warning{color:#b54708;background:#fffaeb;border-radius:6px;margin:0;padding:8px 10px}.ptap-bank__section-title{margin:6px 0 0;font-size:1rem}.ptap-bank__suggestion{border:1px solid #dbe3ef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ptap-bank__suggestion.is-A{border-color:#75e0a7}.ptap-bank__suggestion-title{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.ptap-bank__link{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ptap-bank__empty{color:#4a5a7a;margin:0}.ptap-bank__pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem}@media (width<=900px){.ptap-bank__toolbar,.ptap-bank__period{grid-template-columns:1fr 1fr}.ptap-bank__layout{grid-template-columns:minmax(0,1fr)}}.ptap-bank__button--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ptap-bank__button:disabled{opacity:.55;cursor:not-allowed}.ptap-bank-confirm{gap:8px;min-width:0;display:grid}.ptap-bank-confirm__suggestions{gap:6px;min-width:0;display:grid}.ptap-bank-confirm__option{cursor:pointer;border:1px solid #dbe3ef;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex}.ptap-bank-confirm__option.is-A{border-color:#75e0a7}.ptap-bank-confirm__option input{flex:none;margin-top:3px}.ptap-bank-confirm__option-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ptap-bank-confirm__title{display:block}.ptap-bank-confirm__head-lines{gap:2px;font-size:.88rem;display:grid}.ptap-bank-confirm__orders{min-width:0;margin-top:8px;display:grid}.ptap-bank-confirm__order{border-left:2px solid #dbe3ef;gap:2px;min-width:0;padding:0 0 0 8px;font-size:.88rem;display:grid}.ptap-bank-confirm__order+.ptap-bank-confirm__order{border-top:1px solid #e4e9f2;margin-top:10px;padding-top:10px}.ptap-bank-confirm__order-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.ptap-bank-confirm__order-time{color:#4a5a7a;white-space:nowrap}.ptap-bank-confirm__field{color:#071a46}.ptap-bank-confirm__label{color:#4a5a7a}.ptap-bank-confirm__money.is-paid{color:#067647;font-weight:700}.ptap-bank-confirm__money.is-due{color:#b54708;font-weight:700}.ptap-bank-confirm__money.is-total{color:#4a5a7a}.ptap-bank-confirm__search{text-align:left}.ptap-bank-confirm__search .ptap-bank__label{justify-content:flex-start}.ptap-bank-confirm__results{gap:0;min-width:0;max-height:12rem;display:grid;overflow-y:auto}.ptap-bank-confirm__result,.ptap-bank-confirm__shortfall{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;font-size:.9rem;display:flex}.ptap-bank-confirm__result-details{gap:2px;min-width:0;display:grid}.ptap-bank-confirm__result+.ptap-bank-confirm__result{border-top:1px solid #e4e9f2;margin-top:10px;padding-top:10px}.ptap-bank-confirm__preview{gap:6px;min-width:0;display:grid;overflow-x:auto}.ptap-bank-confirm__table{border-collapse:collapse;width:100%;font-size:.88rem}.ptap-bank-confirm__table th,.ptap-bank-confirm__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f8;padding:4px 6px}.ptap-bank-confirm__table th:first-child,.ptap-bank-confirm__table td:first-child{text-align:left}.ptap-bank-confirm__rest td{text-align:left;color:#4a5a7a;font-weight:700}.ptap-bank-confirm__amount{text-align:left;max-width:16rem}.ptap-bank-confirm__amount .ptap-bank__label{justify-content:flex-start}.ptap-bank-confirm__actions,.ptap-bank-order-banner__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptap-bank-confirm__actions .ptap-bank__button,.ptap-bank-order-banner__actions .ptap-bank__button,.ptap-bank-confirm__ignore .ptap-bank__button,.ptap-bank-confirm__complete .ptap-bank__button{white-space:nowrap;flex:0 auto;width:auto;height:2.25rem;min-height:2.25rem;padding-inline:8px;font-size:.82rem;line-height:1}.ptap-bank-confirm__ignore{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ptap-bank-confirm__ignore .ptap-bank__field{text-align:left;flex:14rem}.ptap-bank-confirm__ignore .ptap-bank__label{justify-content:flex-start}.ptap-bank-confirm__ignore .ptap-bank__button{width:auto;height:2.75rem;padding-inline:14px}.ptap-bank-confirm__status{color:#344054;margin:0}.ptap-bank-confirm__status:empty{display:none}.ptap-bank-confirm__complete{background:#ecfdf3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ptap-bank-confirm__complete p{flex:12rem;margin:0}.ptap-bank-confirm__complete .ptap-bank__button{width:auto}.ptap-bank-confirm [hidden],.ptap-bank-popup [hidden]{display:none!important}.ptap-bank-popup__close{color:#4a5a7a;cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.25rem;right:.25rem}.ptap-bank-popup{color:#071a46;font-family:Arial,Segoe UI,sans-serif;font-size:14px;line-height:1.35}.ptap-bank-popup[data-ptap-notification] .ptap-bank-popup__surface{background:#fff8c4e6;border:1px solid #d4b85e;border-radius:10px;gap:0;padding:0;display:grid;overflow:clip;box-shadow:0 8px 24px #071a4629}.ptap-bank-popup__strip{background:#f3e6a6;border-bottom:1px solid #d4b85e;align-items:flex-end;gap:2px;min-width:0;padding:6px 4px 0 6px;display:flex}.ptap-bank-popup__tabs{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.ptap-bank-popup__tabs::-webkit-scrollbar{display:none}.ptap-bank-popup__tab{color:#071a46;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-size:13px;display:inline-flex}.ptap-bank-popup__tab.is-active{background:#fff8c4;border-color:#d4b85e}.ptap-bank-popup__tab-amount{color:#067647;font-weight:700}.ptap-bank-popup__tab-time{color:#4a5a7a}.ptap-bank-popup__dot{background:#98a2b3;border-radius:50%;flex:none;width:8px;height:8px}.ptap-bank-popup__dot.is-strong{background:#17b26a}.ptap-bank-popup__tool{color:#4a5a7a;width:32px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:18px;line-height:1}.ptap-bank-popup.is-collapsed .ptap-bank-popup__toggle{transform:rotate(180deg)}.ptap-bank-popup__panels{min-width:0}.ptap-bank-popup__panel{gap:10px;min-width:0;padding:10px 12px 0;display:grid}.ptap-bank-popup__head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ptap-bank-popup__amount{color:#067647;font-size:22px;line-height:1.1}.ptap-bank-popup__meta{color:#4a5a7a;font-size:13px}.ptap-bank-popup__content{background:#fff;border:1px solid #e6dca8;padding:6px 10px;font-size:13px}.ptap-bank-confirm--popup{gap:8px}.ptap-bank-confirm__segment{background:#dfe8f8;border:1px solid #9fb3d9;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.ptap-bank-confirm__segment-button{color:#1e3a8a;min-width:0;height:32px;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:700;overflow:hidden}.ptap-bank-confirm__segment-button.is-active{color:#fff;background:#1d4ed8}.ptap-bank-confirm--popup .ptap-bank-confirm__card{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.ptap-bank-confirm--popup .ptap-bank-confirm__card.is-selected{border-color:#17b26a;box-shadow:0 0 0 1px #17b26a}.ptap-bank-confirm--popup .ptap-bank-confirm__card>input{flex:none;margin-top:3px}.ptap-bank-confirm--popup .ptap-bank-confirm__results{gap:8px;max-height:none;overflow:visible}.ptap-bank-confirm--popup .ptap-bank-confirm__result+.ptap-bank-confirm__result{border-top:1px solid #dbe3ef;margin-top:0;padding-top:8px}.ptap-bank-confirm__card-body{overflow-wrap:anywhere;flex:auto;gap:3px;min-width:0;display:grid}.ptap-bank-confirm__card-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ptap-bank-confirm__card-code{min-width:0}.ptap-bank-confirm__card-code .ptap-bank__link{font-weight:700}.ptap-bank-confirm__card-basis,.ptap-bank-confirm__card-time{color:#4a5a7a;font-size:12px}.ptap-bank-confirm__card-time{white-space:nowrap;flex:none}.ptap-bank-confirm__card-title{font-weight:700}.ptap-bank-confirm__card-meta{color:#4a5a7a;font-size:13px}.ptap-bank-confirm__card-foot{border-top:1px dashed #e4e7ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:2px;padding-top:6px;font-size:13px;display:flex}.ptap-bank-confirm__set-order{border-top:1px solid #eef2f8;gap:2px;padding-top:6px;display:grid}.ptap-bank-confirm__set-order .ptap-bank-confirm__card-foot{border-top:0;margin-top:0;padding-top:0}.ptap-bank-confirm__plan-chip{color:#475467;background:#eef2f6;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px}.ptap-bank-confirm__plan-lines{border-top:1px dashed #e4e7ec;gap:2px;margin-top:2px;padding-top:6px;font-size:13px;display:grid}.ptap-bank-confirm__plan-line{justify-content:space-between;gap:8px;display:flex}.ptap-bank-confirm__plan-line.is-total{border-top:1px solid #e4e7ec;margin-top:2px;padding-top:4px}.ptap-bank-confirm__thu{align-items:center;gap:6px;display:inline-flex}.ptap-bank-confirm__thu-label{color:#4a5a7a}.ptap-bank-confirm__thu-input{box-sizing:border-box;color:#071a46;width:42px;min-width:42px;max-width:84px;height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:0 4px;font-weight:400}.ptap-bank-confirm__thu-input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 2px #dbe7fe}.ptap-bank-confirm__picked{background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:6px 10px;font-size:13px;display:flex}.ptap-bank-confirm__summary{color:#4a5a7a;text-align:right;margin:0;font-size:12px}.ptap-bank-confirm--popup .ptap-bank-confirm__preview{overflow:visible}.ptap-bank-confirm--popup .ptap-bank-confirm__search{display:block}.ptap-bank-confirm--popup .ptap-bank-confirm__search .ptap-bank__label,.ptap-bank-confirm--popup .ptap-bank-confirm__ignore .ptap-bank__label{display:none}.ptap-bank-confirm--popup .ptap-bank-confirm__search .ptap-bank__control{height:36px}.ptap-bank-confirm__bar,.ptap-bank-confirm--popup .ptap-bank-confirm__ignore{z-index:1;background:#fbefb2;border-top:1px solid #d4b85e;flex-wrap:wrap;align-items:center;gap:6px;margin:2px -12px 0;padding:8px 10px;display:flex;position:sticky;bottom:0}.ptap-bank-confirm__bar .ptap-bank__button,.ptap-bank-confirm--popup .ptap-bank-confirm__ignore .ptap-bank__button{white-space:nowrap;flex:none;width:auto;min-width:max-content;height:36px;padding:0 10px;font-size:13px;line-height:1}.ptap-bank-confirm__bar .ptap-bank__button--primary{flex:auto}.ptap-bank-confirm__skip,.ptap-bank-confirm--popup .ptap-bank-confirm__ignore .ptap-bank__button:not(.ptap-bank-confirm__ignore-cancel){color:#b42318;border-color:#fda29b}.ptap-bank-confirm__bar .ptap-bank-confirm__more,.ptap-bank-confirm--popup .ptap-bank-confirm__ignore .ptap-bank-confirm__ignore-cancel{width:36px;min-width:36px;padding:0;font-size:16px}.ptap-bank-confirm--popup .ptap-bank-confirm__ignore .ptap-bank__field{flex:10rem;min-width:0;display:block}.ptap-bank-confirm--popup .ptap-bank-confirm__ignore .ptap-bank__control{height:36px}.ptap-bank-confirm__menu{z-index:2;background:#fff;border:1px solid #c7d2e3;border-radius:8px;min-width:13rem;padding:4px;display:grid;position:absolute;bottom:calc(100% - 2px);right:10px;box-shadow:0 8px 24px #071a4629}.ptap-bank-confirm__menu-item{color:#071a46;height:34px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:0 10px;font-size:13px}.ptap-bank-confirm__menu-item:hover,.ptap-bank-confirm__menu-item:focus-visible{background:#f2f4f7}.ptap-bank-confirm__menu-separator{background:#eaecf0;height:1px;margin:4px 0}.ptap-bank-order-badge{color:#b54708;font:inherit;cursor:pointer;white-space:nowrap;background:#fffaeb;border:1px solid #f5c26b;border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:700}.ptap-bank-order-banner{color:#071a46;background:#fffaeb;border:1px solid #f5c26b;border-radius:8px;gap:6px;min-width:0;margin:0 0 10px;padding:10px 12px;font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-bank-order-banner__title{overflow-wrap:anywhere;margin:0}@media (width<=600px){.ptap-bank-confirm__actions .ptap-bank__button,.ptap-bank-order-banner__actions .ptap-bank__button,.ptap-bank-confirm__ignore .ptap-bank__button,.ptap-bank-confirm__complete .ptap-bank__button{flex:auto;padding-inline:6px;font-size:.78rem}}.ptap-bank,.ptap-bank-import{--text-danger:#b42318;--bg-danger:#fef3f2}.ptap-bank__header{align-items:center}.ptap-bank__import-button{width:auto;height:2.5rem}.ptap-bank__item-note{color:#b54708;font-style:italic}.ptap-bank-import__root[hidden]{display:none}.ptap-bank-import__backdrop{z-index:1300;background:#071a4659;position:fixed;inset:0}.ptap-bank-import{z-index:1310;box-sizing:border-box;color:#071a46;background:#fff;border-radius:10px;gap:10px;width:min(64rem,100vw - 2rem);max-height:92dvh;padding:16px 18px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:4dvh 50% auto auto;overflow-y:auto;transform:translate(50%);box-shadow:0 16px 40px #071a463d}.ptap-bank-import__header{justify-content:space-between;align-items:center;display:flex;position:relative}.ptap-bank-import__title{margin:0;font-size:1.25rem}.ptap-bank-import__tabs{flex-wrap:wrap;gap:6px;display:flex}.ptap-bank-import__tab{height:2.5rem;min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2e3;border-radius:999px;padding:0 14px;line-height:1}.ptap-bank-import__tab.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ptap-bank-import__panel{gap:8px;min-width:0;display:grid}.ptap-bank-import__panel[hidden],.ptap-bank-import__grid[hidden]{display:none}.ptap-bank-import__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:10px;min-width:0;display:grid}.ptap-bank-import__field{text-align:center}.ptap-bank-import__field--wide{grid-column:span 2}.ptap-bank-import__textarea{resize:vertical;height:auto;min-height:5rem;padding:8px 10px}.ptap-bank-import__status{color:#344054;margin:0}.ptap-bank-import__status:empty{display:none}.ptap-bank-import__table{min-width:0;max-height:46dvh;overflow:auto}.ptap-bank-import__rows{border-collapse:collapse;width:100%;font-size:.88rem}.ptap-bank-import__rows th,.ptap-bank-import__rows td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f8;padding:5px 6px}.ptap-bank-import__rows th{background:#f5f8fd;position:sticky;top:0}.ptap-bank-import__row.is-duplicate td{color:var(--text-danger);background:var(--bg-danger)}.ptap-bank-import__row.is-invalid td{color:#b54708;background:#fffaeb}.ptap-bank-import__content{overflow-wrap:anywhere;min-width:10rem}.ptap-bank-import__badge{color:#067647;background:#ecfdf3;border-radius:6px;margin-right:6px;padding:1px 8px;font-size:.8rem;font-weight:700;display:inline-block}.ptap-bank-import__badge.is-duplicate{background:var(--bg-danger);color:var(--text-danger);border:1px solid #fda29b;justify-self:start}.ptap-bank-import__badge.is-invalid{color:#b54708;background:#fffaeb}.ptap-bank-import__reason{margin-top:2px;font-size:.82rem;display:block}.ptap-bank-import__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ptap-bank-import__footer .ptap-bank__muted{margin-right:auto}.ptap-bank-import__footer .ptap-bank__button{width:auto}.ptap-bank-manage{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.ptap-bank-manage>*{flex:100%;min-width:0}.ptap-bank-manage>.ptap-bank-manage__box--note{flex:18rem}.ptap-bank-manage>.ptap-bank-manage__box--delete{flex:none}.ptap-bank-manage>.ptap-bank-manage__box--delete.is-open{flex-basis:100%}.ptap-bank-manage__note-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.ptap-bank-manage__note-row .ptap-bank-import__textarea{height:2.75rem;min-height:2.75rem}.ptap-bank-manage__note-row .ptap-bank__button{white-space:nowrap;width:auto}.ptap-bank-manage__delete-toggle{color:var(--text-danger)}.ptap-bank-manage:empty{display:none}.ptap-bank-manage__box{gap:6px;min-width:0;display:grid}.ptap-bank-manage__box:empty{display:none}.ptap-bank-manage__box>.ptap-bank__button{justify-self:start;width:auto}.ptap-bank-manage__label{justify-content:flex-start}.ptap-bank-manage__note{overflow-wrap:anywhere;background:#f5f8fd;border-radius:6px;margin:0;padding:6px 10px}.ptap-bank-manage [hidden]{display:none!important}@media (width<=600px){.ptap-bank-import{border-radius:0;width:100vw;max-height:100dvh;inset:0;transform:none}.ptap-bank-import__field--wide{grid-column:auto}}.ptap-bank__draft-button{width:auto;height:2.5rem;margin-left:auto}.ptap-bank__draft-button[hidden]{display:none}.ptap-bank__row{border-bottom:1px solid #eef2f8;grid-template-columns:2.75rem minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.ptap-bank__row>.ptap-bank__item{border-bottom:0}.ptap-bank__tick{cursor:pointer;justify-content:center;align-items:center;display:flex}.ptap-bank__tick-input{cursor:pointer;width:1.15rem;height:1.15rem;margin:0}.ptap-bank__tick-input:disabled{cursor:not-allowed}.ptap-bank__chip.is-draft-drafted{color:#067647;background:#ecfdf3}.ptap-bank__chip.is-draft-partial{color:#1d4ed8;background:#eff4ff}.ptap-bank-confirm__tabs{flex-wrap:wrap;gap:6px;display:flex}.ptap-bank-confirm__tab{height:2.25rem;min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2e3;border-radius:999px;padding:0 14px;font-size:.9rem;font-weight:700;line-height:1}.ptap-bank-confirm__tab.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ptap-bank-confirm__results{max-height:20rem}.ptap-bank__extras{background:#f9fbfe;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;padding:12px;display:grid}.ptap-bank__extras>*{min-width:0}.ptap-bank__extras>.ptap-bank__raw{grid-column:1/-1}.ptap-bank__extras>.ptap-bank-confirm__ignore{flex-wrap:nowrap}.ptap-bank__extras .ptap-bank-confirm__ignore .ptap-bank__field{flex:1 1 0}.ptap-bank__extras .ptap-bank-confirm__ignore .ptap-bank__button{flex:none}.ptap-bank__extras .ptap-bank-manage__box--note{gap:.22rem;display:grid}.ptap-bank__extras .ptap-bank-manage__box--note>.ptap-bank__label{align-items:flex-end;height:1rem;line-height:1rem}.ptap-bank__extras .ptap-bank-manage__note-row .ptap-bank-import__textarea{resize:none}.ptap-bank__extras>.ptap-bank-manage__note-host:empty,.ptap-bank__extras [hidden]{display:none!important}.ptap-bank__raw>summary{cursor:pointer;font-size:.9rem;font-weight:700}@media (width<=900px){.ptap-bank__extras{grid-template-columns:minmax(0,1fr)}}.ptap-misa-links,.ptap-misa-link-card,.ptap-misa-link-picker{color:#172d44;min-width:0;font-family:Arial,Segoe UI,sans-serif}.ptap-misa-links__toolbar{grid-template-columns:minmax(0,1fr) 12rem 13rem;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.ptap-misa-link-field{text-align:center;grid-template-rows:1.2rem 2.75rem;gap:.25rem;min-width:0;display:grid}.ptap-misa-link-field input,.ptap-misa-link-field select,.ptap-misa-links__toolbar>button{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #cad5df;border-radius:.45rem;padding:.5rem .65rem}.ptap-misa-links__table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.ptap-misa-links__table th,.ptap-misa-links__table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dbe3ec;padding:.8rem .6rem}.ptap-misa-links__table th{background:#eef3f8}.ptap-misa-links__table th:first-child{width:3rem}.ptap-misa-links__table th:nth-child(2){width:27%}.ptap-misa-links__table th:last-child{width:17rem}.ptap-misa-links__table p{color:#52677d;margin:.35rem 0 0;font-size:.85rem}.ptap-misa-link-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.ptap-misa-link-actions button{width:7rem;height:2.5rem;font:inherit;cursor:pointer;padding:.45rem .6rem}.ptap-misa-link-card{background:#fff;border:1px solid #dbe3ec;border-radius:.7rem;padding:1rem}.ptap-misa-link-card p{overflow-wrap:anywhere}.ptap-misa-link-picker{border:1px solid #cbd6e1;border-radius:.75rem;width:min(42rem,100vw - 3rem);max-height:85vh;padding:1rem;overflow:auto}.ptap-misa-link-picker::backdrop{background:#12233780}.ptap-misa-link-picker__results{gap:.5rem;display:grid}.ptap-misa-link-picker__results button{white-space:normal;overflow-wrap:anywhere;text-align:left;padding:.75rem}@media (width<=700px){.ptap-misa-links__toolbar{grid-template-columns:minmax(0,1fr)}.ptap-misa-links__table th:nth-child(2),.ptap-misa-links__table th:last-child{width:auto}}.ptap-invoice-draft{color:#071a46;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:10px;width:min(1240px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px 20px 20px;font-family:Arial,Segoe UI,sans-serif}.ptap-invoice-draft[open]{align-content:start;gap:12px;display:grid}.ptap-invoice-draft--small{width:min(640px,100vw - 32px)}.ptap-invoice-draft--catalog{width:min(880px,100vw - 32px)}.ptap-invoice-draft::backdrop{background:#071a4659}.ptap-invoice-draft__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ptap-invoice-draft__heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ptap-invoice-draft__title{margin:0;font-size:1.15rem}.ptap-invoice-draft__badges{flex-wrap:wrap;gap:6px;display:flex}.ptap-invoice-draft__badge,.ptap-invoice-draft__tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 8px;font-size:.8rem;font-weight:700;display:inline-flex}.ptap-invoice-draft__badge.is-info{color:#1d3a8a;background:#e0e9ff}.ptap-invoice-draft__badge.is-muted{color:#4a5a7a;background:#eef2f8}.ptap-invoice-draft__badge.is-warning,.ptap-invoice-draft__tag.is-warning{color:#8a4b00;background:#fff4e5}.ptap-invoice-draft__badge.is-danger,.ptap-invoice-draft__tag.is-danger{color:#b42318;background:#fef3f2}.ptap-invoice-draft__body{gap:12px;min-width:0;display:grid;overflow:auto}.ptap-invoice-draft__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.ptap-invoice-draft__grid--pick{grid-template-columns:minmax(0,1fr) 9rem}.ptap-invoice-draft__field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.ptap-invoice-draft__label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:flex-end;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.ptap-invoice-draft__control,.ptap-invoice-draft__value{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #c7d2e3;border-radius:6px;align-self:end;padding:0 10px}.ptap-invoice-draft__value{white-space:nowrap;text-overflow:ellipsis;background:#f5f8fd;justify-content:center;align-items:center;display:flex;overflow:hidden}.ptap-invoice-draft__field .ptap-invoice-draft__button{align-self:end;width:100%}.ptap-invoice-draft__button{color:#071a46;min-width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c7d2e3;border-radius:6px;padding:0 16px;font-weight:700}.ptap-invoice-draft__button:disabled{opacity:.55;cursor:not-allowed}.ptap-invoice-draft__button.is-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ptap-invoice-draft__button.is-danger{color:#b42318;border-color:#b42318}.ptap-invoice-draft__button.is-icon{width:2.75rem;padding:0;font-size:1.4rem}.ptap-invoice-draft__button.is-small{height:2.25rem;padding:0 10px}.ptap-invoice-draft__button.is-link{color:#1d4ed8;background:#f5f8fd;border-style:dashed;width:100%;height:2.75rem}.ptap-invoice-draft__button.is-result{text-align:left;width:100%;height:auto;min-height:2.75rem;padding:6px 10px;font-weight:400}.ptap-invoice-draft__issues{flex-wrap:wrap;gap:6px;display:flex}.ptap-invoice-draft__table-wrap{border:1px solid #dbe3ef;border-radius:7px;max-height:48vh;overflow:auto}.ptap-invoice-draft__table{border-collapse:collapse;width:100%;font-size:.85rem}.ptap-invoice-draft__table th,.ptap-invoice-draft__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f8;padding:6px 8px}.ptap-invoice-draft__table th{z-index:1;white-space:nowrap;background:#f5f8fd;font-size:.78rem;position:sticky;top:0}.ptap-invoice-draft__table tr.is-order-price td{background:#fff4e5}.ptap-invoice-draft__table tr.is-order-price td:first-child{box-shadow:inset 3px 0 #f79009}.ptap-invoice-draft__table tr.is-blocked td{color:#b42318;background:#fef3f2}.ptap-invoice-draft__table tr.is-pending td{background:#fffbeb}.ptap-invoice-draft__table tr.is-created td:nth-child(3){color:#067647;font-weight:700}.ptap-invoice-draft__table tr.is-blocked td:nth-child(3),.ptap-invoice-draft__table tr.is-error td:nth-child(3){color:#b42318;font-weight:700}.ptap-invoice-draft__checks{flex-wrap:wrap;gap:4px;min-width:9rem;display:flex}.ptap-invoice-draft__ok{color:#067647;font-weight:700}.ptap-invoice-draft__row-actions{gap:6px;display:flex}.ptap-invoice-draft__picker{min-width:14rem;height:2.25rem}.ptap-invoice-draft__totals{grid-template-columns:repeat(6,auto);justify-content:end;gap:4px 16px;margin:0;display:grid}.ptap-invoice-draft__totals dt{color:#4a5a7a;font-size:.85rem}.ptap-invoice-draft__totals dd{text-align:right;margin:0;font-weight:700}.ptap-invoice-draft__totals dd.is-difference{color:#b42318}.ptap-invoice-draft__status{color:#4a5a7a;min-height:1.2rem;margin:0}.ptap-invoice-draft__status[data-kind=error],.ptap-invoice-draft__error{color:#b42318}.ptap-invoice-draft__error{min-height:1.2rem;margin:0}.ptap-invoice-draft__note{color:#8a4b00;margin:0}.ptap-invoice-draft__results{gap:6px;max-height:50vh;display:grid;overflow:auto}.ptap-invoice-draft--catalog .ptap-invoice-draft__results{grid-auto-rows:max-content}.ptap-invoice-draft__result-row{grid-template-columns:8.5rem minmax(0,1fr) 5rem 5.5rem;align-items:center;gap:12px;display:grid}.ptap-invoice-draft__result-row>span{overflow-wrap:anywhere;min-width:0}.ptap-invoice-draft__result-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ptap-invoice-draft__result-row.is-head{z-index:1;background:#f5f8fc;border-bottom:1px solid #dbe3ef;padding:6px 11px;font-size:.85rem;font-weight:700;position:sticky;top:0}.ptap-invoice-draft__catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ptap-invoice-draft__catalog-filters .ptap-invoice-draft__field{cursor:pointer;grid-template-rows:1rem 1.5rem}.ptap-invoice-draft__catalog-filters input{place-self:center;width:18px;height:18px;margin:0}.ptap-invoice-draft__foot{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ptap-invoice-draft__foot .ptap-invoice-draft__button{min-width:9rem}.ptap-invoice-draft__print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed}.ptap-order-invoice-draft-marker{color:#1d4ed8;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-left:4px;padding:0;display:inline-flex}.ptap-order-invoice-draft-marker.is-changed{color:#b54708}.ptap-order-invoice-draft-marker svg{width:1rem;height:1rem}.ptap-order-detail__invoice-draft-status{color:#1d3a8a;white-space:nowrap;align-self:center;font-size:.85rem;font-weight:700}.ptap-invoice-auto__list{gap:12px;min-width:0;max-height:62vh;display:grid;overflow-y:auto}.ptap-invoice-auto__card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.ptap-invoice-auto__card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ptap-invoice-auto__part,.ptap-invoice-auto__muted,.ptap-invoice-auto__done{margin:0}.ptap-invoice-auto__muted{color:#4a5a7a}.ptap-invoice-auto__done{color:#067647;font-weight:700}.ptap-invoice-auto__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ptap-invoice-auto__actions .ptap-invoice-draft__button{width:auto}.ptap-invoice-auto__manual{gap:8px;display:grid}.ptap-invoice-auto__plan{gap:6px;min-width:0;display:grid}.ptap-invoice-auto__manual-lines{gap:6px;display:grid}.ptap-invoice-auto__manual-line{grid-template-columns:minmax(0,1fr) 7rem 10rem auto;align-items:center;gap:8px;display:grid}.ptap-invoice-auto__edit-line{grid-template-columns:minmax(0,1fr) 8rem minmax(10rem,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ptap-invoice-draft__customer-pick{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.ptap-invoice-draft__customer-pick>span{overflow-wrap:anywhere;min-width:0}.ptap-invoice-standalone__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ptap-invoice-standalone__grid>.ptap-invoice-draft__field:last-child{grid-column:span 2}.ptap-invoice-standalone__body{max-height:58vh}.ptap-invoice-standalone__section{border:1px solid #dbe3ef;border-radius:8px;gap:6px;min-width:0;padding:8px 12px;display:grid}.ptap-invoice-standalone__section>summary{cursor:pointer;font-weight:700}.ptap-invoice-standalone__heading{justify-content:flex-start}.ptap-invoice-standalone__list{gap:2px;margin:0;padding-left:18px;display:grid}.ptap-invoice-standalone__pick{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;min-width:0;display:grid}.ptap-invoice-standalone__pick>span{overflow-wrap:anywhere;min-width:0}.ptap-invoice-standalone__pick-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.ptap-invoice-standalone__pick-control>select{min-width:0}@media (width<=640px){.ptap-invoice-draft__result-row{grid-template-columns:minmax(0,1fr) 3.5rem 4.5rem;grid-template-areas:"code unit qty""name name name";gap:2px 8px}.ptap-invoice-draft__result-row>span:first-child{grid-area:code;font-weight:700}.ptap-invoice-draft__result-row>span:nth-child(2){grid-area:name}.ptap-invoice-draft__result-row>span:nth-child(3){grid-area:unit}.ptap-invoice-draft__result-row>span:nth-child(4){grid-area:qty}.ptap-invoice-standalone__pick{grid-template-columns:minmax(0,1fr)}}.ptap-pc-page[data-invoice-drafts-page] .ptap-pc-shell__workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.ptap-pc-page[data-invoice-drafts-page] .ptap-pc-shell__content{flex:1 1 0;height:auto;overflow:hidden}.ptap-pc-page[data-invoice-drafts-page] .ptap-pc-menu-button{flex-shrink:0}.ptap-pc-page[data-invoice-drafts-page] [data-invoice-drafts-root]{flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}.ptap-invoice-list{color:#071a46;gap:14px;min-width:0;padding:20px 24px 28px;font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-invoice-list__header{gap:4px;display:grid}.ptap-invoice-list__header:has(.ptap-invoice-list__add){grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.ptap-invoice-list__header:has(.ptap-invoice-list__add)>:not(.ptap-invoice-list__add){grid-column:1}.ptap-invoice-list__add{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.ptap-invoice-list__title{margin:0;font-size:1.5rem}.ptap-invoice-list__hint{color:#4a5a7a;margin:0;font-size:.9rem}.ptap-invoice-list__tabs{border-bottom:1px solid #dbe3ef;flex-wrap:wrap;gap:8px;display:flex}.ptap-invoice-list__tab{color:#4a5a7a;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.ptap-invoice-list__tab.is-active{color:#071a46;border-bottom-color:#1d4ed8}.ptap-invoice-list__count{color:#4a5a7a;text-align:center;background:#eef2f8;border-radius:999px;min-width:1.6rem;padding:1px 7px;font-size:.8rem}.ptap-invoice-list__count:empty{display:none}.ptap-invoice-list__tab.is-active .ptap-invoice-list__count{color:#1d4ed8;background:#dbe7fe}.ptap-invoice-list__toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.ptap-invoice-list__toolbar>.ptap-invoice-list__field:first-child{grid-column:1/-1}@media (width<=1280px){.ptap-invoice-list__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}.ptap-invoice-list__field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.ptap-invoice-list__label{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.ptap-invoice-list__control{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #c7d2e3;border-radius:6px;align-self:end;padding:0 10px}.ptap-invoice-list__field--action .ptap-invoice-list__button{width:100%}.ptap-invoice-list__multiselect{text-align:left;min-width:0;height:2.75rem;position:relative}.ptap-invoice-list__multiselect>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;list-style:none;display:flex}.ptap-invoice-list__multiselect>summary::-webkit-details-marker{display:none}.ptap-invoice-list__multiselect>summary:after{content:"▾";flex:none}.ptap-invoice-list__multiselect>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptap-invoice-list__multiselect>summary:focus-visible{outline-offset:1px;outline:2px solid #1d4ed8}.ptap-invoice-list__filter-choices{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #c7d2e3;border-radius:6px;width:max-content;min-width:100%;max-width:min(280px,100vw - 48px);padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #071a4626}.ptap-invoice-list__filter-choice{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:2.75rem;padding:0 8px;display:flex}.ptap-invoice-list__filter-choice:hover{background:#eef2f8}.ptap-invoice-list__filter-choice input{flex:none;width:18px;height:18px;margin:0}.ptap-invoice-list__button{color:#071a46;min-width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #c7d2e3;border-radius:6px;padding:0 16px;font-weight:700}.ptap-invoice-list__button:disabled{opacity:.55;cursor:not-allowed}.ptap-invoice-list__button--primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ptap-invoice-list__selection{background:#f5f8fd;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ptap-invoice-list__selection-info{color:#4a5a7a;flex:auto;min-width:0;margin:0}.ptap-invoice-list__selection-info[data-kind=error]{color:#b42318}.ptap-invoice-list__selection>button{flex:0 0 12rem;width:12rem;padding-inline:8px}.ptap-invoice-list__misa-results:empty{display:none}.ptap-invoice-list__misa-result{overflow-wrap:anywhere;margin:4px 0;font-size:.9rem}.ptap-invoice-list__redraft-note[data-kind=error]{color:#b42318}.ptap-invoice-list__selection{flex-wrap:wrap;row-gap:6px}.ptap-invoice-list__selection>.ptap-invoice-list__selection-info{flex-basis:0}.ptap-invoice-list__auto-redraft{color:#24324d;cursor:pointer;flex:1 0 100%;order:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:.9rem;display:flex}.ptap-invoice-list__auto-redraft input{flex:none;margin:0}@media (width<=900px){.ptap-invoice-list__selection{flex-wrap:wrap}.ptap-invoice-list__selection-info{flex-basis:100%}.ptap-invoice-list__selection>button{flex:1 1 0;width:0;min-width:0}}@media (width<=600px){.ptap-invoice-list{padding:14px 12px}.ptap-invoice-list__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-invoice-list__selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ptap-invoice-list__selection-info{grid-column:1/-1}.ptap-invoice-list__auto-redraft{grid-column:1/-1;justify-content:flex-start}.ptap-invoice-list__selection>button{grid-column:1/-1;width:100%;font-size:.8rem}}.ptap-invoice-list__status{color:#4a5a7a;min-height:1.2rem;margin:0}.ptap-invoice-list__status[data-kind=error]{color:#b42318}.ptap-invoice-list__runner-actions{flex-wrap:wrap;min-width:0;display:flex}.ptap-invoice-list__runner-actions>button{white-space:normal;max-width:100%;height:auto;min-height:2.75rem;padding-block:8px}.ptap-invoice-list__runner-notice{background:#f5f8fd;border:1px solid #c7d2e3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ptap-invoice-list__runner-notice[hidden]{display:none}.ptap-invoice-list__runner-message{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.ptap-invoice-list__runner-notice>button{flex:none;max-width:100%}.ptap-invoice-list__table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:7px;min-width:0;overflow-x:auto}.ptap-invoice-list__table{border-collapse:collapse;width:100%;font-size:.9rem}.ptap-invoice-list__table th,.ptap-invoice-list__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f8;padding:8px 10px}.ptap-invoice-list__table th{white-space:nowrap;background:#f5f8fd;font-size:.8rem;position:sticky;top:0}.ptap-invoice-list__table th:first-child,.ptap-invoice-list__table td:first-child{text-align:center;width:2.75rem}.ptap-invoice-list__table input[type=checkbox]{cursor:pointer;width:1.25rem;height:1.25rem;margin:0}.ptap-invoice-list__table input[type=checkbox]:disabled{cursor:not-allowed}.ptap-invoice-list__table td.is-number{text-align:right;white-space:nowrap}.ptap-invoice-list__table tr.is-selected td{background:#eef4ff}.ptap-invoice-list__table tr.is-muted td{color:#6b7a96}.ptap-invoice-list__empty{color:#4a5a7a;padding:24px;text-align:center!important}.ptap-invoice-list__link{color:#1d4ed8;min-height:2.25rem;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ptap-invoice-list__misa-cell{overflow-wrap:anywhere;gap:4px;min-width:10rem;max-width:22rem;display:grid}.ptap-invoice-list__notes{flex-wrap:wrap;gap:4px;display:flex}.ptap-invoice-list__note{color:#6b7a96;font-size:.8rem}.ptap-invoice-list__badge{color:#4a5a7a;white-space:nowrap;background:#eef2f8;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-block}.ptap-invoice-list__badge--draft{color:#9a5b00;background:#fff4e5}.ptap-invoice-list__badge--exported{color:#18794e;background:#e7f6ec}.ptap-invoice-list__badge--cancelled{color:#b42318;background:#fef3f2}.ptap-invoice-list__badge--warning{color:#9a5b00;background:#fff4e5}.ptap-invoice-list__badge--misa{color:#6b21a8;background:#f3e8ff}.ptap-invoice-list__badge--misa[data-misa-status=VERIFIED]{color:#18794e;background:#e7f6ec}.ptap-invoice-list__badge--misa[data-misa-status=FAILED]{color:#b42318;background:#fef3f2}.ptap-invoice-list__badge--misa[data-misa-status=NEEDS_VERIFICATION]{color:#854d0e;background:#fef3c7}.ptap-invoice-list__pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ptap-invoice-list__page-info{text-align:center;color:#4a5a7a;min-width:120px}.ptap-invoice-list__dialog{color:#071a46;border:1px solid #dbe3ef;border-radius:10px;width:min(520px,100vw - 32px);padding:16px 20px 20px;font-family:Arial,Segoe UI,sans-serif}.ptap-invoice-list__dialog::backdrop{background:#071a4659}.ptap-invoice-list__dialog-title{margin:0 0 8px;font-size:1.15rem}.ptap-invoice-list__dialog-text{margin:0 0 16px;line-height:1.45}.ptap-invoice-list__dialog-foot{justify-content:flex-end;gap:12px;display:flex}.ptap-invoice-list__dialog-foot .ptap-invoice-list__button{min-width:9rem}.ptap-invoice-list__verify-actions{flex:0 0 calc(24rem + 12px);gap:12px;min-width:0;max-width:100%;display:flex}.ptap-invoice-list__verify-actions>button{flex:1 1 0;width:12rem;min-width:0;padding-inline:8px}.ptap-invoice-list__manual-status{visibility:hidden}.ptap-invoice-list__verify-actions:hover .ptap-invoice-list__manual-status,.ptap-invoice-list__verify-actions:focus-within .ptap-invoice-list__manual-status{visibility:visible}.ptap-invoice-list__status-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}.ptap-invoice-list__status-dialog form{gap:12px;display:grid}.ptap-invoice-list__status-dialog .ptap-invoice-list__dialog-text{margin-bottom:0}@media (hover:none){.ptap-invoice-list__manual-status{visibility:visible}}@media (width<=640px){.ptap-invoice-list__verify-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ptap-invoice-list__verify-actions>button{width:100%;font-size:.8rem}.ptap-invoice-list__status-dialog .ptap-invoice-list__dialog-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptap-invoice-list__status-dialog .ptap-invoice-list__dialog-foot>button{width:100%;min-width:0}}.task017-purchase-needs{--purchase-blue:#0666f5;--purchase-blue-dark:#0756ca;--purchase-border:#d8e1ee;--purchase-border-soft:#e6ecf4;--purchase-text:#12203a;--purchase-muted:#67748b;min-width:0;color:var(--purchase-text);gap:12px;font-family:Arial,Segoe UI,sans-serif;display:grid}.task017-purchase-needs button,.task017-purchase-needs input,.task017-copy-modal button,.task017-copy-modal input,.task017-copy-modal select,.task017-supplier-picker button,.task017-supplier-picker input{font-family:Arial,Segoe UI,sans-serif}.task017-purchase-needs__breadcrumb{color:#657289;align-items:center;gap:9px;font-size:12px;display:flex}.task017-purchase-needs__breadcrumb svg{width:12px;height:12px}.task017-purchase-needs__breadcrumb strong{color:var(--purchase-text)}.task017-purchase-needs__heading h1{color:var(--purchase-text);margin:0;font-size:clamp(20px,1.7vw,27px);line-height:1.2}.task017-purchase-needs__workspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:10px;height:calc(100vh - 168px);min-height:500px;display:grid;overflow:hidden}.task017-purchase-needs__supplier-pane,.task017-purchase-needs__data-pane{border:1px solid var(--purchase-border);background:#fff;border-radius:7px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.task017-purchase-needs__supplier-pane{grid-template-rows:auto auto minmax(0,1fr);display:grid}.task017-purchase-needs__data-pane{grid-template-rows:auto minmax(0,1fr);display:grid}.task017-purchase-needs__pane-head{border-bottom:1px solid var(--purchase-border-soft);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.task017-purchase-needs__pane-head h2{min-width:0;color:var(--purchase-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.task017-purchase-needs__supplier-search{margin:9px}.task017-purchase-needs__supplier-search input{height:38px}.task017-purchase-needs__supplier-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:5px;min-height:0;padding:0 8px 8px;display:grid;overflow-y:auto}.task017-purchase-needs__supplier-button{color:#2e3b52;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 8px 7px 11px;font-size:12px;font-weight:700;display:grid}.task017-purchase-needs .task017-purchase-needs__supplier-button{border-color:#0000}.task017-purchase-needs__supplier-button:hover:not(:disabled){color:#0758cd;background:#f1f6ff;border-color:#c7dafa}.task017-purchase-needs__supplier-button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#0871ff,#075be0);border-color:#075be0;box-shadow:0 4px 10px #0666f52e}.task017-purchase-needs__supplier-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.task017-purchase-needs__supplier-count{color:#60718b;font-variant-numeric:tabular-nums;background:#eef3f9;border-radius:11px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.task017-purchase-needs__supplier-button[aria-pressed=true] .task017-purchase-needs__supplier-count{color:#075be0;background:#fff}.task017-purchase-needs__data-actions{gap:6px;display:flex}.task017-purchase-needs__data-head .task017-purchase-needs__configure,.task017-purchase-needs__copy-selected{width:32px;height:32px}.task017-purchase-needs__copy-selected{color:var(--purchase-blue);cursor:pointer;background:#fff;border:1px solid #a9c7f6;border-radius:5px;place-items:center;padding:0;display:inline-grid}.task017-purchase-needs__copy-selected svg,.task017-purchase-needs__data-head .task017-purchase-needs__configure svg{width:17px;height:17px}.task017-purchase-needs__toolbar{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.task017-purchase-needs__search{align-items:center;display:flex;position:relative}.task017-purchase-needs__search>svg{color:#8290a7;pointer-events:none;width:18px;height:18px;position:absolute;left:13px}.task017-purchase-needs__search input{width:100%;height:42px;color:var(--purchase-text);border:1px solid var(--purchase-border);background:#fff;border-radius:6px;outline:none;padding:0 14px 0 42px;font-size:12px;box-shadow:0 1px 2px #0f172a05}.task017-purchase-needs__search input:focus{border-color:#80aef7;box-shadow:0 0 0 3px #0666f51a}.task017-purchase-needs__configure,.task017-purchase-needs__refresh,.task017-purchase-needs__copy,.task017-purchase-needs__action,.task017-dialog__close{color:var(--purchase-blue);cursor:pointer;background:#fff;border:1px solid #a9c7f6;border-radius:5px;place-items:center;padding:0;display:inline-grid}.task017-purchase-needs__configure{width:42px;height:42px}.task017-purchase-needs__configure svg{width:19px;height:19px}.task017-purchase-needs button:hover:not(:disabled),.task017-dialog button:hover:not(:disabled){border-color:var(--purchase-blue);background:#f0f6ff}.task017-purchase-needs button:focus-visible,.task017-dialog button:focus-visible,.task017-dialog input:focus-visible,.task017-dialog select:focus-visible{outline-offset:1px;outline:3px solid #0666f52e}.task017-purchase-needs button:disabled,.task017-dialog button:disabled{cursor:wait;opacity:.48}.task017-purchase-needs__list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:auto}.task017-purchase-needs__supplier{border:1px solid var(--purchase-border);background:#fff;border-radius:7px;padding:0;overflow:clip;box-shadow:0 1px 2px #0f172a05}.task017-purchase-needs__supplier>summary,.task017-purchase-needs__candidate>summary{list-style:none}.task017-purchase-needs__supplier>summary::-webkit-details-marker{display:none}.task017-purchase-needs__candidate>summary::-webkit-details-marker{display:none}.task017-purchase-needs__supplier-summary{min-height:42px;color:var(--purchase-text);cursor:pointer;border-bottom:1px solid #0000;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;padding:4px 9px 4px 14px;font-size:15px;font-weight:700;display:grid}.task017-purchase-needs__supplier[open]>.task017-purchase-needs__supplier-summary{border-bottom-color:var(--purchase-border-soft)}.task017-purchase-needs__supplier-summary:before,.task017-purchase-needs__candidate-summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(-45deg)}.task017-purchase-needs__supplier[open]>.task017-purchase-needs__supplier-summary:before,.task017-purchase-needs__candidate[open]>.task017-purchase-needs__candidate-summary:before{transform:rotate(45deg)translate(-1px,-1px)}.task017-purchase-needs__copy{color:#71809a;border-color:#0000;width:30px;height:30px}.task017-purchase-needs__copy svg{width:17px;height:17px}.task017-purchase-needs__supplier-body{background:#fbfcfe;gap:6px;padding:7px;display:grid}.task017-purchase-needs__candidate{border:1px solid var(--purchase-border-soft);background:#fff;border-radius:6px;padding:0;overflow:clip}.task017-purchase-needs__candidate-summary{color:#23314a;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:34px;padding:3px 11px;font-size:12px;font-weight:700;display:grid}.task017-purchase-needs__table{border-top:1px solid var(--purchase-border-soft);min-width:760px}.task017-purchase-needs__row{color:#27344b;border-top:1px solid var(--purchase-border-soft);grid-template-columns:64px minmax(110px,.75fr) minmax(180px,1.35fr) minmax(170px,1.25fr) minmax(190px,1.5fr) 86px;align-items:center;min-height:36px;font-size:12px;display:grid}.task017-purchase-needs__row:first-child{border-top:0}.task017-purchase-needs__row--header{color:#1e2b42;background:linear-gradient(#f5f7fa,#f1f4f8);min-height:31px;font-size:11px;font-weight:700}.task017-purchase-needs__row>span{min-width:0;padding:6px 12px}.task017-purchase-needs__cell{overflow-wrap:anywhere}.task017-purchase-needs__cell--quantity,.task017-purchase-needs__cell--sku{font-variant-numeric:tabular-nums}.task017-purchase-needs__cell--actions{justify-content:center;align-items:center;gap:4px;display:flex}.task017-purchase-needs__action{width:29px;height:27px}.task017-purchase-needs .task017-purchase-needs__configure,.task017-purchase-needs .task017-purchase-needs__refresh,.task017-purchase-needs .task017-purchase-needs__copy-selected,.task017-purchase-needs .task017-purchase-needs__action{min-height:0;color:var(--purchase-blue);text-align:center;background:#fff;border-color:#8ab6f8;padding:0}.task017-purchase-needs .task017-purchase-needs__action{width:29px;min-width:29px;height:29px}.task017-purchase-needs__action svg{width:17px;height:17px}.task017-purchase-needs .task017-purchase-needs__action--danger{color:#ef3e3e;border-color:#ff9d9d}.task017-purchase-needs__warning{color:#dc5c00;align-items:flex-start;gap:7px;font-size:11px;font-weight:700;display:flex}.task017-purchase-needs__warning svg{flex:none;width:17px;height:17px}.task017-purchase-needs__empty{min-height:220px;color:var(--purchase-muted);text-align:center;background:#fff;border:1px dashed #becada;border-radius:7px;place-items:center;gap:4px;padding:32px;display:grid}.task017-purchase-needs__empty strong{color:var(--purchase-text)}.task017-purchase-needs__footer{color:#71809a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.task017-purchase-needs__status,.task017-purchase-needs__updated{align-items:center;gap:8px;margin:0;display:flex}.task017-purchase-needs__status-dot{color:#fff;background:#16b86b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.task017-purchase-needs__status[data-status=loading] .task017-purchase-needs__status-dot{border:2px solid #c9d5e6;border-top-color:var(--purchase-blue);background:0 0;animation:.8s linear infinite task017-spin}.task017-purchase-needs__status[data-status=error] .task017-purchase-needs__status-dot,.task017-purchase-needs__status[data-status=stale] .task017-purchase-needs__status-dot{background:#e25858}.task017-purchase-needs__refresh{color:#71809a;border-color:#0000;width:28px;height:28px}.task017-purchase-needs__refresh svg{width:17px;height:17px}.task017-purchase-needs__retry{margin-left:3px;text-decoration:underline;min-height:0!important;color:var(--purchase-blue)!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:2px 7px!important}.task017-dialog{z-index:1200;background:#1c283a61;place-items:center;padding:18px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.task017-dialog__panel{width:min(480px,100%);max-height:calc(100vh - 36px);color:var(--purchase-text,#12203a);background:#fff;border:1px solid #e1e7f0;border-radius:8px;overflow:auto;box-shadow:0 18px 48px #0f172a38}.task017-dialog__head{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 18px;font-size:16px;font-weight:700;display:flex}.task017-dialog__head h2{color:#14233e;margin:0;font-size:16px}.task017-dialog__close{color:#60718c;border-color:#0000;width:30px;height:30px}.task017-dialog__close svg{width:18px;height:18px}.task017-copy-modal__panel{width:min(500px,100%)}.task017-copy-modal__instruction{color:#26344c;margin:14px 18px 8px;font-size:12px;font-weight:700}.task017-copy-modal__fields{border:1px solid #d8e0eb;border-radius:6px;margin:0 18px 14px;display:grid;overflow:clip}.task017-copy-modal__field{color:#344159;cursor:grab;border-top:1px solid #e6ebf2;grid-template-columns:22px minmax(0,1fr) 31px 31px;align-items:center;gap:8px;min-height:42px;padding:4px 9px;font-size:12px;display:grid}.task017-copy-modal__field:first-child{border-top:0}.task017-copy-modal__field:has(input:not(:checked)){opacity:.58;cursor:default}.task017-copy-modal__field input{accent-color:#0868ef;width:15px;height:15px;margin:0}.task017-copy-modal__field button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:4px;width:28px;min-height:28px;padding:0}.task017-copy-modal__label{color:#26344c;gap:6px;margin:0 18px 14px;font-size:12px;font-weight:700;display:grid}.task017-copy-modal__label[hidden]{display:none}.task017-copy-modal select,.task017-copy-modal__label input,.task017-supplier-picker input{color:#20304a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d1dbe8;border-radius:5px;outline:none;padding:7px 10px}.task017-copy-modal__preview-label{color:#26344c;margin:0 18px 6px;font-size:12px;font-weight:700;display:block}.task017-copy-modal__preview{color:#20304a;white-space:pre-wrap;background:#fbfcfe;border:1px solid #d8e0eb;border-radius:5px;min-height:86px;max-height:130px;margin:0 18px;padding:10px;font:11px/1.55 Arial,Segoe UI,sans-serif;overflow:auto}.task017-copy-modal__error{color:#c43232;min-height:18px;margin:7px 18px 0;font-size:11px;font-weight:700}.task017-copy-modal__actions{border-top:1px solid #e6ebf2;justify-content:space-between;gap:12px;margin-top:4px;padding:14px 18px 18px;display:flex}.task017-copy-modal__actions button{cursor:pointer;border-radius:5px;min-width:120px;min-height:38px;padding:7px 18px;font-size:12px;font-weight:700}.task017-copy-modal__cancel{color:#2b3a53;background:#fff;border:1px solid #d1dbe8}.task017-copy-modal__save{color:#fff;background:#0868ef;border:1px solid #0868ef}.task017-copy-modal__save:hover:not(:disabled){color:#fff;background:#0758cd!important}.task017-supplier-picker__panel{width:min(520px,100%);padding-bottom:14px}.task017-supplier-picker__description,.task017-supplier-picker input,.task017-supplier-picker__results,.task017-supplier-picker__status{margin-left:18px;margin-right:18px}.task017-supplier-picker__description{color:#66758c;overflow-wrap:anywhere;margin-top:14px;margin-bottom:10px;font-size:12px}.task017-supplier-picker__product,.task017-purchase-needs__cell--product{color:#c75b00;font-weight:700}.task017-supplier-picker input{width:calc(100% - 36px)}.task017-supplier-picker__results{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.task017-supplier-picker__option{color:#23314a;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 10px;display:flex}.task017-supplier-picker__option strong{overflow-wrap:anywhere;min-width:0}.task017-supplier-picker__option span{flex-shrink:0}.task017-supplier-picker__option:hover:not(:disabled),.task017-supplier-picker__option:focus-visible{color:#0758cd;background:#f1f6ff}.task017-supplier-quick-picker{z-index:1210;box-sizing:border-box;color:#23314a;background:#fff;border:1px solid #e1e7f0;border-radius:8px;width:min(288px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px;font:12px/1.4 Arial,Segoe UI,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 28px #0f172a2e}.task017-supplier-quick-picker__title{margin:0 10px 6px;display:block}.task017-supplier-quick-picker__results{display:grid}.task017-supplier-quick-picker__expand{color:#0758cd;cursor:pointer;width:100%;min-height:40px;font:inherit;background:#f1f6ff;border:0;border-radius:4px;margin-top:6px;padding:7px 10px;font-weight:700}.task017-supplier-quick-picker__expand:hover,.task017-supplier-quick-picker__expand:focus-visible{outline-offset:-2px;background:#e4eeff;outline:2px solid #80aef7}.task017-supplier-quick-picker__status{color:#67748b;margin:6px 10px}.task017-supplier-picker__option span{color:#78869a;font-size:11px}.task017-supplier-picker__status{color:#67748b;min-height:18px;margin-top:9px;margin-bottom:0;font-size:11px}@keyframes task017-spin{to{transform:rotate(360deg)}}@media (width<=980px){.task017-purchase-needs__supplier-body{overflow-x:auto}}@media (width<=640px){.task017-purchase-needs__toolbar{grid-template-columns:minmax(0,1fr) 40px}.task017-purchase-needs__configure{width:40px;height:40px}.task017-purchase-needs__footer{flex-direction:column;align-items:flex-start}.task017-dialog{padding:8px}.task017-dialog__panel{max-height:calc(100vh - 16px)}.task017-copy-modal__actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.task017-purchase-needs__supplier-summary:before,.task017-purchase-needs__candidate-summary:before{transition:none}}.task017-purchase-needs .task017-purchase-needs__copy-selected[data-copy-state]{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;width:auto;min-width:32px;padding:0 6px;display:inline-flex}.task017-purchase-needs__copy-selected[data-copy-state=copying] svg{animation:1s linear infinite purchase-need-copy-spin}.task017-purchase-needs__copy-selected[data-copy-state=success]{color:#15803d;background:#dcfce7}.task017-purchase-needs__copy-selected[data-copy-state=error]{color:#b91c1c;background:#fee2e2}@keyframes purchase-need-copy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task017-purchase-needs__copy-selected[data-copy-state=copying] svg{animation:none}}.purchase-finalize-progress{box-sizing:border-box;color:#172033;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;min-width:0;margin:.65rem 0;padding:.8rem;scroll-margin-top:1rem;font-family:Arial,Segoe UI,sans-serif}.purchase-finalize-progress[hidden]{display:none}.purchase-finalize-progress h3{margin:0 0 .7rem;font-size:1rem}.purchase-finalize-progress ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.purchase-finalize-progress li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.purchase-finalize-progress li>div{min-width:0}.purchase-finalize-progress p{white-space:pre-line;margin:.2rem 0 0;font-size:.9rem}.purchase-finalize-progress__icon{box-sizing:border-box;place-items:center;width:1.4rem;height:1.4rem;font-size:1.4rem;font-weight:700;display:grid}.purchase-finalize-progress [data-state=pending]{color:#64748b}.purchase-finalize-progress [data-state=success] .purchase-finalize-progress__icon{color:#15803d}.purchase-finalize-progress [data-state=error]{color:#b91c1c}.purchase-finalize-progress [data-state=running] .purchase-finalize-progress__icon{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:.8s linear infinite purchase-finalize-spin}@media (prefers-reduced-motion:reduce){.purchase-finalize-progress [data-state=running] .purchase-finalize-progress__icon{animation-duration:2s}}.purchase-finalize-dialog{box-sizing:border-box;color:#172033;border:1px solid #cbd5e1;border-radius:.75rem;width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;font-family:Arial,Segoe UI,sans-serif;overflow-y:auto}.purchase-finalize-dialog::backdrop{background:#0f172a73}.purchase-finalize-dialog .purchase-finalize-progress{border:0;margin:0;padding:0}.purchase-finalize-dialog__close{color:#334155;width:6rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.4rem;margin:1rem 0 0 auto;font-weight:600;display:block}.purchase-finalize-dialog__close:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.purchase-finalize-dialog__close:disabled{opacity:.6;cursor:wait}.purchase-page{color:#172033;gap:8px;min-width:0;font-size:12px;display:grid}.ptap-pc-page .ptap-pc-shell__workspace:has(.purchase-page){height:100vh;overflow-y:auto}.purchase-page [hidden]{display:none!important}.purchase-page__list,.purchase-page__form,.purchase-page__detail-main{gap:8px;min-width:0;display:grid}.purchase-page__head{background:#fff;border:1px solid #d7dee8;border-radius:9px;gap:6px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 2px 8px #0f172a0a}.purchase-page__breadcrumb,.purchase-page__head-subtitle,.purchase-page__section-head p,.purchase-page__list-toolbar p,.purchase-page__source-intro p,.purchase-page__excel-picker p{color:#64748b;margin:0;font-size:10px;line-height:1.4}.purchase-page__breadcrumb{color:#526174}.purchase-page__head-main,.purchase-page__head-actions,.purchase-page__identity,.purchase-page__section-head,.purchase-page__line-toolbar,.purchase-page__source-intro,.purchase-page__source-tabs,.purchase-page__image-row-head,.purchase-page__extract-controls,.purchase-page__image-actions,.purchase-page__actions,.purchase-page__line-actions{align-items:center;gap:7px;min-width:0;display:flex}.purchase-page__head-main,.purchase-page__section-head,.purchase-page__source-intro,.purchase-page__image-row-head{justify-content:space-between}.purchase-page__form>.purchase-page__head{z-index:15;position:sticky;top:0}.purchase-page__head-title{min-width:0}.purchase-page__head h1{color:#0f172a;margin:0;font-size:20px;line-height:1.2}.purchase-page__head-subtitle{margin-top:3px}.purchase-page__head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.purchase-page__identity{min-height:25px;margin-right:auto}.purchase-page__identity>strong{color:#0b5ed7;letter-spacing:.01em;margin-right:4px;font-size:17px}.purchase-page__button{color:#1255b1;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bb5f4;border-radius:5px;padding:6px 11px;font-size:11px;font-weight:700;line-height:1.2}.purchase-page__button:hover,.purchase-page__button:focus-visible{background:#eff6ff;border-color:#2563eb;outline:none}.purchase-page__button--primary{color:#fff;background:#0e5ce6;border-color:#0e5ce6;min-width:102px;box-shadow:0 2px 5px #0e5ce62e}.purchase-page__button--primary:hover,.purchase-page__button--primary:focus-visible{color:#fff;background:#0a4cc2;border-color:#0a4cc2}.purchase-page__button--danger{color:#dc2626;background:#fff;border-color:#f3a5ad}.purchase-page__button--danger-quiet{color:#e11d48;background:0 0;border-color:#0000;min-height:25px;padding:3px 6px}.purchase-page__button--ghost{color:#475569;border-color:#cbd5e1}.purchase-page__button:disabled{opacity:.5;cursor:not-allowed}.purchase-page__card,.purchase-page__list-card,.purchase-page__summary{background:#fff;border:1px solid #d7dee8;border-radius:7px;min-width:0}.purchase-page__card{padding:10px}.purchase-page__card h2,.purchase-page__summary h2,.purchase-page__summary h3,.purchase-page__list-card h2,.purchase-page__source-intro h3,.purchase-page__excel-area h3,.purchase-page__mapping h3{color:#172033;margin:0;line-height:1.25}.purchase-page__card h2,.purchase-page__summary h2,.purchase-page__list-card h2{font-size:14px}.purchase-page__summary h3,.purchase-page__source-intro h3,.purchase-page__excel-area h3,.purchase-page__mapping h3{font-size:12px}.purchase-page__detail{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:8px;min-width:0;display:grid}.purchase-page__metadata-card{gap:9px;display:grid}.purchase-page__metadata{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.75fr);gap:10px;min-width:0;display:grid}.purchase-page label{color:#27364b;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.purchase-page__supplier-field{gap:4px;min-width:0;display:grid}.purchase-page__supplier-field>label{text-align:left;display:block}.purchase-page__vat-row{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.purchase-page__vat-row>p{color:#64748b;margin:0 0 7px;font-size:10px;line-height:1.4}.purchase-page__supplier-picker{min-width:0;position:relative}.purchase-page__supplier-picker>input{box-sizing:border-box;width:100%;min-width:0}.purchase-page__supplier-results{z-index:8;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a26}.purchase-page__supplier-results[hidden]{display:none}.purchase-page__supplier-option{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;width:100%;padding:7px;display:block}.purchase-page__supplier-option:hover,.purchase-page__supplier-option[aria-selected=true]{background:#eaf3ff}.purchase-page__supplier-empty{color:#64748b;padding:7px;display:block}.purchase-page input,.purchase-page select,.purchase-page textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px;font-size:11px}.purchase-page textarea{resize:vertical;min-height:39px}.purchase-page input:focus,.purchase-page select:focus,.purchase-page textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61f}.purchase-page input:disabled,.purchase-page select:disabled,.purchase-page textarea:disabled{color:#475569;background:#f8fafc}.purchase-page__source-header{border-bottom:1px solid #d7dee8;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-10px -10px 10px;padding:0 10px;display:flex}.purchase-page__source-header>.purchase-page__button{flex:0 auto;margin:4px 0}.purchase-page__source-tabs{overflow-x:auto}.purchase-page__button--tab{color:#526174;min-height:34px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 8px 6px}.purchase-page__button--tab.is-active{color:#0e5ce6;background:0 0;border-bottom-color:#0e5ce6}.purchase-page__detail-tabs{border-bottom:1px solid #d7dee8;gap:4px;min-width:0;margin-bottom:8px;display:flex;overflow-x:auto}.purchase-page__button--detail-tab{color:#526174;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:31px;padding:5px 9px}.purchase-page__button--detail-tab.is-active{color:#0e5ce6;background:#eff6ff;border-bottom-color:#0e5ce6}.purchase-page__source-intro{align-items:flex-start;margin-bottom:9px}.purchase-page__source-intro>span{color:#64748b;font-size:9px}.purchase-page__ocr-health{color:#64748b;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:10px;display:flex}.purchase-page__ocr-health-label{font-weight:700}.purchase-page__ocr-health--ready .purchase-page__ocr-health-label{color:#15803d}.purchase-page__ocr-health--unavailable .purchase-page__ocr-health-label{color:#b42318}.purchase-page__ocr-health--checking .purchase-page__ocr-health-label{color:#64748b}.purchase-page__ocr-health-meta{color:#64748b;font-size:9px}.purchase-page__ocr-health .purchase-page__button{min-height:26px;padding:4px 8px;font-size:10px}.purchase-page__image-groups{gap:8px;display:grid}.purchase-page__image-row{background:#fbfdff;border:1px solid #dbe4ef;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.purchase-page__image-row-head{align-items:flex-end}.purchase-page__image-row-head>div:first-child{gap:2px;display:grid}.purchase-page__image-row-head>div:first-child span{color:#64748b;font-size:9px}.purchase-page__extract-controls{flex:auto;justify-content:flex-end}.purchase-page__extract-controls label:first-child{width:90px}.purchase-page__extract-controls label:last-child{width:min(280px,38vw)}.purchase-page__image-previews{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.purchase-page__image-preview{cursor:zoom-in;background:#fff;border:1px solid #d7dee8;border-radius:5px;grid-template-rows:74px 1fr;width:104px;min-width:104px;height:108px;margin:0;display:grid;position:relative;overflow:hidden}.purchase-page__image-preview[role=button]:hover,.purchase-page__image-preview[role=button]:focus-visible{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f629}.purchase-page__button--image-remove{z-index:3;color:#fff;opacity:0;background:#be185deb;border:1px solid #fff;border-radius:50%;place-items:center;width:24px;min-width:24px;min-height:24px;padding:0;font-size:17px;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:4px;right:4px;transform:scale(.82);box-shadow:0 2px 7px #0f172a47}.purchase-page__image-preview:hover .purchase-page__button--image-remove,.purchase-page__image-preview:focus-within .purchase-page__button--image-remove{opacity:1;transform:scale(1)}.purchase-page__button--image-remove:hover,.purchase-page__button--image-remove:focus-visible{color:#fff;background:#be123c;border-color:#fff}.purchase-page__image-preview img,.purchase-page__file-icon{color:#94a3b8;object-fit:cover;background:#f1f5f9;place-items:center;width:100%;height:74px;font-size:28px;display:grid}.purchase-page__image-preview figcaption{align-content:center;gap:1px;min-width:0;padding:3px 5px;line-height:1.1;display:grid}.purchase-page__image-preview figcaption strong{font-size:9px}.purchase-page__image-preview figcaption span,.purchase-page__image-preview figcaption small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchase-page__image-viewer{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.purchase-page__image-viewer-panel{background:#0f172a;border:1px solid #ffffff3d;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(880px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000073}.purchase-page__image-viewer-head{color:#fff;background:#111c31;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-page__image-viewer-head>div{gap:2px;min-width:0;display:grid}.purchase-page__image-viewer-head strong{font-size:13px}.purchase-page__image-viewer-head span{color:#aebdd2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-page__button--viewer-close{color:#fff;background:#ffffff1a;border-color:#ffffff3d;border-radius:50%;width:32px;min-width:32px;min-height:32px;padding:0;font-size:20px}.purchase-page__image-viewer-stage{touch-action:none;background-color:#090f1d;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:18px 18px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.purchase-page__image-viewer-stage.is-pannable{cursor:grab}.purchase-page__image-viewer-stage.is-panning{cursor:grabbing}.purchase-page__image-viewer-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .1s ease-out;display:block}.purchase-page__image-viewer-stage.is-panning .purchase-page__image-viewer-image{transition:none}.purchase-page__image-viewer-controls{color:#fff;background:#111c31;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.purchase-page__button--viewer-control{color:#fff;background:#ffffff14;border-color:#ffffff40;min-width:34px;min-height:30px;padding:4px 10px}.purchase-page__image-viewer-zoom{color:#d7e2f0;text-align:center;min-width:48px;font-size:11px}.purchase-page__image-empty{color:#64748b;text-align:center;border:1px dashed #b8c7d9;border-radius:5px;place-items:center;width:104px;min-width:104px;height:108px;padding:8px;display:grid}.purchase-page__image-add{cursor:pointer}.purchase-page__image-add:hover{color:#0e5ce6;background:#f5f9ff;border-color:#3b82f6}.purchase-page__image-add input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.purchase-page__image-actions{flex-wrap:wrap}.purchase-page__warning{color:#8a4b08;background:#fff8e8;border:1px solid #f7d28a;border-radius:5px;margin:0;padding:7px 8px;font-size:10px}.purchase-page__warning--error{color:#b42318;background:#fff1f2;border-color:#fecdd3}.purchase-page__excel-area{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:8px;min-width:0;display:grid}.purchase-page__excel-picker,.purchase-page__mapping{background:#fbfdff;border:1px solid #dbe4ef;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.purchase-page__mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-page__mapping h3,.purchase-page__mapping>.purchase-page__button,.purchase-page__mapping--empty p{grid-column:1/-1}.purchase-page__mapping--empty{grid-template-columns:1fr;display:grid}.purchase-page__section-head{align-items:flex-end;margin-bottom:8px}.purchase-page__line-toolbar{flex-wrap:wrap;justify-content:flex-end}.purchase-page__line-toolbar .purchase-page__button{min-height:28px;padding:4px 8px}.purchase-page__money-scale{position:relative}.purchase-page__money-scale summary{color:#27364b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;min-height:28px;padding:4px 8px;font-size:10px;list-style:none;display:grid}.purchase-page__money-scale summary::-webkit-details-marker{display:none}.purchase-page__money-scale-options{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:5px;gap:3px;min-width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 8px 20px #0f172a1f}.purchase-page__money-scale-options .purchase-page__button{text-align:left;width:100%}.purchase-page__line-table{min-width:0;position:relative;overflow:auto}.purchase-page__lines{min-width:var(--purchase-line-min-width,1260px);display:grid}.purchase-page__line{min-width:var(--purchase-line-min-width,1260px);grid-template-columns:var(--purchase-line-columns,34px 82px 108px minmax(140px, 1.35fr) minmax(135px, 1.15fr) minmax(126px, 1.15fr) 50px 70px 65px 78px 84px 74px 86px);background:#fff;border-top:1px solid #e5eaf0;align-items:center;gap:5px;min-height:44px;padding:4px 6px;display:grid}.purchase-page__line:first-child{border-top:0}.purchase-page__line--head{z-index:2;color:#35445a;text-align:center;background:#eef5fb;border-top:0;min-height:42px;font-size:9px;font-weight:800;position:sticky;top:0}.purchase-page__line-head-cell,.purchase-page__line-head-group{text-align:center;place-items:center;min-width:0;font-size:9px;display:grid}.purchase-page__line-head-group{align-items:end;padding-bottom:1px}.purchase-page__line-head-child{align-items:start}.purchase-page__line-head-cell--action{justify-content:center;align-items:center;gap:3px;display:flex}.purchase-page__line.is-match-a{background:#fbfffc}.purchase-page__line.is-match-b{background:#fffcf3}.purchase-page__line.is-unmatched{background:#fffafb}.purchase-page__line.is-price-changed{background:#fff9e8}.purchase-page__line.is-price-error{box-shadow:inset 0 0 0 2px #b42318}.purchase-page__line-cell{text-align:center;min-width:0}.purchase-page__line-cell>input,.purchase-page__line-cell>select,.purchase-page__line-cell>textarea{border-color:#d5dce5;border-radius:4px;min-height:27px;padding:3px 5px;font-size:10px}.purchase-page__line-cell>textarea{resize:vertical;min-height:39px;line-height:1.25}.purchase-page__matched-product{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-content:center;gap:1px;margin:0;padding:2px;line-height:1.1;display:grid}.purchase-page__matched-product:hover{background:#e8f0fd}.purchase-page__matched-product:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.purchase-page__matched-product strong{color:#1255b1;font-size:9px}.purchase-page__matched-product strong,.purchase-page__matched-product small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.purchase-page__matched-product small,.purchase-page__source,.purchase-page__muted{color:#64748b;overflow-wrap:anywhere;font-size:8px}.purchase-page__line-amount{font-size:10px}.purchase-page__line-discount{color:#dc2626;font-size:10px}.purchase-page__line.is-unmatched .purchase-page__line-amount{color:#172033}.purchase-page__line-action-menu{display:inline-block}.purchase-page__line-action-trigger{color:#1255b1;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bb5f4;border-radius:5px;place-items:center;margin:auto;padding:0;font-size:20px;line-height:1;display:grid}.purchase-page__line-action-options{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:5px;gap:3px;min-width:100px;padding:5px;display:grid;position:fixed;box-shadow:0 8px 20px #0f172a26}.purchase-page__line-action-options .purchase-page__button{white-space:nowrap;min-height:28px;padding:4px 6px;font-size:10px}.purchase-page__price-cell{box-sizing:border-box;width:100%;min-width:0;height:27px;min-height:27px;font:inherit;text-align:center;border:1px solid #d5dce5;border-radius:4px;place-items:center;margin:0;padding:3px 5px;font-size:10px;display:grid}.purchase-page__price-cell--old{color:#172033;background:#fff}.purchase-page__price-cell--new{color:#a84a00;background:#fff4e8}.purchase-page input.purchase-page__price-cell--purchase{color:#14532d;background-color:#dcfce7}.purchase-page input.purchase-page__price-cell--garage{color:#4c1d95;background-color:#f3e8ff}.purchase-page input.purchase-page__price-cell--retail{color:#713f12;background-color:#fef9c3}.purchase-page input.purchase-page__price-cell.is-price-invalid{color:#991b1b;background-color:#fee2e2;border-color:#ef4444}.purchase-page__line-cell--purchase-next{position:relative}.purchase-page__line-cell--purchase-next:after{content:"→";color:#64748b;pointer-events:none;font-size:13px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.purchase-page__line-quantity{text-align:center}.purchase-page__product-detail-modal{z-index:90;background:#0f172a8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.purchase-page__product-detail-card{background:#fff;border-radius:12px;width:min(1180px,100vw - 32px);min-width:0;height:min(860px,100dvh - 32px);min-height:0;overflow:hidden}.purchase-page__product-detail-card>.ptap-product-management--detail-only{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;height:100%!important}.purchase-page__product-detail-card .ptap-product-management__detail{width:auto;min-width:0;min-height:0;box-shadow:none;border:0;position:relative;grid-area:2/1!important;height:auto!important;max-height:none!important}.purchase-page__product-detail-card .ptap-product-management__status[data-status=ready],.purchase-page__product-detail-card .ptap-product-management__detail-resize{display:none}.purchase-page input.purchase-page__price-cell,.purchase-page output.purchase-page__price-cell{height:27px;min-height:27px;padding:3px 5px}.purchase-page__line-column-settings-button{flex:0 0 25px;width:25px;min-width:25px;min-height:25px;padding:2px;font-size:13px}.purchase-page__line-column-settings-button--mobile{display:none}.purchase-page .purchase-page__line-column-settings-card{box-sizing:border-box;width:min(30rem,100vw - 2rem)}.purchase-page__line-column-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px;display:grid}.purchase-page .purchase-page__line-column-settings-item{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:32px;font-size:12px;display:flex}.purchase-page .purchase-page__line-column-settings-item>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.purchase-page__line-column-settings-item>span{min-width:0}@media (width<=460px){.purchase-page__line-column-settings-list{grid-template-columns:minmax(0,1fr)}}.purchase-page__line-column-settings-status{color:#475569;min-height:18px;margin:8px 0 0;font-size:11px}.purchase-page__badge,.purchase-page__status-badge{color:#475569;white-space:normal;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.15;display:inline-flex}.purchase-page__badge--matched,.purchase-page__status-badge--da_kiem_hang,.purchase-page__status-badge--da_chot{color:#067647;background:#ecfdf3;border-color:#a7f3d0}.purchase-page__badge--unmatched,.purchase-page__badge--ambiguous,.purchase-page__status-badge--cho_xu_ly_hang_loi,.purchase-page__status-badge--da_huy{color:#c81e1e;background:#fff1f2;border-color:#fecdd3}.purchase-page__badge--not_applicable{color:#475569;background:#f1f5f9}.purchase-page__status-badge--nhap{color:#315c98;background:#eef5ff;border-color:#c8dcf7}.purchase-page__status-badge--chua_kiem{color:#b45309;background:#fff8e8;border-color:#f7d28a}.purchase-page__status-badge--dang_kiem{color:#075985;background:#ecfeff;border-color:#a5f3fc}.purchase-page__duplicate{color:#8a2f22;background:#fff9ed;border:1px solid #f7d28a;border-radius:6px;padding:9px}.purchase-page__duplicate p{margin:4px 0}.purchase-page__money-note{color:#1e5fa9;background:#eef7ff;border:1px solid #c8e2fb;border-radius:6px;gap:2px;padding:9px 10px;font-size:9px;display:grid}.purchase-page__summary{gap:10px;min-width:0;padding:14px;display:grid;position:sticky;top:7px}.purchase-page__summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-page__summary-head .purchase-page__button{min-height:26px;padding:3px 8px}.purchase-page__summary-body{gap:10px;min-width:0;display:grid}.purchase-page__summary-body[hidden]{display:none}.purchase-page__detail:has(.purchase-page__summary-tab){grid-template-columns:minmax(0,1fr);position:relative}.purchase-page__summary-tab{z-index:3;writing-mode:vertical-rl;width:28px;min-height:130px;padding:6px 3px;position:absolute;top:0;right:0}.purchase-page__summary-row{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.purchase-page__summary-row--discount strong{color:#dc2626}.purchase-page__payable{text-align:center;border-top:1px solid #dce3ec;place-items:center;gap:2px;padding:12px 0;display:grid}.purchase-page__payable span{color:#27364b;text-align:left;width:100%;font-size:10px;font-weight:800}.purchase-page__payable strong{color:#0e5ce6;font-size:29px;line-height:1.1}.purchase-page__payable small{color:#64748b;font-size:9px}.purchase-page__payment-summary,.purchase-page__receiving-summary,.purchase-page__history-summary{border:1px solid #dbe4ef;border-radius:5px;gap:8px;padding:10px;display:grid}.purchase-page__receiving-summary,.purchase-page__history-summary{border-width:1px 0 0;border-radius:0;margin:0 -2px;padding:10px 2px}.purchase-page__receiving-summary p{color:#526174;margin:0;font-size:9px;line-height:1.45}.purchase-page__mobile-link{color:#0e5ce6;border:1px solid #72a7f4;border-radius:4px;width:max-content;padding:6px 10px;font-size:10px;font-weight:700;text-decoration:none}.purchase-page__history-summary ol{gap:7px;margin:0;padding:0 0 0 17px;display:grid}.purchase-page__history-summary li{color:#27364b;padding-left:2px;font-size:9px}.purchase-page__history-summary li::marker{color:#22a06b}.purchase-page__history-summary time,.purchase-page__history-summary li span{display:block}.purchase-page__history-summary time{color:#526174;font-weight:700}.purchase-page__history-summary a{font-size:9px;font-weight:700;text-decoration:none}.purchase-page__list>.purchase-page__head{box-shadow:none;background:0 0;border:0;border-radius:0;padding:11px 6px 8px}.purchase-page__list>.purchase-page__head .purchase-page__breadcrumb{display:none}.purchase-page__list>.purchase-page__head h1{font-size:22px}.purchase-page__list>.purchase-page__head .purchase-page__head-subtitle{margin-top:6px;font-size:11px}.purchase-page__list>.purchase-page__head .purchase-page__head-actions{z-index:26;position:fixed;top:12px;right:18px}.purchase-page__list>.purchase-page__head .purchase-page__head-actions .purchase-page__button{min-height:34px}.purchase-page__overview{grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:12px;min-width:0;display:grid}.purchase-page__overview-main{gap:12px;min-width:0;display:grid}.purchase-page__kpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;min-width:0;display:grid}.purchase-page__kpi{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:98px;padding:16px 12px;display:grid;box-shadow:0 2px 7px #0f172a0a}.purchase-page__kpi-icon{color:#1769e8;background:#edf5ff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;font-weight:700;display:grid}.purchase-page__kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.purchase-page__kpi--slate .purchase-page__kpi-icon{color:#38516f;background:#edf1f5}.purchase-page__kpi--green .purchase-page__kpi-icon{color:#fff;background:#11a452}.purchase-page__kpi--orange .purchase-page__kpi-icon{color:#fff;background:#f59e0b}.purchase-page__kpi--red .purchase-page__kpi-icon{color:#fff;background:#ef3340}.purchase-page__kpi-copy{gap:2px;min-width:0;display:grid}.purchase-page__kpi-copy>span{color:#46566b;font-size:11px}.purchase-page__kpi-copy>strong{color:#101828;font-size:19px;line-height:1.15}.purchase-page__kpi-copy>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchase-page__recent{background:#fff;border:1px solid #dce3eb;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0f172a0a}.purchase-page__recent-head{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px 12px;display:flex}.purchase-page__recent-head h2{color:#172033;margin:0;font-size:11px}.purchase-page__recent-head a{color:#1769e8;font-size:9px;font-weight:700;text-decoration:none}.purchase-page__recent-head a:hover,.purchase-page__recent-head a:focus-visible{color:#0a4fc0;outline:none;text-decoration:underline}.purchase-page__recent-list{padding:0 11px;display:grid}.purchase-page__recent-item{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px 0;display:grid}.purchase-page__recent-item:last-child{border-bottom:0}.purchase-page__recent-icon{color:#fff;background:#1769e8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.purchase-page__recent-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.purchase-page__recent-icon--da_chot{background:#13a454}.purchase-page__recent-icon--da_huy{background:#ef3340}.purchase-page__recent-icon--dang_kiem,.purchase-page__recent-icon--cho_xu_ly_hang_loi{background:#f59e0b}.purchase-page__recent-icon--nhap{color:#38516f;background:#e9eef4}.purchase-page__recent-item>div{gap:3px;min-width:0;display:grid}.purchase-page__recent-item strong{color:#172033;font-size:10px}.purchase-page__recent-item span,.purchase-page__recent-item small{color:#65758b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchase-page__filters{border-bottom:1px solid #d7dee8;grid-template-columns:minmax(170px,1.15fr) minmax(145px,.9fr) minmax(150px,.95fr) minmax(112px,.65fr) minmax(112px,.65fr) auto;align-items:end;gap:9px;min-width:0;padding:14px 12px;display:grid}.purchase-page__filter{gap:4px}.purchase-page__filter--search{align-self:end;position:relative}.purchase-page__filter--search>svg{z-index:1;fill:none;stroke:#667085;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.purchase-page__filter--search input{padding-left:32px}.purchase-page__filters input,.purchase-page__filters select{background-color:#fff;min-height:34px}.purchase-page__filter-actions{align-items:center;gap:7px;display:flex}.purchase-page__filter-actions .purchase-page__button{white-space:nowrap;min-height:34px}.purchase-page__filter-actions .purchase-page__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.purchase-page__button--reset,.purchase-page__button--export{justify-content:center;align-items:center;gap:6px;display:inline-flex}.purchase-page__button--export{color:#17365d;border-color:#b7c4d4}.purchase-page__list-card{overflow:hidden}.purchase-page__list-table{min-width:0;overflow:auto}.purchase-page__list-body{min-width:1120px;display:grid}.purchase-page__list-row{color:#27364b;min-width:1120px;min-height:43px;box-shadow:none;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e5eaf0;border-radius:0;grid-template-columns:34px 92px minmax(118px,1.2fr) 74px 105px 82px 48px 82px 86px 86px 108px 61px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:grid}.purchase-page__list-row:hover{background:#f8fbff}.purchase-page__list-row--head{z-index:2;color:#27364b;text-align:center;background:#f6f8fb;border-top:0;min-height:40px;font-size:9px;font-weight:800;position:sticky;top:0}.purchase-page__table-heading{place-items:center;gap:1px;line-height:1.15;display:grid}.purchase-page__table-heading small{color:inherit;font-size:8px;font-weight:700}.purchase-page__row-number,.purchase-page__line-count{text-align:center}.purchase-page__code-link{color:#0e63e9;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.purchase-page__code-link:hover,.purchase-page__code-link:focus-visible{color:#094cad;outline:none;text-decoration:underline}.purchase-page__supplier-name{color:#172033;line-height:1.35}.purchase-page__source-badge{color:#38516f;background:#eaf3ff;border-radius:5px;justify-self:center;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.purchase-page__source-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.purchase-page__source-badge--image{color:#1769e8;background:#eaf3ff}.purchase-page__source-badge--excel{color:#159447;background:#eaf9ef}.purchase-page__source-badge--manual{color:#7654e6;background:#f2edff}.purchase-page__money{color:#172033;text-align:right;font-variant-numeric:tabular-nums}.purchase-page__list .purchase-page__status-badge--cho_xu_ly_hang_loi{color:#b45309;background:#fff7e8;border-color:#f5d08a}.purchase-page__row-actions{justify-content:center;gap:4px;display:flex}.purchase-page__row-action{color:#36516f;width:25px;height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;place-items:center;padding:0;font-size:13px;display:grid}.purchase-page__row-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.purchase-page__row-action:hover,.purchase-page__row-action:focus-visible{color:#0e63e9;background:#eff6ff;border-color:#6ba4ef;outline:none}.purchase-page__row-action-label{display:none}.purchase-page__button[aria-busy=true],.purchase-page__row-action[aria-busy=true]{cursor:progress;opacity:.78}.purchase-page__empty{color:#64748b;text-align:center;padding:18px}.purchase-page__pagination{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:55px;padding:9px 12px;display:flex}.purchase-page__pagination-summary{color:#526174;font-size:10px}.purchase-page__pagination-controls,.purchase-page__pagination-buttons{align-items:center;gap:5px;display:flex}.purchase-page__pagination-controls>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.purchase-page__pagination-controls select{width:54px;min-height:29px}.purchase-page__button--page,.purchase-page__button--page-active{color:#35455b;border-color:#d5dce5;place-items:center;min-width:29px;min-height:29px;padding:3px;display:grid}.purchase-page__button--page-active,.purchase-page__button--page-active:hover,.purchase-page__button--page-active:focus-visible{color:#fff;background:#0e63e9;border-color:#0e63e9}.purchase-page__pagination-ellipsis{color:#64748b;place-items:center;width:22px;display:grid}.purchase-page__status{z-index:35;color:#17613e;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:6px;max-width:min(420px,100vw - 28px);margin:0;padding:8px 10px;font-size:10px;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0f172a29}.purchase-page__status[data-status=error]{color:#b42318;background:#fff1f2;border-color:#fecdd3}.purchase-page__status[hidden]{display:none}.purchase-page__modal{z-index:40;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.purchase-page__modal-card{background:#fff;border-radius:.7rem;width:min(100%,56rem);max-height:90vh;padding:1rem;overflow:auto}.purchase-page__create-overlay{z-index:41;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.purchase-page__create-card{box-sizing:border-box;background:#fff;border-radius:.7rem;gap:1rem;width:min(100%,34rem);max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;overflow:auto}.purchase-page__create-card h2,.purchase-page__create-card p{margin:0}.purchase-page__create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.purchase-page__create-field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.purchase-page__create-field>span{justify-content:center;align-items:flex-end;min-width:0;display:flex}.purchase-page__create-field>input{box-sizing:border-box;width:100%;min-width:0;height:2.75rem}.purchase-page__create-error{color:#b42318;min-height:1.2rem}@media (width<=380px){.purchase-page__create-fields{grid-template-columns:minmax(0,1fr)}}.purchase-page__mobile-preview-modal{z-index:80;background:#02061794;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.purchase-page__mobile-preview-card{background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,25rem);max-height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a5c}.purchase-page__mobile-preview-head,.purchase-page__mobile-preview-actions{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.purchase-page__mobile-preview-head>div{gap:4px;min-width:0;display:grid}.purchase-page__mobile-preview-head h2{margin:0;font-size:15px}.purchase-page__mobile-preview-actions{border-top:1px solid #e5eaf0;border-bottom:0;justify-content:flex-end}.purchase-page__mobile-preview-summary{background:#f8fafc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 10px;margin:0;padding:12px;display:grid}.purchase-page__mobile-preview-summary dt{color:#64748b;font-size:10px}.purchase-page__mobile-preview-summary dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;overflow:hidden}.purchase-page__mobile-preview-content{min-height:0;padding:12px;overflow:auto}.purchase-page__mobile-preview-content h3{margin:0 0 8px;font-size:12px}.purchase-page__mobile-preview-lines{gap:7px;display:grid}.purchase-page__mobile-preview-line{border:1px solid #dbe4ef;border-radius:7px;gap:3px;padding:8px;display:grid}.purchase-page__mobile-preview-line strong,.purchase-page__mobile-preview-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-page__mobile-preview-line span{color:#64748b;font-size:10px}.purchase-page__mobile-receiving-modal{z-index:80;background:#02061794;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.purchase-page__mobile-receiving-card{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(100%,34rem);height:min(100dvh - 24px,52rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a5c}.purchase-page__mobile-receiving-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.purchase-page__mobile-receiving-slot{min-width:0;min-height:0;overflow:auto}.purchase-page__mobile-receiving-slot .mobile-receiving{min-height:100%}.purchase-page__mobile-receiving-slot .mobile-receiving__body{padding-bottom:.8rem}.purchase-page__mobile-receiving-slot .mobile-receiving__footer{width:100%;position:sticky;bottom:0;left:auto;transform:none}@media (width<=1380px){.purchase-page__overview{grid-template-columns:minmax(0,1fr)}.purchase-page__recent{display:none}.purchase-page__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-page__filter-actions{justify-content:flex-end}}@media (width<=1180px){.purchase-page__detail{grid-template-columns:minmax(0,1fr) 235px}.purchase-page__metadata{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr)}}@media (width<=980px){.purchase-page__kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}.purchase-page__detail{grid-template-columns:minmax(0,1fr)}.purchase-page__detail:has(.purchase-page__summary-tab){grid-template-columns:minmax(0,1fr)}.purchase-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.purchase-page__summary-head,.purchase-page__summary-body,.purchase-page__summary>h2,.purchase-page__payable,.purchase-page__receiving-summary,.purchase-page__history-summary{grid-column:1/-1}.purchase-page__payment-summary{grid-column:span 2}}@media (width<=720px){.purchase-page{font-size:11px}.purchase-page__list>.purchase-page__head .purchase-page__head-main{gap:10px}.purchase-page__list>.purchase-page__head .purchase-page__head-actions{position:static}.purchase-page__kpis{grid-template-columns:repeat(2,minmax(135px,1fr))}.purchase-page__filters{grid-template-columns:minmax(0,1fr)}.purchase-page__filter-actions{justify-content:stretch}.purchase-page__filter-actions .purchase-page__button{flex:1 1 0}.purchase-page__pagination{flex-direction:column;align-items:stretch}.purchase-page__pagination-controls{justify-content:space-between}.purchase-page__head-main,.purchase-page__section-head,.purchase-page__source-intro,.purchase-page__image-row-head,.purchase-page__list-toolbar{flex-direction:column;align-items:stretch}.purchase-page__head-actions,.purchase-page__line-toolbar{justify-content:flex-start}.purchase-page__line-column-settings-button--mobile{place-items:center;width:44px;min-width:44px;min-height:44px;display:inline-grid}.purchase-page__line-action-trigger{width:44px;height:44px}.purchase-page__head-actions .purchase-page__button{flex:auto}.purchase-page__source-header{flex-direction:column;align-items:stretch;padding-top:6px}.purchase-page__source-header>.purchase-page__button{width:100%}.purchase-page__metadata,.purchase-page__excel-area,.purchase-page__summary,.purchase-page__vat-row{grid-template-columns:minmax(0,1fr)}.purchase-page__payment-summary{grid-column:1}.purchase-page__extract-controls{justify-content:stretch;width:100%}.purchase-page__extract-controls label:first-child,.purchase-page__extract-controls label:last-child{flex:1 1 0;width:auto}.purchase-page__list-toolbar input{width:100%}.purchase-page__line-table{border:0;overflow:visible}.purchase-page__line--head{display:none}.purchase-page__lines{gap:8px;min-width:0}.purchase-page__line{border:1px solid #d7dee8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:9px}.purchase-page__line-cell{gap:3px;display:grid;text-align:left!important}.purchase-page__line-cell:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800}.purchase-page__line-cell--purchase-next:after{display:none}.purchase-page__line-cell:nth-child(4),.purchase-page__line-cell:nth-child(5),.purchase-page__line-cell:nth-child(6),.purchase-page__line-actions{grid-column:1/-1}.purchase-page__line-actions{justify-content:flex-start}.purchase-page__row-action{gap:4px;width:auto;min-width:54px;padding:0 8px}.purchase-page__row-action-label{font-size:10px;display:inline}.purchase-page__mobile-preview-card{width:min(100%,25rem)}}@media (width<=900px){.ptap-pc-page .ptap-pc-shell__workspace:has(.purchase-page){height:auto;min-height:100vh;overflow-y:visible}}@media (width<=460px){.purchase-page__kpis{grid-template-columns:minmax(0,1fr)}.purchase-page__pagination-controls{flex-direction:column;align-items:flex-start}.purchase-page__identity{flex-wrap:wrap;align-items:flex-start}.purchase-page__head h1{font-size:17px}.purchase-page__extract-controls{flex-direction:column;align-items:stretch}.purchase-page__button--tab{text-align:left}.purchase-page__line{grid-template-columns:minmax(0,1fr)}.purchase-page__line-cell:nth-child(4),.purchase-page__line-cell:nth-child(5),.purchase-page__line-cell:nth-child(6),.purchase-page__line-actions{grid-column:1}.purchase-page__mapping{grid-template-columns:minmax(0,1fr)}}.purchase-page__review-badge{cursor:pointer;white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;font-family:inherit}.purchase-page__review-badge:hover{text-decoration:underline}.purchase-page__review-badge:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.purchase-page__excel-summary{overflow-wrap:anywhere;background:#fff9e8;border:1px solid #e5b64c;min-width:0;padding:.7rem}.purchase-review{box-sizing:border-box;color:#172033;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(900px,100vw - 16px);max-width:calc(100vw - 16px);height:min(680px,100dvh - 16px);max-height:calc(100dvh - 16px);padding:0;font-family:Arial,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.purchase-review::backdrop{background:#0f172a73}.purchase-price-confirm{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 16px)}.purchase-price-confirm .purchase-review__header h2{white-space:normal}.purchase-price-confirm__body{gap:12px}.purchase-price-confirm__item{border:1px solid #cbd5e1;border-radius:8px;gap:6px;padding:12px;display:grid}.purchase-price-confirm__item p{margin:0}.purchase-price-confirm__choice{text-align:center;gap:4px;min-width:0;display:grid}.purchase-price-confirm__choice select{box-sizing:border-box;width:100%;min-width:0;height:44px;font:inherit}.purchase-price-confirm__actions{border-top:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.purchase-price-confirm__actions button{width:100%;height:48px;font:inherit;margin:0}.purchase-price-refreshed{color:#166534;white-space:normal;font-size:11px;line-height:1.3;display:block}.purchase-price-refreshed[hidden]{display:none}.purchase-review [hidden]{display:none!important}.purchase-review section{min-width:0}.purchase-review h2{font-size:1.15rem}.purchase-review h3{font-size:1rem}.purchase-review button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.purchase-review__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.purchase-review__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.purchase-review__header-actions{flex:none;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.purchase-review__header-actions button{width:56px;min-width:56px;height:44px;padding:0}.purchase-review .purchase-review__split-toggle{white-space:nowrap;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;min-width:0;height:44px;font-size:.85rem;display:flex}.purchase-review__split-toggle input{accent-color:#2563eb;flex:none;width:20px;height:20px;margin:0}.purchase-review__split-done:not(:disabled){color:#fff;background:#16a34a;border-color:#15803d}.purchase-review__selected{gap:.5rem;min-width:0;display:grid}.purchase-review__selected>p{color:#475569;margin:0;font-size:.85rem}.purchase-review__selected-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto 110px;align-items:end;gap:.65rem;min-width:0;padding:.5rem;display:grid}.purchase-review__selected-row .purchase-review__selection-summary{overflow-wrap:anywhere;min-width:0}.purchase-review__selected-row>label{text-align:center;grid-template-rows:1rem 44px;gap:.25rem;min-width:0;font-size:.85rem;display:grid}.purchase-review__selected-row>label>span{justify-content:center;align-items:end;min-width:0;display:flex}.purchase-review__selected-row input{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:44px;font:inherit;border:1px solid #94a3b8;border-radius:5px}.purchase-review__planned-share{align-items:center;min-height:44px;font-size:.85rem;display:flex}.purchase-review__body{align-content:start;gap:.85rem;min-height:0;padding:.9rem 1rem;display:grid;overflow:hidden auto}.purchase-review__search{z-index:2;position:relative}.purchase-review__search .ptap-product-search__header{background:0 0;border:0;padding:0}.purchase-review__search .ptap-product-search__actions:empty{display:none}.purchase-review__search .ptap-product-search__input{box-sizing:border-box;background:#fff7ed;border-color:#fdba74;height:44px}.purchase-review__search .ptap-product-search__results-popover{max-height:min(400px,100dvh - 220px);top:calc(100% + 4px)}.purchase-review__close{color:#dc2626;background:0 0;border-color:#0000;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:1.7rem;line-height:1;display:grid}.purchase-review__close:hover,.purchase-review__close:focus-visible{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.purchase-review__search .ptap-product-search__product{background:#fff;border-color:#d9dee5;border-radius:10px;min-height:0;padding:11px 12px 0;position:relative}.purchase-review__search .ptap-product-search__image-button{background:#f8fafc;border-color:#d7dee8;border-radius:9px;width:46px;height:46px}.purchase-review__search .ptap-product-search__image{object-fit:contain}.purchase-review__search .ptap-product-search__product-name{color:#111827;margin:0 0 5px;font-size:14px;line-height:1.4}.purchase-review__search .ptap-product-search__meta{margin:0 0 4px;font-size:11px;line-height:1.35;display:block}.purchase-review__search .ptap-product-search__product-heading{align-items:flex-start}.purchase-review__search .ptap-product-search__heading-actions{flex:none;justify-items:stretch;gap:6px;display:grid}.purchase-review__search .ptap-product-search__heading-actions-primary,.purchase-review__search .ptap-product-search__heading-actions-secondary{justify-content:flex-end;align-items:center;gap:6px;display:flex}.purchase-review__search .ptap-product-search__heading-actions .ptap-product-search__button{border-radius:7px;min-height:40px;padding:7px 10px}.purchase-review__search .ptap-product-search__parent-split{color:#fff;background:#2563eb;border-color:#2563eb}.purchase-review__search .ptap-product-search__parent-split:hover,.purchase-review__search .ptap-product-search__parent-split:focus-visible{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.purchase-review__search .ptap-product-search__create-version{color:#fff;background:#16a34a;border-color:#16a34a}.purchase-review__search .ptap-product-search__create-version:hover,.purchase-review__search .ptap-product-search__create-version:focus-visible{color:#fff;background:#15803d;border-color:#15803d}.purchase-review__search .ptap-product-search__heading-actions .ptap-product-search__collapse{color:#9a3412;background:#ffedd5;border-color:#fdba74;width:40px;min-width:40px;padding:0}.purchase-review__search .ptap-product-search__heading-actions .ptap-product-search__collapse:hover,.purchase-review__search .ptap-product-search__heading-actions .ptap-product-search__collapse:focus-visible{color:#7c2d12;background:#fed7aa;border-color:#fb923c}.purchase-review__search .ptap-product-search__purchase-metadata{grid-column:1/-1;min-width:0;padding-left:6px}.purchase-review__search .ptap-product-search__versions{border-top:1px solid #d9dee5;gap:0;margin:10px -12px 0}.purchase-review__search .ptap-product-search__version-row--purchase{border-top:0;border-bottom:1px solid #e8edf3;min-height:54px;padding:8px 11px 8px 18px}.purchase-review__search .ptap-product-search__version-row--purchase:last-child{border-bottom:0}.purchase-review__search .ptap-product-search__select-action{color:#1d4ed8;background:#bfdbfe;border-color:#93c5fd;place-items:center;width:42px;min-width:42px;min-height:34px;padding:0;display:grid}.purchase-review__proposals{gap:.5rem;display:grid}.purchase-review__proposals h3{margin:0}.purchase-review__suggestion{border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.purchase-review__suggestion span{overflow-wrap:anywhere;min-width:0}.purchase-review__split-popover,.purchase-review__choice-popover{z-index:5;background:#fff;border:1px solid #94a3b8;border-radius:8px;align-content:start;gap:.7rem;max-height:calc(100% - 9.5rem);padding:.9rem;display:grid;position:absolute;top:8.75rem;left:.75rem;right:.75rem;overflow:auto;box-shadow:0 12px 28px #0f172a38}.purchase-review__split-popover h3,.purchase-review__split-popover p{margin:0}.purchase-review__popover-actions{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem 0;display:grid;position:sticky;bottom:0}.purchase-review__version-list{align-content:start;gap:.5rem;min-height:0;display:grid;overflow-y:auto}.purchase-review__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.purchase-review__side{background:#f5f8fc;border-radius:6px;align-content:start;gap:.55rem;min-width:0;padding:.65rem;display:grid}.purchase-review__side h4{text-align:center;margin:0}.purchase-review__side label{text-align:center;grid-template-rows:auto 44px;gap:.25rem;min-width:0;display:grid}.purchase-review__side label>span{justify-content:center;align-items:end;min-width:0;display:flex}.purchase-review__side input,.purchase-review__side select{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:44px;font:inherit;border:1px solid #94a3b8;border-radius:5px}.purchase-review__split-blocked{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b;margin:.5rem 0 0;padding:.65rem .75rem}.purchase-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.purchase-review__report{min-width:0;line-height:1.5}.purchase-review__token-report{border-bottom:1px solid #e2e8f0;padding-block:.25rem}.purchase-review__data-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:.5rem .85rem}.purchase-review__data-table th,.purchase-review__data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e2e8f0;padding:.48rem .6rem}.purchase-review__data-table th:first-child{width:42%}.purchase-review__data-table thead th{color:#334155;background:#f1f5f9;font-weight:700}.purchase-review__data-table tbody th{color:#334155;font-weight:600}.purchase-review__data-table tbody tr:last-child>*{border-bottom:0}.purchase-review__data-table pre{margin:.4rem 0 0}.purchase-review__technical-code{color:#475569;margin-top:.35rem;font-size:.85rem}.purchase-review__technical-code code{overflow-wrap:anywhere;margin-top:.25rem;display:block}.purchase-review__final-heading{margin-top:1rem}.purchase-review__badge{box-sizing:border-box;vertical-align:baseline;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;max-width:100%;padding:.08rem .45rem;font-size:.9em;font-weight:700;line-height:1.45;display:inline-block}.purchase-review__badge--token{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.purchase-review__badge--decision{color:#166534;background:#dcfce7;border:1px solid #86efac}.purchase-review__badge--unmatched,.purchase-review__badge--ambiguous{color:#92400e;background:#fef3c7;border-color:#fcd34d}.purchase-review__badge--rule{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.purchase-review__stop{color:#7c2d12;background:#fff7ed;border-left:4px solid #f97316;padding:.65rem}.purchase-review__error{color:#b42318}.purchase-review__approval{background:#eef6ff}.purchase-review__selection-summary{margin:0}.purchase-review__selection-version{color:#ea580c;font-weight:800}.purchase-review__selection-sku{color:#1d4ed8;font-weight:900}.purchase-review__approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.purchase-review__approval-actions .purchase-review__confirm{color:#fff;background:#16a34a;border-color:#15803d}.purchase-review__approval-actions .purchase-review__confirm:hover,.purchase-review__approval-actions .purchase-review__confirm:focus-visible{background:#15803d;border-color:#166534}.purchase-review__approval-actions .purchase-review__discard{color:#fff;background:#dc2626;border-color:#b91c1c}.purchase-review__approval-actions .purchase-review__discard:hover,.purchase-review__approval-actions .purchase-review__discard:focus-visible{background:#b91c1c;border-color:#991b1b}.purchase-review__mapping-choice{color:#334155;cursor:pointer;align-items:center;gap:.5rem;margin:.55rem 0;line-height:1.4;display:flex}.purchase-review__mapping-choice input{accent-color:#075985;flex:none;width:1rem;height:1rem;margin:0}@media (width<=460px){.purchase-review__header,.purchase-review__body{padding-inline:.65rem}.purchase-review__header{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.purchase-review__header-actions{justify-content:flex-end}.purchase-review__selected-row{grid-template-columns:minmax(0,1fr) 110px}.purchase-review__selected-row .purchase-review__selection-summary{grid-column:1/-1}.purchase-review__selected-row input{font-size:16px}.purchase-review__split-popover,.purchase-review__choice-popover{padding:.5rem;left:.5rem;right:.5rem}.purchase-review__sides{gap:.5rem}.purchase-review__side{padding:.4rem}.purchase-review__side select,.purchase-review__side input{font-size:16px}}.purchase-page__ocr-recovery{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;font-family:Arial,Segoe UI,sans-serif}.purchase-page__ocr-recovery p{margin:.5rem 0;line-height:1.5}.purchase-page__line-toolbar [data-line-action]{align-content:center;gap:2px;min-width:0;min-height:44px;display:grid}.purchase-page__line-toolbar [data-line-action] small{font-size:9px;font-weight:400}.purchase-page__line-toolbar [data-activity=running]{cursor:wait}.purchase-page__line-toolbar [data-activity=success]{color:#15803d;background:#f0fdf4;border-color:#15803d}.purchase-page__excel-summary-host:empty{display:none}.purchase-page__excel-summary-host{margin-top:.75rem}.purchase-page__line-toolbar>.purchase-page__button,.purchase-page__line-toolbar>.purchase-page__money-scale{box-sizing:border-box;flex:0 0 9rem;width:9rem}.purchase-page__line-toolbar>.purchase-page__button,.purchase-page__money-scale>summary[data-line-action]{box-sizing:border-box;text-align:center;height:44px}.purchase-page__status-filter{width:100%;min-width:0;position:relative}.purchase-page__status-filter summary{box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;height:44px;padding:12px;overflow:hidden}.purchase-page__status-options{z-index:20;background:#fff;border-radius:8px;width:max-content;max-width:100%;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0003}.purchase-page__status-options label{text-align:left;align-items:center;gap:8px;padding:6px 0;display:flex}.purchase-page__status-options input{width:18px;height:18px}.purchase-page__filter>.purchase-page__supplier-picker{width:100%;height:44px}.purchase-page__filter .purchase-page__supplier-picker input{box-sizing:border-box;width:100%;height:44px}.purchase-page__extract-controls{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.4fr) repeat(2,minmax(105px,.8fr));align-items:end;width:100%;display:grid}.purchase-page__extract-controls>label,.purchase-page__extract-controls>label:first-child,.purchase-page__extract-controls>label:last-child{text-align:center;grid-template-rows:16px 44px;gap:4px;width:auto;min-width:0;display:grid}.purchase-page__extract-controls>label>*{box-sizing:border-box;width:100%;min-width:0}.purchase-page__extract-controls input,.purchase-page__extract-controls select{height:44px}.purchase-page__source-action{justify-content:center;align-items:center;gap:6px;min-width:0;height:44px;padding:4px 6px;font-weight:700;display:flex}.purchase-page__source-action svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:20px;height:20px}.purchase-page__source-action--warning{color:#92400e;background:#fffbeb;border-color:#d97706}.purchase-page__source-action--warning[data-has-warnings] svg{animation:1.4s ease-in-out infinite purchase-warning-pulse}.purchase-page__source-dialog{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;width:min(880px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.purchase-page__source-dialog::backdrop{background:#0f172a88}.purchase-page__source-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-page__source-dialog-body{min-width:0}.purchase-page__line-toolbar [data-line-action]{justify-content:center;align-items:center;gap:6px;display:flex}.purchase-page__activity-icon{flex:0 0 14px;width:14px;height:14px;display:inline-block}[data-activity=ready] .purchase-page__activity-icon{display:none}[data-activity=running] .purchase-page__activity-icon{box-sizing:border-box;border:2px solid #fed7aa;border-top-color:#ea580c;border-radius:50%;animation:.8s linear infinite purchase-activity-spin}[data-activity=success] .purchase-page__activity-icon{color:#15803d;font-size:14px;font-weight:700}@media (width<=720px){.purchase-page__extract-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.purchase-page__source-action--warning[data-has-warnings] svg,[data-activity=running] .purchase-page__activity-icon{animation:none}}.purchase-page__filter{text-align:center;grid-template-rows:16px 44px;gap:4px;min-width:0;display:grid}.purchase-page__filter>span{text-align:center;width:100%;min-width:0;display:block}.purchase-page__filter>input{box-sizing:border-box;height:44px}.purchase-page__filter--search{box-sizing:border-box;align-self:end;height:44px;display:flex}.purchase-page__filter-actions>button{box-sizing:border-box;height:44px}.history-view{box-sizing:border-box;color:#182033;gap:1rem;width:100%;min-width:0;font-family:Arial,Segoe UI,sans-serif;display:grid}.history-view--pc{padding:1rem}.history-view--mobile{padding:.8rem}.history-view__heading{gap:.15rem;display:grid}.history-view__eyebrow{color:#687384;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800}.history-view__title{margin:0;font-size:clamp(1.25rem,3vw,1.8rem)}.history-view__tabs{scrollbar-width:thin;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.history-view__tab{color:#263247;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.history-view__tab-icon{flex:0 0 1rem;width:1rem;height:1rem}.history-view__tab.is-current{color:#fff;background:#2563e6;border-color:#2563e6}.history-view__filters{background:#f8fafc;border:1px solid #e0e5ec;border-radius:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.7rem;padding:.85rem;display:grid}.history-view__field{color:#485468;gap:.3rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.history-view__field input,.history-view__field select{box-sizing:border-box;color:#182033;width:100%;min-width:0;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #cdd5df;border-radius:.55rem;padding:.5rem .6rem}.history-view__custom-dates{grid-column:span 2;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.history-view__apply,.history-view__load-more{color:#fff;min-height:2.6rem;font:inherit;background:#2563e6;border:0;border-radius:.6rem;padding:.55rem .8rem;font-weight:800}.history-view__status{color:#687384;margin:0;font-size:.85rem}.history-view__status[data-status=error]{color:#b42318}.history-view__timeline{gap:.75rem;min-width:0;padding-left:1rem;display:grid;position:relative}.history-view__timeline:before{content:"";background:#d9e0e8;width:2px;position:absolute;inset:.2rem auto .2rem .25rem}.history-event{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e5ec;border-radius:.8rem;gap:.45rem;min-width:0;padding:.85rem;display:grid;position:relative}.history-event:before{content:"";background:#2563e6;border:2px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1rem;left:-1.12rem;box-shadow:0 0 0 1px #b8c3d2}.history-event__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.history-event__category{color:#24466f;background:#e8eef8;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.history-event__category--purchase{color:#7a4b00;background:#fff1d6}.history-event__category--payment{color:#17663a;background:#e1f7ea}.history-event__category--print{color:#5a3292;background:#efe7ff}.history-event__time{color:#687384;font-size:.76rem}.history-event__summary{margin:0;font-size:1rem;line-height:1.4}.history-event__actor{color:#586579;margin:0;font-size:.8rem}.history-event__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.2rem 0 0;display:grid}.history-event__detail{background:#f5f7fa;border-radius:.5rem;min-width:0;padding:.45rem .55rem}.history-event__detail dt{color:#697588;font-size:.68rem;font-weight:700}.history-event__detail dd{color:#263247;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8rem;font-weight:700}.history-event__changes{border:1px solid #dbe2ea;border-radius:.6rem;min-width:0;margin-top:.2rem;overflow:hidden}.history-event__change-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:0;font-size:.78rem}.history-event__change-table th,.history-event__change-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #e4e9ef;min-width:0;padding:.5rem .55rem}.history-event__change-table th{color:#485468;background:#eef3f8;font-size:.72rem;font-weight:800}.history-event__change-table th:first-child,.history-event__change-table td:first-child{width:40%}.history-event__change-table tbody tr:last-child td{border-bottom:0}.history-event__change-label{color:#263247;font-weight:700}.history-event__change-before{color:#8a3b32}.history-event__change-after{color:#17663a}.history-event__link{color:#1f5dcc;width:fit-content;font-size:.82rem;font-weight:700}.history-event__print-preview{color:#5a3292;cursor:pointer;width:fit-content;font:inherit;background:#f8f3ff;border:1px solid #c8b7ed;border-radius:.5rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.history-view__empty{color:#687384;text-align:center;border:1px dashed #ccd4df;border-radius:.75rem;margin:0;padding:1rem}.history-view__load-more{justify-self:center;min-width:9rem}.ptap-pc-page .ptap-pc-shell__content>[data-history-root]{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:hidden auto}@media (width<=800px){.history-view,.history-view *{max-width:100%}.history-view{overflow-x:clip}.history-view__tabs{flex-wrap:wrap;overflow:visible}.history-view__filters{grid-template-columns:1fr 1fr}.history-view__custom-dates{grid-column:1/-1}.history-view__field:has(input[type=search]){grid-column:1/-1}.history-view__apply{grid-column:1/-1}.history-event__details{grid-template-columns:1fr 1fr}}@media (width<=460px){.history-view__filters,.history-event__details,.history-view__custom-dates{grid-template-columns:1fr}.history-event__change-table th,.history-event__change-table td{padding:.45rem .4rem;font-size:.72rem}}.ptap-print-actions,.ptap-order-detail__printing,.ptap-order-form__printing{margin-top:1rem}.ptap-order-form__printing:has(.ptap-order-print-split){margin-top:0}.ptap-order-print-split{min-width:0;position:relative}.ptap-order-print-split__controls{align-items:stretch;gap:0;display:inline-flex}.ptap-order-print-split__main{border-top-right-radius:0;border-bottom-right-radius:0;min-width:128px}.ptap-order-print-split__toggle{color:#fff;background:#15803d;border-color:#15803d #15803d #15803d #ffffff73;border-left-style:solid;border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0;min-width:38px;padding-inline:9px}.ptap-order-print-split__controls>.ptap-button{color:#fff;background:#15803d;border-color:#15803d;margin:0}.ptap-order-print-split__controls>.ptap-button:hover:not(:disabled){background:#166534}.ptap-order-print-split__menu{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:3px;width:max-content;min-width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a33}.ptap-order-print-split__menu[hidden]{display:none}.ptap-order-print-split__menu .ptap-button{text-align:left;border:0;justify-content:flex-start;width:100%;min-height:34px}.ptap-order-print-split__menu .ptap-button:hover:not(:disabled),.ptap-order-print-split__menu .ptap-button:focus-visible{background:#eff6ff}.ptap-order-print-toolbar--detail{flex:none;gap:8px}.ptap-order-print-toolbar--detail .ptap-order-print-button--featured{color:#ff6500}.ptap-print-actions{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:.85rem}.ptap-print-actions__heading,.ptap-print-actions__buttons,.ptap-print-actions__status,.ptap-print-preview__header,.ptap-copy-image-modal__actions{align-items:center;gap:.6rem;display:flex}.ptap-print-actions__heading{justify-content:space-between;gap:1rem;margin-bottom:.65rem}.ptap-print-actions__type{min-width:13rem}.ptap-print-actions__buttons{flex-wrap:wrap}.ptap-print-actions__status{color:#475569;min-height:1.4rem;margin-top:.55rem;font-size:.9rem}.ptap-print-actions__status[data-status=error]{color:#b91c1c}.ptap-order-print-toolbar{align-items:stretch;gap:5px;min-width:0;display:inline-flex}.ptap-order-print-button{color:#334155;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.ptap-order-print-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.ptap-order-print-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.ptap-order-print-button:disabled{cursor:not-allowed;opacity:.48}.ptap-order-print-button--featured{color:#fff;background:#f97316;border-color:#ea580c;box-shadow:0 3px 10px #ea580c38}.ptap-order-print-button--featured:hover:not(:disabled){background:#ea580c;border-color:#c2410c}.ptap-order-print-button--page{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.ptap-order-print-button--detail{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ptap-order-print-button--internet{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ptap-order-print-button__icon{pointer-events:none;flex:none;width:18px;height:18px}.ptap-order-print-toolbar--compact .ptap-order-print-button{border-radius:7px;min-height:30px;padding:4px 7px;font-size:.66rem}.ptap-order-print-toolbar--compact .ptap-order-print-button__icon{width:15px;height:15px}.ptap-k80-print-frame{pointer-events:none;border:0;width:90mm;height:1000px;position:fixed;top:0;left:-10000px}.ptap-print-preview,.ptap-copy-image-modal__backdrop{z-index:1000;background:#0f172a99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ptap-print-preview__card,.ptap-copy-image-modal__card{background:#fff;border-radius:14px;flex-direction:column;width:min(100%,900px);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a47}.ptap-print-preview__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:.8rem 1rem}.ptap-print-preview__header h2{margin:0;font-size:1rem}.ptap-print-preview__frame{background:#e5e7eb;border:0;width:100%;min-height:min(78vh,900px)}.ptap-copy-image-modal__card{width:min(100%,760px);padding:1rem}.ptap-copy-image-modal__card p{margin:0 0 .8rem}.ptap-copy-image-modal__image{object-fit:contain;border:1px solid #e2e8f0;max-width:100%;max-height:72vh;margin:0 auto;display:block}.ptap-copy-image-modal__actions{justify-content:flex-end;margin-top:.8rem}@media (width<=700px){.ptap-print-actions__heading{flex-direction:column;align-items:stretch}.ptap-print-actions__type{width:100%}.ptap-order-print-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ptap-order-print-button{justify-content:center}}.ptap-order-print-toolbar.ptap-order-print-toolbar--detail{flex:none;grid-template-columns:none;gap:8px;width:auto;display:inline-flex}.ptap-order-detail__toolbar .ptap-order-detail__printing{align-items:center;margin-top:0;display:flex}.ptap-order-print-toolbar--detail .ptap-order-print-button{width:54px;min-width:54px;height:54px;min-height:54px;box-shadow:none;background:#fff;border-color:#d5dde8;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;padding:3px;font-size:.55rem}.ptap-order-print-toolbar--detail .ptap-order-print-button__icon{width:30px;height:30px}.ptap-order-print-toolbar--detail .ptap-order-print-button--featured{color:#ff6500;background:#fff}.ptap-order-print-toolbar--detail .ptap-order-print-button--page{color:#5324ed}.ptap-order-print-toolbar--detail .ptap-order-print-button--detail{color:#087f74}.ptap-order-print-toolbar--detail .ptap-order-print-button--internet{color:#0877ea}.task023-reports{color:#111827;gap:1rem;display:grid}.task023-reports__title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.task023-reports__title h1{margin:0}.task023-reports__status{color:#475569;margin:0}.task023-reports__status[data-status=error]{color:#b91c1c;font-weight:700}.task023-reports__tabs{border-bottom:1px solid #cbd5e1;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}.task023-reports__tab,.task023-reports__button{color:#fff;cursor:pointer;font:inherit;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:.5rem;padding:.55rem .8rem}.task023-reports__tab[aria-selected=false],.task023-reports__button--secondary{color:#1d4ed8;background:#fff}.task023-reports__button--danger{background:#b91c1c;border-color:#b91c1c}.task023-reports__panel{gap:1rem;display:grid}.task023-reports__controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.task023-reports__controls input,.task023-reports__controls select{min-height:2.35rem;font:inherit;border:1px solid #94a3b8;border-radius:.45rem;padding:.35rem .55rem}.task023-reports__picker-results{flex-wrap:wrap;gap:.5rem;display:flex}.task023-reports__summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:.5rem;display:grid}.task023-reports__summary div{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.task023-reports__preview,.task023-reports__table-wrap{border:1px solid #cbd5e1;border-radius:.5rem;overflow:auto}.task023-reports__table{border-collapse:collapse;background:#fff;width:100%}.task023-reports__table th{color:#fff;text-align:left;background:#1f2937}.task023-reports__table th,.task023-reports__table td{vertical-align:top;border:1px solid #d1d5db;padding:.55rem}.task023-reports__supplier-payment{background:#f8fafc;border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.task023-reports__supplier-payment:empty{display:none}.task023-reports__supplier-payment h3{margin:0}.task023-reports__payment-history{gap:.5rem;display:grid}.task023-reports__payment-row{background:#fff;border:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem;display:flex}.task023-debt-capture{box-sizing:border-box;color:#111827;background:#fff;width:max-content;min-width:0;margin:0 auto;font-family:Arial,Segoe UI,sans-serif;font-size:14px}.task023-debt-capture *,.task023-debt-capture :before,.task023-debt-capture :after{box-sizing:border-box}.task023-debt-capture__title{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#111827;border:1px solid #d1d5db;margin:0;padding:14px;font-size:22px;font-weight:900}.task023-debt-capture__summary{grid-template-columns:calc(var(--debt-summary-label-width,400px) + var(--debt-summary-value-width,83px)) minmax(0, 1fr);border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;width:0;min-width:100%;margin-top:12px;display:grid}.task023-debt-capture__summary-table{grid-template-columns:var(--debt-summary-label-width,400px) var(--debt-summary-value-width,83px);min-width:0;display:grid}.task023-debt-capture__summary-title,.task023-debt-capture__summary-table span,.task023-debt-capture__summary-table strong,.task023-debt-capture__warning{border-bottom:1px solid #d1d5db;border-right:1px solid #d1d5db;padding:7px 9px}.task023-debt-capture__summary-title{text-transform:uppercase;background:#e5e7eb;grid-column:1/-1;font-weight:900}.task023-debt-capture__summary-table strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900}.task023-debt-capture__ending{color:#b91c1c;background:#fde68a}.task023-debt-capture__warning{color:#92400e;white-space:pre-line;background:#fef3c7;font-weight:900}.task023-debt-capture__warning--empty{color:#111827;background:#fff}.task023-debt-capture__warning--reconciliation{color:#b91c1c;background:#fee2e2}.task023-debt-capture__pending-return-notice{color:#be123c;white-space:pre-line;background:#fff1f2;font-weight:900}.task023-debt-capture__pending-return-notice--empty{display:none}.task023-debt-capture__table{table-layout:auto;border-collapse:collapse;width:auto;margin-top:12px;font-size:14px}.task023-debt-capture__table th,.task023-debt-capture__table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d1d5db;padding:7px 8px}.task023-debt-capture__table th{color:#fff;text-align:center;background:#1f2937;font-weight:900}.task023-debt-capture__table th:first-child,.task023-debt-capture__table td:first-child{text-align:center;white-space:nowrap}.task023-debt-capture__table th:nth-child(2),.task023-debt-capture__table td:nth-child(2){width:300px;max-width:300px}.task023-debt-capture__table th:nth-child(n+3),.task023-debt-capture__table td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.task023-debt-capture__table th:nth-child(n+3){text-align:center}.task023-debt-capture__row--blank td{height:8px;padding:3px}.task023-debt-capture__row--sale{background:#eff6ff;font-weight:900}.task023-debt-capture__row--sale td:nth-child(5){color:#1d4ed8}.task023-debt-capture__row--order{background:#eff6ff;font-weight:900}.task023-debt-capture__row--order td:nth-child(5){color:#1d4ed8}.task023-debt-capture__row--return{background:#fff7ed}.task023-debt-capture__row--return td:nth-child(2){color:#b91c1c;background:#fde68a;font-weight:900}.task023-debt-capture__row--return td:nth-child(6){color:#b91c1c;font-weight:900}.task023-debt-capture__row--payment{background:#ecfdf5}.task023-debt-capture__row--payment td:nth-child(2),.task023-debt-capture__row--payment td:nth-child(6){color:#047857;font-weight:900}.task023-debt-capture__row--payment-allocation{color:#166534;background:#f0fdf4}.task023-debt-capture__allocation-toggle{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:4px;margin-top:5px;padding:3px 7px;font-weight:700;display:block}.task023-debt-capture__row--credit{background:#fff7ed}.task023-debt-capture__row--credit td:nth-child(2),.task023-debt-capture__row--credit td:nth-child(6){color:#9a3412;font-weight:900}.task023-debt-capture__row--credit-item{color:#9a3412;background:#fffaf5}.task023-debt-capture__row--pending-return-heading{color:#9d174d;background:#fce7f3;font-weight:900}.task023-debt-capture__row--pending-return{color:#9d174d;background:#fff1f2}.task023-debt-capture__row--pending-return td:nth-child(2){white-space:pre-line;overflow-wrap:anywhere}.task023-debt-capture__row--warning td{color:#92400e;background:#fef3c7}.task023-debt-capture__row--note td{color:#374151}@media (width<=760px){.task023-reports__title{flex-direction:column;align-items:flex-start}.task023-reports__summary{grid-template-columns:1fr 1fr}}.task023-debt-review{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;margin:1rem 0;display:grid}.task023-debt-review>button{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;font:inherit}.task023-debt-review>div{overflow-wrap:anywhere;min-width:0}.sales-cashbook{--cashbook-border:#dfe6ef;--cashbook-muted:#64748b;--cashbook-ink:#102044;--cashbook-blue:#1264e8;--cashbook-green:#0a9b55;--cashbook-red:#e63338;min-width:0;color:var(--cashbook-ink);background:#f8fafc;gap:18px;padding:20px;font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-pc-page[data-sales-cashbook-page],.ptap-pc-page[data-sales-cashbook-page] .ptap-pc-shell{overflow:visible}.ptap-pc-page[data-sales-cashbook-page] .ptap-pc-shell__content{height:auto}.sales-cashbook__header,.sales-cashbook__detail-header,.sales-cashbook__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-cashbook__header{min-height:44px}.sales-cashbook__heading{gap:4px;display:grid}.sales-cashbook h1,.sales-cashbook h2,.sales-cashbook p{margin:0}.sales-cashbook h1{font-size:24px;line-height:1.2}.sales-cashbook h2{font-size:18px}.sales-cashbook__eyebrow,.sales-cashbook__field-label,.sales-cashbook__card-label{color:var(--cashbook-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-cashbook__unit{color:var(--cashbook-muted);white-space:nowrap;font-size:13px}.sales-cashbook__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-cashbook__card{border:1px solid var(--cashbook-border);background:#fff;border-radius:10px;gap:6px;min-height:122px;padding:18px;display:grid;box-shadow:0 5px 16px #0f172a0a}.sales-cashbook__card--in{border-top:3px solid var(--cashbook-green)}.sales-cashbook__card--out{border-top:3px solid var(--cashbook-red)}.sales-cashbook__card--net{border-top:3px solid var(--cashbook-blue)}.sales-cashbook__card-amount{color:var(--cashbook-green);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.sales-cashbook__card--out .sales-cashbook__card-amount{color:var(--cashbook-red)}.sales-cashbook__card--net .sales-cashbook__card-amount{color:var(--cashbook-blue)}.sales-cashbook__card-count{color:var(--cashbook-muted);font-size:12px}.sales-cashbook__filters{border:1px solid var(--cashbook-border);background:#fff;border-radius:10px;grid-template-columns:minmax(170px,1.15fr) minmax(140px,.8fr) minmax(170px,1fr) minmax(230px,1.45fr);gap:12px;padding:16px;display:grid}.sales-cashbook__field{text-align:center;grid-template-rows:14px 38px;align-items:stretch;gap:7px;min-width:0;display:grid}.sales-cashbook__field-label{justify-content:center;align-items:flex-end;min-height:14px;display:flex}.sales-cashbook__field-control{align-self:end;align-items:center;gap:7px;min-width:0;height:38px;display:flex}.sales-cashbook__field-control>select,.sales-cashbook__field-control>input{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--cashbook-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:1 1 0;padding:0 10px;font-size:13px}.sales-cashbook__custom-dates{flex:0 0 150px;gap:6px;min-width:0;display:flex}.sales-cashbook__custom-dates[hidden]{display:none}.sales-cashbook__custom-dates input{box-sizing:border-box;width:0;min-width:0;height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:7px;flex:1 1 0;padding:0 7px;font-size:12px}.sales-cashbook__status{min-height:18px;color:var(--cashbook-muted);font-size:12px}.sales-cashbook__status[data-status=error]{color:var(--cashbook-red);font-weight:700}.sales-cashbook__body{border:1px solid var(--cashbook-border);background:#fff;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.sales-cashbook__table-box{width:100%;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:clamp(360px,100vh - 350px,640px);padding-bottom:64px;overflow:auto}.sales-cashbook__table-scroll-region:focus-visible{outline:2px solid var(--cashbook-blue);outline-offset:-2px}.sales-cashbook__table{border-collapse:collapse;width:100%;min-width:950px;font-size:12px}.sales-cashbook__table th,.sales-cashbook__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eef5;padding:12px 10px}.sales-cashbook__table th{z-index:1;color:#52627f;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #dfe6ef}.sales-cashbook__row{cursor:pointer;transition:background .12s}.sales-cashbook__row:hover,.sales-cashbook__row:focus-visible{background:#f4f8ff;outline:none}.sales-cashbook__row--void{color:#8692a8;background:#fbfcfe}.sales-cashbook__row--void .sales-cashbook__amount{color:#8995aa}.sales-cashbook__row--selected{box-shadow:inset 3px 0 0 var(--cashbook-blue);background:#eff6ff}.sales-cashbook__time{color:#52627f;white-space:nowrap;min-width:126px}.sales-cashbook__type{min-width:105px}.sales-cashbook__reference{justify-items:start;gap:5px;min-width:150px;display:grid}.sales-cashbook__reference-note{color:var(--cashbook-muted);overflow-wrap:anywhere}.sales-cashbook__allocation-toggle{color:#1764c0;cursor:pointer;font:inherit;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.sales-cashbook__allocation-toggle:hover,.sales-cashbook__allocation-toggle:focus-visible{background:#dbeafe;border-color:#60a5fa;outline:none}.sales-cashbook__allocation-row{color:#52627f;background:#fbfdff}.sales-cashbook__allocation-row td{border-bottom-style:dashed;padding-top:8px;padding-bottom:8px}.sales-cashbook__allocation-tree{color:#94a3b8;text-align:right!important}.sales-cashbook__allocation-type{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.sales-cashbook__allocation-order{color:#1764c0;font-weight:700}.sales-cashbook__allocation-amount{font-variant-numeric:tabular-nums}.sales-cashbook__method{min-width:126px}.sales-cashbook__status-cell{min-width:108px}.sales-cashbook__badge{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.sales-cashbook__badge-icon{color:currentColor;background:#ffffffb3;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-grid}.sales-cashbook__type-badge--payment{color:#1764c0;background:#eaf3ff;border-color:#bfdbfe}.sales-cashbook__type-badge--refund{color:#c2293b;background:#fff0f2;border-color:#fecdd3}.sales-cashbook__method-badge--cash{color:#087d45;background:#eaf9f0;border-color:#b7e8ca}.sales-cashbook__method-badge--bank{color:#1d5eb8;background:#edf5ff;border-color:#bfdbfe}.sales-cashbook__method-badge--collection{color:#9a6700;background:#fff8db;border-color:#f8d781}.sales-cashbook__method-badge--other,.sales-cashbook__method-badge--unspecified{color:#56657d;background:#f3f5f8;border-color:#d8dee8}.sales-cashbook__status-badge--active{color:#087d45;background:#f0fbf5;border-color:#b7e8ca}.sales-cashbook__status-badge--refunded{color:#c2293b;background:#fff0f2;border-color:#fecdd3}.sales-cashbook__status-badge--void{color:#64748b;background:#f5f7fa;border-color:#dbe2ea}.sales-cashbook__amount{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:84px;font-weight:700;text-align:right!important}.sales-cashbook__amount--in{color:var(--cashbook-green)}.sales-cashbook__amount--out{color:var(--cashbook-red)}.sales-cashbook__arrow{width:24px;color:var(--cashbook-blue);font-size:20px;text-align:center!important}.sales-cashbook__empty td{color:var(--cashbook-muted);text-align:center;padding:36px 16px}.sales-cashbook__footer{min-height:58px;padding:0 14px}.sales-cashbook__page-info{color:var(--cashbook-muted);font-size:12px}.sales-cashbook__pagination{gap:8px;display:flex}.sales-cashbook__page-button,.sales-cashbook__detail-close{color:#32466d;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;place-items:center;display:inline-grid}.sales-cashbook__page-button{border-radius:7px;width:32px;height:32px;font-size:22px}.sales-cashbook__page-button:disabled{cursor:not-allowed;opacity:.45}.sales-cashbook__detail{box-sizing:border-box;width:100%;color:var(--cashbook-ink);border:1px solid var(--cashbook-border);background:#fff;border-radius:10px;align-content:start;gap:22px;padding:24px;display:grid;overflow-y:auto;box-shadow:0 8px 24px #0f172a14}.sales-cashbook__detail[hidden]{display:none}.sales-cashbook__detail-close{border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.sales-cashbook__detail-heading{gap:5px;min-width:0;display:grid}.sales-cashbook__detail-badges{flex-wrap:wrap;gap:6px;display:flex}.sales-cashbook__detail-fields{grid-template-columns:1fr 1.35fr;gap:0;margin:0;display:grid}.sales-cashbook__detail-fields dt,.sales-cashbook__detail-fields dd{overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;margin:0;padding:12px 0;font-size:12px;line-height:1.45}.sales-cashbook__detail-fields dt{color:var(--cashbook-muted)}.sales-cashbook__detail-fields dd{text-align:right;justify-content:flex-end;font-weight:600;display:flex}@media (width<=1100px){.sales-cashbook__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.sales-cashbook.sales-cashbook--detail-open{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.sales-cashbook.sales-cashbook--detail-open>.sales-cashbook__header,.sales-cashbook.sales-cashbook--detail-open>.sales-cashbook__summary,.sales-cashbook.sales-cashbook--detail-open>.sales-cashbook__filters,.sales-cashbook.sales-cashbook--detail-open>.sales-cashbook__status,.sales-cashbook.sales-cashbook--detail-open>.sales-cashbook__body{grid-column:1}.sales-cashbook.sales-cashbook--detail-open>.sales-cashbook__detail{grid-area:1/2/span 5;width:auto;max-height:calc(100vh - 40px);position:sticky;top:20px}}@media (width<=700px){.sales-cashbook{padding:14px}.sales-cashbook__header{flex-direction:column;align-items:flex-start}.sales-cashbook__summary,.sales-cashbook__filters{grid-template-columns:1fr}.sales-cashbook__custom-dates input{flex:1 1 0;width:0}.sales-cashbook__table-box{max-block-size:min(62vh,520px)}.sales-cashbook__footer{flex-direction:column;align-items:flex-start;padding:12px 14px}}.ptap-user-management{--user-border:#dce3ec;--user-muted:#64748b;--user-primary:#0f766e;--user-primary-dark:#115e59;color:#172033;min-width:0;padding:1.5rem;font-family:Arial,Segoe UI,sans-serif}.ptap-user-management *,.ptap-user-management :before,.ptap-user-management :after{box-sizing:border-box}.ptap-user-management__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.ptap-user-management__heading h1,.ptap-user-management__form-head h2,.ptap-user-management__dialog-head h2,.ptap-user-management__empty h2{color:#0f172a;margin:0}.ptap-user-management__heading h1{font-size:clamp(1.4rem,2vw,1.85rem)}.ptap-user-management__heading p,.ptap-user-management__form-head p,.ptap-user-management__dialog-head p,.ptap-user-management__empty p{color:var(--user-muted);margin:.35rem 0 0;line-height:1.45}.ptap-user-management__header-actions,.ptap-user-management__form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.ptap-user-management__header-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(100%,34rem);display:grid}.ptap-user-management__header-actions .ptap-user-management__button{white-space:normal;width:100%;min-width:0;padding:.55rem .45rem;font-size:.86rem}.ptap-user-management__button{border:1px solid var(--user-border);color:#1e293b;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border-radius:.55rem;padding:.65rem 1rem;font-weight:700}.ptap-user-management__button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ptap-user-management__button:focus-visible,.ptap-user-management__control:focus-visible{outline-offset:1px;outline:3px solid #0ea5e947}.ptap-user-management__button:disabled{cursor:not-allowed;opacity:.55}.ptap-user-management__button.is-primary{border-color:var(--user-primary);background:var(--user-primary);color:#fff}.ptap-user-management__button.is-primary:hover:not(:disabled){border-color:var(--user-primary-dark);background:var(--user-primary-dark)}.ptap-user-management__button.is-danger{color:#b91c1c;border-color:#fecaca}.ptap-user-management__status{min-height:1.5rem;color:var(--user-muted);margin:0 0 .75rem;font-size:.9rem}.ptap-user-management__status[data-status=error]{color:#b91c1c}.ptap-user-management__status[data-status=success]{color:#047857}.ptap-user-management__layout{grid-template-columns:minmax(25rem,.86fr) minmax(30rem,1.14fr);align-items:start;gap:1rem;min-width:0;display:grid}.ptap-user-management__list-panel,.ptap-user-management__detail{border:1px solid var(--user-border);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0f172a0d}.ptap-user-management__toolbar{border-bottom:1px solid var(--user-border);background:#f8fafc;grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) minmax(9rem,1fr);gap:.75rem;padding:1rem 1rem .75rem;display:grid}.ptap-user-management__field{color:#334155;grid-template-rows:minmax(1.2rem,auto) 2.75rem;align-items:center;gap:.35rem;min-width:0;font-size:.86rem;font-weight:700;display:grid}.ptap-user-management__field>span{align-items:center;min-height:1.2rem;display:flex}.ptap-user-management__field[hidden]{display:none}.ptap-user-management__control{color:#0f172a;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .7rem;font-weight:400}.ptap-user-management__control:disabled{color:#64748b;background:#f1f5f9}.ptap-user-management__summary{color:var(--user-muted);border-bottom:1px solid #edf1f6;margin:0;padding:.65rem 1rem;font-size:.84rem}.ptap-user-management__list{min-height:18rem;max-height:calc(100vh - 20rem);padding:.45rem;overflow-y:auto}.ptap-user-management__list>p{color:var(--user-muted);text-align:center;margin:3rem 1rem}.ptap-user-management__button.is-user-row{text-align:left;border:1px solid #0000;grid-template-columns:2.5rem minmax(8rem,1.3fr) minmax(7rem,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.5rem;padding:.65rem;display:grid}.ptap-user-management__button.is-user-row+.ptap-user-management__button.is-user-row{border-top-color:#edf1f6}.ptap-user-management__button.is-user-row[aria-selected=true]{background:#f0fdfa;border-color:#99f6e4}.ptap-user-management__avatar{color:#1e40af;background:#dbeafe;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:800;display:inline-grid;overflow:hidden}.ptap-user-management__avatar.is-large{width:3.75rem;height:3.75rem;font-size:1rem}.ptap-user-management__avatar img{object-fit:cover;width:100%;height:100%}.ptap-user-management__identity,.ptap-user-management__access,.ptap-user-management__identity-card>div{gap:.22rem;min-width:0;display:grid}.ptap-user-management__identity strong,.ptap-user-management__identity small,.ptap-user-management__access strong,.ptap-user-management__access small,.ptap-user-management__identity-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-user-management__identity small,.ptap-user-management__access small,.ptap-user-management__identity-card span{color:var(--user-muted);font-weight:400}.ptap-user-management__badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:1.75rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.ptap-user-management__badge.is-active{color:#166534;background:#dcfce7}.ptap-user-management__badge.is-pending{color:#92400e;background:#fef3c7}.ptap-user-management__badge.is-disabled{color:#991b1b;background:#fee2e2}.ptap-user-management__detail{min-height:28rem;padding:1.25rem}.ptap-user-management__empty{text-align:center;place-content:center;min-height:25rem;padding:2rem;display:grid}.ptap-user-management__form{gap:1.1rem;display:grid}.ptap-user-management__form-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ptap-user-management__identity-card{background:#f8fafc;border-radius:.65rem;align-items:center;gap:.8rem;min-width:0;padding:.9rem;display:flex}.ptap-user-management__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.ptap-user-management__permissions{border:1px solid var(--user-border);border-radius:.65rem;padding:1rem}.ptap-user-management__permissions h3{margin:0 0 .65rem;font-size:.95rem}.ptap-user-management__permissions ul{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:grid}.ptap-user-management__hint{color:var(--user-muted);margin:0;font-size:.85rem;line-height:1.45}.ptap-user-management__dialog{border:0;border-radius:.8rem;width:min(31rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.ptap-user-management__dialog::backdrop{background:#0f172a7a}.ptap-user-management__dialog-form{gap:1rem;padding:1.35rem;display:grid}.ptap-user-management__matrix-dialog{width:min(70rem,100vw - 2rem)}.ptap-user-management__matrix-content{gap:1rem;padding:1.35rem;display:grid}.ptap-user-management__matrix-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ptap-user-management__matrix-head h2{color:#0f172a;margin:0}.ptap-user-management__matrix-head p{color:var(--user-muted);margin:.35rem 0 0;line-height:1.45}.ptap-user-management__matrix-scroll{border:1px solid var(--user-border);border-radius:.65rem;max-width:100%;overflow:auto}.ptap-user-management__matrix-table{border-spacing:0;color:#334155;text-align:center;width:100%;min-width:48rem;font-size:.88rem}.ptap-user-management__matrix-table th,.ptap-user-management__matrix-table td{background:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:9.5rem;padding:.8rem}.ptap-user-management__matrix-table tr>:last-child{border-right:0}.ptap-user-management__matrix-table tbody tr:last-child>*{border-bottom:0}.ptap-user-management__matrix-table thead th{z-index:2;color:#0f172a;background:#f8fafc;position:sticky;top:0}.ptap-user-management__matrix-table tr>:first-child{z-index:1;text-align:left;min-width:16rem;position:sticky;left:0}.ptap-user-management__matrix-table thead tr>:first-child{z-index:3}.ptap-user-management__matrix-permission strong,.ptap-user-management__matrix-permission small{display:block}.ptap-user-management__matrix-permission small{color:var(--user-muted);overflow-wrap:anywhere;margin-top:.2rem;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.72rem;font-weight:400}.ptap-user-management__matrix-table .is-highlighted-role{background:#ecfeff;box-shadow:inset 2px 0 #0891b2,inset -2px 0 #0891b2}.ptap-user-management__matrix-mark{place-items:center;min-width:1.75rem;min-height:1.75rem;font-size:1.25rem;font-weight:800;line-height:1;display:inline-grid}.ptap-user-management__matrix-mark.is-granted{color:#15803d}.ptap-user-management__matrix-mark.is-denied{color:#dc2626}@media (width<=1220px){.ptap-user-management__layout{grid-template-columns:1fr}.ptap-user-management__list{max-height:28rem}}@media (width<=760px){.ptap-user-management{padding:1rem}.ptap-user-management__header{flex-direction:column;align-items:stretch}.ptap-user-management__header-actions{width:100%}.ptap-user-management__header-actions .ptap-user-management__button{padding:.5rem .35rem;font-size:.82rem}.ptap-user-management__toolbar,.ptap-user-management__form-grid,.ptap-user-management__permissions ul{grid-template-columns:1fr}.ptap-user-management__button.is-user-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.ptap-user-management__access{grid-area:2/2/auto/-1}.ptap-user-management__detail{padding:1rem}.ptap-user-management__matrix-head{flex-direction:column;align-items:stretch}.ptap-user-management__matrix-head .ptap-user-management__button{align-self:flex-end}.ptap-user-management__matrix-table{min-width:40rem}.ptap-user-management__matrix-table th,.ptap-user-management__matrix-table td{min-width:8rem;padding:.65rem}.ptap-user-management__matrix-table tr>:first-child{width:8rem;min-width:8rem;max-width:8rem}}.k80-settings{min-width:0;font-family:Arial,Segoe UI,sans-serif}.k80-settings *{box-sizing:border-box}.k80-settings p{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.k80-settings__layout{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:24px;display:grid}.k80-settings__editor,.k80-settings__preview{min-width:0}.k80-settings__group{border:1px solid #d8e0ea;border-radius:12px;min-width:0;margin:0 0 18px;padding:16px}.k80-settings__group legend{color:#334155;padding:0 6px;font-size:14px;font-weight:700}.k80-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.k80-settings__field{text-align:center;grid-template-rows:36px minmax(44px,auto);gap:6px;min-width:0;display:grid}.k80-settings__field>span{overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;font-size:13px;line-height:18px;display:flex}.k80-settings__field input:not([type=checkbox]),.k80-settings__field textarea,.k80-settings__preview select{color:#172033;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:14px}.k80-settings__field textarea{resize:vertical;height:44px}.k80-settings__field--toggle input{accent-color:#2563eb;width:22px;height:22px;margin:11px auto}.k80-settings__field input:focus-visible,.k80-settings__field textarea:focus-visible,.k80-settings__preview select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.k80-settings__actions{flex-wrap:wrap;gap:8px;display:flex}.k80-settings__actions button{flex:1;min-height:44px}.k80-settings__preview{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;padding:12px;position:sticky;top:16px}.k80-settings__preview h3{margin:0 0 12px;font-size:15px}.k80-settings__preview select{margin-bottom:8px;display:block}.k80-settings__paper{min-width:0;height:620px;overflow:hidden}.k80-settings__preview iframe{transform-origin:0 0;background:#fff;border:0;width:80mm;max-width:none;height:620px;margin:0 auto;display:block}@media (width<=1150px){.k80-settings__layout{grid-template-columns:minmax(0,1fr)}.k80-settings__preview{position:static}}@media (width<=600px){.k80-settings__group{padding:12px}.k80-settings__fields{grid-template-columns:minmax(0,1fr)}.k80-settings__field{grid-template-rows:auto minmax(44px,auto)}}.ptap-system-settings{--settings-border:#d8e0ea;--settings-muted:#64748b;--settings-blue:#2563eb;color:#172033;min-width:0;padding:18px;font-family:Arial,Segoe UI,sans-serif}.ptap-system-settings *,.ptap-system-settings :before,.ptap-system-settings :after{box-sizing:border-box}.ptap-system-settings__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ptap-system-settings__heading h1,.ptap-system-settings__permission h1{color:#0f172a;margin:0;font-size:clamp(1.45rem,2vw,1.9rem)}.ptap-system-settings__heading p,.ptap-system-settings__permission p{max-width:760px;color:var(--settings-muted);margin:5px 0 0;line-height:1.5}.ptap-system-settings__badge,.ptap-system-settings__status{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #b9d2f7;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ptap-system-settings__notice{border:1px solid #bfdbfe;border-left:4px solid var(--settings-blue);background:#eff6ff;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.ptap-system-settings__notice strong{color:#1e3a8a;font-size:12px}.ptap-system-settings__notice p{color:#334155;margin:0;font-size:12px;line-height:1.45}.ptap-system-settings__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.ptap-system-settings__navigation{border:1px solid var(--settings-border);background:#fff;border-radius:6px;display:grid;position:sticky;top:10px;overflow:hidden}.ptap-system-settings__navigation-item{color:#1e293b;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.ptap-system-settings__navigation-item[aria-selected=true]{color:#1d4ed8;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.ptap-system-settings__navigation-item:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}.ptap-system-settings__section[hidden]{display:none}.ptap-system-settings__navigation-item:last-child{border-bottom:0}.ptap-system-settings__navigation-item:hover,.ptap-system-settings__navigation-item:focus-visible{color:#1d4ed8;background:#f8fafc}.ptap-system-settings__navigation-item strong{font-size:12px}.ptap-system-settings__navigation-item small{color:var(--settings-muted);text-overflow:ellipsis;white-space:normal;font-size:10px;overflow:hidden}.ptap-system-settings__content{gap:14px;min-width:0;display:grid}.ptap-system-settings__audit-section{gap:12px;display:grid}.ptap-system-settings__audit-notice{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ptap-system-settings__audit-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ptap-system-settings__audit-group{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:10px 11px;display:grid}.ptap-system-settings__audit-copy{color:#475569;gap:5px;min-width:0;font-size:11px;line-height:1.4;display:grid}.ptap-system-settings__audit-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptap-system-settings__audit-title strong{color:#172033;font-size:12px}.ptap-system-settings__audit-title small{color:#475569;background:#e8eef7;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700}.ptap-system-settings__audit-toggle{accent-color:#2563eb;width:22px;height:22px;margin:0}.ptap-system-settings__audit-toggle:disabled{opacity:.65}.ptap-system-settings__audit-retention{border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:12px;min-width:0;padding:11px;display:grid}.ptap-system-settings__audit-retention-field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;display:grid}.ptap-system-settings__audit-retention-field>span{color:#475569;justify-content:center;align-items:flex-end;font-size:11px;font-weight:700;display:flex}.ptap-system-settings__audit-retention-select{color:#172033;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px;font-size:13px}.ptap-system-settings__audit-retention p{color:var(--settings-muted);margin:0 0 7px;font-size:11px;line-height:1.45}.ptap-system-settings__audit-actions{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ptap-system-settings__audit-save{background:var(--settings-blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #1d4ed8;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.ptap-system-settings__audit-save:disabled{cursor:not-allowed;opacity:.55}.ptap-system-settings__audit-save:focus-visible,.ptap-system-settings__audit-retention-select:focus-visible,.ptap-system-settings__audit-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.ptap-system-settings__section{border:1px solid var(--settings-border);background:#fff;border-radius:6px;min-width:0;padding:14px;scroll-margin-top:10px}.ptap-system-settings__section-head{border-bottom:1px solid #e8edf3;margin-bottom:12px;padding-bottom:10px}.ptap-system-settings__section-head h2,.ptap-system-settings__section h3,.ptap-system-settings__provider h4{color:#0f172a;margin:0}.ptap-system-settings__section-head h2{font-size:17px}.ptap-system-settings__section-head p,.ptap-system-settings__proposal p,.ptap-system-settings__voice-action p{color:var(--settings-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.ptap-system-settings__section>h3{margin:14px 0 8px;font-size:13px}.ptap-system-settings__provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ptap-system-settings__provider{background:#fbfdff;border:1px solid #dfe6ee;border-radius:6px;min-width:0;padding:11px}.ptap-system-settings__gemini-key{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;grid-template-columns:minmax(0,1fr) 180px;gap:8px 10px;margin-top:12px;padding:12px;display:grid}.ptap-system-settings__gemini-key h3,.ptap-system-settings__gemini-key .ptap-system-settings__action-status{grid-column:1/-1}.ptap-system-settings__gemini-key-row{border-top:1px solid #bfdbfe;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px;gap:8px 10px;min-width:0;padding-top:10px;display:grid}.ptap-system-settings__gemini-key-row:first-of-type{border-top:0;padding-top:0}.ptap-system-settings__gemini-key-field,.ptap-system-settings__gemini-key-action{text-align:center;grid-template-rows:1rem 2.5rem;gap:.22rem;min-width:0;display:grid}.ptap-system-settings__gemini-key-label{color:#334155;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;font-size:11px;font-weight:700;display:flex}.ptap-system-settings__gemini-key-control,.ptap-system-settings__gemini-key button{box-sizing:border-box;width:100%;min-width:0;height:2.5rem;font:inherit;border-radius:6px;align-self:end}.ptap-system-settings__gemini-key-control{background:#fff;border:1px solid #94a3b8;padding:7px 9px}.ptap-system-settings__gemini-key button{color:#fff;background:var(--settings-blue);cursor:pointer;border:1px solid #1d4ed8;font-size:12px;font-weight:700}.ptap-system-settings__gemini-key button:disabled{cursor:not-allowed;opacity:.55}.ptap-system-settings__zalo-ai-provider-settings{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:10px;min-width:0;margin-top:12px;padding:12px;display:grid}.ptap-system-settings__zalo-ai-provider-settings h3,.ptap-system-settings__zalo-ai-provider-settings p{margin:0}.ptap-system-settings__zalo-ai-provider-settings>p{color:var(--settings-muted);font-size:12px;line-height:1.45}.ptap-system-settings__zalo-ai-provider-rows{gap:8px;min-width:0;display:grid}.ptap-system-settings__zalo-ai-provider-row{box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:7px;grid-template-columns:72px minmax(0,1fr) 92px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.ptap-system-settings__zalo-ai-provider-enabled{text-align:center;color:#475569;grid-template-rows:28px 1rem;justify-items:center;gap:3px;min-width:0;font-size:11px;font-weight:700;display:grid}.ptap-system-settings__zalo-ai-provider-enabled input{accent-color:#0877ea;width:24px;height:24px;margin:0}.ptap-system-settings__zalo-ai-provider-identity{gap:4px;min-width:0;display:grid}.ptap-system-settings__zalo-ai-provider-identity strong{color:#172033;font-size:13px}.ptap-system-settings__zalo-ai-provider-identity span{color:#64748b;font-size:11px}.ptap-system-settings__zalo-ai-provider-row[data-zalo-ai-provider-configured=false] .ptap-system-settings__zalo-ai-provider-identity span{color:#b45309}.ptap-system-settings__zalo-ai-provider-actions{grid-template-columns:repeat(2,42px);gap:8px;min-width:0;display:grid}.ptap-system-settings__zalo-ai-provider-actions button,.ptap-system-settings__zalo-ai-provider-footer>button{box-sizing:border-box;color:#1e3a8a;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;font-size:13px;font-weight:700}.ptap-system-settings__zalo-ai-provider-actions button:disabled,.ptap-system-settings__zalo-ai-provider-footer>button:disabled{cursor:not-allowed;opacity:.5}.ptap-system-settings__zalo-ai-provider-footer{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ptap-system-settings__zalo-ai-provider-footer>button{color:#fff;background:var(--settings-blue);border-color:#1d4ed8}.ptap-system-settings__provider-head,.ptap-system-settings__contract-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ptap-system-settings__provider h4{font-size:13px}.ptap-system-settings__provider-details{margin:0}.ptap-system-settings__status{color:#166534;background:#f0fdf4;border-color:#bbf7d0;min-height:20px;padding:2px 7px;font-size:10px}.ptap-system-settings__status.is-pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ptap-system-settings__status.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ptap-system-settings__definition{grid-template-columns:120px minmax(0,1fr);gap:8px;margin-top:9px;font-size:11px;line-height:1.4;display:grid}.ptap-system-settings__definition dt{color:var(--settings-muted)}.ptap-system-settings__definition dd{color:#1e293b;min-width:0;margin:0}.ptap-system-settings__secret-list{gap:4px;min-width:0;display:grid}.ptap-system-settings code{overflow-wrap:anywhere;color:#334155;max-width:100%;font-family:Consolas,Courier New,monospace;font-size:10px}.ptap-system-settings__compact-list{margin:0;padding-left:16px}.ptap-system-settings__compact-list li+li{margin-top:2px}.ptap-system-settings__table-wrap{border:1px solid #dfe6ee;border-radius:6px;min-width:0;overflow-x:auto}.ptap-system-settings__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.ptap-system-settings__table th,.ptap-system-settings__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8edf3;padding:8px 9px}.ptap-system-settings__table td>code{display:block}.ptap-system-settings__table td>code+code{margin-top:4px}.ptap-system-settings__table th{color:#475569;letter-spacing:.02em;background:#f8fafc;font-size:10px}.ptap-system-settings__table tbody tr:last-child td{border-bottom:0}.ptap-system-settings__contract{background:#fffbeb;border:1px dashed #f59e0b;border-radius:6px;margin-top:12px;padding:11px}.ptap-system-settings__contract h3{font-size:13px}.ptap-system-settings__contract-list{color:#334155;margin:9px 0 0;padding-left:20px;font-size:11px;line-height:1.45}.ptap-system-settings__contract-list li+li{margin-top:4px}.ptap-system-settings__voice-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.ptap-system-settings__value-list,.ptap-system-settings__voice-action{background:#fbfdff;border:1px solid #dfe6ee;border-radius:6px;margin:0;padding:11px}.ptap-system-settings__recovery{background:#fbfdff;border:1px solid #dfe6ee;border-radius:6px;flex-direction:column;align-items:flex-start;gap:9px;padding:11px;display:flex}.ptap-system-settings__recovery strong{color:#9a3412;white-space:pre-line;font-size:12px}.ptap-system-settings__recovery p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.45}.ptap-system-settings__recovery button{color:#fff;background:var(--settings-blue);min-height:38px;font:inherit;cursor:pointer;border:1px solid #1d4ed8;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.ptap-system-settings__recovery button:disabled{cursor:not-allowed;opacity:.55}.ptap-system-settings__recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.ptap-system-settings__recovery [data-system-runner-retry]{color:#334155;background:#fff;border-color:#cbd5e1}.ptap-system-settings__recovery [data-system-restore-create]{background:#dc2626;border-color:#b91c1c}.ptap-system-settings__recovery-group{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;gap:9px;width:100%;min-width:0;padding:11px;display:grid}.ptap-system-settings__recovery-group h3{margin:0;font-size:13px}.ptap-system-settings__recovery-group>button{box-sizing:border-box;width:100%}.ptap-system-settings__recovery-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.ptap-system-settings__recovery-field{text-align:center;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.22rem;min-width:0;display:grid}.ptap-system-settings__recovery-label{color:#475569;justify-content:center;align-items:flex-end;min-width:0;min-height:1rem;font-size:11px;display:flex}.ptap-system-settings__recovery-control{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-self:end;padding:7px 9px;font-size:12px}.ptap-system-settings__recovery-control:focus-visible{border-color:#2563eb;outline:3px solid #2563eb29}.ptap-system-settings__recovery-dialog{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(680px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;overflow:auto}.ptap-system-settings__recovery-dialog::backdrop{background:#0f172a85}.ptap-system-settings__recovery-dialog-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.ptap-system-settings__recovery-dialog>.ptap-system-settings__recovery-group{border:0}.ptap-system-settings__voice-action{flex-direction:column;align-items:flex-start;display:flex}.ptap-system-settings__voice-action>strong{font-size:13px}.ptap-system-settings__voice-action button{color:#fff;background:var(--settings-blue);min-height:38px;font:inherit;cursor:pointer;border:1px solid #1d4ed8;border-radius:6px;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:700}.ptap-system-settings__voice-action button:hover,.ptap-system-settings__voice-action button:focus-visible{outline-offset:1px;background:#1d4ed8;outline:3px solid #2563eb33}.ptap-system-settings__action-status{min-height:16px;color:var(--settings-muted);margin:6px 0 0;font-size:11px}.ptap-system-settings__action-status[data-status=error]{color:#b91c1c}.ptap-system-settings .ptap-system-settings__action-status[data-status=success]{color:#166534}.ptap-system-settings .ptap-system-settings__action-status[data-status=pending]{color:#92400e}.ptap-system-settings .ptap-system-settings__action-status[data-status=error]{color:#b91c1c}.ptap-system-settings .ptap-system-settings__action-status:not([data-status]){color:var(--settings-muted)}.ptap-system-settings__action-status:empty{display:none}.ptap-system-settings__section>.ptap-system-settings__notice{grid-template-columns:1fr;gap:5px;margin:14px 0 0}.ptap-system-settings__proposal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ptap-system-settings__proposal{border:1px solid #dfe6ee;border-radius:6px;min-width:0;padding:11px}.ptap-system-settings__proposal h3{margin-bottom:7px;font-size:13px}.ptap-system-settings__proposal .ptap-system-settings__compact-list{color:#334155;font-size:11px;line-height:1.4}.ptap-system-settings__permission{background:#fff;border:1px solid #fecaca;border-radius:6px;width:min(100%,560px);margin:40px auto;padding:20px}.ptap-system-settings__zalo-section .ptap-system-settings__section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ptap-system-settings__zalo-state{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.ptap-system-settings__zalo-state.is-enabled{color:#166534;background:#f0fdf4;border-color:#86efac}.ptap-system-settings__zalo-tabs{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.ptap-system-settings__zalo-tab{color:#475569;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.25}.ptap-system-settings__zalo-tab:hover{color:#1d4ed8;background:#eff6ff}.ptap-system-settings__zalo-tab[aria-selected=true]{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:0 1px 2px #0f172a14}.ptap-system-settings__zalo-tab:focus-visible{outline-offset:1px;outline:3px solid #2563eb38}.ptap-system-settings__zalo-panel{min-width:0}.ptap-system-settings__zalo-panel[hidden]{display:none}.ptap-system-settings__zalo-panel>.ptap-system-settings__zalo-block+.ptap-system-settings__zalo-block{margin-top:12px}.ptap-system-settings__zalo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.ptap-system-settings__zalo-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.ptap-system-settings__zalo-table th,.ptap-system-settings__zalo-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:10px}.ptap-system-settings__zalo-table th:last-child{width:190px}.ptap-system-settings__zalo-row-actions{gap:8px;display:flex}.ptap-system-settings__zalo-row-actions .ptap-system-settings__zalo-button{flex:1;min-width:0}.ptap-system-settings__zalo-list-pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ptap-system-settings__zalo-list-pager .ptap-system-settings__zalo-button{min-width:105px}.ptap-system-settings__zalo-block{background:#fbfdff;border:1px solid #dbe4f0;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.ptap-system-settings__zalo-control-block{background:#f5f9ff;border-color:#cfe0fb}.ptap-system-settings__zalo-toggle-row{cursor:pointer;background:#fff;border:1px solid #cfe0fb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.ptap-system-settings__zalo-toggle-copy{gap:3px;min-width:0;display:grid}.ptap-system-settings__zalo-toggle-copy strong{color:#172033;font-size:13px}.ptap-system-settings__zalo-toggle-copy small{color:var(--settings-muted);font-size:11px;line-height:1.4}.ptap-system-settings__zalo-toggle-row .ptap-system-settings__notification-toggle{width:26px;height:26px}.ptap-system-settings__zalo-block h3,.ptap-system-settings__zalo-block p{margin:0}.ptap-system-settings__zalo-block h3{font-size:14px}.ptap-system-settings__zalo-block>p{color:var(--settings-muted);font-size:12px;line-height:1.5}.ptap-system-settings__zalo-block>.ptap-system-settings__action-status{color:#166534}.ptap-system-settings__zalo-block>.ptap-system-settings__action-status[data-status=pending]{color:#92400e}.ptap-system-settings__zalo-block>.ptap-system-settings__action-status[data-status=error]{color:#b91c1c}.ptap-system-settings__zalo-health{background:#f8fafc;border-color:#cbd5e1}.ptap-system-settings__zalo-health-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ptap-system-settings__zalo-health-head h3{margin:0}.ptap-system-settings__zalo-health-badge{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.ptap-system-settings__zalo-health-badge[data-status=success]{color:#166534;background:#f0fdf4;border-color:#86efac}.ptap-system-settings__zalo-health-badge[data-status=pending]{color:#92400e;background:#fffbeb;border-color:#fde68a}.ptap-system-settings__zalo-health-badge[data-status=error]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ptap-system-settings__zalo-health .ptap-system-settings__zalo-health-meta{color:#64748b;overflow-wrap:anywhere;font-size:11px}.ptap-system-settings__zalo-health>.ptap-system-settings__zalo-button{justify-self:start}.ptap-system-settings__zalo-manual-repair{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:grid}.ptap-system-settings__zalo-manual-repair[hidden]{display:none}.ptap-system-settings__zalo-manual-repair ol{margin:0;padding-left:20px}.ptap-system-settings__zalo-manual-repair .ptap-system-settings__zalo-button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.ptap-system-settings__zalo-template,.ptap-system-settings__zalo-control{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.ptap-system-settings__zalo-template:focus-visible,.ptap-system-settings__zalo-control:focus-visible{border-color:#2563eb;outline:3px solid #2563eb26}.ptap-system-settings__zalo-field{text-align:center;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.22rem;min-width:0;display:grid}.ptap-system-settings__zalo-field>span{color:#475569;justify-content:center;align-items:flex-end;min-height:1rem;font-size:11px;font-weight:700;display:flex}.ptap-system-settings__zalo-field>.ptap-system-settings__zalo-control{align-self:end}.ptap-system-settings__zalo-template-field{grid-template-rows:1rem auto}.ptap-system-settings__zalo-template-field>.ptap-system-settings__zalo-template{align-self:end}.ptap-system-settings__zalo-template{resize:vertical;min-height:166px;padding:11px;line-height:1.55}.ptap-system-settings__zalo-control{height:2.75rem;padding:8px 10px}.ptap-system-settings__zalo-fields,.ptap-system-settings__zalo-search,.ptap-system-settings__zalo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ptap-system-settings__zalo-button{background:var(--settings-blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #1d4ed8;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.ptap-system-settings__zalo-button:hover:not(:disabled){background:#1d4ed8}.ptap-system-settings__zalo-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.ptap-system-settings__zalo-button.is-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.ptap-system-settings__zalo-button.is-secondary:hover:not(:disabled){background:#f1f5f9}.ptap-system-settings__zalo-button:disabled{cursor:not-allowed;opacity:.55}.ptap-system-settings__zalo-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ptap-system-settings__zalo-search .ptap-system-settings__zalo-button{height:2.75rem}.ptap-system-settings__zalo-block>.ptap-system-settings__zalo-button{width:100%}.ptap-system-settings__zalo-group-picker{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:10px;min-width:0;padding:13px;display:grid}.ptap-system-settings__zalo-group-picker>strong{color:#1e3a8a;font-size:12px}.ptap-system-settings__zalo-group-picker>.ptap-system-settings__action-status{margin:0}.ptap-system-settings__zalo-group-picker>.ptap-system-settings__action-status[data-status=error]{color:#b91c1c}.ptap-system-settings__zalo-group-picker>.ptap-system-settings__action-status[data-status=pending]{color:#92400e}.ptap-system-settings__zalo-group-picker .ptap-system-settings__zalo-button{width:100%}.ptap-system-settings__zalo-member-picker{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;gap:10px;min-width:0;padding:13px;display:grid}.ptap-system-settings__zalo-member-picker>strong{color:#166534;font-size:12px}.ptap-system-settings__zalo-member-picker>.ptap-system-settings__action-status{margin:0}.ptap-system-settings__zalo-member-picker>.ptap-system-settings__action-status[data-status=error]{color:#b91c1c}.ptap-system-settings__zalo-member-picker>.ptap-system-settings__action-status[data-status=pending]{color:#92400e}.ptap-system-settings__zalo-member-picker>.ptap-system-settings__zalo-button{width:100%}.ptap-system-settings__zalo-team-summary{gap:10px;min-width:0;padding-top:2px;display:grid}.ptap-system-settings__zalo-team-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ptap-system-settings__zalo-team-summary-head strong{color:#172033;font-size:13px}.ptap-system-settings__zalo-team-summary-head span{color:#64748b;font-size:11px;font-weight:700}.ptap-system-settings__zalo-team-cards{gap:8px;min-width:0;display:grid}.ptap-system-settings__zalo-team-cards>p{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:12px;font-size:12px}.ptap-system-settings__zalo-team-card{background:#fff;border:1px solid #dbe4f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.ptap-system-settings__zalo-team-card-copy{gap:3px;min-width:0;display:grid}.ptap-system-settings__zalo-team-card-copy strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.ptap-system-settings__zalo-team-card-copy small{overflow-wrap:anywhere;color:#64748b;font-size:10px}.ptap-system-settings__zalo-team-badge{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.ptap-system-settings__zalo-team-badge.is-active{color:#166534;background:#f0fdf4;border-color:#86efac}.ptap-system-settings__zalo-team-card>.ptap-system-settings__zalo-button{min-height:36px;padding:6px 10px}.ptap-system-settings__zalo-qr{background:#fff;border:1px solid #dbe4f0;border-radius:9px;justify-self:center;width:min(280px,100%);height:auto;padding:8px}.ptap-system-settings__zalo-qr[hidden]{display:none}.ptap-system-settings__zalo-block>small{color:var(--settings-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ptap-system-settings__zalo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ptap-system-settings__zalo-link{color:#1d4ed8;text-align:center;background:#fff;border:1px solid #1d4ed8;border-radius:7px;place-items:center;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.ptap-system-settings__zalo-link:hover{background:#eff6ff}.ptap-system-settings__zalo-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@media (width<=1150px){.ptap-system-settings__zalo-grid{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__zalo-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.ptap-system-settings__proposal-list{grid-template-columns:1fr}}@media (width<=760px){.ptap-system-settings{padding:12px}.ptap-system-settings__header,.ptap-system-settings__notice{grid-template-columns:1fr}.ptap-system-settings__header{display:grid}.ptap-system-settings__badge{justify-self:start}.ptap-system-settings__layout,.ptap-system-settings__provider-grid,.ptap-system-settings__voice-grid,.ptap-system-settings__recovery-fields,.ptap-system-settings__recovery-actions,.ptap-system-settings__gemini-key,.ptap-system-settings__gemini-key-row{grid-template-columns:1fr}.ptap-system-settings__zalo-ai-provider-footer,.ptap-system-settings__zalo-search{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__zalo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ptap-system-settings__navigation{position:static}.ptap-system-settings__navigation-item{border-bottom:0;border-right:1px solid #e8edf3}.ptap-system-settings__navigation-item:last-child{border-right:0}}@media (width<=520px){.ptap-system-settings{padding:9px}.ptap-system-settings__section{padding:11px}.ptap-system-settings__zalo-ai-provider-row{grid-template-columns:58px minmax(0,1fr) 84px;gap:8px;padding:9px 8px}.ptap-system-settings__zalo-ai-provider-actions{grid-template-columns:repeat(2,38px);gap:8px}.ptap-system-settings__zalo-section .ptap-system-settings__section-head{flex-wrap:wrap}.ptap-system-settings__zalo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-system-settings__zalo-block{padding:12px}.ptap-system-settings__zalo-fields,.ptap-system-settings__zalo-actions,.ptap-system-settings__zalo-link-grid{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__zalo-table,.ptap-system-settings__zalo-table tbody,.ptap-system-settings__zalo-table tr,.ptap-system-settings__zalo-table td{box-sizing:border-box;width:100%;display:block}.ptap-system-settings__zalo-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptap-system-settings__zalo-table tr{border-bottom:1px solid #e2e8f0;padding:8px 0}.ptap-system-settings__zalo-table td{border:0;padding:5px 0}.ptap-system-settings__zalo-table td:before{content:attr(data-label);color:#64748b;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.ptap-system-settings__zalo-table td[colspan]:before{content:none}.ptap-system-settings__zalo-list-pager{flex-wrap:wrap;justify-content:center}.ptap-system-settings__zalo-team-summary-head{flex-direction:column;align-items:flex-start}.ptap-system-settings__zalo-team-card{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__zalo-team-badge{justify-self:start}.ptap-system-settings__zalo-team-card>.ptap-system-settings__zalo-button{width:100%}.ptap-system-settings__navigation{grid-template-columns:1fr}.ptap-system-settings__navigation-item{border-bottom:1px solid #e8edf3;border-right:0}.ptap-system-settings__definition{grid-template-columns:1fr;gap:2px}.ptap-system-settings__table-wrap{border:0;overflow:visible}.ptap-system-settings__table{min-width:0;display:block}.ptap-system-settings__table thead{display:none}.ptap-system-settings__table tbody,.ptap-system-settings__table tr,.ptap-system-settings__table td{width:100%;display:block}.ptap-system-settings__table tr{border:1px solid #dfe6ee;border-radius:6px;margin-bottom:9px;overflow:hidden}.ptap-system-settings__table td{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(96px,.38fr) minmax(0,.62fr);gap:8px;display:grid}.ptap-system-settings__table td:before{color:var(--settings-muted);content:attr(data-label);font-size:10px;font-weight:700}.ptap-system-settings__contract-title{display:grid}.ptap-system-settings__status{justify-self:start}}.ptap-system-settings__notification-field{background:#fff;border:1px solid #d9e0ea;border-radius:12px;justify-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.ptap-system-settings__notification-copy{text-align:center;justify-items:center;gap:4px;display:grid}.ptap-system-settings__notification-copy small{color:#5b6678;line-height:1.4}.ptap-system-settings__notification-toggle{accent-color:#0877ea;width:24px;height:24px;margin:0}.ptap-system-settings__dictionary-section{gap:16px}.ptap-system-settings__dictionary-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ptap-system-settings__dictionary-stat{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe4f0;border-radius:10px;gap:4px;min-width:0;padding:14px 16px;display:grid}.ptap-system-settings__dictionary-stat strong{color:#172033;font-variant-numeric:tabular-nums;font-size:20px}.ptap-system-settings__dictionary-stat span{color:var(--settings-muted);font-size:11px;font-weight:700}.ptap-system-settings__dictionary-toolbar{gap:12px;min-width:0;display:grid}.ptap-system-settings__dictionary-scopes{background:#f1f5f9;border:1px solid #dbe4f0;border-radius:9px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.ptap-system-settings__dictionary-scopes button{color:#475569;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:700}.ptap-system-settings__dictionary-scopes button[aria-selected=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1a}.ptap-system-settings__dictionary-search{grid-template-columns:minmax(0,1fr) 84px 116px;align-items:end;gap:8px;min-width:0;display:grid}.ptap-system-settings__dictionary-field{text-align:center;grid-template-rows:1rem 2.75rem;align-items:stretch;gap:.22rem;min-width:0;display:grid}.ptap-system-settings__dictionary-field>span{color:#475569;justify-content:center;align-items:flex-end;min-height:1rem;font-size:11px;font-weight:700;display:flex}.ptap-system-settings__dictionary-control{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:2.75rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-self:end;padding:8px 10px;font-size:13px}textarea.ptap-system-settings__dictionary-control{resize:vertical;height:auto;min-height:92px;line-height:1.45}.ptap-system-settings__dictionary-control:focus-visible{border-color:#2563eb;outline:3px solid #2563eb26}.ptap-system-settings__dictionary-button{box-sizing:border-box;background:var(--settings-blue);color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;border:1px solid #1d4ed8;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.ptap-system-settings__dictionary-button.is-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.ptap-system-settings__dictionary-button.is-danger{color:#b91c1c;background:#fff;border-color:#fecaca}.ptap-system-settings__dictionary-button:disabled{cursor:not-allowed;opacity:.55}.ptap-system-settings__dictionary-button:focus-visible,.ptap-system-settings__dictionary-scopes button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.ptap-system-settings__dictionary-editor{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:11px;gap:12px;min-width:0;padding:16px;display:grid}.ptap-system-settings__dictionary-editor[hidden]{display:none}.ptap-system-settings__dictionary-editor h3{color:#1e3a8a;margin:0;font-size:14px}.ptap-system-settings__dictionary-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.ptap-system-settings__dictionary-editor-grid .is-wide{grid-column:1/-1;grid-template-rows:1rem auto}.ptap-system-settings__dictionary-check{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.ptap-system-settings__dictionary-check input,.ptap-system-settings__dictionary-toggle{accent-color:#2563eb;width:22px;height:22px;margin:0}.ptap-system-settings__dictionary-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:8px;width:min(100%,260px);display:grid}.ptap-system-settings__dictionary-status{min-height:18px;margin:0}.ptap-system-settings__dictionary-status[data-status=success]{color:#166534}.ptap-system-settings__dictionary-status[data-status=pending]{color:#92400e}.ptap-system-settings__dictionary-status[data-status=error]{color:#b91c1c}.ptap-system-settings__dictionary-table-wrap{border:1px solid #dbe4f0;border-radius:10px;min-width:0;overflow-x:auto}.ptap-system-settings__dictionary-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:740px;font-size:12px}.ptap-system-settings__dictionary-table th,.ptap-system-settings__dictionary-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:11px}.ptap-system-settings__dictionary-table th{color:#475569;background:#f8fafc;font-size:11px}.ptap-system-settings__dictionary-table th:first-child{width:20%}.ptap-system-settings__dictionary-table th:nth-child(2){width:31%}.ptap-system-settings__dictionary-table th:nth-child(3){width:16%}.ptap-system-settings__dictionary-table th:nth-child(4){text-align:center;width:9%}.ptap-system-settings__dictionary-table th:nth-child(5){width:24%}.ptap-system-settings__dictionary-table td:nth-child(4){text-align:center}.ptap-system-settings__dictionary-table tbody tr:last-child td{border-bottom:0}.ptap-system-settings__dictionary-term{gap:3px;display:grid}.ptap-system-settings__dictionary-term strong{color:#172033;font-size:13px}.ptap-system-settings__dictionary-term small{color:#475569;background:#eef2f7;border-radius:99px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:700}.ptap-system-settings__dictionary-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ptap-system-settings__dictionary-row-actions .ptap-system-settings__dictionary-button{min-height:36px;padding:6px 8px}.ptap-system-settings__dictionary-empty{color:var(--settings-muted);text-align:center!important;padding:28px!important}.ptap-system-settings__dictionary-footer{min-width:0;color:var(--settings-muted);grid-template-columns:minmax(0,1fr) 104px 104px;align-items:center;gap:8px;font-size:12px;display:grid}.ptap-system-settings__dictionary-footer .ptap-system-settings__dictionary-button{min-height:38px}@media (width<=760px){.ptap-system-settings__audit-groups{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__dictionary-search{grid-template-columns:minmax(0,1fr) repeat(2,84px)}}@media (width<=520px){.ptap-system-settings__audit-retention,.ptap-system-settings__audit-actions,.ptap-system-settings__dictionary-overview{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__dictionary-search{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-system-settings__dictionary-search .ptap-system-settings__dictionary-field{grid-column:1/-1}.ptap-system-settings__dictionary-editor-grid{grid-template-columns:minmax(0,1fr)}.ptap-system-settings__dictionary-editor-grid .is-wide,.ptap-system-settings__dictionary-check{grid-column:1}.ptap-system-settings__dictionary-table-wrap{border:0;overflow:visible}.ptap-system-settings__dictionary-table,.ptap-system-settings__dictionary-table tbody,.ptap-system-settings__dictionary-table tr,.ptap-system-settings__dictionary-table td{box-sizing:border-box;width:100%;min-width:0;display:block}.ptap-system-settings__dictionary-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ptap-system-settings__dictionary-table tr{background:#fff;border:1px solid #dbe4f0;border-radius:9px;margin-bottom:9px;overflow:hidden}.ptap-system-settings__dictionary-table td{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(86px,.34fr) minmax(0,.66fr);gap:8px;padding:8px 10px;display:grid;text-align:left!important}.ptap-system-settings__dictionary-table td:before{color:var(--settings-muted);content:attr(data-label);font-size:10px;font-weight:700}.ptap-system-settings__dictionary-table td[colspan]:before{content:none}.ptap-system-settings__dictionary-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-system-settings__dictionary-footer span{text-align:center;grid-column:1/-1}}.ptap-debt-settings{--debt-info-bg:#eff6ff;--debt-info-fg:#1e40af;--debt-info-border:#bfdbfe;--debt-success-bg:#f0fdf4;--debt-success-fg:#166534;--debt-success-border:#bbf7d0;--debt-warning-bg:#fffbeb;--debt-warning-fg:#92400e;--debt-warning-border:#fde68a;--debt-error-bg:#fef2f2;--debt-error-fg:#991b1b;--debt-error-border:#fecaca;--debt-neutral-bg:#f8fafc;--debt-neutral-fg:#334155;--debt-neutral-border:#e2e8f0;color:#172033;gap:12px;min-width:0;font-family:Arial,Segoe UI,sans-serif;display:grid}.ptap-debt-settings *,.ptap-debt-settings :before,.ptap-debt-settings :after{box-sizing:border-box}.ptap-debt-settings__header h3{margin:0 0 4px}.ptap-debt-settings__hint{color:var(--settings-muted,#64748b);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ptap-debt-settings__card{border:1px solid var(--settings-border,#d8e0ea);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.ptap-debt-settings__card-title{margin:0;font-size:15px}.ptap-debt-settings__card-title+.ptap-debt-settings__hint{margin-top:-6px}.ptap-debt-settings__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ptap-debt-settings__field{text-align:center;grid-template-rows:24px 44px;gap:4px;min-width:0;display:grid}.ptap-debt-settings__field>span{color:#334155;justify-content:center;align-items:center;min-width:0;font-size:13px;font-weight:700;display:flex}.ptap-debt-settings__field>select,.ptap-debt-settings__field>input{width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.ptap-debt-settings__field--code{width:min(100%,320px)}.ptap-debt-settings__actions{justify-content:flex-end;gap:8px;display:flex}.ptap-debt-settings__actions .ptap-debt-settings__button{min-width:140px}.ptap-debt-settings__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ptap-debt-settings__steps--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-debt-settings__button{min-width:0;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:700}.ptap-debt-settings__button:focus-visible,.ptap-debt-settings__chip:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.ptap-debt-settings__button:disabled{opacity:.5;cursor:not-allowed}.ptap-debt-settings__button.is-primary{background:var(--settings-blue,#2563eb);color:#fff;border-color:#1d4ed8}.ptap-debt-settings__button.is-primary:hover:not(:disabled){background:#1d4ed8}.ptap-debt-settings__button.is-secondary{color:#334155;background:#fff;border-color:#cbd5e1}.ptap-debt-settings__button.is-secondary:hover:not(:disabled){background:#f1f5f9}.ptap-debt-settings__button.is-warning{color:#fff;background:#f59e0b;border-color:#d97706}.ptap-debt-settings__button.is-warning:hover:not(:disabled){background:#d97706}.ptap-debt-settings__status{border:1px solid var(--debt-neutral-border);background:var(--debt-neutral-bg);color:var(--debt-neutral-fg);overflow-wrap:anywhere;border-left-width:4px;border-radius:7px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.ptap-debt-settings [data-tone=info]{--tone-bg:var(--debt-info-bg);--tone-fg:var(--debt-info-fg);--tone-border:var(--debt-info-border)}.ptap-debt-settings [data-tone=success]{--tone-bg:var(--debt-success-bg);--tone-fg:var(--debt-success-fg);--tone-border:var(--debt-success-border)}.ptap-debt-settings [data-tone=warning]{--tone-bg:var(--debt-warning-bg);--tone-fg:var(--debt-warning-fg);--tone-border:var(--debt-warning-border)}.ptap-debt-settings [data-tone=error]{--tone-bg:var(--debt-error-bg);--tone-fg:var(--debt-error-fg);--tone-border:var(--debt-error-border)}.ptap-debt-settings [data-tone=neutral]{--tone-bg:var(--debt-neutral-bg);--tone-fg:var(--debt-neutral-fg);--tone-border:var(--debt-neutral-border)}.ptap-debt-settings__status[data-tone]{border-color:var(--tone-border);border-left-color:var(--tone-fg);background:var(--tone-bg);color:var(--tone-fg)}.ptap-debt-settings__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptap-debt-settings__search{min-width:0;height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:7px;flex:220px;padding:0 10px}.ptap-debt-settings__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ptap-debt-settings__chip{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ptap-debt-settings__chip-count{background:var(--tone-bg,#f1f5f9);min-width:22px;color:var(--tone-fg,#334155);text-align:center;border-radius:999px;padding:1px 6px}.ptap-debt-settings__chip[aria-pressed=true]{border-color:var(--tone-fg,#1e3a8a);background:var(--tone-bg,#e0e7ff);color:var(--tone-fg,#1e3a8a)}.ptap-debt-settings__table-title{color:var(--debt-warning-fg);margin:4px 0 0;font-size:13px;font-weight:700}.ptap-debt-settings__table-wrap{border:1px solid var(--settings-border,#d8e0ea);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.ptap-debt-settings__table{border-collapse:collapse;width:100%;font-size:13px}.ptap-debt-settings__table th{color:#334155;text-align:left;white-space:nowrap;background:#f1f5f9;padding:8px 10px;font-weight:700}.ptap-debt-settings__table td{vertical-align:top;border-top:1px solid #e2e8f0;padding:8px 10px}.ptap-debt-settings__table tbody tr[data-tone] td:first-child{box-shadow:inset 4px 0 0 var(--tone-fg)}.ptap-debt-settings__table tbody tr[data-tone=error],.ptap-debt-settings__table tbody tr[data-tone=warning]{background:var(--tone-bg)}.ptap-debt-settings__customer{font-weight:700}.ptap-debt-settings__note{overflow-wrap:anywhere;color:#334155;min-width:200px}.ptap-debt-settings__number{text-align:right}.ptap-debt-settings__badge{border:1px solid var(--tone-border);background:var(--tone-bg);color:var(--tone-fg);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.ptap-debt-settings__empty td{color:var(--settings-muted,#64748b);text-align:center;padding:16px}@media (width<=600px){.ptap-debt-settings__card{padding:12px}.ptap-debt-settings__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-debt-settings__controls>:last-child{grid-column:1/-1}.ptap-debt-settings__field--code{width:100%}.ptap-debt-settings__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptap-debt-settings__actions .ptap-debt-settings__button{min-width:0}.ptap-debt-settings__steps,.ptap-debt-settings__steps--two{grid-template-columns:minmax(0,1fr)}.ptap-debt-settings__search{flex-basis:100%}.ptap-debt-settings__table-wrap{border:0;overflow-x:visible}.ptap-debt-settings__table thead{display:none}.ptap-debt-settings__table,.ptap-debt-settings__table tbody{display:block}.ptap-debt-settings__table tbody tr{border:1px solid var(--settings-border,#d8e0ea);background:#fff;border-radius:8px;gap:4px;margin-bottom:8px;padding:10px 10px 10px 14px;display:grid}.ptap-debt-settings__table tbody tr[data-tone]{box-shadow:inset 4px 0 0 var(--tone-fg)}.ptap-debt-settings__table tbody tr[data-tone] td:first-child{box-shadow:none}.ptap-debt-settings__table td{text-align:left;border:0;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:0;display:grid}.ptap-debt-settings__table td:before{content:attr(data-label);color:var(--settings-muted,#64748b);font-size:12px}.ptap-debt-settings__note{min-width:0}.ptap-debt-settings__empty td{display:block}.ptap-debt-settings__empty td:before{content:none}}.ptap-zalo-prompt-settings__field{text-align:center;gap:.4rem;min-width:0;display:grid}.ptap-zalo-prompt-settings__field textarea{box-sizing:border-box;resize:vertical;text-align:left;width:100%;min-width:0;font:14px/1.5 Arial,Segoe UI,sans-serif}.ptap-zalo-prompt-settings__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.ptap-oem-settings,.ptap-oem-settings *{box-sizing:border-box;min-width:0}.ptap-oem-settings__field{text-align:center;grid-template-rows:auto auto;gap:.3rem;margin-block:.75rem;display:grid}.ptap-oem-settings__field>span{justify-self:stretch}.ptap-oem-settings__field input,.ptap-oem-settings__field textarea{width:100%;font:inherit;padding:.65rem}.ptap-oem-settings__field input{height:2.75rem}.ptap-oem-settings__field textarea{resize:vertical}.ptap-oem-settings__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;display:grid}.ptap-oem-settings__actions button{width:100%;height:3.5rem;font:inherit}.ptap-oem-settings__checkbox{align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.ptap-oem-settings__checkbox input{flex:none;width:1.25rem;height:1.25rem}.ptap-oem-settings pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ptap-oem-settings summary{overflow-wrap:anywhere}.ptap-zalo-prompt-settings__actions button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:2.75rem}.ptap-zalo-purchase-settings__field{text-align:center;grid-template-rows:1.5rem 2.75rem;gap:.3rem;min-width:0;display:grid}.ptap-zalo-purchase-settings__field>span{justify-content:center;align-items:center;min-width:0;display:flex}.ptap-zalo-purchase-settings__field>select,.ptap-zalo-purchase-settings__field>input{box-sizing:border-box;width:100%;min-width:0;height:2.75rem}.ptap-zalo-purchase-bot{min-width:0;margin-top:1.25rem}.ptap-purchase-login{overflow-wrap:anywhere;min-width:0;margin-top:1.25rem;font-family:Arial,Segoe UI,sans-serif}.ptap-purchase-login__qr{width:min(256px,100%);height:auto;margin:1rem auto;display:block}.ptap-purchase-login__qr[hidden]{display:none}.ptap-zalo-purchase-bot__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ptap-zalo-purchase-bot__fields>.ptap-zalo-purchase-settings__field{max-width:none}@media (width<=600px){.ptap-zalo-purchase-bot__fields{grid-template-columns:minmax(0,1fr)}}.ptap-zalo-purchase-settings__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.ptap-zalo-purchase-settings__actions>button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;height:3.5rem}.ptap-purchase-health{overflow-wrap:anywhere;min-width:0;margin-top:1.25rem;font-family:Arial,Segoe UI,sans-serif}.ptap-purchase-health__incident{border:1px solid #e2e8f0;border-radius:.5rem;margin-block:.75rem;padding:.75rem}.ptap-purchase-health__incident>button{width:100%;min-height:2.75rem}.ptap-zalo-errors{min-width:0;font-family:Arial,Segoe UI,sans-serif}.ptap-zalo-errors__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.65rem;max-width:32rem;display:grid}.ptap-zalo-errors__field{text-align:center;grid-template-rows:1.3rem 2.75rem;gap:.25rem;min-width:0;display:grid}.ptap-zalo-errors__field select,.ptap-zalo-errors__toolbar button{box-sizing:border-box;width:100%;min-width:0;height:2.75rem}.ptap-zalo-errors__list{gap:.75rem;margin:.8rem 0;display:grid}.ptap-zalo-errors__card,.ptap-zalo-errors__detail{overflow-wrap:anywhere;background:#fff;border:1px solid #d7dee8;border-radius:.65rem;min-width:0;padding:1rem}.ptap-zalo-errors__detail{border-color:#829bc6;margin-top:1rem}.ptap-zalo-errors__detail[hidden]{display:none}.ptap-zalo-errors__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ptap-zalo-errors__actions button{box-sizing:border-box;flex:0 9rem;width:9rem;min-height:2.75rem}.ptap-zalo-errors .is-danger{color:#b42318;border-color:#eea89f}.ptap-zalo-errors__metadata{grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.5rem .8rem;display:grid}.ptap-zalo-errors__metadata dt{color:#536075}.ptap-zalo-errors__metadata dd{overflow-wrap:anywhere;min-width:0;margin:0}.ptap-zalo-errors__source{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8e9;border-left:4px solid #d69b23;margin:.5rem 0;padding:.85rem}.ptap-zalo-errors__context{padding-left:1.5rem}.ptap-zalo-errors__context li{border-radius:.3rem;margin:.5rem 0;padding:.5rem}.ptap-zalo-errors__context p{white-space:pre-wrap;overflow-wrap:anywhere}.ptap-zalo-errors__context .is-current{background:#fff4db;border:1px solid #e3ba60}.ptap-zalo-errors__limitation{color:#596579}.ptap-zalo-errors [data-status=error]{color:#b42318}.ptap-zalo-errors [data-status=success]{color:#167044}@media (width<=600px){.ptap-zalo-errors__card,.ptap-zalo-errors__detail{padding:.7rem}.ptap-zalo-errors__metadata{grid-template-columns:minmax(0,1fr);gap:.25rem}.ptap-zalo-errors__metadata dd{margin-bottom:.5rem}}.ptap-bot-ai{overflow-wrap:anywhere;min-width:0;font-family:Arial,Segoe UI,sans-serif}.ptap-bot-ai__field{text-align:center;grid-template-rows:auto auto;gap:.3rem;min-width:0;margin:.75rem 0;display:grid}.ptap-bot-ai__field>span{justify-content:center;align-items:end;min-width:0;min-height:1.5rem;display:flex}.ptap-bot-ai__field>:is(select,input,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit;align-self:end;margin:0}.ptap-bot-ai__field>:is(select,input:not([type=checkbox])){height:2.75rem}.ptap-bot-ai__field>textarea{resize:vertical;padding:.6rem}.ptap-bot-ai__selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ptap-bot-ai__selectors .ptap-bot-ai__field{grid-template-rows:3rem 2.75rem}.ptap-bot-ai__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ptap-bot-ai button{min-width:2.75rem;min-height:2.75rem;font:inherit;white-space:normal}.ptap-bot-ai__actions button{flex:10rem}.ptap-bot-ai__model{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;align-items:center;gap:.35rem;padding:.5rem 0;display:grid}.ptap-bot-ai__model label{grid-column:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ptap-bot-ai__model span{grid-column:1;font-size:.85rem}.ptap-bot-ai__model button{grid-row:1/3}.ptap-bot-ai__model button:nth-last-child(2){grid-column:2}.ptap-bot-ai__model button:last-child{grid-column:3}.ptap-bot-ai pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}@media (width<=600px){.ptap-bot-ai__selectors{grid-template-columns:minmax(0,1fr);gap:0}.ptap-bot-ai__selectors .ptap-bot-ai__field{grid-template-rows:auto 2.75rem}}.ptap-system-settings__invoice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;min-width:0;display:grid}.ptap-system-settings__invoice-field{text-align:center;grid-template-rows:1rem 2.75rem;gap:.22rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}.ptap-system-settings__invoice-field>span{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.ptap-system-settings__invoice-control{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;font:inherit;padding:0 10px;font-weight:400}.ptap-system-settings__invoice-actions{gap:12px;margin-top:12px;display:flex}.ptap-system-settings__invoice-button{min-width:9rem;height:2.75rem;font:inherit;font-weight:700}.ptap-system-settings__invoice-next{margin:0 0 12px;font-weight:700}.ptap-system-settings__bank-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;min-width:0;margin-top:12px;display:grid}.ptap-system-settings__bank-check{justify-content:center;align-items:center;display:flex}.ptap-system-settings__bank-check input{width:1.4rem;height:1.4rem;margin:0}.ptap-system-settings__bank-config{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:12px 0;display:grid}.ptap-system-settings__bank-config dt{font-weight:700}.ptap-system-settings__bank-config dd{overflow-wrap:anywhere;margin:0;font-family:Consolas,Courier New,monospace}.ptap-system-settings__bank-row-button{min-height:2.25rem;font:inherit;white-space:nowrap;margin:2px 4px 2px 0;padding:0 12px}.ptap-system-settings__notice[data-bank-config][hidden]{display:none}.ptap-system-settings__notice[data-bank-config]:not([hidden]){display:block}.ptap-system-settings__invoice-auto{gap:14px;min-width:0;display:grid}.ptap-system-settings__invoice-auto-group{border:1px solid #dbe3ef;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.ptap-system-settings__invoice-auto-group>legend{padding:0 4px;font-weight:700}.ptap-system-settings__invoice-auto-legend{align-items:center;gap:8px;display:flex}.ptap-system-settings__invoice-auto-info{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font:700 .85rem Arial,Segoe UI,sans-serif;display:inline-flex}.ptap-system-settings__invoice-auto-info[aria-expanded=true]{color:#fff;background:#2563eb}.ptap-system-settings__invoice-auto-help{background:#f3f7fd;border:1px solid #bfd3f2;border-radius:8px;min-width:0;padding:10px 12px;font-size:.85rem;line-height:1.45}.ptap-system-settings__invoice-auto-help[hidden]{display:none}.ptap-system-settings__invoice-auto-help ul{margin:0 0 8px;padding-left:1.2rem}.ptap-system-settings__invoice-auto-help dl{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.ptap-system-settings__invoice-auto-help dt{overflow-wrap:anywhere;font-weight:700}.ptap-system-settings__invoice-auto-help dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.ptap-system-settings__invoice-auto-help dl{grid-template-columns:minmax(0,1fr);gap:2px}.ptap-system-settings__invoice-auto-help dd{margin-bottom:6px}}.ptap-system-settings__invoice-auto-title{margin:4px 0 0;font-size:1rem}.ptap-system-settings__invoice-auto-profiles{gap:12px;min-width:0;display:grid}.ptap-system-settings__invoice-auto-check{justify-self:center;width:1.2rem;height:2.75rem;margin:0}.ptap-system-settings__invoice-auto .ptap-system-settings__invoice-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.order-text-settings__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.order-text-settings__layout>*,.order-text-settings__fields>*{min-width:0}.order-text-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.order-text-settings__field{text-align:center;grid-template-rows:2.5rem 2.75rem;gap:.25rem;display:grid}.order-text-settings__field>span{align-self:center}.order-text-settings__field>input,.order-text-settings__field>select{box-sizing:border-box;width:100%;min-width:0;height:2.75rem;font:inherit;border:1px solid #cbd5e1;border-radius:.5rem;align-self:end;margin:0;padding:.5rem}.order-text-settings__field>input[type=checkbox]{justify-self:center;width:1.25rem}.order-text-settings .ptap-system-settings__zalo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.order-text-settings .ptap-system-settings__zalo-actions>button{white-space:normal;min-width:0;min-height:44px}.order-text-settings__preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#17212e;background:#fff;border:1px solid #dbe3ed;border-radius:.75rem;padding:1rem;font-family:Arial,Segoe UI,sans-serif}@media (width<=700px){.order-text-settings__layout{grid-template-columns:minmax(0,1fr)}}.ptap-zalo-inquiry-alert{z-index:1400;box-sizing:border-box;pointer-events:none;place-items:end;width:min(31rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:0;display:grid;position:fixed;bottom:1rem;right:1rem}.ptap-zalo-inquiry-alert__surface{pointer-events:auto;box-sizing:border-box;color:#172033;text-align:left;background:#fff;border:2px solid #f59e0b;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:0;max-height:40vh;padding:.85rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a59}.ptap-zalo-inquiry-alert__surface h2,.ptap-zalo-inquiry-alert__surface p{margin:0}.ptap-zalo-inquiry-alert__surface h2{color:#9a3412;font-size:1rem}.ptap-zalo-inquiry-alert__bell{font-size:1.25rem}.ptap-zalo-inquiry-alert__message{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.4}.ptap-zalo-inquiry-alert__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.ptap-zalo-inquiry-alert__actions button{cursor:pointer;min-height:2.75rem}.ptap-zalo-inquiry-alert__status{color:#b45309;grid-column:1/-1;font-size:.8rem}.ptap-zalo-inquiry-alert__status:empty{display:none}@media (width<=480px){.ptap-zalo-inquiry-alert{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding:0;bottom:.5rem;right:.5rem}.ptap-zalo-inquiry-alert__surface{border-radius:1rem 1rem .7rem .7rem;padding:1rem}}.ptap-zalo-health-alert{z-index:2147483100;background:#0f172a85;place-items:center;padding:16px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.ptap-zalo-health-alert__surface{background:#fff;border:1px solid #fecaca;border-radius:14px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.ptap-zalo-health-alert__surface h2{color:#991b1b;margin:0;font-size:20px}.ptap-zalo-health-alert__message{color:#334155;margin:10px 0 0;line-height:1.5}.ptap-zalo-health-alert__detail{color:#64748b;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.ptap-zalo-health-alert__status{color:#b91c1c;min-height:18px;margin:8px 0 0;font-size:13px}.ptap-zalo-health-alert__manual{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:9px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45}.ptap-zalo-health-alert__manual[hidden]{display:none}.ptap-zalo-health-alert__manual ol{margin:8px 0 12px;padding-left:20px}.ptap-zalo-health-alert__manual li+li{margin-top:5px}.ptap-zalo-health-alert__manual .ptap-button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;text-decoration:none;display:flex}.ptap-zalo-health-alert__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ptap-zalo-health-alert__actions a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ptap-zalo-health-alert__actions .ptap-button{min-height:42px}@media (width<=480px){.ptap-zalo-health-alert{align-items:end;padding:10px}.ptap-zalo-health-alert__surface{width:100%;padding:18px}.ptap-zalo-health-alert__actions{grid-template-columns:1fr;display:grid}.ptap-zalo-health-alert__actions .ptap-button{width:100%}}.ptap-environment-notice{color:#713f12;text-align:center;overflow-wrap:anywhere;background:#fde047;border-bottom:1px solid #ca8a04;flex:none;min-width:0;padding:6px 10px;font:700 12px/1.4 Arial,Segoe UI,sans-serif}html[data-ptap-environment=staging] .mobile-shell>.ptap-environment-notice{z-index:50;position:sticky;top:0}html[data-ptap-environment=staging] .ptap-pc-page[data-order-page]{--ptap-pc-bg:#fef3c7}html[data-ptap-environment=staging] .ptap-pc-page .ptap-pc-shell .ptap-order-page--list{height:100%;min-height:0}html[data-ptap-environment=staging] .ptap-pc-page .ptap-pc-shell :is(.ptap-order-page,.ptap-order-content,.ptap-order-list-heading,.ptap-order-form__product-pane,.ptap-order-form__editor-pane,.ptap-order-panel-header,.ptap-order-header,.ptap-order-form__actions),html[data-ptap-environment=staging] .ptap-pc-page .ptap-pc-shell .ptap-order-page--form :is(.ptap-order-form__product-pane,.ptap-order-form__editor-pane,.ptap-order-panel-header,.ptap-order-header,.ptap-order-form__actions){background:#fef3c7}html[data-ptap-environment=staging] .ptap-order-form-tabs__bar{background:#fde68a}html[data-ptap-environment=staging] :is(.mobile-order-page,.mobile-order-create){--mobile-page-bg:#fef3c7;background:#fef3c7}html[data-ptap-environment=staging] :is(.mobile-order-create__info-card,.mobile-order-create__product-section,.mobile-order-create__cart,.mobile-order-create__return-section,.mobile-order-create__cart-sheet,.mobile-order-create__action-bar){background:#fef3c7}html[data-ptap-environment=staging] .mobile-order-create__action-bar{color:#172033}@media print{.ptap-environment-notice{display:none}}
