: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}.tocky-dictation__actions button{color:#f8eee5;background:#ffffff14;border-color:#fff1e43d;border-radius:.55rem}.tocky-dictation__actions [data-voice-done]{color:#2d1f16;background:#e9af73;border-color:#f3c38d}.tocky-dictation__actions [data-voice-cancel]{color:#ffc1b9;border-color:#ffa4996b}.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__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__settings-dialog{align-items:end}.tocky-dictation__settings-surface{border-radius:1rem 1rem .65rem .65rem;height:min(34rem,100dvh - 1rem)}}.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__next{color:#38f}.ptap-pc-shell-host--purchase-management .ptap-pc-brand__mark{letter-spacing:-.02em;font-size:20px}.ptap-pc-shell-host--purchase-management .ptap-pc-brand__label{display:none}.ptap-pc-shell-host--purchase-management .ptap-pc-sidebar__head{align-items:center;min-height:60px}.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__label{color:#94a3b8;letter-spacing:.06em;margin:0 7px 3px;font-size:9px;font-weight:700;line-height:1.2}.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{gap:8px;margin-top:auto;padding:10px 8px;display:grid}.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;text-align:left;background:0 0;border-color:#ffffff26;border-radius:4px;width:100%;min-height:30px;padding:5px 9px;font-size:11px}.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-shell__utility{background:#fff;border-bottom:1px solid #e3e7ed;justify-content:flex-end;align-items:center;min-height:58px;padding:0 18px;display:flex;box-shadow:0 1px 3px #0f172a08}.ptap-pc-shell-host--purchase-management .ptap-pc-shell__utility .ptap-pc-auth-slot{width:auto}.ptap-pc-shell-host--purchase-management .ptap-pc-shell__utility .auth-logout-button{color:#334155;text-align:center;background:#fff;border:1px solid #d7dee8;border-radius:6px;width:auto;min-height:32px;padding:6px 12px}.ptap-pc-shell-host--purchase-management .ptap-pc-shell__utility .auth-logout-button:hover,.ptap-pc-shell-host--purchase-management .ptap-pc-shell__utility .auth-logout-button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93b4ea}.ptap-pc-page .ptap-pc-shell-host--purchase-management .ptap-pc-shell__content{height:calc(100vh - 58px)}.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}.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 .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 .auth-logout-button{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-page{overflow:hidden}.ptap-pc-page .ptap-pc-shell__content{flex-direction:column;height:100vh;min-height:0;display:flex}.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%)) 10px minmax(460px, 1fr);grid-template-rows:minmax(0,1fr);gap:8px;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{cursor:col-resize;background:linear-gradient(#e5e7eb,#cbd5e1,#e5e7eb);border-radius:999px;grid-area:1/2;align-self:stretch;width:10px;min-width:10px;height:100%;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.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:hover{background:linear-gradient(#bfdbfe,#60a5fa,#bfdbfe)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter.is-dragging,.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter:focus-visible{background:linear-gradient(#bfdbfe,#60a5fa,#bfdbfe);outline:3px solid #2563eb2e}.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-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,.78fr) minmax(84px,.8fr) minmax(96px,.9fr) minmax(104px,.9fr);align-items:end;gap:6px 8px;display:grid;position:relative;overflow:visible;padding:8px 10px!important}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--debt output{box-sizing:border-box;color:#b91c1c;text-align:center;background:#fff7f7;border:2px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:6px 9px;font-family:Arial,Segoe UI,sans-serif;font-size:14px;font-weight:800;line-height:1.2;display:flex}.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;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:#1e3a8a;background:#eff6ff;border:2px solid #2563eb;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:#0f172a;box-shadow:none;background:#fff;border-color:#cbd5e1}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field select{color:#155e75;background:#ecfeff;border-color:#0ea5e9}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-field--order-code input{color:#334155;background:#f8fafc;border-color:#cbd5e1}.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:#6b7280;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:1px solid #e7ebf0;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:#1d4ed8;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:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.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:#fff;border-color:#fecaca;border-radius:9px;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;border-bottom:1px solid #e7ebf0;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--pending{grid-template-columns:minmax(110px,1fr) 58px 78px minmax(110px,1fr) 82px 38px}.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{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 .ptap-order-return-panel__remove{color:#ef4444;background:#fff;border-color:#fecaca;border-radius:9px;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{min-width:0;position:relative}.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:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-preview__box{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:9px;gap:5px;padding:8px;display:grid;position:relative}.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--payment select{color:#166534;background:#ecfdf3;border-color:#22c55e}.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:58px;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:13px 39px auto;align-content:start;align-items:stretch;gap:4px;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--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:#1d4ed8;white-space:nowrap;background:#eef4ff;border-color:#c7d2fe;border-radius:9px;align-self:end;min-width:7rem;min-height:39px;padding:8px 12px;font-size:11px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-add-service:hover{background:#dbeafe;border-color:#2563eb}.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__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:42px;padding:6px 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:27px;min-width:27px;min-height:27px;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:112px;padding:11px 105px 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:50px}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-product-search__collapse{color:#17365d;background:#f2f5f9;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:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.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:absolute;top:12px;right:49px;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 -105px 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:#fff;text-align:center;background:#2563eb;border-color:#2563eb;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{background:#1d4ed8;border-color:#1d4ed8}.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}@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) 8px minmax(380px,1.14fr)}.ptap-pc-page .ptap-pc-shell .ptap-order-page--form .ptap-order-form__splitter{width:8px;min-width:8px}}@media (width<=900px){.ptap-pc-page .ptap-pc-shell__content{height:auto;min-height:calc(100vh - 38px)}.ptap-pc-page .ptap-pc-shell-host--purchase-management .ptap-pc-shell__content{height:auto;min-height:calc(100vh - 96px)}.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-product-search{--ptap-search-border:#c8d4e3;--ptap-search-blue:#17365d;color:#172033;width:100%;min-width:0;font-family:Arial,Segoe UI,sans-serif}.ptap-product-search__header{border:1px solid var(--ptap-search-border);background:#f7faff;border-radius:.5rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem;display:flex}.ptap-product-search__label{color:#33445a;flex:18rem;gap:.25rem;min-width:min(18rem,100%);font-size:.86rem;font-weight:700;display:grid;position:relative}.ptap-product-search__label:has(.ptap-product-search__query-actions) .ptap-product-search__input{padding-right:4.85rem}.ptap-product-search__query-actions{align-items:center;gap:.1rem;display:flex;position:absolute;bottom:.2rem;right:.25rem}.ptap-product-search__query-actions .ptap-product-search__icon-action{color:#075985;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-product-search__query-actions .ptap-product-search__icon-action svg{width:1.05rem;height:1.05rem;display:block}.ptap-product-search__query-actions .ptap-product-search__clear{color:#64748b}.ptap-product-search__query-actions .ptap-product-search__scan{color:#075985}.ptap-product-search__query-actions .ptap-product-search__icon-action:hover,.ptap-product-search__query-actions .ptap-product-search__icon-action:focus-visible{background:#eaf2fb}.ptap-product-search__input{width:100%;min-height:2.5rem;color:inherit;border:1px solid var(--ptap-search-border);font:inherit;background:#f8fbff;border-radius:.35rem;padding:.55rem .7rem}.ptap-product-search__input::-webkit-search-cancel-button{appearance:none;display:none}.ptap-product-search__category-popover{z-index:20;overscroll-behavior:contain;border:1px solid var(--ptap-search-border);background:#fff;border-radius:.8rem;grid-template-rows:minmax(0,1fr);min-width:0;max-height:15.5rem;padding:.65rem;display:grid;position:absolute;bottom:calc(100% + 1.25rem);left:0;right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #0f172a3d}.ptap-product-search__category-popover[hidden]{display:none}.ptap-product-search__category-popover-options{overscroll-behavior:contain;gap:.3rem;min-width:0;min-height:0;display:grid;overflow-y:auto}.ptap-product-search__button.ptap-product-search__category-popover-option{overflow-wrap:anywhere;color:#29496b;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:2.45rem;padding:.45rem .55rem;font-weight:500}.ptap-product-search__button.ptap-product-search__category-popover-option--parent{font-weight:700}.ptap-product-search__button.ptap-product-search__category-popover-option[data-category-indent="1"]{padding-inline-start:1.65rem}.ptap-product-search__button.ptap-product-search__category-popover-option[data-category-indent="2"]{padding-inline-start:2.75rem}.ptap-product-search__button.ptap-product-search__category-popover-option[data-category-indent="3"]{padding-inline-start:3.85rem}.ptap-product-search__button.ptap-product-search__category-popover-option[data-category-indent="4"]{padding-inline-start:4.95rem}.ptap-product-search__button.ptap-product-search__category-popover-option:hover,.ptap-product-search__button.ptap-product-search__category-popover-option:focus-visible{background:#eaf2fb}.ptap-product-search__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ptap-product-search__button{min-height:2.3rem;color:var(--ptap-search-blue);cursor:pointer;font:inherit;background:#fff;border:1px solid #8ca6c4;border-radius:.35rem;padding:.45rem .7rem;font-weight:700}.ptap-product-search__button:hover,.ptap-product-search__button:focus-visible{background:#eaf2fb}.ptap-product-search__status{color:#264d3b;background:#edf8f0;border-left:4px solid #3b8c5a;min-height:2.2rem;margin:.75rem 0;padding:.55rem .7rem}.ptap-product-search__status .ptap-product-search__button{margin-left:.35rem}.ptap-product-search__results{overscroll-behavior:contain;max-width:100%;max-height:65vh;overflow:auto}.ptap-product-search__list{gap:.65rem;display:grid}.ptap-product-search__feedback{box-sizing:border-box;color:#526174;border:1px dashed var(--ptap-search-border);text-align:center;background:#f8fbff;border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;min-height:7rem;padding:1rem;display:flex}.ptap-product-search__feedback--loading{color:#9c641c}.ptap-product-search__spinner{box-sizing:border-box;border:3px solid #f3d5a2;border-top-color:#c47713;border-radius:50%;flex:none;width:1.35rem;height:1.35rem;animation:.7s linear infinite ptap-product-search-spin}@keyframes ptap-product-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptap-product-search__spinner{animation:none}}.ptap-product-search__product{box-sizing:border-box;border:1px solid var(--ptap-search-border);background:#fff;border-radius:.5rem;width:100%;min-width:0;padding:.8rem}.ptap-product-search__image-button{cursor:zoom-in;background:#eef3f8;border:1px solid #c8d4e3;border-radius:.35rem;width:4rem;height:4rem;margin-bottom:.45rem;padding:0;display:block;position:relative;overflow:hidden}.ptap-product-search__image-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.ptap-product-search__image-button.is-placeholder{color:#64748b;background:linear-gradient(135deg,#f8fbff,#e8f1fb);border-style:dashed;place-items:center;display:grid}.ptap-product-search__default-image{color:#547292;width:58%;height:58%}.ptap-product-search__image{object-fit:cover;width:100%;height:100%;display:block}.ptap-product-search__image-count{color:#fff;background:#1e3a5f;border:1px solid #fff;border-radius:99px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .22rem;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:.18rem;right:.18rem;box-shadow:0 1px 3px #0f172a59}.ptap-product-search__product-summary{min-width:0}.ptap-product-search__product-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.ptap-product-search__product-name{color:var(--ptap-search-blue);margin:0 0 .35rem;font-size:1rem}.ptap-product-search__collapse{flex:none}.ptap-product-search__meta{overflow-wrap:anywhere;color:#526174;max-width:100%;margin:0 .65rem .3rem 0;font-size:.86rem;display:inline-block}.ptap-product-search__product-card-meta{align-items:flex-start;gap:.35rem;margin-right:0;display:flex}.ptap-product-search__product-card-meta-icon{color:#5c718c;flex:none;width:.95rem;height:.95rem;margin-top:.08rem}.ptap-product-search__product-card-meta-value{min-width:0}.ptap-product-search__versions{gap:.45rem;margin-top:.45rem;display:grid}.ptap-product-search__version-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.ptap-product-search__version-row--pc-order{grid-template-columns:2.1rem minmax(0,3fr) minmax(0,3fr) minmax(0,4fr) minmax(4rem,2fr) 2.35rem;gap:.35rem}.ptap-product-search__version-row--pc-order>.ptap-product-search__version-name,.ptap-product-search__version-row--pc-order>.ptap-product-search__version-sku,.ptap-product-search__version-row--pc-order>.ptap-product-search__version-barcode{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.ptap-product-search__version-row--pc-order>.ptap-product-search__version-name{color:#172033;font-weight:800}.ptap-product-search__version-row--pc-order>.ptap-product-search__version-sku,.ptap-product-search__version-row--pc-order>.ptap-product-search__version-barcode{color:#526174}.ptap-product-search__version-row--pc-order>.ptap-product-search__version-price{white-space:nowrap}.ptap-product-search__version-row--pc-order>.ptap-product-search__select-action{place-items:center;width:2.35rem;min-width:2.35rem;padding-inline:0;display:grid}.ptap-product-search__version-detail{min-width:0;display:grid}.ptap-product-search__out-of-stock-action{color:#08783f;background:#eafbf1;border-color:#a7e6c5;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-product-search__out-of-stock-action svg{width:1.35rem;height:1.35rem;display:block}.ptap-product-search__out-of-stock-action:hover,.ptap-product-search__out-of-stock-action:focus-visible{color:#fff;background:#0b9a54;border-color:#078044}.ptap-product-search__version{text-align:left;flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;display:flex}.ptap-product-search__version .ptap-product-search__meta:first-of-type{color:#172033;font-weight:700}.ptap-product-search__load-more{width:100%}.ptap-product-search__pagination{border-top:1px solid var(--ptap-search-border);color:#526174;background:#fff;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.ptap-product-search__pagination-summary{margin-right:auto}.ptap-product-search__page-size{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.ptap-product-search__page-size select{border:1px solid var(--ptap-search-border);min-height:2rem;color:inherit;font:inherit;background:#f8fbff;border-radius:.35rem;padding:.2rem 1.5rem .2rem .5rem}.ptap-product-search__page-navigation{gap:.25rem;display:flex}.ptap-product-search__page-button{place-items:center;width:2rem;min-width:2rem;min-height:2rem;padding:0;font-size:1.1rem;line-height:1;display:grid}.ptap-product-search__page-button:disabled{cursor:default;opacity:.45}.ptap-product-search--loading .ptap-product-search__results{opacity:.72}.ptap-product-image-gallery{z-index:1000;place-items:center;padding:1rem;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.ptap-product-image-gallery[hidden]{display:none}.ptap-product-image-gallery__backdrop{background:#0f172ab8;position:absolute;inset:0}.ptap-product-image-gallery__panel{color:#172033;background:#fff;border:1px solid #c8d4e3;border-radius:.75rem;grid-template-rows:auto auto minmax(16rem,1fr) auto auto;width:min(100%,58rem);max-height:calc(100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a61}.ptap-product-image-gallery__header{color:#17365d;background:#f4f8ff;border-bottom:1px solid #d6e1f0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.ptap-product-image-gallery__close,.ptap-product-image-gallery__tools button,.ptap-product-image-gallery__thumbnail{font:inherit;cursor:pointer}.ptap-product-image-gallery__close{color:#17365d;background:#e4eefb;border:0;border-radius:.4rem;width:2rem;height:2rem;font-size:1.5rem;line-height:1}.ptap-product-image-gallery__message{color:#526174;min-height:1.2rem;margin:0;padding:.35rem 1rem;font-size:.86rem}.ptap-product-image-gallery__stage{touch-action:none;background:#edf2f8;place-items:center;min-height:16rem;display:grid;overflow:hidden}.ptap-product-image-gallery__stage.is-draggable{cursor:grab}.ptap-product-image-gallery__stage.is-draggable:active{cursor:grabbing}.ptap-product-image-gallery__main-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:min(62vh,40rem);transition:transform .12s ease-out}.ptap-product-image-gallery__tools{border-top:1px solid #d6e1f0;justify-content:center;gap:.45rem;padding:.55rem;display:flex}.ptap-product-image-gallery__tools button{color:#17365d;background:#f7fbff;border:1px solid #94b4dc;border-radius:.35rem;min-width:2.25rem;min-height:2rem;font-weight:700}.ptap-product-image-gallery__thumbnails{background:#f8fbff;border-top:1px solid #d6e1f0;gap:.5rem;min-height:4.7rem;padding:.55rem;display:flex;overflow-x:auto}.ptap-product-image-gallery__thumbnail{background:#fff;border:2px solid #0000;border-radius:.35rem;flex:none;width:3.6rem;height:3.6rem;padding:0;overflow:hidden}.ptap-product-image-gallery__thumbnail.is-selected{border-color:#2563eb}.ptap-product-image-gallery__thumbnail img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.ptap-product-search__header{flex-direction:column;align-items:stretch}.ptap-product-search__label{flex-basis:auto;min-width:0}.ptap-product-search__actions,.ptap-product-search__actions .ptap-product-search__button{width:100%}.ptap-product-search__results{max-height:60vh}}.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;margin:0 auto;display:grid;position:fixed;left:.65rem;right:.65rem}.mobile-garage-notification{color:#fff;pointer-events:auto;background:#151d2a;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{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:#273449;border:1px solid #526174;border-radius:.7rem;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;display:grid;position:relative;box-shadow:0 -12px 35px #0f172a29}.mobile-shell__more-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-shell__more-header h2{color:#182033;margin:0;font-size:1.1rem}.mobile-shell__more-header button,.mobile-shell__more-card>button{color:#182033;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #e2e5e9;border-radius:.8rem;padding:.65rem .8rem;font-weight:800}.mobile-shell__more-card>button{color:#2563e6;text-align:left}@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__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>strong{color:#b42318;white-space:nowrap;font-size:.78rem}.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>strong{grid-area:amount;align-self:center}}.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{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;box-shadow:0 3px 12px #0f172a0f}.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__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__note{color:#e6ad00;flex:none;font-size:1.05rem}.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-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(3,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--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__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:#1f2937;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;padding:0 .8rem env(safe-area-inset-bottom);align-items:end;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__card{z-index:1;width:min(100%,34rem);max-height:min(78dvh,42rem);padding:0 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.4rem 1.4rem 0 0;gap:.9rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 -18px 48px #0f172a3d}.mobile-order-product-detail__header{z-index:1;border-bottom:1px solid var(--mobile-border);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:3.8rem;display:flex;position:sticky;top:0}.mobile-order-product-detail__header strong,.mobile-order-product-detail__card h2{overflow-wrap:anywhere;min-width:0;margin:0}.mobile-order-product-detail__facts{gap:.6rem;margin:0;display:grid}.mobile-order-product-detail__facts>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr);gap:.6rem;padding-bottom:.6rem;display:grid}.mobile-order-product-detail__facts dt{color:var(--mobile-muted);font-size:.75rem;font-weight:800}.mobile-order-product-detail__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem;font-weight:700}.mobile-order-product-detail__status{color:var(--mobile-muted);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{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:0 1rem 1rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 -18px 48px #0f172a3d}.mobile-order-action-sheet__header{z-index:2;background:#fff;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex;position:sticky;top:0}.mobile-order-action-sheet__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.2rem;overflow:hidden}.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;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 .ptap-product-search__header{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr))}.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{align-items:flex-start}.mobile-shell .mobile-order-card__code{font-size:1.12rem}.mobile-shell .mobile-order-card__badges{flex-wrap:wrap;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:#fbfbfb;border:1px solid #e5e8ed;border-radius:1.15rem;gap:.48rem;padding:.45rem}.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:3.2rem;padding:.25rem}.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--remaining{color:inherit;background:#fff}.mobile-shell .mobile-order-money--paid strong{color:#17a14a}.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.75rem;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:block}.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__version:after{background:#151d2a}.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__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__select-action{color:#fff;background:#172033;border-radius:.8rem;align-self:center;width:2.7rem;min-width:2.7rem;min-height:2.7rem;padding:0;font-size:.88rem;font-weight:900}.mobile-shell .mobile-order-create .ptap-product-search__select-action.is-selected{color:#172033;background:#dce4ee}.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;align-self:stretch;align-items:center;min-width:0;display:flex}.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-shell .mobile-order-create__action-bar .mobile-order-button--close{color:#be123c;background:#fff1f2}.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__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{width:100%}.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:3.1rem}.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__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__action-bar{grid-template-columns:minmax(0,1fr) repeat(4,3rem)}.mobile-shell .mobile-order-create .ptap-product-search__select-action:not(.is-selected){color:#fff;background:#f97316}.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:minmax(5.75rem,1.2fr) repeat(3,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}@media (width<=380px){.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--return{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-detail__section-action--history-detail .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--history-detail: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{border-left:1px solid #dbe2ec;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:repeat(4,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__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__table-row:not(.ptap-order-detail__table-head){grid-template-columns:repeat(4,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;min-width:0}.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;background:0 0;border:0;border-radius:0;width:100%;min-height:0;display:block}.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__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__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--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{--mobile-order-search-action-width:5rem;grid-template-columns:minmax(0, 1fr) repeat(2, var(--mobile-order-search-action-width));grid-template-rows:auto}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters{grid-area:1/1/auto/-1;grid-template-columns:minmax(0, 1fr) repeat(2, var(--mobile-order-search-action-width));grid-template-rows:auto;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__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:stretch;gap:.4rem;min-width:0;height:max-content;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:3rem minmax(.9rem,auto);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;align-self:end;min-width:0;line-height:.9rem}.mobile-shell .mobile-order-create .ptap-product-search__mobile-order-filters input[type=checkbox]{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__line-heading{grid-template-columns:minmax(0,4fr) minmax(0,1fr);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;overflow:hidden}.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{text-overflow:ellipsis;text-align:right;white-space:normal;grid-column:2;overflow:hidden}.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-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(3,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__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__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) auto;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 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;background:#eef3f8;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__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{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__line-head .mobile-receiving__badge{grid-column:2;justify-self:start}.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{--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;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,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.mobile-sales-return__header h1{text-align:center;white-space:nowrap;grid-column:2;min-width:0;margin:0;font-size:clamp(1.1rem,4.7vw,1.35rem);line-height:1.2}.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;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__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__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__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__action-total,.mobile-sales-return__action-wallet>div{gap:.08rem;min-width:0;display:grid}.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__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:6.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{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__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ptap-product-management__field{color:#33445a;gap:.3rem;min-width:0;font-size:.84rem;font-weight:700;display:grid}.ptap-product-management__field--full{grid-column:1/-1}.ptap-product-management__version-selection{grid-template-columns:7rem minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.ptap-product-management__version-selection-thumbnail{grid-row:1/span 2}.ptap-product-management__active-version-filter{grid-column:2;margin-top:-.25rem}.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;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 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__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__out-of-stock-icon--green{color:#11ac16}.ptap-product-management__out-of-stock-icon--red{color:#eb1022}.ptap-product-management__out-of-stock-icon--purple{color:#8957c7}.ptap-product-management__out-of-stock-icon--retry{color:#b17809}.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:48px minmax(0,1fr);height:100vh;min-height:0;display:grid}.ptap-pc-shell-host--product-management .ptap-pc-menu-button{color:#475467;background:#fff;border-bottom:1px solid #e5eaf1;height:48px;min-height:48px;padding:0 14px;font-size:12px;display:flex}.ptap-pc-shell-host--product-management .ptap-pc-menu-button>span:first-child{font-size:19.2px}.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:calc(100vh - 48px)!important;min-height:0!important}.ptap-product-management--pc.ptap-product-management--drawer-open{grid-template-columns:minmax(0,1fr) 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 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{background:#fff;border:1px solid #dfe5ee;border-radius:7px;grid-template-columns:minmax(240px,1fr) minmax(190px,235px) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.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:first-child{font-size:0}.ptap-product-management--pc .ptap-product-search__input{color:#101828;background:#fff;border:1px solid #d8dee8;border-radius:6px;min-height:32px;margin-top:4px;padding:6px 9px;font-size:12px}.ptap-product-management--pc .ptap-product-search__label:first-child .ptap-product-search__input{margin-top:0}.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: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:#667085;text-transform:none;background:#f8fafc;border-bottom:1px solid #e8ecf2;min-height:34px;padding:7px 10px;font-size:10.8px;font-weight:500;position:sticky;top:0}.ptap-product-management--pc .product-management-list__header span:nth-child(4){text-align:right}.ptap-product-management--pc .product-management-row{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{cursor:pointer;min-height:54px;padding:7px 10px}.ptap-product-management--pc .product-management-row__summary:hover,.ptap-product-management--pc .product-management-row__summary:focus-visible,.ptap-product-management--pc .product-management-row__version:hover,.ptap-product-management--pc .product-management-row__version:focus-visible{background:#f8fbff;outline:0}.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__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:#175cd3;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;min-height:0;padding:0;font-size:12px;font-weight:500;display:block;overflow:hidden}.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;background:#fff;border:0;border-left:1px solid #dfe5ee;grid-template-rows:auto auto minmax(0,1fr) auto;width:390px;min-width:0;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-head{border-bottom:1px solid #e8ecf2;min-height:58px;margin:0;padding:12px 14px}.ptap-product-management--pc .ptap-product-management__detail-head h2{color:#101828;margin:0;font-size:16.8px;font-weight:500}.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__drawer-close{color:#667085;background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:24px}.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__version-selection{grid-template-columns:82px minmax(0,1fr);gap:9px}.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;margin-top:-3px;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__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}@media (width<=1180px){.ptap-product-management--pc.ptap-product-management--drawer-open{grid-template-columns:minmax(0,1fr) 350px!important}.ptap-product-management--pc .ptap-product-management__detail{width:350px}}.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-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{margin:0;font-size: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:#64748b;position:absolute;top:.325rem;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-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{min-width:0;min-height:2.25rem;padding:.35rem .25rem .35rem calc(.25rem + var(--category-depth,0) * 1.15rem);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;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-additional{border:1px solid #d6dfeb;border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.55rem .7rem;display:grid}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-additional>:first-child{border-right:1px solid #e1e7ef;padding-right:.7rem}.mobile-shell .ptap-product-management--mobile .ptap-product-management__mobile-additional>:last-child{padding-left:.7rem}.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-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-customer-garage{--customer-blue:#2563eb;--customer-green:#16a34a;--customer-red:#dc2626;--customer-muted:#64748b;color:#172033;font-family:Arial,Segoe UI,sans-serif}.ptap-customer-garage__titlebar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.25rem 0 .8rem;display:flex}.ptap-customer-garage__heading,.ptap-customer-garage__title-actions,.ptap-customer-garage__actions,.ptap-customer-garage__export-actions{align-items:center;gap:.55rem;display:flex}.ptap-customer-garage__heading h1{margin:0;font-size:1.35rem;line-height:1.2}.ptap-customer-garage__status{color:#166534;background:#f0fdf4;border-left:3px solid #22c55e;margin:.65rem 0;padding:.45rem .65rem;font-size:.8rem}.ptap-customer-garage__status[data-status=loading]{color:#92400e;background:#fffbeb;border-color:#f59e0b}.ptap-customer-garage__status[data-status=error]{color:#991b1b;background:#fef2f2;border-color:#ef4444}.ptap-customer-garage [hidden]{display:none!important}.ptap-customer-garage__button{color:#1e3a8a;cursor:pointer;min-height:2.35rem;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-weight:600;display:inline-flex}.ptap-customer-garage__button-icon{flex:none;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.ptap-customer-garage__button:hover,.ptap-customer-garage__button:focus-visible{outline-offset:1px;border-color:#60a5fa;outline:2px solid #dbeafe}.ptap-customer-garage__button.primary{color:#fff;background:var(--customer-green);border-color:var(--customer-green)}.ptap-customer-garage__button.secondary{color:#1e40af;background:#e0f2fe;border-color:#7dd3fc}.ptap-customer-garage__button.section-active,.ptap-customer-garage__button.customer-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ptap-customer-garage__button.icon{color:#334155;background:#e2e8f0;border-color:#cbd5e1;min-width:2.35rem;padding-inline:.55rem;font-size:1.1rem}.ptap-customer-garage__layout{grid-template-columns:minmax(19rem,27rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ptap-customer-garage__layout.is-customer-list-collapsed{grid-template-columns:3.5rem minmax(0,1fr)}.ptap-customer-garage__list-panel,.ptap-customer-garage__detail{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-width:0;padding:1rem;box-shadow:0 2px 9px #0f172a0a}.ptap-customer-garage__list-panel.is-collapsed{justify-content:center;align-items:flex-start;min-height:12rem;padding:.65rem;display:flex}.ptap-customer-garage__list-panel.is-collapsed .ptap-customer-garage__button{width:2.35rem;padding-inline:0}.ptap-customer-garage__panel-heading{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.8rem;display:flex}.ptap-customer-garage__panel-heading h2,.ptap-customer-garage__detail>h2{color:#111827;margin:0;font-size:1.1rem}.ptap-customer-garage__panel-heading span{color:var(--customer-muted);font-size:.78rem}.ptap-customer-garage__search{gap:.45rem;margin-bottom:.75rem;display:flex}.ptap-customer-garage__search input,.ptap-customer-garage__field input,.ptap-customer-garage__field select,.ptap-customer-garage__field textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.55rem .65rem}.ptap-customer-garage__search input:focus,.ptap-customer-garage__field input:focus,.ptap-customer-garage__field select:focus,.ptap-customer-garage__field textarea:focus{outline-offset:1px;border-color:#60a5fa;outline:2px solid #dbeafe}.ptap-customer-garage__list{gap:.45rem;max-height:calc(100vh - 15rem);padding-right:.15rem;display:grid;overflow:auto}.ptap-customer-garage__item{color:#172033;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .55rem;display:grid}.ptap-customer-garage__item:hover{background:#f8fafc;border-color:#bfdbfe}.ptap-customer-garage__item.is-selected{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb}.ptap-customer-garage__item-select{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#f8fafc;border:0;border-radius:.35rem;grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.25rem .35rem;display:grid}.ptap-customer-garage__item-select-icon{color:#2563eb;font-size:1rem;font-weight:700}.ptap-customer-garage__item-edit{grid-column:3}.ptap-customer-garage__item-avatar,.ptap-customer-garage__avatar{color:#fff;background:#2563eb;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ptap-customer-garage__item-avatar{width:2.2rem;height:2.2rem;font-size:.75rem}.ptap-customer-garage__item-body{gap:.18rem;min-width:0;display:grid}.ptap-customer-garage__item-body span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ptap-customer-garage__item-body span:last-child{color:var(--customer-muted);font-size:.78rem}.ptap-customer-garage__customer-header{align-items:center;gap:.75rem;min-height:4.2rem;padding-bottom:.9rem;display:flex}.ptap-customer-garage__customer-edit{flex:none;margin-left:auto}.ptap-customer-garage__avatar{background:#3b82f6;flex:0 0 3.3rem;width:3.3rem;height:3.3rem;font-size:1.1rem}.ptap-customer-garage__customer-meta{min-width:0}.ptap-customer-garage__customer-meta h2{color:#111827;margin:0 0 .3rem;font-size:1.2rem}.ptap-customer-garage__customer-meta p{color:var(--customer-muted);margin:0;font-size:.88rem}.ptap-customer-garage__customer-tabs{border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.35rem;margin:0 -1rem 1rem;padding:.55rem 1rem 0;display:flex}.ptap-customer-garage__customer-tab{color:#64748b;white-space:normal;background:#f8fafc;border:0;border-bottom:2px solid #0000;border-radius:.35rem .35rem 0 0;flex:auto;min-height:2.2rem;margin-bottom:-.1rem}.ptap-customer-garage__customer-tab.customer-active{color:#1d4ed8;background:#dbeafe;border-bottom-color:#2563eb}.ptap-customer-garage__edit-card{border:1px solid #e2e8f0;border-radius:.55rem;padding:.95rem}.ptap-customer-garage__read-field{color:#334155;gap:.35rem;min-width:0;font-size:.82rem;font-weight:700;display:grid}.ptap-customer-garage__read-field span:last-child{box-sizing:border-box;color:#172033;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;min-height:2.45rem;padding:.55rem .65rem;font-weight:400}.ptap-customer-garage__read-only-input{cursor:default;background:#f8fafc!important;border-color:#e2e8f0!important}.ptap-customer-garage__read-only-input:focus{outline:none!important}.ptap-customer-garage__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.ptap-customer-garage__field{color:#334155;grid-template-rows:auto auto;align-items:start;gap:.35rem;min-width:0;font-size:.82rem;font-weight:700;display:grid}.ptap-customer-garage__field textarea{resize:vertical;min-height:6rem}.ptap-customer-garage__field--full{grid-column:1/-1}.ptap-customer-garage__actions{justify-content:flex-end;margin-top:1rem}.ptap-customer-garage__debt-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(9rem,1fr)) auto auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.ptap-customer-garage__debt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.ptap-customer-garage__debt-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;gap:.4rem;min-width:0;padding:.8rem;display:grid}.ptap-customer-garage__debt-card span:first-child{color:#475569;font-size:.78rem}.ptap-customer-garage__debt-card span:last-child{color:#1e3a8a;font-size:1.05rem;font-weight:700}.ptap-customer-garage__debt-card--sales span:last-child,.ptap-customer-garage__debt-card--ending span:last-child{color:var(--customer-red)}.ptap-customer-garage__debt-card--payments span:last-child{color:var(--customer-green)}.ptap-customer-garage__debt-scroll{border:1px solid #e2e8f0;border-radius:.45rem;max-height:calc(100vh - 17rem);padding:.1rem .25rem .75rem;overflow:auto}.ptap-customer-garage__debt-scroll .ptap-customer-garage__debt-controls{min-width:0}.ptap-customer-garage__debt-scroll .ptap-customer-garage__debt-summary,.ptap-customer-garage__debt-scroll .ptap-customer-garage__debt-table{min-width:58rem}.ptap-customer-garage__debt-scroll .ptap-customer-garage__debt-table thead th{z-index:1;position:sticky;top:0}.ptap-customer-garage__debt-reconciliation{color:#991b1b;background:#fee2e2;border:1px solid #ef4444;border-radius:.5rem;margin:1rem 0;padding:.75rem .9rem;font-weight:700;line-height:1.45}.ptap-customer-garage__debt-table{border-collapse:collapse;width:100%;font-size:.78rem}.ptap-customer-garage__table-scroll{border:1px solid #e2e8f0;border-radius:.45rem;max-height:calc(100vh - 22rem);overflow:auto}.ptap-customer-garage__table-scroll>table{min-width:58rem}.ptap-customer-garage__table-scroll thead th{z-index:1;position:sticky;top:0}.ptap-customer-garage__debt-table th,.ptap-customer-garage__debt-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.6rem .5rem}.ptap-customer-garage__debt-table th{color:#334155;white-space:nowrap;background:#f8fafc;font-weight:700}.ptap-customer-garage__debt-table td:nth-child(n+5){text-align:right;white-space:nowrap}.ptap-customer-garage__debt-table tr[data-debt-kind=credit] td{color:#9a3412;background:#fff7ed}.ptap-customer-garage__history-table{border-collapse:collapse;width:100%;font-size:.8rem}.ptap-customer-garage__history-table th,.ptap-customer-garage__history-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.6rem .5rem}.ptap-customer-garage__history-table th{color:#334155;white-space:nowrap;background:#f8fafc}.ptap-customer-garage__history-table tbody tr:nth-child(2n){background:#f8fafc}.ptap-customer-garage__history-table tbody tr:hover{background:#eff6ff}.ptap-customer-garage__history-row--order td:nth-child(3){color:#1d4ed8;font-weight:700}.ptap-customer-garage__history-row--payment td:nth-child(3){color:var(--customer-red);font-weight:700}.ptap-customer-garage__history-row--return td:nth-child(3){color:var(--customer-green);font-weight:700}.ptap-customer-garage__history-amount--negative{color:var(--customer-red);font-weight:700}.ptap-customer-garage__history-table td:nth-child(5){text-align:right;white-space:nowrap}.ptap-customer-garage__export-actions{justify-content:flex-end;margin:.8rem 0}.ptap-customer-garage__debt-controls .ptap-customer-garage__export-actions{flex-wrap:nowrap;margin:0}.ptap-customer-garage__debt-controls .ptap-customer-garage__field{text-align:center;grid-template-rows:1rem 2.45rem;align-items:stretch}.ptap-customer-garage__debt-controls .ptap-customer-garage__field>input,.ptap-customer-garage__debt-controls .ptap-customer-garage__field>select,.ptap-customer-garage__debt-controls>.ptap-customer-garage__button{box-sizing:border-box;align-self:end;height:2.45rem}.ptap-customer-garage__empty,.ptap-customer-garage__empty-state,.ptap-customer-garage__detail--empty{color:var(--customer-muted)}.ptap-customer-garage__empty-state{text-align:center;place-items:center;min-height:14rem;display:grid}.ptap-customer-garage__capture{pointer-events:none;position:absolute;top:0;left:-100000px}@media (width<=980px){.ptap-customer-garage__layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}.ptap-customer-garage__debt-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-customer-garage__debt-controls>:last-child{grid-column:1/-1;justify-self:start}.ptap-customer-garage__debt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ptap-customer-garage__titlebar{align-items:flex-start}.ptap-customer-garage__title-actions .ptap-customer-garage__button.primary{padding-inline:.6rem;font-size:.82rem}.ptap-customer-garage__layout,.ptap-customer-garage__layout.is-customer-list-collapsed,.ptap-customer-garage__form-grid{grid-template-columns:1fr}.ptap-customer-garage__list{max-height:24rem}.ptap-customer-garage__field--full{grid-column:auto}.ptap-customer-garage__debt-controls,.ptap-customer-garage__debt-summary{grid-template-columns:1fr}.ptap-customer-garage__debt-scroll{max-height:28rem}.ptap-customer-garage__debt-scroll .ptap-customer-garage__debt-summary,.ptap-customer-garage__debt-scroll .ptap-customer-garage__debt-table{min-width:52rem}.ptap-customer-garage__debt{overflow-x:visible}.ptap-customer-garage__list-panel.is-collapsed{justify-content:flex-end;min-height:auto}}.garage-management{--garage-blue:#2563eb;--garage-border:#dce3ec;color:#172033;gap:.85rem;min-width:0;font-family:Arial,Segoe UI,sans-serif;display:grid}.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:start;gap:1rem;min-width:0;display:grid}.garage-management__list-panel,.garage-management__workspace{border:1px solid var(--garage-border);background:#fff;border-radius:.75rem;min-width:0;padding:1rem;box-shadow:0 3px 12px #0f172a0d}.garage-management__list-panel{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;max-height:calc(100vh - 16rem);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__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{gap:1rem;display:grid}.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<=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-change-notice{z-index:10020;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ptap-order-change-notice__card{background:#fff;border:1px solid #d9e0ea;border-radius:14px;width:min(460px,100%);padding:22px;box-shadow:0 22px 55px #0f172a3d}.ptap-order-change-notice__card h2{margin:0 0 12px;font-size:1.2rem}.ptap-order-change-notice__card p{margin:8px 0;line-height:1.45}.ptap-order-change-notice__guidance{color:#5b6678}.ptap-order-change-notice__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.ptap-order-change-notice{align-items:end;padding:12px}.ptap-order-change-notice__card{border-radius:16px}.ptap-order-change-notice__actions{flex-direction:column-reverse}.ptap-order-change-notice__actions .ptap-button{width:100%;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--order{justify-items:start}.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__section-action{width:40px;min-height:34px;box-shadow:none;border-radius:8px}.ptap-order-detail__section-heading-actions{align-items:center;gap:12px;display:flex}.ptap-order-detail__section-action--return{color:#fff;background:#079447;border-color:#07833f;box-shadow:0 3px 10px #0794473d}.ptap-order-detail__section-action--payment{color:#fff;background:#0877ea;border-color:#0868df;box-shadow:0 3px 10px #0877ea3d}.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(88px,.55fr) 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-icon{color:#fff;background:#079447;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.ptap-order-detail__return-icon .ptap-order-detail__icon{width:16px;height:16px}.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-count{font-size:.75rem}.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;font-size:.72rem}.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) 80px 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 textarea{resize:vertical;min-height:86px}.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;align-items:center;min-height:18px;padding:1px 6px;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-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__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__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 span,.ptap-order-detail__product-cell small{color:#6b7280;font-size:.72rem}.ptap-order-detail__number{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.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-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}@media (width<=900px){.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)}.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-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-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 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(2,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{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.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{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-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-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-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-top:1px solid #edf0f4;border-radius:0;min-width:534px;padding:8px 0;display:grid}.ptap-order-return-panel__row--pending{grid-template-columns:minmax(160px, 1.5fr) var(--ptap-order-cart-quantity-width) var(--ptap-order-cart-price-width) minmax(110px, 1fr) 110px var(--ptap-order-cart-action-width);min-width:652px}.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__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:#fff;border-color:#fecaca;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__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}@media (width<=800px){.ptap-order-return-panel__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ptap-order-return-panel__remove{grid-column:1/-1;width:100%}}@media (width<=560px){.ptap-order-return-panel__actions,.ptap-order-return-panel__row{grid-template-columns:minmax(0,1fr)}.ptap-order-return-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-top:1px solid #edf0f4;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-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;gap:7px;min-width:1535px}.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-picker-popup>.ptap-button:hover{color:#1d4ed8;background:#e8f0fe}.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__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-new-badge{color:#c2410c;background:#ffedd5;border-radius:5px;padding:2px 4px;font-size:9px;font-weight:800;text-decoration:none}.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-pc-page .ptap-pc-shell .ptap-order-detail .ptap-order-detail__section-action{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.ptap-pc-page .ptap-pc-shell .ptap-order-detail .ptap-order-detail__section-action--return{color:#fff;background:#079447;border-color:#07833f;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-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{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;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__item--inline{grid-template-columns:auto minmax(130px,210px) auto auto auto;align-items:center;gap:8px;min-width:0;display:grid}.ptap-order-return-detail__item--inline>select{color:#17233f;background:#fff;border:1px solid #bdcadb;border-radius:6px;min-width:130px;max-width:210px;height:34px;padding:0 7px;font:700 .82rem Arial,Segoe UI,sans-serif}.ptap-order-return-detail__item--inline .ptap-order-return-detail__name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-column:1/-1;min-width:0;overflow:hidden}.ptap-order-return-detail__item--inline>:not(.ptap-order-return-detail__name){font-style:italic}.ptap-order-return-detail__inline-label{color:#526174;white-space:nowrap;font-size:.84rem}.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}}@media (width<=760px){.ptap-order-return-detail__item--inline{grid-template-columns:auto minmax(120px,1fr) auto}.ptap-order-return-detail__item--inline>.ptap-order-return-detail__button{grid-column: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}@media (width<=600px){.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-payments{gap:1rem;max-width:1100px;margin:0 auto;display:grid}.ptap-payments__titlebar{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ptap-payments__titlebar h1{margin:0}.ptap-payments__status,.ptap-payments__summary{color:#475569}.ptap-payments__panel{background:#fff;border:1px solid #dbe3ed;border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.ptap-payments__panel h2{margin:0;font-size:1rem}.ptap-payments__customer-list,.ptap-payments__orders{gap:.5rem;max-height:28rem;display:grid;overflow:auto}.ptap-payments__groups{gap:.25rem;display:grid}.ptap-payments__group{background:#f1f5f9;border-radius:.35rem;margin:0;padding:.45rem .65rem}.ptap-payments__customer,.ptap-payments__order{text-align:left;background:#fff;border:1px solid #dbe3ed;border-radius:.5rem;padding:.65rem}.ptap-payments__order{grid-template-columns:1fr 10rem;align-items:center;gap:.75rem;display:grid}.ptap-payments__payment-list,.ptap-payments__preview-orders{gap:.5rem;display:grid}.ptap-payments__payment,.ptap-payments__preview-order{border:1px solid #dbe3ed;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.ptap-payments__preview-order{justify-content:stretch;display:grid}.ptap-payments__order label{align-items:center;gap:.5rem;display:flex}.ptap-payments__button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:.45rem;width:fit-content;padding:.65rem .9rem}.ptap-payments__button--secondary{background:#475569}.ptap-payments__button--danger{background:#b42318}.ptap-payments__button:disabled{opacity:.5;cursor:not-allowed}.ptap-payments__modal{z-index:20;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ptap-payments__modal[hidden]{display:none}.ptap-payments__modal-backdrop{background:#0f172a73;position:absolute;inset:0}.ptap-payments__modal-card{z-index:1;background:#fff;border-radius:.75rem;gap:.75rem;width:min(720px,100%);max-height:90vh;padding:1.25rem;display:grid;position:relative;overflow:auto;box-shadow:0 18px 50px #0f172a38}.ptap-payments__modal-card h2,.ptap-payments__modal-card p{margin:0}.ptap-payments__modal-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=640px){.ptap-payments__titlebar{display:block}.ptap-payments__order{grid-template-columns:1fr}}body.ptap-payment-dialog-open{overflow:hidden}.ptap-payment-dialog{z-index:80;color:#111827;place-items:center;padding:10px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.ptap-payment-dialog[hidden]{display:none}.ptap-payment-dialog__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;position:absolute;inset:0}.ptap-payment-dialog__card{z-index:1;background:#eef3f7;border-radius:18px;grid-template-rows:auto auto auto auto minmax(250px,1fr);width:min(1230px,100vw - 40px);max-height:calc(100vh - 20px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a61}.ptap-payment-dialog__header{background:#fff;border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.ptap-payment-dialog__header h2{color:#008f17;margin:0;font-size:1.2rem;font-weight:800}.ptap-payment-dialog__title-mobile,.ptap-payment-dialog__button--back{display:none}.ptap-payment-dialog__button{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:8px 14px;font-weight:800}.ptap-payment-dialog__button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.ptap-payment-dialog__button:focus-visible,.ptap-payment-dialog input:focus-visible,.ptap-payment-dialog select:focus-visible{outline-offset:2px;outline:3px solid #008f1738}.ptap-payment-dialog__button:disabled{opacity:.52;cursor:not-allowed;transform:none}.ptap-payment-dialog__button--close{color:#a40000;background:#fff6f6;border-color:#fecaca}.ptap-payment-dialog__button--auto{color:#9a4600;background:#fff9eb;border-color:#fdba74}.ptap-payment-dialog__button--save,.ptap-payment-dialog__button--load{color:#fff;background:#009416;border-color:#009416}.ptap-payment-dialog__button--customer{text-align:left;border:0;border-radius:0;width:100%;font-weight:700}.ptap-payment-dialog__summary{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;padding:22px 40px 12px;display:grid}.ptap-payment-dialog__summary-card{text-align:center;background:#eafbf1;border:1px solid #57db8a;border-radius:14px;place-content:center;gap:8px;min-height:114px;display:grid}.ptap-payment-dialog__summary-card span{color:#64748b;font-size:.78rem;font-weight:800}.ptap-payment-dialog__summary-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.ptap-payment-dialog__summary-card--amount{color:#fff;background:#009416;border-color:#009416;box-shadow:0 10px 28px #0094162e}.ptap-payment-dialog__summary-card--amount span{color:#fff}.ptap-payment-dialog__summary-card--difference{background:#fff5f3;border-color:#ff9b92}.ptap-payment-dialog__summary-card--difference.has-difference{color:#c01810;background:#fff0ee;border-color:#e63b31}.ptap-payment-dialog__summary-card--outstanding{display:none}.ptap-payment-dialog__toolbar,.ptap-payment-dialog__fields,.ptap-payment-dialog__orders{background:#fff;border:1px solid #cbd5e1;border-radius:14px;margin-inline:40px}.ptap-payment-dialog__toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ptap-payment-dialog__toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ptap-payment-dialog__status{color:#078317;text-align:right;margin:0;font-size:.88rem;font-weight:800}.ptap-payment-dialog__status[data-status=error]{color:#c01810}.ptap-payment-dialog__status[data-status=warning]{color:#a04d00}.ptap-payment-dialog__status[data-status=loading]{color:#475569}.ptap-payment-dialog__fields{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:12px;margin-top:12px;padding:16px;display:grid}.ptap-payment-dialog__field{color:#334155;align-content:end;gap:6px;min-width:0;font-size:.87rem;font-weight:800;display:grid;position:relative}.ptap-payment-dialog__field input,.ptap-payment-dialog__field select{box-sizing:border-box;color:#111;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:9px 13px;font-weight:800}.ptap-payment-dialog__field--amount input{background:#ffef85;border-color:#f2c500}.ptap-payment-dialog__amount-control{min-width:0;position:relative}.ptap-payment-dialog__button--clear-amount{display:none}.ptap-payment-dialog__customer-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.ptap-payment-dialog__customer-results{z-index:5;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:82px;overflow:auto;box-shadow:0 12px 30px #0f172a2e}.ptap-payment-dialog__customer-results[hidden]{display:none}.ptap-payment-dialog__orders{min-height:0;margin-top:12px;margin-bottom:20px;overflow:hidden}.ptap-payment-dialog__orders-heading{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;display:flex}.ptap-payment-dialog__orders h3{margin:0;padding:16px;font-size:1rem}.ptap-payment-dialog__button--sort{margin-right:8px;padding-inline:12px}.ptap-payment-dialog__order-head,.ptap-payment-dialog__order-row{grid-template-columns:28px minmax(94px,.8fr) minmax(102px,.9fr) minmax(165px,1.25fr) minmax(78px,.8fr) minmax(88px,.85fr) minmax(102px,.95fr) minmax(80px,.8fr) minmax(130px,1.1fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.ptap-payment-dialog__order-head{color:#475569;background:#f8fafc;font-size:.75rem;font-weight:800}.ptap-payment-dialog__order-rows{scrollbar-color:#888 transparent;min-height:155px;max-height:min(420px,100vh - 490px);overflow:auto}.ptap-payment-dialog__order-row{border-top:1px solid #e2e8f0;min-height:72px;font-size:.88rem}.ptap-payment-dialog__order-row:first-child{border-top:0}.ptap-payment-dialog__order-row.is-selected{background:#eafbf1}.ptap-payment-dialog__order-row input[type=checkbox]{accent-color:#009416;width:18px;height:18px}.ptap-payment-dialog__order-row input[inputmode=decimal]{box-sizing:border-box;color:#000;width:100%;height:48px;font:inherit;text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:8px 12px;font-weight:800}.ptap-payment-dialog__order-status{color:#a04d00;background:#fff8eb;border:1px solid #fdba74;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:800}.ptap-payment-dialog__money,.ptap-payment-dialog__remaining{text-align:right}.ptap-payment-dialog__remaining{color:#ef1717}.ptap-payment-dialog__empty{color:#64748b;text-align:center;grid-column:1/-1;margin:0;padding:40px}.ptap-payment-dialog__order-mobile,.ptap-payment-dialog__order-detail,.ptap-payment-dialog__mobile-footer{display:none}.ptap-payment-completion-dialog{z-index:90;color:#111827;place-items:center;min-width:0;padding:16px;font-family:Arial,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.ptap-payment-completion-dialog[hidden]{display:none}.ptap-payment-completion-dialog__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;position:absolute;inset:0}.ptap-payment-completion-dialog__card{z-index:1;box-sizing:border-box;background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;width:min(720px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a5c}.ptap-payment-completion-dialog__header h2{color:#078317;text-align:center;margin:0;font-size:1.25rem}.ptap-payment-completion-dialog__intro{color:#475569;text-align:center;min-width:0;margin:0}.ptap-payment-completion-dialog__rows{gap:10px;min-width:0;display:grid;overflow:hidden auto}.ptap-payment-completion-dialog__row{box-sizing:border-box;cursor:pointer;background:#f8fafc;border:1px solid #d8e0e8;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;min-height:64px;padding:10px 12px;display:grid}.ptap-payment-completion-dialog__row input{accent-color:#078317;justify-self:center;width:20px;min-width:20px;height:20px;margin:0}.ptap-payment-completion-dialog__row span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.ptap-payment-completion-dialog__status{color:#475569;text-align:center;overflow-wrap:anywhere;min-width:0;min-height:1.3rem;margin:0;font-weight:700}.ptap-payment-completion-dialog__status[data-status=error]{color:#c01810}.ptap-payment-completion-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ptap-payment-completion-dialog__actions .ptap-payment-dialog__button{box-sizing:border-box;width:100%;min-width:0;height:48px}.ptap-payment-dialog__button--completion-cancel{background:#fff;border-color:#cbd5e1}.ptap-payment-dialog__button--completion-confirm{color:#fff;background:#078317;border-color:#078317}.ptap-payment-completion-dialog :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #008f1738}@media (width<=900px){.ptap-payment-dialog{padding:0}.ptap-payment-dialog__card{width:100vw;height:100dvh;min-height:100vh;max-height:100dvh;box-shadow:none;background:#fff;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.ptap-payment-dialog__header{min-height:4.25rem;padding:env(safe-area-inset-top) .7rem 0;box-sizing:content-box;grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.35rem;display:grid}.ptap-payment-dialog__header h2{color:#101936;text-align:center;font-size:1rem}.ptap-payment-dialog__title-desktop{display:none}.ptap-payment-dialog__title-mobile{display:inline}.ptap-payment-dialog__button--back,.ptap-payment-dialog__button--close{color:#101936;background:0 0;border:0;place-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;font-size:1.7rem;font-weight:400;display:grid}.ptap-payment-dialog__button--close{color:#0000;overflow:hidden}.ptap-payment-dialog__button--close:before{content:"×";color:#101936;font-size:2rem;line-height:1}.ptap-payment-dialog__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem .8rem .85rem}.ptap-payment-dialog__summary-card{background:#fff;border-color:#dce2eb;border-radius:.55rem;gap:.45rem;min-height:5.5rem}.ptap-payment-dialog__summary-card span{color:#111827;white-space:nowrap;font-size:.72rem;font-weight:500}.ptap-payment-dialog__summary-card strong{color:#0757ed;font-size:clamp(1.25rem,6vw,1.7rem)}.ptap-payment-dialog__summary-card:after{content:"(nghìn đồng)";color:#374151;font-size:.67rem;font-weight:400}.ptap-payment-dialog__summary-card--outstanding{display:grid}.ptap-payment-dialog__summary-card--amount,.ptap-payment-dialog__summary-card--count{display:none}.ptap-payment-dialog__summary-card--allocated{box-shadow:none;color:inherit;background:#fff;border-color:#dce2eb}.ptap-payment-dialog__summary-card--allocated strong{color:#07831d}.ptap-payment-dialog__summary-card--difference{background:#fff;border-color:#dce2eb}.ptap-payment-dialog__summary-card--difference strong,.ptap-payment-dialog__summary-card--difference.has-difference{color:#f04416}.ptap-payment-dialog__fields{border:0;border-radius:0;margin:0;padding:.15rem .8rem .9rem;display:block}.ptap-payment-dialog__field{display:none}.ptap-payment-dialog__field--amount{color:#17213b;grid-template-rows:1rem 3.9rem;gap:.35rem;font-size:.78rem;display:grid}.ptap-payment-dialog__field--amount>span{align-items:flex-end;min-height:1rem;display:flex}.ptap-payment-dialog__amount-control{height:3.9rem}.ptap-payment-dialog__field--amount input{color:#0757ed;text-align:center;background:#fff;border-color:#d5dce7;border-radius:.55rem;height:3.9rem;padding:.45rem 3rem .45rem 1rem;font-size:2rem}.ptap-payment-dialog__button--clear-amount{color:#9ca3af;background:0 0;border:0;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.55rem;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.ptap-payment-dialog__orders{min-height:0;margin:0 0 calc(7.5rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;overflow:hidden}.ptap-payment-dialog__orders-heading{background:#fff;min-height:3.1rem}.ptap-payment-dialog__orders h3{color:#17213b;padding:.9rem .8rem;font-size:.78rem;font-weight:700}.ptap-payment-dialog__button--sort{background:0 0;border:0;width:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-right:.45rem;padding:0;font-size:1.25rem}.ptap-payment-dialog__order-head{display:none}.ptap-payment-dialog__order-rows{height:100%;min-height:0;max-height:none;padding-bottom:calc(7.5rem + env(safe-area-inset-bottom));overflow:hidden auto}.ptap-payment-dialog__order-row{box-sizing:border-box;background:#fff;grid-template-columns:1.75rem minmax(0,1fr);gap:0 .5rem;min-width:0;min-height:4rem;padding:.55rem .8rem;font-size:.78rem;display:grid}.ptap-payment-dialog__order-row.is-selected{background:#fff}.ptap-payment-dialog__order-row input[type=checkbox]{accent-color:#0757ed;align-self:center;width:1.15rem;height:1.15rem;margin:0}.ptap-payment-dialog__desktop-cell,.ptap-payment-dialog__order-row>input[inputmode=decimal]{display:none}.ptap-payment-dialog__order-mobile{grid-template-columns:minmax(6.4rem,1.25fr) minmax(2.8rem,.55fr) minmax(4.5rem,.75fr) minmax(3.35rem,.55fr) 2rem;align-items:center;gap:.35rem;min-width:0;display:grid}.ptap-payment-dialog__order-identity{gap:.2rem;min-width:0;display:grid}.ptap-payment-dialog__order-identity strong,.ptap-payment-dialog__order-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptap-payment-dialog__order-identity strong{color:#17213b;font-size:.86rem}.ptap-payment-dialog__order-identity span{color:#313c58;font-size:.76rem}.ptap-payment-dialog__order-date,.ptap-payment-dialog__order-mobile-remaining,.ptap-payment-dialog__order-mobile-allocation{white-space:nowrap;text-align:center;min-width:0}.ptap-payment-dialog__order-mobile-allocation strong{color:#07831d}.ptap-payment-dialog__order-mobile-allocation strong:empty{color:#f04416}.ptap-payment-dialog__button--expand{background:0 0;border:0;width:2rem;min-width:2rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.45rem;font-weight:400}.ptap-payment-dialog__order-detail{background:#fafbfc;border:1px solid #dfe4ed;border-radius:.55rem;grid-column:1/-1;gap:.65rem;margin:.5rem -.35rem -.1rem 0;padding:.65rem;display:grid}.ptap-payment-dialog__order-detail[hidden]{display:none}.ptap-payment-dialog__order-detail-summary{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ptap-payment-dialog__order-metric{gap:.25rem;min-width:0;display:grid}.ptap-payment-dialog__order-metric span{color:#4b5563;white-space:nowrap;font-size:.68rem}.ptap-payment-dialog__order-metric strong{color:#111827;font-size:.88rem}.ptap-payment-dialog__order-metric--remaining strong{color:#ef1717}.ptap-payment-dialog__order-allocation{grid-template-columns:3.6rem minmax(0,1fr) minmax(8.2rem,1.2fr);align-items:end;gap:.5rem;min-width:0;display:grid}.ptap-payment-dialog__order-allocation>span:first-child{align-self:center;font-size:.75rem}.ptap-payment-dialog__order-row .ptap-payment-dialog__order-allocation input{box-sizing:border-box;color:#0757ed;width:100%;min-width:0;height:2.75rem;min-height:2.75rem;font:inherit;text-align:center;border:1px solid #d5dce7;border-radius:.5rem;padding:.35rem .7rem;font-size:1rem;font-weight:800}.ptap-payment-dialog__allocation-status{box-sizing:border-box;color:#f04416;text-align:center;background:#fff4dc;border-radius:.5rem;place-items:center;height:2.75rem;min-height:2.75rem;padding:.3rem .45rem;font-size:.7rem;display:grid}.ptap-payment-dialog__allocation-status.is-full{color:#07831d;background:#eafbf1}.ptap-payment-dialog__allocation-status.is-empty{color:#64748b;background:#f1f5f9}.ptap-payment-dialog__allocation-status.is-exceeds{color:#c01810;background:#fff0ee}.ptap-payment-dialog__toolbar{right:.8rem;bottom:calc(7.3rem + env(safe-area-inset-bottom));z-index:2;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;left:.8rem}.ptap-payment-dialog__toolbar-actions{display:none}.ptap-payment-dialog__status{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;margin:0;padding:.2rem .5rem;font-size:.7rem;overflow:hidden}.ptap-payment-dialog__status[data-status=success]{display:none}.ptap-payment-dialog__mobile-footer{z-index:3;padding:.75rem .8rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.4rem 1rem #0f172a0f}.ptap-payment-dialog__mobile-selection{color:#17213b;text-align:center;margin:0;font-size:.8rem;font-weight:800}.ptap-payment-dialog__button--mobile-save{color:#fff;background:#0757ed;border:0;border-radius:.55rem;width:100%;min-height:3.3rem;font-size:.95rem}}@media (width<=640px){.ptap-payment-completion-dialog{padding:12px}.ptap-payment-completion-dialog__card{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 14px}.ptap-payment-completion-dialog__header h2{font-size:1.1rem}.ptap-payment-completion-dialog__row{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:10px 8px}.ptap-payment-completion-dialog__actions{grid-template-columns:1fr}}@media (width<=380px){.ptap-payment-dialog__summary{gap:.35rem;padding-inline:.55rem}.ptap-payment-dialog__summary-card{min-height:5.1rem}.ptap-payment-dialog__summary-card span{font-size:.64rem}.ptap-payment-dialog__summary-card strong{font-size:1.2rem}.ptap-payment-dialog__summary-card:after{font-size:.6rem}.ptap-payment-dialog__fields,.ptap-payment-dialog__order-row{padding-inline:.55rem}.ptap-payment-dialog__order-mobile{grid-template-columns:minmax(5.8rem,1.2fr) 2.7rem minmax(4rem,.7fr) minmax(3rem,.5fr) 1.8rem;gap:.25rem}.ptap-payment-dialog__order-date,.ptap-payment-dialog__order-mobile-remaining,.ptap-payment-dialog__order-mobile-allocation{font-size:.7rem}.ptap-payment-dialog__order-allocation{grid-template-columns:3.25rem minmax(0,.9fr) minmax(7.5rem,1.25fr);gap:.35rem}}.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{border:1px solid var(--return-border);scrollbar-width:thin;background:#eef3fa;border-radius:9px;min-width:0;padding:4px;display:flex;overflow-x:auto}.ptap-sales-returns__detail-tabs .ptap-sales-returns__button--tab{background:0 0;border-color:#0000;flex:1 0 auto;min-width:max-content}.ptap-sales-returns__detail-tabs .ptap-sales-returns__button--tab[aria-selected=true]{color:var(--return-blue);background:#fff;border-color:#c9daf4;box-shadow:0 1px 4px #0f172a14}.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__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 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:minmax(210px,1.5fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:9px;margin-bottom:10px;padding:10px;display:grid}.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__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__table--debt{min-width:760px}.ptap-sales-returns__table--debt tr.is-source-order{background:#f2f7ff}.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__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__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-pc-page:has(.ptap-supplier-page){overflow:hidden auto}.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;overflow:visible}.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}.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%)}.ptap-pc-page .ptap-pc-shell:has(.ptap-supplier-page) .ptap-pc-shell__content{height:auto;min-height:100vh;padding:0}.ptap-supplier-page{min-height:100vh;color:var(--ptap-supplier-text,#071a46);background:radial-gradient(circle at 54% 4%,#eaf1ffbf,#0000 31rem),linear-gradient(135deg,#fff 0%,#fafcff 100%);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-utilities{color:#081633;align-items:center;gap:17px;display:flex}.ptap-supplier-utility{border:2px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:700;line-height:1;display:grid}.ptap-supplier-utility--bell{border:0;font-size:25px;position:relative;transform:rotate(180deg)}.ptap-supplier-utility--bell:after{color:#fff;content:"2";background:#ef1d25;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px;transform:rotate(180deg)}.ptap-supplier-avatar{color:#fff;background:linear-gradient(145deg,#667085,#1c283a);border:2px solid #e4e8ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.ptap-supplier-account{font-size:13px;font-weight:700}.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__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ptap-supplier-field{color:#263759;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.ptap-supplier-field--wide{grid-column:1/-1}.ptap-pc-shell .ptap-supplier-field input,.ptap-pc-shell .ptap-supplier-field textarea{color:#14264b;width:100%;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[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 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{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-utilities{display:none}.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}}.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;margin-top:14px;margin-bottom:10px;font-size:12px}.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:1px solid #dce4ef;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 10px;display:flex}.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}}.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__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{border-top:1px solid #edf0f4;min-height:25px;padding-top:5px}.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 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__line-table{border:1px solid #d7dee8;border-radius:5px;min-width:0;overflow:auto}.purchase-page__lines{min-width:1120px;display:grid}.purchase-page__line{background:#fff;border-top:1px solid #e5eaf0;grid-template-columns:34px 82px 108px minmax(140px,1.35fr) minmax(126px,1.15fr) 50px 70px 65px 78px 84px 74px 86px;align-items:center;gap:5px;min-width:1120px;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:31px;font-size:9px;font-weight:800;position:sticky;top:0}.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-cell{min-width:0}.purchase-page__line-cell>input,.purchase-page__line-cell>select{border-color:#d5dce5;border-radius:4px;min-height:27px;padding:3px 5px;font-size:10px}.purchase-page__line-cell:first-child,.purchase-page__line-cell:nth-child(6),.purchase-page__line-cell:nth-child(7),.purchase-page__line-cell:nth-child(8),.purchase-page__line-cell:nth-child(9),.purchase-page__line-cell:nth-child(10),.purchase-page__line-cell:nth-child(11){text-align:center}.purchase-page__matched-product{gap:1px;display:grid}.purchase-page__matched-product strong{color:#27364b;font-size:9px}.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-actions{justify-content:center;gap:2px}.purchase-page__line-actions .purchase-page__button{min-height:24px;padding:3px 5px;font-size:8px}.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-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__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__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%,26rem);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__summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.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__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{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:nth-child(4),.purchase-page__line-cell:nth-child(5),.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-actions{grid-column:1}.purchase-page__mapping{grid-template-columns:minmax(0,1fr)}}.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;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:#146c94;border-color:#146c94 #146c94 #146c94 #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__toggle:hover:not(:disabled){background:#0f5a7d}.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-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:1205px;min-width:1205px;margin:0 auto;font-family:Arial,Segoe UI,sans-serif;font-size:12px}.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:20px;font-weight:900}.task023-debt-capture__summary{border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;grid-template-columns:685px 520px;margin-top:12px;display:grid}.task023-debt-capture__summary-table{grid-template-columns:535px 150px;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:fixed;border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.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;width:105px}.task023-debt-capture__table th:nth-child(2),.task023-debt-capture__table td:nth-child(2){width:430px}.task023-debt-capture__table th:nth-child(3),.task023-debt-capture__table td:nth-child(3){width:150px}.task023-debt-capture__table th:nth-child(4),.task023-debt-capture__table td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:80px}.task023-debt-capture__table th:nth-child(5),.task023-debt-capture__table td:nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:95px}.task023-debt-capture__table th:nth-child(6),.task023-debt-capture__table td:nth-child(6),.task023-debt-capture__table th:nth-child(7),.task023-debt-capture__table td:nth-child(7),.task023-debt-capture__table th:nth-child(8),.task023-debt-capture__table td:nth-child(8){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:115px}.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(6){color:#1d4ed8}.task023-debt-capture__row--order{background:#eff6ff;font-weight:900}.task023-debt-capture__row--order td:nth-child(6){color:#1d4ed8}.task023-debt-capture__row--return{background:#fff7ed}.task023-debt-capture__row--return td:nth-child(3){color:#b91c1c;background:#fde68a;font-weight:900}.task023-debt-capture__row--return td:nth-child(7){color:#b91c1c;font-weight:900}.task023-debt-capture__row--payment{background:#ecfdf5}.task023-debt-capture__row--payment td:nth-child(3),.task023-debt-capture__row--payment td:nth-child(7){color:#047857;font-weight:900}.task023-debt-capture__row--credit{background:#fff7ed}.task023-debt-capture__row--credit td:nth-child(3),.task023-debt-capture__row--credit td:nth-child(7){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--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}}.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}}.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:190px 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;border-bottom:1px solid #e8edf3;gap:2px;min-width:0;padding:10px 11px;text-decoration:none;display:grid}.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;outline:none}.ptap-system-settings__navigation-item strong{font-size:12px}.ptap-system-settings__navigation-item small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ptap-system-settings__content{gap:14px;min-width:0;display:grid}.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__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__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,.ptap-system-settings__table td{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{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.ptap-system-settings__table th,.ptap-system-settings__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:8px 9px}.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__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{color:#166534;min-height:16px;margin:6px 0 0;font-size:11px}.ptap-system-settings__action-status[data-status=error]{color:#b91c1c}.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}@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{grid-template-columns:1fr}.ptap-system-settings__navigation{grid-template-columns:repeat(3,minmax(0,1fr));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__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}.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}}
