.base-input-wrapper[data-v-5a28e187]{width:100%}.input-wrap[data-v-5a28e187]{position:relative;width:100%}.error-msg[data-v-5a28e187]{font-size:11px;color:var(--snap-danger, #a51d1d);margin-top:2px}.w-full[data-v-0e3329ed]{width:100%}.loading-overlay[data-v-9d32b2e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#111111b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999}.loading-box[data-v-9d32b2e8]{background:#fff;border-radius:14px;padding:32px 40px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 60px #00000047;min-width:240px}.lottie-container[data-v-9d32b2e8]{width:90px;height:90px}.loading-message[data-v-9d32b2e8]{color:#111;font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-align:center}.fade-enter-active[data-v-9d32b2e8],.fade-leave-active[data-v-9d32b2e8]{transition:opacity .3s ease}.fade-enter-from[data-v-9d32b2e8],.fade-leave-to[data-v-9d32b2e8]{opacity:0}.snap-modal-overlay[data-v-6cd3cfe3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--snap-safe-top, 0px)) max(16px,var(--snap-safe-right, 0px)) max(16px,var(--snap-safe-bottom, 0px)) max(16px,var(--snap-safe-left, 0px));background:#11111173;overflow:auto;-webkit-overflow-scrolling:touch}.snap-modal[data-v-6cd3cfe3]{width:min(540px,100%);max-width:100%;max-height:calc(100dvh - 32px - var(--snap-safe-top, 0px) - var(--snap-safe-bottom, 0px));margin:auto;background:#fff;border-radius:var(--snap-radius-sm, 5px);box-shadow:0 24px 64px #00000038;overflow:hidden;display:flex;flex-direction:column;min-width:0}.snap-modal--small[data-v-6cd3cfe3]{width:min(400px,100%)}.snap-modal--wide[data-v-6cd3cfe3]{width:min(680px,100%)}.snap-modal--full[data-v-6cd3cfe3]{width:min(1360px,98vw);max-height:calc(100dvh - 24px - var(--snap-safe-top, 0px) - var(--snap-safe-bottom, 0px))}.snap-modal__head[data-v-6cd3cfe3]{flex:0 0 auto;min-height:60px;padding:16px 20px;border-bottom:1px solid var(--snap-line, #e8e8e8);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.snap-modal__title[data-v-6cd3cfe3]{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:#111;line-height:1.3;min-width:0}.snap-modal__close[data-v-6cd3cfe3]{width:36px;height:36px;border:0;border-radius:50%;background:#f3f4f6;color:#555;font-size:1.25rem;line-height:1;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.snap-modal__close[data-v-6cd3cfe3]:hover{background:#e5e7eb;color:#111}.snap-modal__body[data-v-6cd3cfe3]{flex:1 1 auto;padding:20px;overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}.snap-modal__foot[data-v-6cd3cfe3]{flex:0 0 auto;padding:14px 20px;border-top:1px solid var(--snap-line, #e8e8e8);background:#fafafa;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.snap-modal__confirm[data-v-6cd3cfe3]{padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.snap-modal__icon[data-v-6cd3cfe3]{margin-bottom:18px;width:80px;height:80px;border-radius:50%;background:#faf5ff;display:grid;place-items:center}.snap-modal__confirm-title[data-v-6cd3cfe3]{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:#111;letter-spacing:-.02em;line-height:1.3}.snap-modal__confirm-text[data-v-6cd3cfe3]{margin:0;font-size:.875rem;line-height:1.55;color:#666;max-width:320px}.snap-modal__confirm-actions[data-v-6cd3cfe3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:28px}.snap-modal__btn[data-v-6cd3cfe3]{height:48px;border-radius:10px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;cursor:pointer;transition:opacity .15s,background .15s}.snap-modal__btn[data-v-6cd3cfe3]:hover{opacity:.92}.snap-modal__btn--ghost[data-v-6cd3cfe3]{background:#f3f4f6;color:#111}.snap-modal__btn--solid[data-v-6cd3cfe3]{background:var(--snap-nav);color:#fff}.snap-modal-enter-active[data-v-6cd3cfe3],.snap-modal-leave-active[data-v-6cd3cfe3]{transition:opacity .18s ease}.snap-modal-enter-active .snap-modal[data-v-6cd3cfe3],.snap-modal-leave-active .snap-modal[data-v-6cd3cfe3]{transition:transform .18s ease,opacity .18s ease}.snap-modal-enter-from[data-v-6cd3cfe3],.snap-modal-leave-to[data-v-6cd3cfe3]{opacity:0}.snap-modal-enter-from .snap-modal[data-v-6cd3cfe3],.snap-modal-leave-to .snap-modal[data-v-6cd3cfe3]{opacity:0;transform:translateY(8px) scale(.98)}.conn-overlay[data-v-84a19873]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#11111173}.conn-modal[data-v-84a19873]{position:relative;width:min(360px,100%);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 64px #00000038}.conn-modal__close[data-v-84a19873]{position:absolute;top:10px;right:12px;z-index:2;border:0;background:transparent;font-size:22px;line-height:1;color:#333;cursor:pointer}.conn-modal__hero[data-v-84a19873]{height:150px;background:#e2f597;display:flex;align-items:flex-end;justify-content:center}.conn-face[data-v-84a19873]{width:120px;height:120px;margin-bottom:-36px;border-radius:50%;background:#fff;box-shadow:0 8px 24px #00000014;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:18px 28px;padding:28px 18px 12px}.conn-face__eye[data-v-84a19873]{font-size:22px;font-weight:800;line-height:1;color:#111}.conn-face__wifi[data-v-84a19873]{width:64px;height:40px}.conn-modal__body[data-v-84a19873]{padding:52px 24px 28px;text-align:center}.conn-modal__title[data-v-84a19873]{margin:0;font-size:22px;line-height:1.25;font-weight:800;color:#1a1a1a}.conn-modal__lead[data-v-84a19873]{margin:10px 0 0;font-size:15px;color:#444}.conn-modal__hint[data-v-84a19873]{margin:6px 0 0;font-size:13px;color:#777}.conn-modal__btn[data-v-84a19873]{margin-top:22px;min-width:168px;min-height:44px;padding:10px 22px;border:0;border-radius:10px;background:#e2f597;color:#111;font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px #c9db6e}.conn-modal__btn[data-v-84a19873]:disabled{opacity:.7;cursor:wait}.snap-modal-enter-active[data-v-84a19873],.snap-modal-leave-active[data-v-84a19873]{transition:opacity .15s ease}.snap-modal-enter-from[data-v-84a19873],.snap-modal-leave-to[data-v-84a19873]{opacity:0}.conn-status-btn[data-v-46efed09]{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#111;cursor:pointer}.conn-status-btn[data-v-46efed09]:hover{background:#0000000f}.conn-status-btn.is-offline[data-v-46efed09]{color:#e67a00}.snap-topbar-offline[data-v-46efed09]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;max-width:min(52vw,100%);padding:0 8px;text-align:center;font-size:12px;font-weight:600;line-height:1.35;color:var(--snap-warning, #9a6700);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}@media (max-width: 720px){.snap-topbar-offline[data-v-46efed09]{max-width:min(36vw,100%);font-size:11px;white-space:normal}}@media (max-width: 599px){.snap-topbar-offline[data-v-46efed09]{max-width:min(30vw,7.5rem);font-size:10px}}.nav-icon[data-v-46efed09]{font-size:16px;line-height:1}.pill[data-v-46efed09]{cursor:pointer}.register-pill[data-v-46efed09]{border:0;font:inherit;color:inherit}.register-pill .dot.warn[data-v-46efed09]{background:#b45309}.avatar-dropdown-wrapper[data-v-46efed09]{position:relative;display:inline-flex;flex:0 0 auto;z-index:50}.avatar-btn[data-v-46efed09]{background:transparent;border:0;padding:0;cursor:pointer;min-width:40px;min-height:40px;display:grid;place-items:center}.avatar-btn[data-v-46efed09]:focus{outline:none}.avatar-btn .avatar[data-v-46efed09]{transition:transform .15s ease,box-shadow .15s ease}.avatar-btn:hover .avatar[data-v-46efed09]{transform:scale(1.05);box-shadow:0 0 0 2px #1113}.user-menu[data-v-46efed09]{width:220px;background:var(--snap-surface, #ffffff);border:1px solid var(--snap-line, #e8e8e8);border-radius:var(--snap-radius, 8px);box-shadow:0 10px 28px #11111124;z-index:400;padding:10px 0 8px;overflow:hidden}.user-menu-header[data-v-46efed09]{padding:4px 14px 10px;display:grid;gap:2px}.user-menu-header strong[data-v-46efed09]{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--snap-ink, #111111);line-height:1.3}.user-menu-email[data-v-46efed09],.user-menu-role[data-v-46efed09]{display:block;font-size:11px;font-weight:500;color:var(--snap-muted, #6f6f6f);word-break:break-all;line-height:1.35}.user-menu-role[data-v-46efed09]{font-weight:600}.user-menu-divider[data-v-46efed09]{height:1px;background:var(--snap-line, #e8e8e8);margin:0 0 4px}.menu-item[data-v-46efed09]{width:100%;padding:10px 14px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:700;border-radius:0;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--snap-ink, #111111)}.menu-item__icon[data-v-46efed09]{flex:0 0 auto;display:block}.menu-item.danger[data-v-46efed09]{color:var(--snap-danger, #a51d1d)}.menu-item.danger[data-v-46efed09]:hover{background:var(--snap-danger-bg, #fff0f0)}.attn-lead[data-v-71dcc0ed]{margin:0 0 12px;color:var(--snap-muted);font-size:12px;line-height:1.45}.attn-error[data-v-71dcc0ed]{margin:0 0 10px;color:var(--snap-danger);font-size:12px}.attn-empty[data-v-71dcc0ed]{padding:18px 0;text-align:center;color:var(--snap-muted);font-size:13px}.attn-list[data-v-71dcc0ed]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:min(52vh,420px);overflow:auto}.attn-item[data-v-71dcc0ed]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface-soft)}.attn-item__main[data-v-71dcc0ed]{min-width:0;flex:1}.attn-item__id[data-v-71dcc0ed]{font-size:12px;font-weight:700;word-break:break-all}.attn-item__meta[data-v-71dcc0ed],.attn-item__lines[data-v-71dcc0ed],.attn-item__reason[data-v-71dcc0ed]{margin-top:3px;font-size:11px;line-height:1.4;color:var(--snap-muted)}.attn-item__reason[data-v-71dcc0ed]{color:var(--snap-danger)}.attn-item__actions[data-v-71dcc0ed]{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.manager-layout-wrap[data-v-2b602bee]{min-height:100%}.mgr-offline-attn-banner[data-v-2b602bee]{position:sticky;top:0;z-index:40;width:100%;border:0;padding:8px 12px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;color:#7f1d1d;background:#fee2e2}.mgr-top-search[data-v-2b602bee]{display:inline-flex;align-items:center;gap:8px;color:var(--snap-muted);font-weight:500}.mgr-top-search svg[data-v-2b602bee]{flex:0 0 auto}.mgr-notif-bell[data-v-2b602bee]{position:relative}.mgr-notif-bell-count[data-v-2b602bee]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;background:#111;color:#fff;border:1px solid #111;display:grid;place-items:center;font-size:10px;font-weight:700}.attn-lead[data-v-be87e79d]{margin:0 0 12px;color:var(--snap-muted);font-size:12px;line-height:1.45}.attn-error[data-v-be87e79d]{margin:0 0 10px;color:var(--snap-danger);font-size:12px}.attn-empty[data-v-be87e79d]{padding:18px 0;text-align:center;color:var(--snap-muted);font-size:13px}.attn-list[data-v-be87e79d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:min(52vh,420px);overflow:auto}.attn-item[data-v-be87e79d]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface-soft)}.attn-item__main[data-v-be87e79d]{min-width:0;flex:1}.attn-item__id[data-v-be87e79d]{font-size:12px;font-weight:700;word-break:break-all}.attn-item__meta[data-v-be87e79d],.attn-item__lines[data-v-be87e79d],.attn-item__reason[data-v-be87e79d]{margin-top:3px;font-size:11px;line-height:1.4;color:var(--snap-muted)}.attn-item__amount[data-v-be87e79d]{margin-top:4px;font-size:13px;font-weight:600}.attn-item__reason[data-v-be87e79d]{color:var(--snap-danger)}.attn-item__actions[data-v-be87e79d]{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.no-padding[data-v-32791838]{padding:0!important}.card-subtitle[data-v-32791838]{display:block;font-size:11px;color:var(--snap-muted, #6f6f6f);margin-top:2px}.card-actions[data-v-32791838]{display:flex;gap:6px;align-items:center}.card-foot[data-v-32791838]{padding:11px 15px;border-top:1px solid var(--snap-line, #dedede);background:#fafafa}.base-select-wrapper[data-v-d9c8944b]{position:relative;display:inline-flex;flex-direction:column;width:100%;font-family:inherit}.select-label[data-v-d9c8944b]{font-size:11px;font-weight:600;color:#555;margin-bottom:4px}.select-trigger[data-v-d9c8944b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 10px 0 12px;background:#fff;border:1px solid var(--snap-line);border-radius:var(--snap-radius);color:var(--snap-ink);font-size:11.5px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.select-trigger[data-v-d9c8944b]:hover:not(:disabled){border-color:#a1a1aa}.base-select-wrapper.is-open .select-trigger[data-v-d9c8944b]{border-color:#18181b;box-shadow:0 0 0 2px #18181b14}.select-trigger[data-v-d9c8944b]:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.selected-text[data-v-d9c8944b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron-icon[data-v-d9c8944b]{width:14px;height:14px;color:#71717a;flex-shrink:0;transition:transform .2s ease}.base-select-wrapper.is-open .chevron-icon[data-v-d9c8944b]{transform:rotate(180deg)}.error-msg[data-v-d9c8944b]{font-size:11px;color:var(--snap-danger, #a51d1d);margin-top:4px}.dropdown-popover{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 10px 30px -5px #00000026,0 4px 12px -2px #00000014;padding:6px;box-sizing:border-box;font-family:inherit}.dropdown-options-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;scrollbar-width:thin}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:0;background:transparent;border-radius:8px;color:#18181b;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.dropdown-item:hover{background:#f4f4f5;color:#09090b}.dropdown-item.is-selected{background:#f4f4f5;color:#09090b;font-weight:600}.check-icon{width:16px;height:16px;color:#18181b;flex-shrink:0}.no-options{padding:10px;font-size:12px;color:#71717a;text-align:center}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.repair-record-form[data-v-de049457]{display:grid;gap:8px;margin:12px 0}.repair-record-form label[data-v-de049457]{display:grid;gap:4px;font-size:12px}.team-work[data-v-6c259e6c]{max-width:148px;overflow:hidden;text-overflow:ellipsis}.mgr-inv-info-card .mgr-meta[data-v-6c259e6c]{display:block;white-space:normal}.settings-saved[data-v-2c476af2]{margin:12px 0 0;font-size:14px}.system-page[data-v-2587f4a5]{min-height:60vh;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem}.system-page__code[data-v-2587f4a5]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.04em;opacity:.35}.system-page__title[data-v-2587f4a5]{margin:0;font-size:1.5rem}.system-page__message[data-v-2587f4a5]{margin:0;color:var(--text-muted, #6b7280);max-width:28rem;justify-self:center}.system-page__actions[data-v-2587f4a5]{margin-top:1rem}.system-page[data-v-04033a4c]{min-height:60vh;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem}.system-page__code[data-v-04033a4c]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.04em;opacity:.35}.system-page__title[data-v-04033a4c]{margin:0;font-size:1.5rem}.system-page__message[data-v-04033a4c]{margin:0;color:var(--text-muted, #6b7280);max-width:28rem;justify-self:center}.system-page__actions[data-v-04033a4c]{margin-top:1rem}.system-page[data-v-4ffffc76]{min-height:60vh;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem}.system-page__code[data-v-4ffffc76]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.04em;opacity:.35}.system-page__title[data-v-4ffffc76]{margin:0;font-size:1.5rem}.system-page__message[data-v-4ffffc76]{margin:0;color:var(--text-muted, #6b7280);max-width:28rem;justify-self:center}.system-page__actions[data-v-4ffffc76]{margin-top:1rem}.system-page[data-v-56d7d4ac]{min-height:60vh;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem}.system-page__code[data-v-56d7d4ac]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.04em;opacity:.35}.system-page__title[data-v-56d7d4ac]{margin:0;font-size:1.5rem}.system-page__message[data-v-56d7d4ac]{margin:0;color:var(--text-muted, #6b7280);max-width:28rem;justify-self:center}.system-page__actions[data-v-56d7d4ac]{margin-top:1rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.system-page[data-v-aba441f4]{min-height:60vh;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem}.system-page__code[data-v-aba441f4]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.04em;opacity:.35}.system-page__title[data-v-aba441f4]{margin:0;font-size:1.5rem}.system-page__message[data-v-aba441f4]{margin:0;color:var(--text-muted, #6b7280);max-width:28rem;justify-self:center}.system-page__actions[data-v-aba441f4]{margin-top:1rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.system-page[data-v-bbd8bfe0]{min-height:60vh;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem}.system-page__code[data-v-bbd8bfe0]{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.04em;opacity:.35}.system-page__title[data-v-bbd8bfe0]{margin:0;font-size:1.5rem}.system-page__message[data-v-bbd8bfe0]{margin:0;color:var(--text-muted, #6b7280);max-width:28rem;justify-self:center}.system-page__actions[data-v-bbd8bfe0]{margin-top:1rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.snap-state[data-v-9daf1471]{display:grid;gap:.5rem;place-items:center;text-align:center;padding:2rem 1rem;color:var(--text-muted, #6b7280)}.snap-state__spinner[data-v-9daf1471]{width:1.75rem;height:1.75rem;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:snap-spin-9daf1471 .7s linear infinite}.snap-state__title[data-v-9daf1471]{margin:0;font-weight:600;color:var(--text, inherit)}.snap-state__message[data-v-9daf1471]{margin:0;font-size:.875rem}@keyframes snap-spin-9daf1471{to{transform:rotate(360deg)}}.snap-state[data-v-7059bad1]{display:grid;gap:.5rem;place-items:center;text-align:center;padding:2rem 1rem;color:var(--text-muted, #6b7280)}.snap-state__title[data-v-7059bad1]{margin:0;font-weight:600;color:var(--text, inherit)}.snap-state__message[data-v-7059bad1]{margin:0;font-size:.875rem;max-width:28rem}.snap-state__code[data-v-7059bad1]{margin:0;font-size:.75rem;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.snap-state__actions[data-v-7059bad1]{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}:root{--snap-bg:#f5f5f5;--snap-surface:#ffffff;--snap-surface-soft:#fafafa;--snap-surface-muted:#f1f1f1;--snap-list-hover:#fafafa;--snap-ink:#111111;--snap-ink-2:#333333;--snap-muted:#6f6f6f;--snap-muted-2:#929292;--snap-line:#dedede;--snap-line-strong:#c8c8c8;--snap-line-dark:#292929;--snap-nav:#111111;--snap-nav-hover:#202020;--snap-nav-muted:#aaaaaa;--snap-success:#176b3a;--snap-success-bg:#edf7f0;--snap-warning:#8a4b08;--snap-warning-bg:#fff5e5;--snap-danger:#a51d1d;--snap-danger-bg:#fff0f0;--snap-info:#245b87;--snap-info-bg:#eef5fb;--snap-focus:#005ad6;--snap-radius-xs:4px;--snap-radius-sm:5px;--snap-radius:4px;--snap-radius-card:0;--snap-radius-lg:9px;--snap-radius-pill:999px;--snap-shadow-sm:0 3px 10px rgba(0,0,0,.05);--snap-shadow:0 14px 40px rgba(0,0,0,.12);--snap-sidebar:76px;--snap-topbar:64px;--snap-mobile-nav:0px;--snap-nav-drawer:min(280px, 88vw);--snap-page-inset-x:14px;--snap-page-inset-y:12px;--snap-main-inner-h:calc( var(--snap-shell-height) - var(--snap-topbar) - var(--snap-mobile-nav) - (2 * var(--snap-page-inset-y)) );--snap-bp-phone-min:320px;--snap-bp-mobile:600px;--snap-bp-tablet-sm:840px;--snap-bp-tablet:1024px;--snap-bp-tablet-lg:1280px;--snap-panel-left: clamp(11rem, 14vw, 13.75rem);--snap-panel-right: clamp(16rem, 22vw, 20.625rem);--snap-pos-cart: clamp(16rem, 24vw, 22rem);--snap-split-side: clamp(16rem, 26vw, 22rem);--snap-detail-drawer: min(100%, 24rem);--snap-filter-min: clamp(7.5rem, 42vw, 10rem);--snap-safe-top:env(safe-area-inset-top, 0px);--snap-safe-right:env(safe-area-inset-right, 0px);--snap-safe-bottom:env(safe-area-inset-bottom, 0px);--snap-safe-left:env(safe-area-inset-left, 0px);--snap-shell-height:100vh;--snap-shell-height:100dvh;--snap-space-1:4px;--snap-space-2:6px;--snap-space-3:8px;--snap-space-4:10px;--snap-space-5:12px;--snap-space-6:14px;--snap-space-7:16px;--snap-space-8:18px;--snap-space-9:24px;--snap-text-xxs:10px;--snap-text-xs:11px;--snap-text-sm:12px;--snap-text:14px;--snap-text-md:16px;--snap-text-lg:20px;--snap-text-xl:24px;--snap-text-2xl:28px;--snap-control-sm:34px;--snap-control:40px;--snap-control-touch:44px;--snap-control-search:48px}*,*:before,*:after{box-sizing:border-box;font-family:inherit}html,body,#app{min-height:100%;min-height:100dvh;max-width:100%}html,body{height:100%;height:100dvh;overflow:hidden}body{margin:0;background:var(--snap-bg);color:var(--snap-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;image-rendering:-webkit-optimize-contrast;overflow-x:hidden;width:100%}#app{height:100%;width:100%;max-width:100%;min-width:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,90,214,.22);outline-offset:2px}@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--snap-text);line-height:1.4;font-variant-numeric:tabular-nums}.snap-page-title,.page-head h1{margin:0;font-size:var(--snap-text-xl);line-height:31px;font-weight:600;letter-spacing:-.01em}.snap-page-subtitle,.page-head p{margin:3px 0 0;color:var(--snap-muted);font-size:13px;line-height:18px}.snap-section-title,.snap-card-title{font-size:16px;line-height:22px;font-weight:600}.snap-body{font-size:14px;line-height:20px}.snap-secondary{font-size:12px;line-height:16px;color:var(--snap-muted)}.snap-caption{font-size:11px;line-height:15px;color:var(--snap-muted)}.snap-numeric{font-variant-numeric:tabular-nums}.snap-app,.app{height:var(--snap-shell-height);max-height:var(--snap-shell-height);width:100%;max-width:100%;overflow:hidden;display:grid;grid-template-columns:var(--snap-sidebar) minmax(0,1fr);grid-template-rows:var(--snap-topbar) minmax(0,1fr);min-width:0;padding-top:var(--snap-safe-top);padding-right:var(--snap-safe-right);padding-left:var(--snap-safe-left);box-sizing:border-box}.snap-brand,.brand{grid-column:1;grid-row:1;background:var(--snap-nav);color:var(--snap-surface);display:grid;place-items:center;border-right:1px solid var(--snap-line-dark);border-bottom:1px solid var(--snap-line-dark)}.snap-nav-toggle{display:none;align-items:center;justify-content:center;width:var(--snap-control-touch);height:var(--snap-control-touch);min-width:var(--snap-control-touch);min-height:var(--snap-control-touch);border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);color:var(--snap-ink);padding:0;flex:0 0 auto}.snap-nav-toggle svg{width:22px;height:22px}.snap-nav-drawer,.snap-nav-backdrop{display:none}.snap-logo,.logo{width:38px;height:38px;border:2px solid var(--snap-surface);border-radius:var(--snap-radius-lg);display:grid;place-items:center;font-size:16px;font-weight:700}.snap-topbar,.topbar{grid-column:2;grid-row:1;background:var(--snap-surface);border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 var(--snap-page-inset-x);min-width:0;overflow:visible;position:relative;z-index:40}.snap-topbar.is-offline{background:var(--snap-warning-bg);border-bottom-color:#ead2a9}.snap-topbar-leading{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.snap-topbar-copy{min-width:0}.workspace-name{font-size:16px;line-height:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-meta{font-size:12px;line-height:16px;color:var(--snap-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;max-width:min(70%,100%);overflow:visible;position:relative;z-index:40}.top-actions-scroll{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.top-actions-scroll::-webkit-scrollbar{display:none}.top-actions .pill,.top-actions-scroll .pill{flex:0 0 auto;min-height:var(--snap-control-touch);display:inline-flex;align-items:center}.top-actions-scroll .register-pill{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.top-actions-scroll .pill.buttonish.register-pill:not(.is-closed):hover{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink);filter:none}.top-actions-scroll .register-pill .dot{background:#3dd68c}.top-actions-scroll .register-pill.is-closed{background:var(--snap-surface);color:var(--snap-ink-2);border-color:var(--snap-line)}.top-actions-scroll .register-pill.is-closed:hover{background:#f7f7f7}.top-actions-scroll .register-pill.is-closed .dot.warn{background:var(--snap-warn, #c47a12)}.snap-sidebar,.sidebar{grid-column:1;grid-row:2;background:var(--snap-nav);border-right:1px solid var(--snap-line-dark);padding:8px 7px;display:flex;flex-direction:column;gap:4px;overflow:auto}.snap-nav-item,.nav-item{width:62px;min-height:54px;border-radius:var(--snap-radius);color:var(--snap-nav-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 4px;font-size:11px;line-height:14px;font-weight:500;position:relative}.snap-nav-section{width:62px;margin:8px 0 2px;padding:6px 4px 2px;text-align:center;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--snap-nav-muted) 70%,transparent);line-height:1.1;-webkit-user-select:none;user-select:none;border-top:1px solid color-mix(in srgb,var(--snap-nav-muted) 25%,transparent)}.snap-nav-drawer .snap-nav-section{width:auto;text-align:left;font-size:10px;margin:12px 8px 4px;padding:0 4px;border-top:none}.snap-app.snap-app--manager-nav.is-nav-expanded{--snap-sidebar:248px}.snap-app.snap-app--manager-nav.is-nav-collapsed{--snap-sidebar:76px}.snap-app.snap-app--manager-nav.is-nav-expanded .snap-brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 14px}.snap-brand-name{font-size:14px;font-weight:700;letter-spacing:-.02em}.snap-app.snap-app--manager-nav .snap-sidebar{position:relative;z-index:5;padding:8px}.snap-app.snap-app--manager-nav.is-nav-expanded .snap-nav-item{width:100%;min-height:52px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;text-align:left}.snap-app.snap-app--manager-nav.is-nav-collapsed .snap-nav-item{width:100%}.snap-nav-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.snap-nav-label{font-size:13px;font-weight:600;line-height:16px}.snap-nav-desc{color:var(--snap-nav-muted);font-size:11px;line-height:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-app.snap-app--manager-nav .snap-nav-item.is-active .snap-nav-desc{color:inherit}.snap-nav-collapse{margin-top:auto;min-height:40px;border:0;background:transparent;color:var(--snap-nav-muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer}.snap-app.snap-app--manager-nav.is-nav-expanded .snap-nav-collapse{justify-content:flex-start;padding:0 10px}.snap-nav-collapse:hover{color:var(--snap-surface)}.snap-app.snap-app--labeled-nav{--snap-sidebar:220px}.snap-app.snap-app--labeled-nav .snap-sidebar,.snap-app.snap-app--labeled-nav .sidebar{padding:10px 8px;gap:2px}.snap-app.snap-app--labeled-nav .snap-nav-item,.snap-app.snap-app--labeled-nav .nav-item{width:100%;min-height:40px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.2;text-align:left}.snap-app.snap-app--labeled-nav .snap-nav-item .nav-icon,.snap-app.snap-app--labeled-nav .nav-item .nav-icon{width:20px;height:20px;flex:0 0 20px}.snap-app.snap-app--labeled-nav .snap-nav-item svg,.snap-app.snap-app--labeled-nav .nav-item svg,.snap-app.snap-app--labeled-nav .nav-icon svg{width:20px;height:20px}.snap-app.snap-app--labeled-nav .snap-nav-section{width:100%;text-align:left;font-size:10px;margin:12px 0 4px;padding:8px 10px 4px;letter-spacing:.08em}.snap-nav-item:hover,.nav-item:hover{background:var(--snap-nav-hover);color:var(--snap-surface)}.snap-nav-item.is-active,.nav-item.is-active,.nav-item.active{background:#2e2e2e;color:var(--snap-surface)}.snap-nav-item.is-active:hover,.nav-item.is-active:hover,.nav-item.active:hover{background:#363636;color:var(--snap-surface)}.snap-nav-item svg,.nav-item svg,.nav-icon svg,.nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.snap-nav-item svg,.nav-item svg,.nav-icon svg{width:24px;height:24px}.nav-spacer{flex:1}.nav-count{position:absolute;right:5px;top:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--snap-radius-pill);display:grid;place-items:center;background:var(--snap-surface);color:var(--snap-ink);border:1px solid #444;font-size:10px;font-weight:700}.nav-item.active .nav-count{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.snap-main,.main{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;overflow-x:hidden;padding:var(--snap-page-inset-y) var(--snap-page-inset-x);-webkit-overflow-scrolling:touch}.snap-mobile-nav,.mobile-nav{display:none;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-mobile-nav::-webkit-scrollbar,.mobile-nav::-webkit-scrollbar{display:none}.snap-mobile-nav a,.snap-mobile-nav .mobile-nav-item,.mobile-nav a{flex:0 0 auto;min-width:64px;min-height:var(--snap-control-touch);padding:6px 8px;touch-action:manipulation}.snap-nav-backdrop.is-visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000057;z-index:70}.snap-nav-drawer.is-open{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:var(--snap-nav-drawer);max-width:100%;z-index:80;background:var(--snap-nav);color:var(--snap-surface);padding:calc(10px + var(--snap-safe-top)) 10px calc(12px + var(--snap-safe-bottom));gap:4px;overflow:auto;box-shadow:12px 0 36px #00000038;-webkit-overflow-scrolling:touch}.snap-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 12px;border-bottom:1px solid var(--snap-line-dark);margin-bottom:6px}.snap-nav-drawer-title{font-size:13px;font-weight:700;letter-spacing:.02em}.snap-nav-drawer-close{width:var(--snap-control-touch);height:var(--snap-control-touch);border:0;border-radius:var(--snap-radius);background:#202020;color:var(--snap-surface);font-size:22px;line-height:1}.snap-nav-drawer .snap-nav-item{width:100%;min-height:var(--snap-control-touch);flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:13px;line-height:18px}.snap-nav-drawer .nav-icon{width:24px;height:24px;flex:0 0 auto}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.snap-content{min-width:0;min-height:0}.snap-grid-2,.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snap-grid-3,.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snap-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.snap-split,.split{display:grid;grid-template-columns:minmax(0,1fr) var(--snap-split-side);gap:12px}.snap-side-sticky,.side-card{position:sticky;top:0}.section-gap{margin-top:8px}.snap-stack{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;box-sizing:border-box}.snap-inline{display:flex;align-items:center;gap:8px}.snap-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.snap-rail{min-width:0;border-left:1px solid var(--snap-line);background:var(--snap-surface);padding:14px}.snap-pill,.pill{height:34px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);display:flex;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;color:var(--snap-ink-2)}.pill.buttonish:hover,.snap-pill.is-clickable:hover{background:#f7f7f7}.dot,.snap-status-dot{width:7px;height:7px;border-radius:50%;background:#1e8b4a}.avatar,.snap-avatar{width:36px;height:36px;border-radius:50%;background:var(--snap-nav);color:var(--snap-surface);display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}@media (pointer: coarse){.avatar,.snap-avatar{width:40px;height:40px}.btn,.snap-button{min-height:var(--snap-control-touch)}}.btn,.snap-button{height:40px;padding:0 13px;border-radius:var(--snap-radius);font-size:13px;line-height:18px;font-weight:600;border:1px solid var(--snap-line-strong);background:var(--snap-surface);color:#222}.btn:hover,.snap-button:hover{filter:brightness(.985)}.btn.primary,.snap-button.is-primary{background:var(--snap-nav);color:var(--snap-surface);border-color:var(--snap-nav)}.btn.danger,.snap-button.is-danger{color:var(--snap-danger);border-color:#d9baba}.btn.small,.snap-button.is-small{height:34px;padding:0 10px;font-size:12px}.btn.icon,.snap-button.is-icon{width:40px;padding:0;display:grid;place-items:center;flex:0 0 auto;font-size:18px;line-height:1}.btn.icon.small,.snap-button.is-icon.is-small{width:34px;height:34px;font-size:16px}.btn:disabled,.snap-button:disabled{opacity:.5}.card,.snap-card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.card-head,.snap-card-head{padding:10px 12px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.card-head h2,.snap-card-head h2{margin:0;font-size:15px;line-height:20px;font-weight:600}.card-body,.snap-card-body{padding:10px 12px}.metric,.snap-metric{padding:14px;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.metric span,.snap-metric span{display:block;font-size:11px;line-height:15px;color:var(--snap-muted)}.metric strong,.snap-metric strong{display:block;margin-top:6px;font-size:22px;line-height:28px;font-weight:600}.filters,.snap-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.chip,.snap-chip{height:34px;padding:0 11px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-pill);font-size:12px;font-weight:500}.chip.active,.snap-chip.is-active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.status-badge,.snap-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:var(--snap-radius-pill);background:#eee;font-size:11px;line-height:15px;font-weight:600}.status-badge.success,.snap-badge.is-success{background:var(--snap-success-bg);color:var(--snap-success)}.status-badge.warning,.snap-badge.is-warning{background:var(--snap-warning-bg);color:var(--snap-warning)}.status-badge.danger,.snap-badge.is-danger{background:var(--snap-danger-bg);color:var(--snap-danger)}.status-badge.info,.snap-badge.is-info{background:var(--snap-info-bg);color:var(--snap-info)}.kv,.snap-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:12px}.kv:last-child,.snap-kv:last-child{border-bottom:0}.kv span,.snap-kv span{color:var(--snap-muted)}.empty,.snap-empty{min-height:240px;background:var(--snap-surface);border:1px dashed var(--snap-line-strong);border-radius:var(--snap-radius-card);display:flex;align-items:center;justify-content:center;text-align:center;padding:26px;color:var(--snap-muted)}.empty b,.snap-empty b{display:block;color:var(--snap-ink-2);margin-bottom:4px}.searchbar,.snap-search{height:48px;background:var(--snap-surface);border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);display:flex;align-items:center;gap:9px;padding:0 12px}.searchbar svg,.snap-search svg{width:19px;height:19px;fill:none;stroke:#555;stroke-width:1.9}.searchbar input,.snap-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px;color:var(--snap-ink)}.search-kbd{flex:0 0 auto;border:1px solid var(--snap-line);background:var(--snap-surface-soft);border-radius:var(--snap-radius-xs);padding:2px 6px;font-size:10px;line-height:14px;font-weight:600;color:var(--snap-muted);font-family:inherit}.form-grid,.snap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field,.snap-field{display:flex;flex-direction:column;gap:5px}.field.full,.snap-field.is-full{grid-column:1/-1}.field label,.snap-field label{font-size:12px;line-height:16px;font-weight:600;color:#444}.field input,.field select,.field textarea,.snap-field input,.snap-field select,.snap-field textarea{width:100%;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius-sm);background:var(--snap-surface);padding:9px 10px;color:var(--snap-ink);outline:0;font-size:14px}.field input,.field select,.snap-field input,.snap-field select{height:42px}.field textarea,.snap-field textarea{min-height:84px;resize:vertical}.table-wrap{min-height:0;height:100%;width:100%;max-width:100%;overflow:auto;background:var(--snap-surface);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.table-stage{min-width:0;min-height:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.snap-data-table{width:100%;border-collapse:collapse;min-width:720px}.snap-data-table th,.snap-data-table td{padding:10px;border-bottom:1px solid var(--snap-line);text-align:left;font-size:11.5px;line-height:16px;white-space:nowrap;vertical-align:middle}.snap-data-table th{position:sticky;top:0;z-index:2;background:var(--snap-surface-soft);color:var(--snap-muted);font-size:10.5px;font-weight:600;height:36px}.snap-data-table tbody tr{cursor:pointer;height:54px}.snap-data-table tbody td{height:54px;box-sizing:border-box}.snap-data-table tbody tr:hover{background:var(--snap-surface-soft)}.snap-data-table tbody tr.is-selected,.snap-data-table tbody tr.selected-row{background:var(--snap-bg)!important;box-shadow:inset 3px 0 0 var(--snap-ink)}.snap-data-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.snap-data-table .num,.snap-data-table td.num{font-weight:700}.snap-data-table .empty-state,.snap-data-table td.empty-state{text-align:center;padding:24px 10px;color:var(--snap-muted);white-space:normal;height:auto;min-height:72px}.status,.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 7px;border-radius:var(--snap-radius-pill);font-size:10px;font-weight:700}.status:before,.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.status.ok,.status-badge.ok{background:var(--snap-success-bg);color:var(--snap-success)}.status.warn,.status.low,.status-badge.warn,.status-badge.low{background:var(--snap-warning-bg);color:var(--snap-warning)}.status.bad,.status.out,.status-badge.bad,.status-badge.out{background:var(--snap-danger-bg);color:var(--snap-danger)}.status.info,.status-badge.info{background:#eef5fb;color:#245b87}.delta-text{font-weight:700}.delta-text.in{color:var(--snap-success)}.delta-text.out{color:var(--snap-danger)}.action-btn{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;color:var(--snap-ink-2);flex:0 0 auto}.action-btn:hover{background:var(--snap-surface-soft);border-color:var(--snap-line-strong)}.table,.snap-table{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);overflow:hidden}.table-row,.snap-table-row{display:grid;gap:12px;align-items:center;padding:7px 12px;border-bottom:1px solid #ececec}.table-row:last-child,.snap-table-row:last-child{border-bottom:0}.table-row.header,.snap-table-row.is-header{background:var(--snap-surface-soft);color:var(--snap-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:7px 12px}.table-row h3,.snap-table-row h3{margin:0 0 1px;font-size:12.5px;line-height:16px;font-weight:600}.table-row p,.snap-table-row p{margin:0;color:var(--snap-muted);font-size:11px;line-height:14px}.notice,.snap-notice{padding:10px 11px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface-soft);font-size:12px;line-height:17px}.notice.warning,.snap-notice.is-warning{background:var(--snap-warning-bg);color:var(--snap-warning);border-color:#ead2a9}.notice.danger,.snap-notice.is-danger{background:var(--snap-danger-bg);color:var(--snap-danger);border-color:#e5c0c0}.notice.success,.snap-notice.is-success{background:var(--snap-success-bg);color:var(--snap-success);border-color:#c8dfd0}.timeline{padding-left:18px}.timeline-item{position:relative;padding:0 0 18px 16px;border-left:1px solid var(--snap-line)}.timeline-item:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--snap-ink)}.timeline-item h4{margin:0 0 3px;font-size:12px;line-height:17px}.timeline-item p{margin:0;color:var(--snap-muted);font-size:11px;line-height:15px}.snap-toast{position:fixed;right:18px;bottom:18px;z-index:100;background:var(--snap-ink);color:var(--snap-surface);padding:11px 13px;border-radius:var(--snap-radius-card);font-size:12px;box-shadow:0 8px 24px #0000002e}.cashier-conflict-banner{position:sticky;top:0;z-index:40;display:block;width:calc(100% - var(--snap-sidebar));margin:0 0 0 var(--snap-sidebar);padding:8px var(--snap-page-inset-x);border:0;border-bottom:1px solid #e5c0c0;background:var(--snap-danger-bg);color:var(--snap-danger);font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:center;cursor:default}.cashier-conflict-banner--action{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cashier-conflict-banner--action:hover{filter:brightness(.97)}@media (max-width:1024px){.cashier-conflict-banner{margin-left:0;width:100%}}.snap-skeleton{min-width:0;width:100%;box-sizing:border-box}.snap-skeleton--dashboard{display:flex;flex-direction:column;gap:10px}.snap-skeleton--card,.snap-skeleton--list{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.snap-skeleton--block,.snap-skeleton--line,.snap-skeleton--circle{display:inline-flex}.snap-skeleton__bone{display:block;background:linear-gradient(90deg,var(--snap-surface-muted) 0%,var(--snap-surface-soft) 45%,var(--snap-surface-muted) 90%);background-size:200% 100%;animation:snap-skeleton-shimmer 1.15s ease-in-out infinite;border-radius:var(--snap-radius)}.snap-skeleton__bone--line{height:12px}.snap-skeleton__bone--block{min-height:48px}.snap-skeleton__bone--circle{border-radius:50%;flex:0 0 auto}.snap-skeleton__bone--title{width:min(280px,55%);height:22px}.snap-skeleton__bone--sub{width:min(420px,75%);height:12px}.snap-skeleton__bone--btn{width:140px;height:40px;flex:0 0 auto}.snap-skeleton__bone--sm{width:48%;height:11px}.snap-skeleton__bone--lg{width:42%;height:22px;margin-top:8px}.snap-skeleton__bone--xs{width:62%;height:10px;margin-top:6px}.snap-skeleton__bone--card-title{width:42%;height:14px;margin-bottom:4px}.snap-skeleton__page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:9px 12px;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.snap-skeleton__stack{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.snap-skeleton__kpis{display:grid;grid-template-columns:repeat(var(--sk-cols, 4),minmax(0,1fr));gap:8px}.snap-skeleton__kpi{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px;min-width:0}.snap-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snap-skeleton__card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:140px}@keyframes snap-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.snap-skeleton__bone{animation:none}}@media (max-width:900px){.snap-skeleton__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.snap-skeleton__grid{grid-template-columns:1fr}}@media (max-width:599px){.snap-skeleton__kpis{grid-template-columns:1fr}.snap-skeleton__page-head{flex-wrap:wrap}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000003d;display:none;z-index:50}.drawer-bg.show{display:block}.drawer{position:fixed;right:-470px;top:0;width:min(450px,100%);height:var(--snap-shell-height, 100vh);height:100dvh;background:var(--snap-surface);z-index:60;box-shadow:-12px 0 30px #0000001f;transition:right .18s ease-out;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding-top:var(--snap-safe-top);padding-bottom:var(--snap-safe-bottom);max-width:100vw}.drawer.show{right:0}.drawer-head{padding:13px 15px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.drawer-head h3{margin:0;font-size:16px;min-width:0}.drawer-body{overflow:auto;padding:12px 15px;-webkit-overflow-scrolling:touch;min-height:0}.close{width:var(--snap-control-touch);height:var(--snap-control-touch);border:0;border-radius:50%;background:#f0f0f0;flex:0 0 auto}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;display:none;align-items:center;justify-content:center;padding:max(16px,var(--snap-safe-top)) max(16px,var(--snap-safe-right)) max(16px,var(--snap-safe-bottom)) max(16px,var(--snap-safe-left));z-index:80;overflow:auto;-webkit-overflow-scrolling:touch}.modal-bg.show{display:flex}.modal{width:min(540px,100%);max-width:100%;max-height:calc(var(--snap-shell-height, 100vh) - 40px - var(--snap-safe-top) - var(--snap-safe-bottom));overflow:auto;background:#fff;border-radius:var(--snap-radius-sm, 5px);box-shadow:0 24px 64px #00000038;-webkit-overflow-scrolling:touch}.modal.small{width:min(400px,100%)}.modal.wide{width:min(680px,100%)}.modal.full{width:min(1360px,98vw);max-height:calc(var(--snap-shell-height, 100vh) - 24px - var(--snap-safe-top) - var(--snap-safe-bottom));height:auto}.modal-head{min-height:60px;padding:16px 20px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;background:#fff;z-index:1}.modal-head h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;min-width:0;color:#111}.modal-body{padding:20px;min-width:0}.modal-foot{padding:14px 20px;border-top:1px solid var(--snap-line);background:#fafafa;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.form-grid .form-field,.form-grid .field{display:grid;gap:6px;min-width:0}.form-grid .span2,.form-grid .full,.form-grid .field.full{grid-column:1 / -1}.form-grid label{font-size:12px;font-weight:600;color:#374151}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.option{min-height:44px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);background:var(--snap-surface);padding:8px 9px;text-align:left;font-size:12px}.option.active{border:2px solid var(--snap-ink);padding:7px 8px}.option small{display:block;margin-top:3px;color:var(--snap-muted);font-size:10px}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-method{min-height:68px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);background:var(--snap-surface);padding:10px;text-align:left}.payment-method.active{border:2px solid var(--snap-ink);padding:9px}.payment-method b{display:block;font-size:13px}.payment-method span{display:block;color:var(--snap-muted);font-size:10px;margin-top:3px}.receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pay-customer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface-soft,#f7f7f7)}.pay-customer-row strong{display:block;font-size:13px}.pay-customer-row span{display:block;font-size:11px;color:var(--snap-muted);margin-top:2px}.receipt-toggle-label{margin:14px 0 8px;font-size:12px;font-weight:700}.receipt-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:4px}.receipt-toggle{min-height:36px;padding:8px 6px;border:1px solid #111;border-radius:var(--snap-radius-sm,5px);background:#fff;color:#111;font-size:11px;font-weight:700;cursor:pointer}.receipt-toggle.is-on{background:#111;color:#fff;border-color:#111}.pay-create-customer{display:grid;gap:10px;margin-top:12px}.pay-create-error{margin:0;color:var(--snap-danger);font-size:12px}.pay-done{text-align:center;padding:12px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px}.pay-done.is-animating{min-height:260px}.pay-done__anim{width:min(160px,52vw);height:min(160px,52vw);margin:0 auto 4px}.pay-done__title{margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.pay-done__amount{font-size:28px;font-weight:800;line-height:1.15}.pay-done__meta{margin:6px 0 0;font-size:12px;color:var(--snap-muted)}.pay-done__hint{margin:14px 0 0;font-size:12px;font-weight:600}.pos-main{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden;padding:0}.pos-work{height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--snap-pos-cart)}.pos-products{min-width:0;overflow:auto;padding:clamp(10px,1.2vw,14px)}.pos-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.pos-head h1{margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.35;font-weight:600}.pos-head p{margin:2px 0 0;color:var(--snap-muted);font-size:12px}.product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) clamp(40px,5vw,48px);gap:8px;margin-bottom:12px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px}.product-card{min-height:clamp(96px,14vh,114px);background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px;display:flex;flex-direction:column;text-align:left}.product-card:hover{border-color:#b6b6b6;box-shadow:var(--snap-shadow-sm)}.product-card .sku{font-size:10px;color:var(--snap-muted);text-transform:uppercase}.product-card .name{margin:10px 0 4px;font-size:12.5px;line-height:16px;font-weight:600}.product-card .meta{font-size:10.5px;color:var(--snap-muted)}.product-card .bottom{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:6px}.product-card .price{font-size:15px;line-height:20px;font-weight:700}.stock{font-size:10px;font-weight:600;color:var(--snap-success)}.cart{min-width:0;background:var(--snap-surface);border-left:1px solid var(--snap-line);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.cart-head{padding:11px 13px 8px;border-bottom:1px solid var(--snap-line);display:flex;justify-content:space-between;gap:10px}.cart-head h2{margin:0;font-size:16px;line-height:21px}.cart-sub{font-size:10px;color:var(--snap-muted);margin-top:2px}.order-tabs{display:flex;gap:6px;align-items:center;padding:7px 13px;border-bottom:1px solid var(--snap-line);overflow:auto;background:var(--snap-surface-soft)}.order-tab{flex:0 0 auto;min-width:84px;height:30px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-pill);background:var(--snap-surface);font-size:11px;font-weight:600}.order-tab.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.cart-tools{display:flex;gap:7px;padding:7px 13px;border-bottom:1px solid var(--snap-line);background:var(--snap-surface-soft)}.customer-row{min-height:46px;padding:7px 13px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-name{font-size:12px;font-weight:600}.customer-sub{font-size:10px;color:var(--snap-muted)}.cart-items{overflow:auto}.cart-empty{padding:16px 13px;color:var(--snap-muted);font-size:11px}.cart-empty b{display:block;color:#444;font-size:13px;margin-bottom:3px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 13px;border-bottom:1px solid #eee}.cart-line h4{margin:0 0 3px;font-size:12px;line-height:17px}.cart-line small{font-size:10px;color:var(--snap-muted)}.qty{display:flex;align-items:center;justify-content:center;text-align:center;gap:5px;margin-top:7px;padding:0}.qbtn{width:26px;height:26px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-sm);background:var(--snap-surface)}.checkout{padding:10px 13px 12px;border-top:1px solid var(--snap-line)}.sum{display:flex;justify-content:space-between;gap:10px;margin:4px 0;font-size:12px;color:#555}.sum.total{margin-top:7px;padding-top:7px;border-top:1px solid var(--snap-line);font-size:19px;line-height:25px;font-weight:700;color:var(--snap-ink)}.charge-row{display:grid;grid-template-columns:98px 1fr;gap:8px;margin-top:9px}.charge{height:38px;border:1px solid var(--snap-nav);border-radius:var(--snap-radius);background:var(--snap-nav);color:var(--snap-surface);font-size:13px;font-weight:700}.hold{height:38px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);background:var(--snap-surface);font-size:12px;font-weight:600}.hold-card{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:11px;margin-bottom:9px}.hold-card h4{margin:0 0 3px;font-size:13px}.hold-card p{margin:0;color:var(--snap-muted);font-size:10px;line-height:14px}@media (min-width: 1400px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(12%,1fr));gap:8px}}@media (min-width: 1680px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(10%,1fr));gap:8px}}.login{min-height:100vh;min-height:100dvh;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%)}.brand-panel{background:var(--snap-nav, var(--snap-ink));color:var(--snap-surface);padding:42px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.brand-top{display:flex;align-items:center;gap:12px}.brand-top .logo{width:42px;height:42px;border-radius:var(--snap-radius-lg);background:var(--snap-surface);color:var(--snap-ink);display:grid;place-items:center;font-weight:700;font-size:18px}.brand-name{font-size:17px;font-weight:600}.brand-copy{max-width:540px}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a8a8a8;font-weight:600;margin-bottom:14px}.brand-copy h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.035em;max-width:540px}.brand-copy p{margin:18px 0 0;color:#bcbcbc;max-width:500px;font-size:14px;line-height:1.65}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px;max-width:520px}.trust{border:1px solid #2c2c2c;background:#171717;border-radius:var(--snap-radius);padding:12px}.trust strong{display:block;font-size:12px}.trust span{display:block;color:#888;font-size:10px;margin-top:3px}.brand-foot{display:flex;justify-content:space-between;gap:18px;color:#7d7d7d;font-size:10px}.form-panel{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--snap-bg, #f5f5f5)}.form-wrap{width:min(420px,100%)}.login-workspace{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-pill);color:#4d4d4d;font-size:11px;font-weight:600;margin-bottom:22px}.login-workspace i{width:7px;height:7px;border-radius:50%;background:var(--snap-ink);display:block}.form-wrap h2{margin:0;font-size:28px;line-height:35px;letter-spacing:-.02em}.sub{margin:7px 0 24px;color:var(--snap-muted);font-size:13px;line-height:19px}.login input,.login input:focus,.login input:active{background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:var(--snap-ink, #111);caret-color:var(--snap-ink, #111);transition:background-color 99999s ease-out}.login input:-webkit-autofill,.login input:-webkit-autofill:hover,.login input:-webkit-autofill:focus,.login input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:var(--snap-ink, #111)!important;caret-color:var(--snap-ink, #111);background-color:#fff!important}.remember{display:flex;align-items:center;gap:8px;margin-top:14px;color:#555;font-size:11px;cursor:pointer}.remember input{width:15px;height:15px;margin:0}.support{text-align:center;color:#777;font-size:10px;line-height:16px;margin-top:18px}.security{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--snap-line);margin-top:28px;padding-top:16px;color:#777;font-size:10px;line-height:15px}.lock{width:24px;height:24px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);display:grid;place-items:center;flex:0 0 auto}.mobile-brand{display:none}@media (max-width: 850px){.login{grid-template-columns:1fr}.brand-panel{display:none}.form-panel{min-height:100vh;padding:22px;align-items:center}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.mobile-brand .logo{background:var(--snap-ink);color:var(--snap-surface);width:38px;height:38px}.mobile-brand strong{font-size:15px}}@media (max-width: 480px){.form-panel{padding:clamp(12px,4vw,18px);width:100%;max-width:100%}.form-wrap{width:100%;max-width:100%}.form-wrap h2{font-size:clamp(22px,7vw,25px);line-height:1.25}.login-workspace{margin-bottom:18px;max-width:100%}}.snap-page{font-family:inherit;background:var(--snap-bg);color:var(--snap-ink);font-size:var(--snap-text);line-height:1.45;margin:0;padding:0;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);width:100%;max-width:none;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden;box-sizing:border-box;min-width:0}.snap-page>.page-head{margin-bottom:0}.snap-page>.page-head h1{margin:0;font-size:22px;line-height:29px;letter-spacing:-.02em}.snap-page>.page-head p{margin:3px 0 0;color:var(--snap-muted);font-size:12px;line-height:17px}.head-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:8px 10px;min-width:0;display:flex;flex-direction:column}.kpi span{display:block;color:var(--snap-muted);font-size:10.5px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi strong{display:block;margin-top:2px;font-size:18px;line-height:23px;letter-spacing:-.02em}.kpi small{display:block;margin-top:1px;color:var(--snap-muted);font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-grid{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-columns:var(--snap-panel-left) minmax(0,1fr) var(--snap-panel-right);gap:8px}.panel,.snap-panel{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);min-width:0;min-height:0}.left-panel,.right-panel{overflow-y:auto;scrollbar-gutter:stable}.panel-head{min-height:42px;padding:0 11px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-head h2{margin:0;font-size:14px;line-height:20px}.side-section{padding:7px}.side-label{padding:6px 8px 4px;color:var(--snap-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.side-item{width:100%;min-height:40px;border:0;background:transparent;border-radius:var(--snap-radius);padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--snap-ink-2);text-align:left}.side-item:hover{background:var(--snap-surface-soft)}.side-item.active{background:var(--snap-ink);color:var(--snap-surface)}.side-item .count{min-width:28px;height:20px;padding:0 6px;border-radius:var(--snap-radius-pill);display:grid;place-items:center;background:#eee;color:var(--snap-ink-2);font-size:10px;font-weight:700}.side-item.active .count{background:var(--snap-surface);color:var(--snap-ink)}.side-section .divider{height:1px;background:var(--snap-line);margin:8px 4px}.center-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;min-height:0}.table-chrome{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--snap-line);background:var(--snap-surface-soft)}.tabs{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;border:0;padding:0;background:transparent}.tabs::-webkit-scrollbar{display:none}.tabs button{height:34px;border:1px solid transparent;background:transparent;border-radius:var(--snap-radius);padding:0 11px;font-size:12px;font-weight:600;color:#555;white-space:nowrap;flex:0 0 auto}.tabs button.active,.tabs button.is-active{background:var(--snap-surface);border-color:var(--snap-line);color:var(--snap-ink)}.toolbar{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--snap-line);flex-wrap:wrap;min-height:50px}.toolbar .search{position:relative;flex:1;min-width:min(100%,11rem)}.toolbar .search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none}.toolbar .search input{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--snap-line);border-radius:var(--snap-radius);padding:0 10px;background:var(--snap-surface);outline:none;font-size:12px;color:var(--snap-ink)}.toolbar .search:has(svg) input{padding-left:34px}.toolbar .search input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.toolbar .base-select-wrapper,.toolbar .filter{width:auto;min-width:var(--snap-filter-min);flex:0 1 auto;max-width:100%;height:36px}.table-stage{position:relative;min-height:0;height:100%;overflow:hidden;background:var(--snap-surface)}.tab-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;min-height:0}.tab-pane.is-active{display:flex}.tab-pane .table-wrap{flex:1;min-height:0;overflow:auto}.panel-close,.detail-backdrop{display:none}.panel-head-actions{display:flex;align-items:center;gap:6px}.views-dropdown{display:none;position:relative;z-index:20;flex:0 0 auto;width:min(230px,46vw)}.views-dropdown-trigger{width:100%;height:34px;padding:0 10px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.views-dropdown-trigger:hover{border-color:var(--snap-line-strong)}.views-dropdown.is-open .views-dropdown-trigger{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.views-dropdown-meta{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.views-dropdown-label{display:none}.views-dropdown-value{font-size:12px;font-weight:600;color:var(--snap-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.views-dropdown-chevron{color:#666;font-size:11px;flex:0 0 auto;transition:transform .15s ease}.views-dropdown.is-open .views-dropdown-chevron{transform:rotate(180deg)}.views-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:min(280px,80vw);max-height:min(420px,60vh);overflow:auto;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius);box-shadow:0 12px 32px #00000024;padding:6px;z-index:30}.views-dropdown-menu .side-label{padding:8px 8px 4px}.views-dropdown-menu .side-item{width:100%}.views-dropdown-menu .divider{margin:6px 4px}@media (max-width: 839px){.snap-page>.page-head{min-height:58px;padding:8px 10px}.snap-page>.page-head h1{font-size:19px;line-height:25px}.snap-page>.page-head p{font-size:10.5px}.head-actions{display:flex;width:100%;flex-wrap:wrap;gap:6px}.kpi span{font-size:10px}.kpi strong{font-size:15px}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);min-height:66px;padding:9px 12px;flex-wrap:wrap;min-width:0}.page-head-copy{min-width:0;flex:1}.head-actions,.page-head .actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.filters-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:8px 10px}.filters-bar .filter-label{font-size:10.5px;color:var(--snap-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.filters-bar .filter{width:auto;min-width:var(--snap-filter-min);flex:0 1 auto;max-width:100%}.filters-bar .spacer{flex:1}.filters-bar .scope{min-height:28px;padding:4px 8px;border-radius:var(--snap-radius-pill);background:var(--snap-surface-muted);color:var(--snap-ink-2);display:inline-flex;align-items:center;font-size:10.5px;font-weight:700}.snap-list{display:flex;flex-direction:column;gap:1px}.snap-list-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--snap-line);border-radius:var(--snap-radius)}.snap-list-item:last-child{border-bottom:0}.snap-list-item.is-interactive{cursor:pointer}.snap-list-item.is-interactive:hover,.snap-list-item.is-interactive:focus-visible{background:var(--snap-list-hover, var(--snap-surface-soft));outline:none}.snap-list-item strong{font-size:var(--snap-text-sm);color:var(--snap-ink)}.snap-list-item p{margin:1px 0 0;font-size:10.5px;color:var(--snap-muted)}.snap-list-meta{display:flex;align-items:center;gap:8px}.snap-list-amount{font-weight:700;color:var(--snap-ink);font-size:var(--snap-text-sm)}.status-items{display:flex;flex-direction:column;gap:4px}.status-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:var(--snap-text-sm);color:var(--snap-ink-2)}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.page-grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;flex:1;min-height:0;width:100%;min-width:0}.page-col{display:flex;flex-direction:column;gap:8px;min-width:0}.page-col .flex-card,.flex-card{flex:1;display:flex;flex-direction:column}@media (max-width: 900px){.page-grid-2{grid-template-columns:1fr}}.u-mt-7{margin-top:7px}.u-mt-9{margin-top:9px}.u-mt-10{margin-top:10px}.u-mt-12{margin-top:12px}.u-mt-14{margin-top:14px}.u-mt-16{margin-top:16px}.u-mt-18{margin-top:18px}.u-mt-20{margin-top:20px}.u-mb-6{margin-bottom:6px}.u-mb-12{margin-bottom:12px}.u-my-14{margin:14px 0}.u-pb-12{padding-bottom:12px}.u-pad-center{text-align:center;padding:10px 0}.u-pad-center-lg{text-align:center;padding:24px;color:var(--snap-muted)}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-muted{color:var(--snap-muted)}.u-text-muted-sm{color:var(--snap-muted);font-size:12px;margin-top:4px}.u-text-muted-xs{font-size:11px;color:var(--snap-muted)}.u-text-success{color:var(--snap-success)}.u-text-warning{color:var(--snap-warning)}.u-text-danger{color:var(--snap-danger)}.u-text-danger-bold{color:var(--snap-danger);font-weight:700}.u-text-11{font-size:11px}.u-text-12{font-size:12px}.u-text-13{font-size:13px}.u-text-24{font-size:24px}.u-display-total{font-size:32px;font-weight:700;color:var(--snap-ink)}.u-label-muted{font-weight:600;font-size:11px;color:var(--snap-muted);display:block;margin-bottom:6px}.u-flex-gap-6{display:flex;gap:6px;flex-wrap:wrap}.u-flex-gap-8{display:flex;gap:8px;align-items:center}.u-h-46-mt-16{height:46px;margin-top:16px}.u-h-46-mt-18{height:46px;margin-top:18px}.u-grid-1{grid-template-columns:1fr}.u-grid-cart-price{grid-template-columns:minmax(0,1fr) 70px}.u-grid-sales{grid-template-columns:90px 80px minmax(0,1.2fr) 100px 90px 90px}.u-grid-repairs{grid-template-columns:90px minmax(0,1.2fr) 110px 130px 100px}.u-grid-mgr-repairs{grid-template-columns:110px minmax(140px,1fr) 150px 150px 110px 110px 75px}.snap-app,.app,.snap-main,.main,.snap-page,.workspace-grid,.table-wrap,.table-stage,.pos-layout,.pos-work,.cart{min-width:0;max-width:100%}.snap-app,.app{width:100%;overflow-x:hidden}.btn,.snap-btn,button.btn,.action-btn,.panel-close,.views-dropdown-trigger,.pill,.avatar-btn{touch-action:manipulation}@media (pointer: coarse){.btn,.snap-btn,.views-dropdown-trigger,.filter,.base-select-trigger,select.filter{min-height:var(--snap-control-touch)}.action-btn,.panel-close,.close{min-width:var(--snap-control-touch);min-height:var(--snap-control-touch)}.snap-nav-item,.nav-item{min-height:56px}}@media (max-width: 1279px){:root{--snap-panel-left: clamp(10rem, 16%, 12.5rem);--snap-panel-right: clamp(15rem, 24%, 18.75rem);--snap-pos-cart: clamp(15rem, 28%, 19.375rem);--snap-page-inset-x: 12px;--snap-page-inset-y: 10px}.pos-work,.pos-layout{grid-template-columns:minmax(0,1fr) var(--snap-pos-cart)}.split,.snap-split{grid-template-columns:minmax(0,1fr) var(--snap-split-side)}.workspace-grid{grid-template-columns:var(--snap-panel-left) minmax(0,1fr) var(--snap-panel-right)}}@media (max-width: 1023px){.workspace-grid,.workspace-grid.repairs-workspace{grid-template-columns:minmax(0,1fr)!important}.workspace-grid>.left-panel,.workspace-grid>.left-col{display:none!important}.views-dropdown{display:block}.workspace-grid>.center-panel{min-width:0;min-height:0;width:100%;height:100%}.table-stage,.table-wrap,.snap-data-table{width:100%}.table-stage{min-height:0}.right-panel:not(.is-open),.right-col:not(.is-open){display:none}.right-panel.is-open,.right-col.is-open{display:flex!important;flex-direction:column;position:fixed;top:calc(var(--snap-topbar) + var(--snap-safe-top));right:0;bottom:calc(var(--snap-mobile-nav) + var(--snap-safe-bottom));width:var(--snap-detail-drawer);max-width:100%;z-index:60;border-radius:0;border-right:0;background:var(--snap-surface);box-shadow:-12px 0 36px #00000029;overflow:hidden}.right-panel.is-open .detail-container,.right-panel.is-open .profile-scroll{overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.detail-backdrop{display:none}.detail-backdrop.is-visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:calc(var(--snap-topbar) + var(--snap-safe-top));bottom:calc(var(--snap-mobile-nav) + var(--snap-safe-bottom));background:#00000047;z-index:55}.panel-close{display:grid;place-items:center;width:var(--snap-control-touch);height:var(--snap-control-touch);border:0;border-radius:var(--snap-radius-card);background:#f0f0f0;color:var(--snap-ink-2);font-size:18px;line-height:1;cursor:pointer}.panel-close:hover{background:#e4e4e4}.grid-3,.snap-grid-3{grid-template-columns:1fr 1fr}.page-grid-2{grid-template-columns:1fr}.kpis,.kpis.kpis-4,.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filters-bar{gap:6px}.filters-bar .filter{min-width:min(160px,100%);flex:1 1 140px}.modal,.modal.wide,.modal.full,.snap-modal,.snap-modal--wide,.snap-modal--full{width:min(680px,calc(100vw - 24px));max-height:calc(var(--snap-shell-height) - 24px - var(--snap-safe-top) - var(--snap-safe-bottom))}.drawer{width:min(450px,100%);height:var(--snap-shell-height);padding-bottom:var(--snap-safe-bottom)}}@media (max-width: 1279px) and (orientation: portrait){.split,.snap-split,.content-grid,.settings-grid{grid-template-columns:1fr}.side-card,.snap-side-sticky{position:static}.workspace-grid{grid-template-columns:minmax(0,1fr)!important}}@media (min-width: 840px) and (max-width: 1279px) and (orientation: landscape){.split,.snap-split{grid-template-columns:minmax(0,1fr) var(--snap-split-side)}.content-grid{grid-template-columns:180px minmax(0,1fr)}.page-grid-2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (max-width: 839px){:root{--snap-mobile-nav: 64px;--snap-topbar: 58px;--snap-page-inset-x: 10px;--snap-page-inset-y: 10px}.snap-app,.app{grid-template-columns:1fr;grid-template-rows:var(--snap-topbar) minmax(0,1fr) var(--snap-mobile-nav)}.snap-brand,.brand,.snap-sidebar,.sidebar{display:none}.snap-nav-toggle{display:inline-flex}.snap-topbar,.topbar{grid-column:1;grid-row:1}.snap-main,.main,.pos-main{grid-column:1;grid-row:2}.snap-mobile-nav,.mobile-nav{grid-column:1;grid-row:3;display:flex;align-items:stretch;justify-content:flex-start;gap:4px;background:var(--snap-surface);border-top:1px solid var(--snap-line);padding:4px 6px calc(4px + var(--snap-safe-bottom));z-index:30;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-mobile-nav::-webkit-scrollbar,.mobile-nav::-webkit-scrollbar{display:none}.snap-mobile-nav a,.snap-mobile-nav .mobile-nav-item,.mobile-nav a{flex:0 0 auto;min-width:max(18vw,52px);max-width:28vw;height:auto;min-height:var(--snap-control-touch);border-radius:var(--snap-radius);color:#555;font-size:10px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;line-height:1.15;white-space:nowrap}.snap-mobile-nav a.active,.snap-mobile-nav a.is-active,.snap-mobile-nav .mobile-nav-item.is-active,.mobile-nav a.active,.mobile-nav a.is-active{background:var(--snap-ink);color:var(--snap-surface)}.workspace-grid,.content-grid,.settings-grid{grid-template-columns:1fr!important}.left-panel,.left-col,.queue-panel{display:none!important}.grid-2,.grid-3,.snap-grid-2,.snap-grid-3,.snap-grid-4,.form-grid,.snap-form-grid,.page-grid-2{grid-template-columns:1fr}.field.full,.snap-field.is-full,.span2{grid-column:auto}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-form{min-height:var(--snap-shell-height);padding:28px 20px}.page-head{min-height:54px;padding:8px 10px;flex-wrap:wrap;align-items:flex-start}.page-head h1{font-size:19px;line-height:25px}.page-head .actions,.head-actions{display:flex;width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:wrap;gap:6px;scrollbar-width:none}.page-head .actions::-webkit-scrollbar,.head-actions::-webkit-scrollbar{display:none}.page-head .actions>*,.head-actions>*{flex:0 0 auto}.snap-page{height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h)}.kpis,.kpis-bar,.metrics-grid{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kpis::-webkit-scrollbar,.kpis-bar::-webkit-scrollbar,.metrics-grid::-webkit-scrollbar{display:none}.kpi,.kpi-card,.metric-card{min-width:min(46%,9.5rem);flex:1 0 min(46%,9.5rem)}.table-row,.snap-table-row,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.option-grid,.payment-methods,.receipt-grid,.receipt-toggles{grid-template-columns:1fr 1fr}.filters-bar{align-items:stretch}.filters-bar .spacer{display:none}.right-panel.is-open,.right-col.is-open{width:var(--snap-detail-drawer);top:calc(var(--snap-topbar) + var(--snap-safe-top));bottom:calc(var(--snap-mobile-nav) + var(--snap-safe-bottom))}}@media (min-width: 600px) and (max-width: 839px) and (orientation: landscape){:root{--snap-mobile-nav: 0px}.snap-app,.app{grid-template-columns:var(--snap-sidebar) minmax(0,1fr);grid-template-rows:var(--snap-topbar) minmax(0,1fr)}.snap-brand,.brand,.snap-sidebar,.sidebar{display:flex}.snap-brand,.brand{display:grid}.snap-nav-toggle{display:none}.snap-topbar,.topbar{grid-column:2;grid-row:1}.snap-main,.main,.pos-main{grid-column:2;grid-row:2}.snap-mobile-nav,.mobile-nav{display:none}.snap-page{height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h)}.pos-layout,.pos-work{grid-template-columns:minmax(0,1fr) var(--snap-pos-cart)}}@media (max-width: 599px){:root{--snap-pos-cart: 100%;--snap-detail-drawer: 100%;--snap-topbar: 56px;--snap-mobile-nav: 60px;--snap-page-inset-x: 8px;--snap-page-inset-y: 8px}.snap-page{height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h)}.snap-page .table-chrome,.snap-page .tabs,.snap-page .table-stage{width:100%;min-width:0;max-width:100%}.snap-page .table-chrome,.snap-page .tabs{overflow-x:auto}.metrics-grid,.quick-actions,.option-grid,.payment-methods,.receipt-grid,.receipt-toggles{grid-template-columns:1fr}.kpi,.kpi-card,.metric-card{min-width:min(46%,9.5rem);flex:1 0 min(46%,9.5rem)}.product-grid,.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar .search,.filters-bar .search,.search{min-width:0;flex:1 1 100%;width:100%}.toolbar .filter,.filters-bar .filter,.filter{width:100%;min-width:0;flex:1 1 100%}.person,.prod-cell{min-width:0}.modal,.modal.small,.modal.wide,.modal.full,.snap-modal,.snap-modal--small,.snap-modal--wide,.snap-modal--full{width:calc(100% - 12px);max-width:100%;max-height:calc(var(--snap-shell-height) - 12px - var(--snap-safe-top) - var(--snap-safe-bottom));border-radius:var(--snap-radius-lg)}.modal-bg,.snap-modal-overlay{padding:6px;align-items:flex-end}.drawer{width:100%;max-width:100%}.workspace-name{font-size:13px}.workspace-meta{font-size:10px}.page-head h1{font-size:17px;line-height:1.25}.user-menu{width:min(220px,calc(100vw - 16px))}.pay-customer-row{flex-wrap:wrap;gap:8px}.pay-customer-row .btn{width:100%}.cart-line,.line{min-width:0}}@media (max-height: 520px) and (orientation: landscape){:root{--snap-topbar: 52px;--snap-mobile-nav: 0px}.snap-app,.app{grid-template-columns:var(--snap-sidebar) minmax(0,1fr);grid-template-rows:var(--snap-topbar) minmax(0,1fr)}.snap-brand,.brand{display:grid}.snap-sidebar,.sidebar{display:flex}.snap-nav-item,.nav-item{min-height:44px;font-size:10px}.snap-mobile-nav,.mobile-nav,.snap-nav-toggle{display:none}.snap-main,.main{grid-column:2;grid-row:2}.page-head{min-height:48px;padding:6px var(--snap-page-inset-x)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.snap-data-table th,.snap-data-table td,.page-head,.filters-bar,.kpi{border-color:color-mix(in srgb,var(--snap-line) 92%,#000 8%)}}.toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:30px;padding:0 8px;border:0;background:transparent;color:#666;font-size:10px;font-weight:600;cursor:pointer}.customers-page .workspace-grid{min-height:0;height:100%;width:100%}.customers-page .center-panel{min-width:0;width:100%}.customers-page .table-stage,.customers-page .table-wrap{width:100%;min-width:0}.btn.primary:hover{background:#2b2b2b}.mobile-side-toggle{display:none}.active-badge{background:var(--snap-ink);color:var(--snap-surface);padding:2px 8px;border-radius:var(--snap-radius-pill);font-size:10px}.customers-page .toolbar .base-select-wrapper,.customers-page .filter{height:36px;flex:0 1 auto;width:auto;min-width:var(--snap-filter-min);max-width:100%;white-space:nowrap}.customers-page .toolbar .search{position:relative;flex:1 1 auto;min-width:0}.customers-page .toolbar .search input{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--snap-line);border-radius:var(--snap-radius, 7px);background:var(--snap-surface);padding:0 10px;outline:none;font-size:12px}.customers-page .toolbar .search input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.person{display:flex;align-items:center;gap:8px;min-width:0}.person-icon{width:32px;height:32px;border-radius:var(--snap-radius-card);background:var(--snap-ink);color:var(--snap-surface);display:grid;place-items:center;font-size:9.5px;font-weight:700;flex:0 0 auto}.person strong{display:block;font-size:11.5px}.person span{display:block;color:var(--snap-muted);font-size:10px;margin-top:1px}.num{font-weight:700}.status{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 7px;border-radius:var(--snap-radius-pill);font-size:10px;font-weight:700}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.ok{background:var(--snap-success-bg);color:var(--snap-success)}.status.warn{background:var(--snap-warning-bg);color:var(--snap-warning)}.status.info{background:#eef5fb;color:#245b87}.status.bad{background:var(--snap-danger-bg);color:var(--snap-danger)}.action{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-card);font-size:17px;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.footer{min-height:42px;padding:0 10px;border-top:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--snap-muted);font-size:10px}.pages{display:flex;gap:4px}.pages button{width:30px;height:30px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:10px}.pages button.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.profile-top{padding:12px;border-bottom:1px solid var(--snap-line)}.profile-scroll{min-height:0}.inspector-head{flex-shrink:0}.text-btn{border:0;background:transparent;color:#555;font-size:10.5px;font-weight:600;cursor:pointer}.profile-row{display:flex;align-items:center;gap:10px}.big-avatar{width:46px;height:46px;border-radius:var(--snap-radius-card);background:var(--snap-nav);color:var(--snap-surface);display:grid;place-items:center;font-size:13px;font-weight:700}.profile-copy h3{margin:0;font-size:15px;line-height:20px}.profile-copy p{margin:2px 0 0;color:var(--snap-muted);font-size:10.5px}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.profile-actions button{height:36px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:10.5px;font-weight:700}.profile-actions .primary{background:var(--snap-nav);color:var(--snap-surface);border-color:var(--snap-nav)}.detail-block{padding:10px 11px;border-bottom:1px solid var(--snap-line)}.detail-block:last-child{border-bottom:0}.detail-block h3{margin:0 0 8px;font-size:12.5px;line-height:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.field span{display:block;color:var(--snap-muted);font-size:10px;line-height:14px}.field strong{display:block;margin-top:1px;font-size:11.5px;line-height:16px}.device-card{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:8px;margin-bottom:7px}.device-card strong{display:block;font-size:11px}.device-card span{display:block;color:var(--snap-muted);font-size:9.5px;line-height:14px;margin-top:2px}.alert{border:1px solid #ead4b7;background:#fffaf3;border-radius:var(--snap-radius-card);padding:8px;margin-bottom:7px}.alert strong{display:block;font-size:10.5px}.alert span{display:block;color:#6b5842;font-size:9.5px;line-height:14px;margin-top:2px}.customer-detail{display:none;min-height:0;height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr);gap:8px}.customer-detail.active{display:grid}.detail-header{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.detail-header-main{display:flex;align-items:center;gap:10px;min-width:0}.customer-avatar{width:44px;height:44px;border-radius:var(--snap-radius-card);background:var(--snap-nav);color:var(--snap-surface);display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.detail-header h2{margin:0;font-size:18px;line-height:24px}.detail-header p{margin:2px 0 0;color:var(--snap-muted);font-size:10.5px}.detail-head-actions{display:flex;gap:6px;flex-wrap:wrap}.detail-head-actions button{height:38px;padding:0 10px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:11px;font-weight:700}.detail-head-actions .primary{background:var(--snap-nav);color:var(--snap-surface);border-color:var(--snap-nav)}.detail-layout{min-height:0;overflow:hidden;display:grid;grid-template-columns:var(--snap-panel-left) minmax(0,1fr);gap:8px}.detail-sidebar{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);overflow-y:auto;scrollbar-gutter:stable}.detail-main{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.customer-score{display:grid;grid-template-columns:1fr 1fr;gap:6px}.score{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:7px}.score span{display:block;color:var(--snap-muted);font-size:9.5px}.score strong{display:block;margin-top:2px;font-size:13px}.timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;position:relative;padding-bottom:10px}.timeline-item:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--snap-line)}.timeline-dot{width:13px;height:13px;border-radius:50%;background:var(--snap-ink);margin-top:2px;z-index:1}.timeline-copy strong{display:block;font-size:10.5px}.timeline-copy span{display:block;color:var(--snap-muted);font-size:9.5px;line-height:14px;margin-top:1px}.detail-tabs{display:flex;gap:4px;padding:7px;border-bottom:1px solid var(--snap-line);background:var(--snap-surface-soft);overflow-x:auto;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{height:34px;border:1px solid transparent;background:transparent;border-radius:var(--snap-radius);padding:0 10px;font-size:10.5px;font-weight:600;color:#555;white-space:nowrap}.detail-tabs button.active{background:var(--snap-surface);border-color:var(--snap-line);color:var(--snap-ink)}.detail-pane{display:none;min-height:0;overflow:hidden;padding:0}.detail-pane.active{display:flex;flex-direction:column;height:100%}.customers-page .detail-pane .table-wrap{flex:1;min-height:0;height:auto;overflow:auto}.customers-page .detail-pane .cards-grid{flex:1;min-height:0;overflow:auto}.customers-page .detail-pane .snap-data-table td.is-wrap{white-space:normal;max-width:280px;line-height:15px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.info-card{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px;min-width:0}.info-card h3{margin:0 0 7px;font-size:12px}.info-card p{margin:0;color:var(--snap-muted);font-size:10px;line-height:15px}.metric-line{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;margin:5px 0}.metric-line span{color:var(--snap-muted)}.warranty-card{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px;margin:10px}.warranty-head{display:flex;justify-content:space-between;gap:8px}.warranty-head strong{font-size:12px}.warranty-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.warranty-meta span{display:block;color:var(--snap-muted);font-size:9.5px}.warranty-meta strong{display:block;font-size:10.5px;margin-top:1px}.note-card{border-bottom:1px solid var(--snap-line);padding:10px 12px}.note-card strong{display:block;font-size:11px}.note-card p{margin:3px 0 0;font-size:10.5px;line-height:16px;color:#444}.note-card span{display:block;margin-top:4px;color:var(--snap-muted);font-size:9.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field label{display:block;font-size:10.5px;font-weight:600;color:#444;margin-bottom:2px}.form-field input,.form-field select,.form-field textarea{width:100%;height:40px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:0 9px;outline:none;font-size:11.5px;box-sizing:border-box}.form-field textarea{height:82px;padding:8px 9px;resize:vertical}.span2{grid-column:1 / -1}@media (max-width: 1023px){.customers-page .workspace-grid{grid-template-columns:minmax(0,1fr)!important}.detail-layout{grid-template-columns:minmax(0,36%) minmax(0,1fr)}}@media (max-width: 839px){.customers-page .workspace-grid{grid-template-columns:minmax(0,1fr)!important}.detail-layout{grid-template-columns:1fr;overflow-y:auto}.detail-sidebar{display:block}.customers-page .toolbar{padding:6px;flex-wrap:wrap}.filter.optional{display:inline-flex;flex:1 1 140px;min-width:min(160px,100%)}.detail-header{grid-template-columns:1fr}.detail-head-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.cards-grid{grid-template-columns:1fr}.warranty-meta{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}}.customers-page .is-api-text{color:#c62828!important}.cashier-dashboard{min-height:100%;width:100%;max-width:none;box-sizing:border-box}.short-btn-text{display:none}.qa-btn{height:32px!important;font-size:11.5px!important;padding:0 8px!important}.pickup-btn{height:26px!important;padding:0 8px!important;font-size:11px!important}.empty-copy{margin:0;padding:12px 4px;color:var(--snap-muted);font-size:12px}.load-error{margin-bottom:8px;padding:8px 10px;border:1px solid var(--snap-warning);background:var(--snap-warning-bg);color:var(--snap-warning);font-size:12px;font-weight:600}@media (max-width: 1200px){.full-btn-text{display:none}.short-btn-text{display:inline}}.register-closed-panel{display:flex;flex-direction:column;gap:12px;max-width:520px}.register-closed-panel p{margin:0;color:var(--snap-ink-2);font-size:13px;line-height:1.5}.register-closed-list{margin:0;padding-left:18px;color:var(--snap-muted);font-size:12px;line-height:1.6}.open-register-form{display:flex;flex-direction:column;gap:10px}.open-register-lead{margin:0 0 4px;color:var(--snap-muted);font-size:12px;line-height:1.45}.open-register-error{margin:0;color:var(--snap-danger);font-size:12px;font-weight:600}.open-register-form .form-field{display:flex;flex-direction:column;gap:4px}.open-register-form .form-field label{font-size:10.5px;font-weight:600;color:#444}.open-register-form .field-input{height:38px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:0 9px;outline:none;font-size:12px;background:var(--snap-surface);color:var(--snap-ink)}.open-register-form .field-input[readonly]{background:var(--snap-surface-soft);color:var(--snap-ink-2)}.close-register-count{display:block;margin:10px 0 0;color:var(--snap-muted);font-size:12px}.close-register-count input{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--snap-border);border-radius:8px;font-size:13px}.close-register-hint{margin:6px 0 0;color:var(--snap-muted);font-size:12px}.inventory-page .workspace-grid{min-height:0;height:100%;width:100%}.inventory-page .center-panel{min-width:0;width:100%}.inventory-page .table-stage,.inventory-page .table-wrap{width:100%;min-width:0}.inventory-page .toast-bar{position:fixed;top:72px;right:20px;background:var(--snap-ink);color:var(--snap-surface);padding:8px 16px;border-radius:var(--snap-radius-card);font-size:12px;font-weight:600;box-shadow:0 8px 24px #0000002e;z-index:999}.inventory-page .fade-enter-active,.inventory-page .fade-leave-active{transition:opacity .25s}.inventory-page .fade-enter-from,.inventory-page .fade-leave-to{opacity:0}.inventory-page .btn.primary:hover{background:#2b2b2b}.inventory-page .toolbar .base-select-wrapper,.inventory-page .filter{height:36px;flex:0 1 auto;width:auto;min-width:var(--snap-filter-min);max-width:100%;white-space:nowrap}.inventory-page .toolbar .search{position:relative;flex:1 1 auto;min-width:0}.inventory-page .toolbar .search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none}.inventory-page .toolbar .search input{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);padding:0 10px 0 34px;outline:none;font-size:12px}.inventory-page .toolbar .search input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.inventory-page .prod-cell{display:flex;align-items:center;gap:8px;min-width:0}.inventory-page .prod-icon{width:30px;height:30px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);background:var(--snap-surface-soft);display:grid;place-items:center;font-size:9.5px;font-weight:700;flex:0 0 auto}.inventory-page .prod-cell strong{display:block;font-size:11.5px}.inventory-page .prod-cell span{display:block;color:var(--snap-muted);font-size:10px;margin-top:1px}.inventory-page .panel-footer{min-height:40px;padding:0 10px;border-top:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--snap-muted);font-size:10.5px}.inventory-page .pagination{display:flex;gap:4px}.inventory-page .pagination button{width:28px;height:28px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:10px;cursor:pointer}.inventory-page .pagination button.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.inventory-page .detail-container{display:flex;flex-direction:column}.inventory-page .detail-block{padding:10px 11px;border-bottom:1px solid var(--snap-line)}.inventory-page .detail-block:last-child{border-bottom:0}.inventory-page .detail-block h3{margin:0 0 8px;font-size:12.5px;line-height:18px;font-weight:700}.inventory-page .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.inventory-page .field span{display:block;color:var(--snap-muted);font-size:10px;line-height:14px}.inventory-page .field strong{display:block;margin-top:1px;font-size:11.5px;line-height:16px}.inventory-page .stock-health{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.inventory-page .stock-health-4{grid-template-columns:repeat(2,1fr)}.inventory-page .stock-box{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:7px;text-align:center}.inventory-page .stock-box span{display:block;color:var(--snap-muted);font-size:9.5px}.inventory-page .stock-box strong{display:block;margin-top:2px;font-size:14px}.inventory-page .quick-actions{display:flex;flex-wrap:wrap;gap:6px}.inventory-page .quick-actions .btn{min-height:36px;font-size:11px}.inventory-page .alert-box{border:1px solid #ead4b7;background:#fffaf3;border-radius:var(--snap-radius-card);padding:8px;margin-bottom:6px}.inventory-page .alert-box:last-child{margin-bottom:0}.inventory-page .alert-box strong{display:block;font-size:11px}.inventory-page .alert-box span{display:block;margin-top:2px;color:#6b5842;font-size:9.5px;line-height:14px}.inventory-page .move-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--snap-line)}.inventory-page .move-row:last-child{border-bottom:0}.inventory-page .move-icon{width:28px;height:28px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);background:var(--snap-surface-soft);display:grid;place-items:center;font-size:9px;font-weight:700}.inventory-page .move-row strong{display:block;font-size:10.5px}.inventory-page .move-row span{display:block;color:var(--snap-muted);font-size:9.5px;margin-top:1px}.inventory-page .blank-state{height:100%;display:grid;place-items:center;padding:20px;color:var(--snap-muted);text-align:center}.inventory-page .blank-state strong{display:block;color:var(--snap-ink-2);font-size:13px;margin-bottom:4px}.inventory-page .empty-state{text-align:center;padding:24px;color:var(--snap-muted)}.inventory-page .panel-head-actions{display:flex;align-items:center;gap:6px}.inventory-page .text-btn{border:0;background:transparent;color:#555;font-size:10.5px;font-weight:600;cursor:pointer}.snap-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.snap-modal .form-field{display:flex;flex-direction:column;gap:4px}.snap-modal .form-field label{font-size:10.5px;font-weight:600;color:#444}.snap-modal .form-field .span2,.snap-modal .span2{grid-column:1 / -1}.snap-modal .field-input,.snap-modal .status-select{height:38px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:0 9px;outline:none;font-size:12px;background:var(--snap-surface);color:var(--snap-ink)}.snap-modal .field-textarea{width:100%;min-height:72px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:8px 9px;outline:none;font-size:12px;resize:vertical;background:var(--snap-surface);color:var(--snap-ink)}@media (max-width: 839px){.inventory-page .toolbar,.inventory-page .filters-bar{flex-wrap:wrap}.inventory-page .filter.optional{display:inline-flex;flex:1 1 140px;min-width:min(160px,100%)}.snap-modal .form-grid{grid-template-columns:1fr}.snap-modal .span2{grid-column:auto}}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--snap-pos-cart);grid-template-rows:minmax(0,1fr);align-items:stretch;height:var(--snap-main-inner-h);min-height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);width:100%;max-width:none;margin:0;box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);background:var(--snap-surface)}.pos-register-gate{grid-column:1 / -1;min-height:inherit;display:grid;place-items:center;padding:clamp(16px,3vw,24px);background:var(--snap-bg, #f5f5f5)}.pos-register-gate-card{width:min(100%,27.5rem);background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:clamp(16px,2.5vw,22px) clamp(14px,2vw,20px);display:flex;flex-direction:column;gap:12px}.pos-register-gate-card h1{margin:0;font-size:20px;line-height:26px;letter-spacing:-.02em}.pos-register-gate-card p{margin:0;color:var(--snap-muted);font-size:13px;line-height:1.5}.catalog{padding:14px;border-right:1px solid var(--snap-line);min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--snap-bg, #f5f5f5)}.pos-tabs{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto}.tab-btn{height:38px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);padding:0 12px;font-size:12px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:6px}.tab-btn.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.tab-label{max-width:88px;overflow:hidden;text-overflow:ellipsis}.tab-close{width:18px;height:18px;margin-left:2px;border-radius:var(--snap-radius);display:grid;place-items:center;font-size:14px;line-height:1;color:inherit;opacity:.72;flex:0 0 auto}.tab-close:hover{opacity:1;background:#0000001f}.tab-btn.active .tab-close:hover{background:#ffffff2e}.tab-btn.plus{width:38px;padding:0;font-size:20px;justify-content:center}.tab-badge{background:#ffffff40;padding:1px 6px;border-radius:var(--snap-radius-lg);font-size:10px}.searchrow{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;gap:7px}.search{position:relative}.search span{position:absolute;left:14px;top:13px;color:#777}.search input{width:100%;height:48px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);background:var(--snap-surface);padding:0 14px 0 43px;outline:none;font-size:14px}.search input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.iconbtn{height:48px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-card);font-size:18px}.cats{display:flex;gap:6px;overflow-x:auto;padding:10px 0}.cats button{height:36px;padding:0 12px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:12px;font-weight:600;white-space:nowrap}.cats button.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.heading{display:flex;align-items:center;justify-content:space-between;margin:1px 0 9px}.heading h1{font-size:19px;line-height:26px;margin:0}.heading span{font-size:12px;color:var(--snap-muted)}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px}.product{min-height:6.25rem;min-width:0;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-card);padding:10px 11px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.product:hover:not(:disabled){border-color:#999;box-shadow:var(--snap-shadow-sm)}.product.is-pickup,.product.is-pickup:hover{border-color:var(--snap-success)}.product:disabled{opacity:.5;cursor:not-allowed}.product small{font-size:10px;color:var(--snap-muted)}.product strong{font-size:12.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb{display:flex;justify-content:space-between;gap:6px;align-items:flex-end}.price{font-size:13px;font-weight:700}.stock{font-size:10.5px;color:var(--snap-success)}.stock.low{color:var(--snap-warning)}.stock.out{color:var(--snap-danger)}.cart{background:var(--snap-surface);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;max-height:100%;min-height:0;align-self:stretch;min-width:0;overflow:hidden}.carthead{padding:12px 13px 10px;border-bottom:1px solid var(--snap-line)}.carttitle{display:flex;justify-content:space-between;align-items:center}.carttitle h2{margin:0;font-size:16px}.carttitle span{font-size:11px;color:var(--snap-muted)}.carttools{display:flex;gap:6px;margin-top:9px}.carttools button{flex:1 1 0;min-width:0;min-height:38px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:11px;font-weight:600;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer{padding:9px 13px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between}.customer strong{display:block;font-size:12px}.customer span{font-size:11px;color:var(--snap-muted)}.customer button{height:36px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);padding:0 10px;font-size:11px;font-weight:600}.btn-remove-cust{color:var(--snap-danger)!important}.cols,.item{display:grid;grid-template-columns:minmax(0,1fr) var(--snap-control-touch) minmax(3rem,4rem) 1.5rem;gap:6px;align-items:center}.cols{padding:7px 13px;background:var(--snap-surface-soft);border-bottom:1px solid var(--snap-line);font-size:10.5px;font-weight:600;color:var(--snap-muted)}.items{overflow-y:auto}.empty-cart{padding:40px 16px;text-align:center;color:var(--snap-muted)}.item{padding:10px 13px;border-bottom:1px solid var(--snap-line)}.item strong{display:block;font-size:12.5px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item small{display:block;font-size:10.5px;color:var(--snap-muted);margin-top:2px}.qty{height:32px;width:100%;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-card);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;margin:0 auto}.lineprice{text-align:right;font-size:12px;font-weight:600}.remove{width:28px;height:28px;border:0;background:transparent;border-radius:var(--snap-radius-card);color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.remove:hover{background:#fee2e2;color:var(--snap-danger)}.cart-footer{padding:11px 13px max(13px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--snap-line);background:var(--snap-surface);min-width:0;flex-shrink:0}.tot-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin:5px 0;color:var(--snap-muted);min-width:0}.tot-row span{flex:0 0 auto}.tot-row strong{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tot-row.total{color:var(--snap-ink);align-items:flex-end;margin-top:9px}.tot-row.total span{font-size:13px;font-weight:600}.tot-row.total strong{font-size:22px;line-height:26px;max-width:70%}.cart-actions{display:grid;grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);gap:8px;margin-top:11px;min-width:0;width:100%}.cart-actions .charge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.cart-actions button{width:100%;min-height:42px;height:auto;border-radius:var(--snap-radius);font-size:13px;font-weight:700;line-height:1.2;padding:8px 10px}.hold{background:var(--snap-surface);border:1px solid var(--snap-line-strong)}.charge{background:var(--snap-nav);color:var(--snap-surface);border:1px solid var(--snap-nav)}.held-list{display:flex;flex-direction:column;gap:8px}.held-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);background:var(--snap-surface-soft)}.held-item strong{display:block;font-size:13px}.held-item small{color:var(--snap-muted)}.held-right{display:flex;align-items:center;gap:12px}@media (min-width: 1280px){.pos-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px}.product{min-height:6.25rem;padding:10px 11px}.product strong{font-size:12.5px;line-height:1.25}.cart-actions button{min-height:48px;font-size:14px}}@media (min-width: 700px) and (max-width: 1279px) and (orientation: landscape){.pos-layout{grid-template-columns:minmax(0,1fr) clamp(17rem,34vw,22rem);grid-template-rows:minmax(0,1fr);height:var(--snap-main-inner-h);min-height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.catalog{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--snap-line);padding:12px 14px}.cart{height:100%;max-height:none;min-height:0;width:auto;border-left:none;border-top:none}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(7.75rem,1fr));gap:8px}.product{min-height:6.5rem;padding:10px}.product strong{font-size:12.5px;line-height:1.25}.tab-btn,.cats button,.carttools button,.customer button{min-height:44px}.search input,.iconbtn{height:52px}.cart-actions button{min-height:52px;font-size:15px}.empty-cart{padding:28px 16px}}@media (min-width: 900px) and (max-width: 1279px) and (orientation: portrait){.pos-layout{grid-template-columns:minmax(0,1fr) clamp(16rem,34%,20rem);grid-template-rows:minmax(0,1fr);height:var(--snap-main-inner-h);min-height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.catalog{height:100%;min-height:0;overflow-y:auto;border-right:1px solid var(--snap-line);border-bottom:none}.cart{height:100%;max-height:none;min-height:0;width:auto;border-left:none;border-top:none;box-shadow:none}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:8px}.product{min-height:6.75rem;padding:10px}.tab-btn,.cats button,.carttools button,.customer button{min-height:44px}.search input,.iconbtn{height:52px}.cart-actions button{min-height:52px;font-size:15px}}@media (min-width: 600px) and (max-width: 899px) and (orientation: portrait){.pos-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(15rem,40vh);height:var(--snap-main-inner-h);min-height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.catalog{height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;border-right:none;border-bottom:1px solid var(--snap-line);padding:12px}.cart{height:100%;max-height:none;min-height:0;width:100%;border-left:none;border-top:none;box-shadow:0 -10px 28px #11111112;z-index:2}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:8px}.product{min-height:6.5rem;padding:10px}.product strong{font-size:12.5px;line-height:1.25}.tab-btn,.cats button,.carttools button,.customer button{min-height:44px}.search input,.iconbtn{height:50px}.carthead{padding:10px 12px 8px}.customer{padding:8px 12px}.empty-cart{padding:18px 12px}.cart-actions{margin-top:8px}.cart-actions button{min-height:48px;font-size:14px}}@media (max-width: 599px){.pos-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(13.5rem,42vh);height:var(--snap-main-inner-h);min-height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.catalog{height:auto;min-height:0;overflow-y:auto;border-right:none;border-bottom:1px solid var(--snap-line);padding:10px}.cart{height:100%;max-height:none;min-height:0;width:100%;border-left:none;border-top:none;box-shadow:0 -8px 22px #11111114;z-index:2}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product{min-height:6.25rem}.empty-cart{padding:16px 12px}.cart-actions button{min-height:48px}.pos-toolbar,.pos-filters{flex-wrap:wrap}}@media (max-height: 520px) and (orientation: landscape){.pos-layout{grid-template-columns:minmax(0,1fr) clamp(14rem,38vw,18rem);grid-template-rows:minmax(0,1fr);height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.catalog,.cart{height:100%;min-height:0}.pos-tabs{margin-bottom:6px}.cats{padding:6px 0}.empty-cart{padding:12px}}.repairs-page.snap-page{grid-template-rows:auto auto minmax(0,1fr)}.repairs-page .repairs-workspace{grid-template-columns:var(--snap-panel-left) minmax(0,1fr)}.overdue-text{color:var(--snap-danger)!important;font-weight:700}.muted-text{color:var(--snap-muted);font-size:12px}.repairs-page .repairs-count{margin-left:auto;white-space:nowrap;flex:0 0 auto}.repairs-page .toolbar .base-select-wrapper,.repairs-page .filter{height:36px;flex:0 0 auto;width:auto;white-space:nowrap}.repairs-page .toolbar .search{position:relative;flex:1 1 220px;min-width:180px}.repairs-page .toolbar .search input{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);padding:0 10px;outline:none;font-size:12px}.repairs-page .toolbar .search:has(svg) input{padding-left:34px}.repairs-page .toolbar .search input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.repairs-page .board-pane{overflow:auto}.repairs-page .empty-state{text-align:center;padding:24px!important;color:var(--snap-muted);white-space:normal}.ticket{font-weight:700;color:var(--snap-ink)}.device{display:flex;align-items:center;gap:7px}.device-icon{width:26px;height:26px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);background:var(--snap-surface-soft);display:grid;place-items:center;font-size:9.5px;font-weight:700}.device strong{display:block;font-size:11.5px}.device span{display:block;color:var(--snap-muted);font-size:10px}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:var(--snap-radius-pill);font-size:10.5px;font-weight:600}.status-badge.queue,.status-badge.diag{background:#eef5fb;color:#245b87}.status-badge.approval,.status-badge.part{background:var(--snap-warning-bg);color:var(--snap-warning)}.status-badge.repair{background:#f3f0ff;color:#5b43a6}.status-badge.testing{background:#eef5fb;color:#245b87}.priority-badge{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--snap-line);border-radius:var(--snap-radius-pill);font-size:10px;font-weight:600;color:#555}.priority-badge.high{border-color:#e9b3b3;color:var(--snap-danger);background:var(--snap-danger-bg)}.owner{display:flex;align-items:center;gap:7px}.mini-avatar{width:26px;height:26px;border-radius:50%;background:var(--snap-nav);color:var(--snap-surface);display:grid;place-items:center;font-size:9px;font-weight:700}.empty-assignee{width:26px;height:26px;border-radius:50%;border:1px dashed var(--snap-line-strong);display:grid;place-items:center;color:#888;font-size:12px}.repairs-page .board-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:12px;overflow:auto;height:100%;box-sizing:border-box}.board-col{background:var(--snap-surface-soft);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px;display:flex;flex-direction:column;gap:10px}.board-col-head{display:flex;justify-content:space-between;align-items:center}.board-col-head h3{margin:0;font-size:13px;font-weight:700}.board-col-head .count{min-width:22px;height:20px;padding:0 6px;border-radius:var(--snap-radius-pill);display:grid;place-items:center;background:#eee;color:var(--snap-ink-2);font-size:10px;font-weight:700}.board-cards{display:flex;flex-direction:column;gap:8px}.board-card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px;cursor:pointer;box-shadow:0 1px 3px #0000000a}.board-card:hover{border-color:var(--snap-ink)}.board-card-head{display:flex;justify-content:space-between;margin-bottom:6px}.board-card-title{font-weight:700;font-size:12px;margin-bottom:4px}.board-card-issue{font-size:11px;color:var(--snap-muted);margin-bottom:8px}.board-card-foot{display:flex;justify-content:space-between;align-items:center}.repairs-page .footer-bar{min-height:36px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--snap-line);background:var(--snap-surface-soft);color:var(--snap-muted);font-size:10.5px}.repairs-page .pagination{display:flex;gap:4px}.repairs-page .pagination button{min-width:26px;height:26px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:10.5px;cursor:pointer}.repairs-page .pagination button.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.repairs-page .pagination button:disabled{opacity:.35;cursor:not-allowed;background:#f5f5f5;border-color:#e0e0e0}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:500}.detail-backdrop.open{opacity:1;pointer-events:auto}.detail-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,92vw);background:var(--snap-surface);border-left:1px solid var(--snap-line);box-shadow:-18px 0 48px #00000026;transform:translate(100%);transition:transform .25s ease;z-index:550;display:flex;flex-direction:column}.detail-drawer.open{transform:translate(0)}.drawer-content{display:flex;flex-direction:column;height:100%}.detail-top{min-height:60px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--snap-line)}.detail-title .eyebrow{color:var(--snap-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.detail-title h2{margin:2px 0 0;font-size:18px}.close-detail{width:36px;height:36px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius-card);font-size:20px;cursor:pointer}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--snap-line);background:var(--snap-surface-soft)}.detail-stat{padding:10px 12px;border-right:1px solid var(--snap-line)}.detail-stat:last-child{border-right:none}.detail-stat span{display:block;font-size:10px;color:var(--snap-muted)}.detail-stat strong{display:block;margin-top:2px;font-size:12px;font-weight:700}.detail-assign{margin:0 0 var(--snap-space-5)}.detail-assign-error{margin:var(--snap-space-2) 0 0;color:var(--snap-danger);font-size:12px;line-height:16px}.detail-scroll{flex:1;overflow-y:auto;padding:14px}.detail-section{border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);margin-bottom:12px;overflow:hidden}.detail-section-head{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--snap-line);background:var(--snap-surface-soft)}.detail-section-head h3{margin:0;font-size:13px}.detail-section-head button{border:0;background:transparent;color:var(--snap-ink-2);font-size:11px;font-weight:600;cursor:pointer}.detail-section-body{padding:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.detail-field span{display:block;color:var(--snap-muted);font-size:10.5px}.detail-field strong{display:block;margin-top:2px;font-size:12px;font-weight:600}.problem-box{font-size:12px;line-height:18px;color:var(--snap-ink-2);background:var(--snap-surface-soft);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:10px}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding-bottom:12px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:var(--snap-line)}.timeline-item:last-child:before{display:none}.timeline-dot{width:15px;height:15px;border-radius:50%;border:2px solid var(--snap-ink);background:var(--snap-surface);margin-top:1px;z-index:1}.timeline-item.done .timeline-dot{background:var(--snap-ink)}.timeline-copy strong{display:block;font-size:12px}.timeline-copy span{display:block;margin-top:1px;color:var(--snap-muted);font-size:10.5px}.part-row,.check-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--snap-line)}.part-row:last-child,.check-row:last-child{border-bottom:none}.part-row strong,.check-row strong{display:block;font-size:12px}.part-row span,.check-row span{display:block;color:var(--snap-muted);font-size:10.5px}.part-qty{font-size:11px;font-weight:700}.check-state{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--snap-success-bg);color:var(--snap-success)}.note-box{border-left:3px solid var(--snap-ink);padding:8px 10px;background:var(--snap-surface-soft);font-size:11.5px;color:var(--snap-ink-2)}.note-meta{margin-top:4px;color:var(--snap-muted);font-size:10px}.detail-actions{padding:12px 14px;border-top:1px solid var(--snap-line);display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--snap-surface)}.detail-actions button{min-height:42px;border-radius:var(--snap-radius);font-size:12px;font-weight:700;cursor:pointer}.secondary-action{border:1px solid var(--snap-line-strong);background:var(--snap-surface);color:#222}.primary-action{border:1px solid var(--snap-nav);background:var(--snap-nav);color:var(--snap-surface)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.full{grid-column:1 / -1}.field.full label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.field.full textarea{width:100%;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius-card);padding:8px;font-size:13px;outline:none}@media (max-width: 1023px){.repairs-page .repairs-workspace{grid-template-columns:1fr}.detail-drawer{width:var(--snap-detail-drawer);max-height:calc(var(--snap-shell-height) - var(--snap-topbar) - var(--snap-mobile-nav))}.detail-summary{grid-template-columns:repeat(2,1fr)}.detail-stat{border-bottom:1px solid var(--snap-line)}.detail-stat:nth-child(2n){border-right:none}}@media (max-width: 839px){.repairs-page .toolbar,.repairs-page .filters-bar{flex-wrap:wrap}.repairs-page .filter.optional{display:inline-flex;flex:1 1 140px;min-width:min(160px,100%)}.detail-drawer{width:var(--snap-detail-drawer)}}.reports-page{gap:8px;grid-template-rows:auto auto minmax(0,1fr)}.reports-page .toast-bar{position:fixed;top:72px;right:20px;background:var(--snap-ink);color:var(--snap-surface);padding:8px 16px;border-radius:var(--snap-radius-card);font-size:12px;font-weight:600;z-index:999}.reports-page .reports-register-gate{min-height:280px}.reports-page .reports-register-gate .register-closed-panel{max-width:520px;padding:8px 4px 16px}.reports-page .reports-register-gate .register-closed-panel p{margin:0 0 12px;color:var(--snap-muted, #5b6472);line-height:1.45}.reports-page .reports-register-gate .register-closed-list{margin:0 0 16px;padding-left:18px;color:var(--snap-ink);line-height:1.55}.reports-page .fade-enter-active,.reports-page .fade-leave-active{transition:opacity .25s}.reports-page .fade-enter-from,.reports-page .fade-leave-to{opacity:0}.reports-page .filters-bar .filter{width:auto;min-width:140px;flex:0 0 auto}.reports-page .reports-layout{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) var(--snap-panel-right);gap:8px}.reports-page .reports-main{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.reports-page .reports-rail{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.reports-page .reports-rail>.panel{flex:0 0 auto;overflow:hidden}.reports-page .summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;align-items:start}.reports-page .report-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;align-self:start;height:auto;min-height:0}.reports-page .report-card>.panel-head,.reports-page .reports-rail>.panel>.panel-head,.reports-page .transactions>.panel-head{min-height:40px;height:auto;padding:0 11px;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--snap-line)}.reports-page .report-card>.panel-head h2,.reports-page .reports-rail>.panel>.panel-head h2,.reports-page .transactions>.panel-head h2{margin:0;font-size:13px;line-height:18px;font-weight:700;color:var(--snap-ink)}.reports-page .report-card>.panel-head>span,.reports-page .reports-rail>.panel>.panel-head>span,.reports-page .transactions>.panel-head>span{color:var(--snap-muted);font-size:10px;line-height:14px;white-space:nowrap;flex:0 0 auto}.reports-page .report-card>.card-body,.reports-page .reports-rail>.panel>.card-body{flex:0 0 auto;padding:10px 11px}.reports-page .summary-grid{align-items:stretch}.reports-page .report-card{align-self:stretch}.reports-page .report-card>.card-body{flex:1 1 auto;display:flex;flex-direction:column}.reports-page .report-empty{flex:1 1 auto;margin:0;min-height:92px;display:flex;align-items:center;justify-content:center;color:var(--snap-muted);font-size:11px}.reports-page .bar-row{margin-bottom:9px}.reports-page .bar-row:last-child{margin-bottom:0}.reports-page .bar-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;width:100%}.reports-page .bar-top span{color:var(--snap-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.reports-page .bar-top strong{flex:0 0 auto;font-weight:700;text-align:right;white-space:nowrap;color:var(--snap-ink)}.reports-page .track{height:7px;background:#ececec;border-radius:var(--snap-radius-pill);overflow:hidden;margin-top:4px;width:100%}.reports-page .fill{height:100%;width:var(--bar-fill, 0%);background:var(--snap-ink);border-radius:var(--snap-radius-pill)}.reports-page .report-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:7px;align-items:center;width:100%;font-size:10.5px}.reports-page .report-kv>span{color:var(--snap-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.reports-page .report-kv>strong{justify-self:end;text-align:right;white-space:nowrap;font-weight:700;color:var(--snap-ink)}.reports-page .report-kv>strong.negative{color:var(--snap-danger)}.reports-page .transactions{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;min-height:0;height:100%}.reports-page .table-wrap{min-height:0;overflow:auto}.reports-page .num{font-weight:700}.reports-page .empty-state{text-align:center;padding:24px!important;color:var(--snap-muted)}.reports-page .status{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 7px;border-radius:var(--snap-radius-pill);font-size:10px;font-weight:700}.reports-page .status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.reports-page .status.ok{background:var(--snap-success-bg);color:var(--snap-success)}.reports-page .status.warn{background:var(--snap-warning-bg);color:var(--snap-warning)}.reports-page .status.bad{background:var(--snap-danger-bg);color:var(--snap-danger)}.reports-page .status.info{background:#eef5fb;color:#245b87}.reports-page .footer{min-height:40px;padding:0 10px;border-top:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--snap-muted);font-size:10px}.reports-page .pages{display:flex;gap:4px}.reports-page .pages button{width:30px;height:30px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:10px}.reports-page .pages button.active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.reports-page .shift-total{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em}.reports-page .subtle{color:var(--snap-muted);font-size:10px;margin-top:2px}.reports-page .mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.reports-page .mini-stat{min-width:0;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:7px;background:var(--snap-surface);overflow:hidden}.reports-page .mini-stat span{display:block;color:var(--snap-muted);font-size:9.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .mini-stat strong{display:block;margin-top:3px;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .alert{border:1px solid #ead4b7;background:#fffaf3;border-radius:var(--snap-radius-card);padding:8px;margin-bottom:7px}.reports-page .alert:last-child{margin-bottom:0}.reports-page .alert strong{display:block;font-size:10.5px}.reports-page .alert span{display:block;margin-top:2px;color:#6b5842;font-size:9.5px;line-height:14px}.reports-page .list-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border:0;border-bottom:1px solid var(--snap-line);background:transparent;text-align:left;cursor:pointer}.reports-page .list-row:last-child{border-bottom:0}.reports-page .list-row:hover{background:var(--snap-surface-soft)}.reports-page .list-row strong{display:block;font-size:10.5px}.reports-page .list-row span{display:block;color:var(--snap-muted);font-size:9.5px;margin-top:1px}.reports-page .value{font-size:10.5px;font-weight:700;text-align:right}@media (max-width: 1279px){.reports-page .reports-layout{grid-template-columns:minmax(0,1fr) var(--snap-panel-right)}}@media (max-width: 1023px){.reports-page .reports-layout{grid-template-columns:minmax(0,1fr) minmax(0,32%)}.reports-page .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page .report-card>.panel-head,.reports-page .reports-rail>.panel>.panel-head{min-height:36px;padding:0 9px}.reports-page .report-card>.panel-head h2,.reports-page .reports-rail>.panel>.panel-head h2{font-size:12px;line-height:16px}.reports-page .report-card>.card-body,.reports-page .reports-rail>.panel>.card-body{padding:8px 9px}.reports-page .bar-row{margin-bottom:7px}.reports-page .report-kv{row-gap:6px;column-gap:8px;font-size:10px}.reports-page .shift-total{font-size:18px;line-height:24px}.reports-page .mini-stat{padding:6px}.reports-page .mini-stat strong{font-size:11px}}@media (max-width: 1023px) and (orientation: portrait),(max-width: 839px){.reports-page .reports-layout{grid-template-columns:1fr;overflow:auto}.reports-page .reports-main{overflow:visible;grid-template-rows:auto auto auto}.reports-page .transactions{height:auto;min-height:280px}.reports-page .reports-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;overflow:visible}}@media (max-width: 839px){.reports-page .filters-bar,.reports-page .toolbar{flex-wrap:wrap}.reports-page .optional{display:inline-flex;flex:1 1 140px;min-width:min(160px,100%)}.reports-page .summary-grid{grid-template-columns:1fr}.reports-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.reports-page .kpis{grid-template-columns:1fr}}.cashier-settings{display:flex;flex-direction:column;gap:16px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 839px){.settings-grid{grid-template-columns:1fr}.setting-toggle{gap:12px;min-height:var(--snap-control-touch)}.setting-toggle input[type=checkbox]{width:22px;height:22px;flex:0 0 auto}}.form-group{margin-bottom:14px}.setting-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--snap-surface-muted)}.setting-toggle:last-child{border-bottom:none}.setting-toggle strong{font-size:14px;color:var(--snap-ink)}.setting-toggle p{margin:2px 0 0;font-size:12px;color:var(--snap-muted)}.setting-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}.cashier-warranty{display:flex;flex-direction:column;gap:16px;min-width:0}.filter-section{display:flex;gap:8px;flex-wrap:wrap}.modal-body{padding:12px 0}@media (max-width: 1023px){.cashier-warranty .page-head{flex-wrap:wrap}.cashier-warranty .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 839px){.filter-section>*{flex:1 1 140px;min-width:min(160px,100%)}.cashier-warranty .head-actions,.cashier-warranty .actions{width:100%;flex-wrap:wrap}}.workbench-page{height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);margin:0;padding:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;background:var(--snap-bg);color:var(--snap-ink);box-sizing:border-box;min-width:0;width:100%;max-width:none}.workbench-page.is-embedded{height:100%;max-height:100%;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.workbench-page.is-embedded .summary-bar{display:none}.workbench-page.is-embedded .workspace-grid{height:100%;min-height:0;overflow:hidden}.workbench-page.is-embedded .left-col,.workbench-page.is-embedded .right-col{max-height:100%;overflow-y:auto}.workbench-page.is-embedded .main-panel{max-height:100%}.toast-bar{position:fixed;top:72px;right:20px;background:var(--snap-ink);color:var(--snap-surface);padding:8px 16px;border-radius:var(--snap-radius, 7px);font-size:12px;font-weight:600;box-shadow:0 8px 24px #0000002e;z-index:999}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.work-head{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px}.head-left{display:flex;flex-direction:column;gap:2px}.back-link{display:inline-flex;align-items:center;gap:5px;color:var(--snap-muted);font-size:11px;font-weight:600;border:none;background:none;padding:0;cursor:pointer}.back-link:hover{color:var(--snap-ink)}.title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.title-line h1{margin:0;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.02em}.subtitle{color:var(--snap-muted);font-size:12px;line-height:16px}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border-radius:var(--snap-radius-pill);font-size:11px;font-weight:700;background:var(--snap-warning-bg, var(--snap-surface)5e9);color:var(--snap-warning)}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.ready{background:var(--snap-success-bg);color:var(--snap-success)}.status-badge.primary{background:var(--snap-surface-muted);color:var(--snap-ink)}.status-badge.warn{background:var(--snap-warning-bg);color:var(--snap-warning)}.status-badge.info{background:#eef5fb;color:#245b87}.viewport-note{display:inline-flex;align-items:center;gap:6px;color:var(--snap-success);font-size:11px;font-weight:600;margin-right:4px}.viewport-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--snap-success)}.snap-btn{min-height:38px;padding:0 12px;border:1px solid var(--snap-line-strong);background:var(--snap-surface);color:var(--snap-ink);border-radius:var(--snap-radius, 7px);font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.snap-btn:hover{background:var(--snap-surface-soft);border-color:#999}.snap-btn.primary{background:var(--snap-nav);color:var(--snap-surface);border-color:var(--snap-nav)}.snap-btn.primary:hover{background:#2b2b2b}.snap-btn.plain{background:var(--snap-surface);border:1px solid var(--snap-line-strong)}.snap-btn.ready{background:var(--snap-nav);color:var(--snap-surface);border:1px solid var(--snap-nav)}.snap-btn.full{grid-column:1 / -1;width:100%}.workbench-page .summary-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.stat-card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:8px 10px;min-width:0}.stat-card span{display:block;color:var(--snap-muted);font-size:10.5px;line-height:14px}.stat-card strong{display:block;margin-top:3px;font-size:12.5px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overdue-text{color:var(--snap-danger)}.workbench-page .workspace-grid{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-columns:var(--snap-panel-left) minmax(0,1fr) var(--snap-panel-right);gap:8px;align-items:stretch}.workbench-page .left-col,.workbench-page .right-col{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.workbench-page .snap-card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);min-width:0}.workbench-page .snap-card+.snap-card{margin-top:8px}.workbench-page .card-head{min-height:40px;padding:0 11px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.workbench-page .card-head h2{margin:0;font-size:13.5px;line-height:20px;font-weight:700}.workbench-page .text-btn{border:none;background:transparent;color:var(--snap-muted);font-size:11px;font-weight:600;cursor:pointer}.text-btn:hover{color:var(--snap-ink)}.card-body{padding:10px 11px}.field{margin-bottom:10px}.field:last-child{margin-bottom:0}.field span{display:block;color:var(--snap-muted);font-size:10.5px;line-height:14px}.field strong{display:block;margin-top:2px;font-size:12px;line-height:17px}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.problem-box{padding:9px;border:1px solid var(--snap-line);background:var(--snap-surface-soft);border-radius:var(--snap-radius-card);font-size:12px;line-height:18px;color:var(--snap-ink-2)}.timeline{display:flex;flex-direction:column}.workbench-empty-timeline{margin:0;font-size:12px;color:var(--snap-muted)}.tl-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;position:relative;padding-bottom:11px}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:7px;top:15px;bottom:0;width:1px;background:var(--snap-line)}.tl-item:last-child:before{display:none}.dot{width:15px;height:15px;border-radius:50%;border:2px solid var(--snap-ink);background:var(--snap-surface);z-index:1;margin-top:1px}.tl-item.done .dot{background:var(--snap-ink)}.tl-content strong{display:block;font-size:11.5px;line-height:16px}.tl-content span{display:block;color:var(--snap-muted);font-size:10px;line-height:14px;margin-top:1px}.main-panel{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main-panel>.table-chrome,.main-panel>.wb-context-strip{flex:0 0 auto}.main-panel>.tab-scroll-body{flex:1 1 auto;min-height:0}.tab-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;-webkit-overflow-scrolling:touch}.tab-panel{display:block;min-width:0}.section-title{font-size:13px;font-weight:700;margin:0 0 10px}.diagnostic-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);overflow:hidden;background:var(--snap-surface)}.check-box{border:0;border-bottom:1px solid var(--snap-line);border-radius:0;padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;min-width:0}.check-box:last-child{border-bottom:0}.check-box input{width:17px;height:17px;margin:0;flex-shrink:0}.check-box>div{min-width:0}.check-box strong{display:block;font-size:12px;line-height:16px}.check-box span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.result-badge{font-size:10px;font-weight:700;color:var(--snap-success)}.result-badge.warn{color:var(--snap-warning)}.result-badge.pass{color:var(--snap-success)}.snap-textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius, 7px);padding:10px 11px;outline:none;font-size:12px;line-height:18px}.snap-textarea:focus,.status-select:focus,.snap-input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.note-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.wb-add-row{display:flex;align-items:center;gap:8px;margin:8px 0 12px}.wb-add-row .base-input-wrapper{flex:1 1 auto;min-width:0}.small-btn{height:34px;padding:0 10px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:11px;font-weight:600;cursor:pointer}.small-btn.primary{background:var(--snap-nav);color:var(--snap-surface);border-color:var(--snap-nav)}.parts-table{width:100%;border-collapse:collapse}.parts-table th,.parts-table td{padding:9px 8px;border-bottom:1px solid var(--snap-line);text-align:left;font-size:11px}.parts-table th{color:var(--snap-muted);font-size:10px;background:var(--snap-surface-soft)}.part-status{font-size:10px;font-weight:700;color:var(--snap-success)}.part-status.wait{color:var(--snap-warning)}.status-select{width:100%;height:38px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius, 7px);background:var(--snap-surface);padding:0 9px;font-size:12px;font-weight:600}.money-grid{display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:11.5px}.money-grid span{color:var(--snap-muted)}.money-grid strong{text-align:right}.money-grid .total{padding-top:8px;margin-top:2px;border-top:1px solid var(--snap-line);font-size:13px;color:var(--snap-ink)}.approval-notice{border:1px solid #ead4b7;background:var(--snap-surface)af3;border-radius:var(--snap-radius-card);padding:10px}.approval-notice strong{font-size:12px}.approval-notice p{margin:3px 0 0;color:#6b5842;font-size:10.5px;line-height:15px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.modal-form{display:flex;flex-direction:column;gap:12px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{font-size:11px;font-weight:600;color:var(--snap-muted)}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.snap-input{height:38px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:0 10px;font-size:12px}@media (max-width: 1279px){.workbench-page .workspace-grid{grid-template-columns:var(--snap-panel-left) minmax(0,1fr) var(--snap-panel-right)}.workbench-page .summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.workbench-page .workspace-grid{grid-template-columns:minmax(0,1fr)!important}.workbench-page .left-col{display:none}.workbench-page .right-col:not(.is-open){display:none}}@media (max-width: 839px){.workbench-page{height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h)}.work-head{flex-direction:column;align-items:flex-start;gap:8px}.work-head .actions,.work-head .head-actions{display:flex;flex-wrap:wrap;width:100%;gap:6px}.workbench-page .summary-bar{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.summary-bar::-webkit-scrollbar{display:none}.stat-card{min-width:135px;flex:0 0 auto}.diagnostic-grid{display:flex;flex-direction:column}}.issue-box strong{display:block;font-size:12px;margin-bottom:4px}.issue-box span{display:block;color:var(--snap-muted);font-size:12px;line-height:1.4;white-space:pre-wrap}.wb-progress{display:flex;flex-direction:column}.wb-progress-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--snap-line)}.wb-progress-item:last-child{border-bottom:0}.wb-progress-mark{width:20px;height:20px;border:1px solid var(--snap-line);display:grid;place-items:center;font-size:10px;font-weight:700}.wb-progress-mark.done{background:#edf7f0;color:#176b3a;border-color:#bad8c7}.wb-progress-mark.active{background:#111;color:#fff;border-color:#111}.wb-progress-copy strong{display:block;font-size:12px}.wb-progress-copy span{display:block;color:var(--snap-muted);font-size:11px;margin-top:1px}.wb-alert{border:1px solid #ead4b7;background:#fffaf3;padding:8px;margin-bottom:8px}.wb-alert:last-child{margin-bottom:0}.wb-alert strong{display:block;font-size:12px}.wb-alert span{display:block;color:#6b5842;font-size:11px;line-height:15px;margin-top:2px}.wb-context-strip{min-height:44px;padding:7px 12px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--snap-surface-soft, #fafafa)}.wb-context-strip strong{font-size:12px}.wb-context-strip span{font-size:11px;color:var(--snap-muted)}.wb-strip-actions{display:flex;gap:6px}.wb-live{font-size:11px;color:var(--snap-muted)}.wb-quick-action{width:100%;min-height:42px;border:1px solid var(--snap-line);background:#fff;text-align:left;padding:7px 8px;margin-bottom:6px;cursor:pointer;border-radius:var(--snap-radius)}.wb-quick-action:last-child{margin-bottom:0}.wb-quick-action strong{display:block;font-size:12px}.wb-quick-action span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px;margin-top:1px}.section-note{margin:-4px 0 10px;color:var(--snap-muted);font-size:11px;line-height:16px}.note-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-grid .btn.w-full,.action-grid .btn[class*=w-full]{grid-column:1 / -1}.check-box .filter,.field .filter,.modal-form .filter,.check-box .base-select-wrapper,.field .base-select-wrapper,.modal-form .base-select-wrapper{min-width:110px;width:auto;max-width:180px}.check-box .base-select-wrapper .select-trigger,.field .base-select-wrapper .select-trigger,.modal-form .base-select-wrapper .select-trigger{height:34px;font-size:12px}.diag-result-select{flex:0 0 auto}.tab-panel .snap-input{width:100%;min-height:88px;box-sizing:border-box;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:8px 10px;font:inherit;resize:vertical}.action-grid .btn.w-full{grid-column:1 / -1;width:100%}.mgr-booking-cal-grid{grid-template-columns:215px minmax(0,1fr) 340px}.mgr-booking-detail-grid{grid-template-columns:minmax(0,1fr) 350px}.manager-booking-calendar .mgr-booking-center{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.manager-booking-detail .mgr-booking-main{min-height:0}.manager-booking-calendar .date-nav{display:flex;align-items:center;gap:4px}.manager-booking-calendar .date-nav .btn{min-width:40px;padding:0 10px}.manager-booking-calendar .date-title{height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);font-size:12px;font-weight:600}.manager-booking-calendar .spacer{flex:1;min-width:8px}.manager-booking-calendar .toolbar .search{flex:0 1 270px;min-width:180px}.manager-booking-calendar .calendar-wrap{min-height:0;overflow:auto}.manager-booking-calendar .calendar{min-width:1020px;display:grid;grid-template-columns:70px repeat(5,minmax(175px,1fr));grid-auto-rows:54px}.manager-booking-calendar .corner,.manager-booking-calendar .day-head,.manager-booking-calendar .time-cell,.manager-booking-calendar .slot{border-right:1px solid var(--snap-line);border-bottom:1px solid var(--snap-line);background:var(--snap-surface)}.manager-booking-calendar .corner,.manager-booking-calendar .day-head{position:sticky;top:0;z-index:4;background:var(--snap-surface-soft, #fafafa)}.manager-booking-calendar .corner{left:0;z-index:5}.manager-booking-calendar .day-head{padding:8px 9px}.manager-booking-calendar .day-head strong{display:block;font-size:12px}.manager-booking-calendar .day-head span{display:block;color:var(--snap-muted);font-size:11px}.manager-booking-calendar .day-head.is-today strong,.manager-booking-calendar .slot.is-today{background:color-mix(in srgb,var(--snap-warning, #d97706) 12%,transparent)}.manager-booking-calendar .time-cell{position:sticky;left:0;z-index:3;background:var(--snap-surface-soft, #fafafa);padding:8px;color:var(--snap-muted);font-size:11px}.manager-booking-calendar .slot{position:relative;padding:4px;min-height:54px}.manager-booking-calendar .slot.blocked{background:var(--snap-surface-soft, #fafafa)}.manager-booking-calendar .booking{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--snap-line);background:var(--snap-surface);padding:6px 7px;overflow:hidden;cursor:pointer}.manager-booking-calendar .booking.active{border:2px solid var(--snap-ink);padding:5px 6px}.manager-booking-calendar .booking.urgent{border-left:4px solid var(--snap-bad, #a51d1d)}.manager-booking-calendar .booking.warn{border-left:4px solid var(--snap-warn, #8a4b08)}.manager-booking-calendar .booking.ok{border-left:4px solid var(--snap-ok, #176b3a)}.manager-booking-calendar .booking strong{display:block;font-size:11px;line-height:14px}.manager-booking-calendar .booking span{display:block;color:var(--snap-muted);font-size:10px;line-height:13px;margin-top:1px}.manager-booking-calendar .detail-head{padding:12px;border-bottom:1px solid var(--snap-line)}.manager-booking-calendar .detail-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manager-booking-calendar .detail-head h3{margin:0;font-size:18px;line-height:24px}.manager-booking-calendar .detail-head p{margin:3px 0 0;color:var(--snap-muted);font-size:12px;line-height:17px}.manager-booking-calendar .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.manager-booking-calendar .detail-actions .btn{width:100%}.manager-booking-calendar .alert,.manager-booking-calendar .good{padding:8px;margin-bottom:7px}.manager-booking-calendar .alert{border:1px solid #ead4b7;background:#fffaf3}.manager-booking-calendar .alert strong{display:block;font-size:12px}.manager-booking-calendar .alert span{display:block;color:#6b5842;font-size:11px;line-height:15px;margin-top:2px}.manager-booking-calendar .good{border:1px solid #bad8c7;background:var(--snap-ok-bg, #edf7f0)}.manager-booking-calendar .good strong{display:block;color:var(--snap-ok, #176b3a);font-size:12px}.manager-booking-calendar .good span{display:block;color:#365e46;font-size:11px;line-height:15px;margin-top:2px}@media (max-width: 1120px){.mgr-booking-cal-grid{grid-template-columns:195px minmax(0,1fr) 300px}}@media (max-width: 1020px){.mgr-booking-detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 930px){.mgr-booking-cal-grid{grid-template-columns:185px minmax(0,1fr)}.mgr-booking-cal-grid>.right-panel{display:none}}@media (max-width: 840px){.mgr-booking-detail-grid{grid-template-columns:1fr}.mgr-booking-detail-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-booking-cal-grid{grid-template-columns:1fr}.mgr-booking-cal-grid>.left-panel{display:none}}@media (max-width: 720px){.manager-booking-calendar .toolbar .search{display:none}.manager-booking-detail .mgr-inv-info-grid,.manager-booking-detail .mgr-inv-form-grid{grid-template-columns:1fr}}.manager-dashboard{min-width:0;width:100%;max-width:none;box-sizing:border-box}.manager-dashboard.snap-stack{display:flex;flex-direction:column;gap:8px;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);min-height:0;overflow:hidden}.manager-dashboard .page-head{flex:0 0 auto;flex-wrap:nowrap;min-height:0}.manager-dashboard .kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.manager-dashboard .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-dashboard .kpi-value{display:flex;align-items:center;justify-content:space-between;gap:6px}.manager-dashboard .kpi-value strong{margin-top:0}.manager-dashboard .kpi-open{flex:0 0 auto;height:22px;padding:0 6px;border:1px solid var(--snap-line);background:#fff;font-size:10px;font-weight:600;line-height:20px;cursor:pointer}.mgr-delta{font-size:11px;font-weight:700}.mgr-delta.is-up{color:var(--snap-success)}.mgr-delta.is-down{color:var(--snap-danger)}.mgr-delta.is-warn{color:var(--snap-warning)}.manager-dashboard .mgr-offline-note{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--snap-warning)}.mgr-exceptions{flex:0 0 auto;min-height:0;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px 8px;overflow-x:auto;scrollbar-width:thin}.mgr-exceptions-label{display:flex;align-items:center;padding:0 8px 0 4px;font-size:11px;font-weight:700;color:var(--snap-ink-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mgr-exception-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-bg);color:inherit;padding:6px 10px;cursor:pointer;text-align:left;min-width:0}.mgr-exception-chip strong{font-size:13px}.mgr-exception-chip span{font-size:11px;color:var(--snap-muted);white-space:nowrap}.mgr-exception-chip.is-high{border-color:color-mix(in srgb,var(--snap-danger) 35%,var(--snap-line));background:color-mix(in srgb,var(--snap-danger) 8%,var(--snap-surface))}.mgr-exception-chip.is-med{border-color:color-mix(in srgb,var(--snap-warning) 35%,var(--snap-line));background:color-mix(in srgb,var(--snap-warning) 8%,var(--snap-surface))}.mgr-exception-chip.is-low{border-color:color-mix(in srgb,var(--snap-success) 30%,var(--snap-line))}.mgr-empty,.mgr-empty-cell{margin:12px 8px;font-size:12px;color:var(--snap-muted);text-align:center}.mgr-empty-cell{margin:0;padding:14px 8px}.mgr-quick-strip{flex:0 0 auto;min-height:50px;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:stretch;overflow-x:auto;scrollbar-width:thin}.mgr-quick-strip-label{min-width:108px;padding:0 12px;display:flex;align-items:center;border-right:1px solid var(--snap-line);font-size:12px;font-weight:700;color:var(--snap-ink-2);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.mgr-quick-action{min-height:50px;border:0;border-right:1px solid var(--snap-line);background:var(--snap-surface);color:var(--snap-ink-2);padding:6px 10px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.mgr-quick-action:last-child{border-right:0}.mgr-quick-action:hover{background:var(--snap-list-hover)}.mgr-quick-action-icon{width:28px;height:28px;border:1px solid var(--snap-line);display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:700;color:var(--snap-ink-2);background:var(--snap-surface-soft);border-radius:var(--snap-radius)}.mgr-quick-action-copy strong{display:block;font-size:12px;line-height:16px;font-weight:600}.mgr-quick-action-copy span{display:block;margin-top:2px;color:var(--snap-muted);font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgr-workspace{flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,.9fr) minmax(13rem,18rem);grid-template-rows:minmax(0,1fr);gap:8px;align-items:stretch}.mgr-column{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.mgr-column>.card{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--snap-surface, #fff)}.mgr-column>.card:not(.mgr-fill-card){flex:0 1 auto;max-height:34%}.mgr-column>.mgr-fill-card{flex:1 1 0;min-height:0;max-height:none}.mgr-column>.card>.card-body,.mgr-fill-card>.card-body{flex:1 1 auto;min-height:0;overflow:auto}.mgr-fill-card>.card-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.mgr-fill-card .mgr-card-scroll{min-height:0;flex:1;overflow:auto;padding:4px 11px 10px;scrollbar-gutter:stable}.mgr-card-pad{padding:4px 11px 10px}.mgr-meta{color:var(--snap-muted);font-size:11px;font-weight:600}.mgr-action-row,.mgr-staff-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--snap-line)}.mgr-action-row:last-child,.mgr-staff-row:last-child{border-bottom:0}.mgr-icon{width:30px;height:30px;border:1px solid var(--snap-line);background:var(--snap-surface-soft);display:grid;place-items:center;font-size:11px;font-weight:700;border-radius:var(--snap-radius)}.mgr-icon.is-bad{background:var(--snap-danger-bg);color:var(--snap-danger);border-color:color-mix(in srgb,var(--snap-danger) 28%,var(--snap-line))}.mgr-icon.is-warn{background:var(--snap-warning-bg);color:var(--snap-warning);border-color:color-mix(in srgb,var(--snap-warning) 28%,var(--snap-line))}.mgr-icon.is-info{background:var(--snap-info-bg);color:var(--snap-info);border-color:color-mix(in srgb,var(--snap-info) 28%,var(--snap-line))}.mgr-action-copy strong,.mgr-staff-copy strong{display:block;font-size:12px;line-height:16px}.mgr-action-copy span,.mgr-staff-copy span{display:block;margin-top:2px;color:var(--snap-muted);font-size:11px;line-height:15px}.mgr-action-side{text-align:right}.mgr-priority{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;font-weight:700;border-radius:var(--snap-radius)}.mgr-priority.is-high{background:var(--snap-danger-bg);color:var(--snap-danger)}.mgr-priority.is-med{background:var(--snap-warning-bg);color:var(--snap-warning)}.mgr-priority.is-low{background:var(--snap-surface-muted);color:#555}.mgr-age,.mgr-value{display:block;margin-top:3px;color:var(--snap-muted);font-size:11px;font-weight:700}.mgr-value{color:var(--snap-ink-2)}.mgr-table-wrap{max-height:185px;overflow:auto}.mgr-store-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mgr-store-stat{border:1px solid var(--snap-line);border-radius:var(--snap-radius);padding:8px}.mgr-store-stat.is-interactive{cursor:pointer}.mgr-store-stat.is-interactive:hover{background:var(--snap-surface-soft, #fafafa)}.mgr-store-stat span{display:block;color:var(--snap-muted);font-size:11px}.mgr-store-stat strong{display:block;margin-top:2px;font-size:13px}.mgr-progress-row{margin-top:9px}.mgr-progress-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.mgr-track{height:7px;background:var(--snap-surface-muted);border-radius:var(--snap-radius);overflow:hidden;margin-top:4px}.mgr-fill{height:100%;width:var(--mgr-fill, 0%);background:var(--snap-ink);border-radius:var(--snap-radius)}.mgr-mini-avatar{width:30px;height:30px;background:var(--snap-nav);color:var(--snap-surface);display:grid;place-items:center;font-size:11px;font-weight:700;border-radius:var(--snap-radius)}.mgr-staff-state{font-size:11px;font-weight:700;color:var(--snap-success)}.mgr-staff-state.is-warn{color:var(--snap-warning)}.mgr-alert{border:1px solid color-mix(in srgb,var(--snap-warning) 35%,var(--snap-line));background:#fffaf3;border-radius:var(--snap-radius);padding:8px}.mgr-alert strong{display:block;font-size:12px}.mgr-alert span{display:block;margin-top:2px;color:#6b5842;font-size:11px;line-height:14px}.manager-dashboard .kpis,.manager-dashboard .kpis-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:auto}@media (max-width: 1180px){.manager-dashboard .kpis-6{grid-template-columns:repeat(6,minmax(148px,1fr))}.mgr-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr)}.mgr-right-col{display:flex;flex-direction:row;grid-column:1 / -1;min-height:0}.mgr-right-col>.card:not(.mgr-fill-card),.mgr-right-col>.mgr-fill-card{flex:1 1 0;max-height:none}}@media (max-width: 839px){.manager-dashboard .kpis-6{grid-template-columns:repeat(6,minmax(128px,1fr))}.manager-dashboard .page-head{flex-wrap:wrap}.manager-dashboard .head-actions{width:auto}.mgr-quick-strip-label,.mgr-exceptions-label{display:none}.mgr-quick-strip{grid-template-columns:repeat(5,minmax(7.5rem,1fr))}.mgr-workspace{grid-template-columns:1fr;grid-template-rows:16rem 14rem 16rem;overflow:auto}.mgr-right-col{flex-direction:column}.mgr-column>.card:not(.mgr-fill-card){flex:1 1 0;max-height:none}}@media (max-width: 599px){.manager-dashboard.snap-stack{height:auto;max-height:none;overflow:auto}.mgr-workspace{min-height:36rem;overflow:visible;grid-template-rows:minmax(16rem,auto) minmax(14rem,auto) minmax(14rem,auto)}.mgr-column{min-height:14rem;overflow:visible}}.mgr-opening-grid{grid-template-columns:220px minmax(0,1fr) 360px}.manager-opening-checklist .mgr-opening-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mgr-opening-body{min-height:0;overflow:auto}.mgr-opening-group{padding:10px;border-bottom:1px solid var(--snap-line)}.mgr-opening-group h3{margin:0 0 8px;font-size:13px}.mgr-opening-task{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid var(--snap-line)}.mgr-opening-task:last-child{border-bottom:0}.mgr-opening-check{width:22px;height:22px;border:1px solid var(--snap-strong, #c8c8c8);background:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;cursor:pointer}.mgr-opening-task.done .mgr-opening-check{background:var(--snap-ok-bg, #edf7f0);color:var(--snap-ok, #176b3a);border-color:#bad8c7}.mgr-opening-task strong{display:block;font-size:12px}.mgr-opening-task span{display:block;color:var(--snap-muted);font-size:11px;margin-top:2px}.mgr-opening-meta{text-align:right}.manager-opening-checklist .detail-head{padding:12px;border-bottom:1px solid var(--snap-line)}.manager-opening-checklist .detail-head h3{margin:0;font-size:18px}.manager-opening-checklist .detail-head p{margin:2px 0 0;color:var(--snap-muted);font-size:12px}.mgr-opening-drawer{width:min(470px,94vw);right:-480px;grid-template-rows:auto minmax(0,1fr) auto}.mgr-opening-drawer.show{right:0}.mgr-opening-drawer-foot{border-top:1px solid var(--snap-line);padding:10px 12px;display:flex;justify-content:flex-end;gap:6px}.mgr-opening-ds{border:1px solid var(--snap-line);padding:10px;margin-bottom:8px}.mgr-opening-ds h3{margin:0 0 8px;font-size:13px}.mgr-opening-ds p{margin:0;color:var(--snap-muted);font-size:12px}@media (max-width: 1000px){.mgr-opening-grid{grid-template-columns:190px minmax(0,1fr)}.mgr-opening-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-opening-grid{grid-template-columns:1fr}.mgr-opening-grid>.left-panel{display:none}}.mgr-notif-dim{z-index:70}.mgr-notif-drawer{width:min(520px,96vw);right:-540px;z-index:80;grid-template-rows:64px auto minmax(0,1fr) auto;padding:0}.mgr-notif-drawer.show{right:0}.mgr-notif-head{min-height:64px;padding:0 14px}.mgr-notif-head h3{margin:0;font-size:17px}.mgr-notif-head p{margin:2px 0 0;color:var(--snap-muted);font-size:11px}.mgr-notif-tools{display:flex;gap:6px;align-items:center}.mgr-notif-filters{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--snap-line);overflow-x:auto}.mgr-notif-filters .btn{flex:0 0 auto}.mgr-notif-body{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) 260px}.mgr-notif-list{overflow:auto;border-bottom:1px solid var(--snap-line)}.mgr-notif-group-head{height:34px;background:#fafafa;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.mgr-notif-group-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mgr-notif-group-head span{font-size:10px;color:var(--snap-muted)}.mgr-notif-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--snap-line);background:#fff;text-align:left;cursor:pointer}.mgr-notif-item:hover,.mgr-notif-item.sel{background:#f3f3f3}.mgr-notif-item.sel{box-shadow:inset 3px 0 #111}.mgr-notif-icon{width:30px;height:30px;border:1px solid var(--snap-line);display:grid;place-items:center}.mgr-notif-text strong{display:block;font-size:12px}.mgr-notif-text span,.mgr-notif-text small{display:block;font-size:11px;color:var(--snap-muted)}.mgr-notif-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mgr-notif-side .time{font-size:10px;color:var(--snap-muted)}.mgr-notif-side .tag{display:inline-flex;align-items:center;padding:3px 6px;font-size:10px;font-weight:700}.mgr-notif-side .tag.bad{background:#fff0f0;color:#a51d1d}.mgr-notif-side .tag.warn{background:#fff5e9;color:#8a4b08}.mgr-notif-side .tag.info{background:#eef5fb;color:#245b87}.mgr-notif-side .tag.ok{background:#edf7f0;color:#176b3a}.mgr-notif-detail{overflow:auto;padding:12px}.mgr-notif-detail h3{margin:0;font-size:16px}.mgr-notif-detail>p{margin:4px 0 0;color:var(--snap-muted);font-size:12px}.mgr-notif-card{border:1px solid var(--snap-line);padding:10px;margin-top:10px}.mgr-notif-card h4{margin:0 0 8px;font-size:12px}.mgr-notif-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mgr-notif-foot{border-top:1px solid var(--snap-line);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--snap-muted)}.mgr-notif-empty{padding:16px 12px;font-size:11px;color:var(--snap-muted)}@media (max-width: 760px){.mgr-notif-drawer{width:100vw}}.manager-sales-page{min-width:0;width:100%;display:flex;flex-direction:column;gap:8px;min-height:0;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.manager-sales-page .kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mgr-sales-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--snap-panel-right);gap:8px;align-items:stretch}.mgr-sales-panel{min-width:0;min-height:0;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.mgr-sales-panel-head{min-height:42px;padding:0 11px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.mgr-sales-panel-head h2{margin:0;font-size:15px;font-weight:600}.mgr-sales-toolbar{padding:8px 9px;border-bottom:1px solid var(--snap-line);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mgr-sales-toolbar .search-input{flex:1 1 220px;min-width:min(100%,12rem);height:36px;box-sizing:border-box;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface);padding:0 10px;outline:none;font-size:12px;color:var(--snap-ink)}.mgr-sales-toolbar .search-input:focus{border-color:var(--snap-ink);box-shadow:0 0 0 2px #11111114}.mgr-sales-toolbar .filter{width:auto;min-width:var(--snap-filter-min);flex:0 1 auto;height:36px}.mgr-sales-table-wrap{min-height:0;overflow:auto}.mgr-sales-footer{min-height:42px;padding:0 10px;border-top:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--snap-muted)}.mgr-sale-detail-panel{min-width:0;min-height:0;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);overflow:auto}.mgr-sale-inspect{padding:12px}.mgr-sale-empty-msg,.mgr-sale-inspect--empty p{margin:0;color:var(--snap-muted);font-size:12px;padding:24px 8px;text-align:center}.mgr-sale-inspect-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mgr-sale-inspect-head h3{margin:0;font-size:18px;line-height:24px}.mgr-sale-inspect-head p{margin:3px 0 0;color:var(--snap-muted);font-size:12px}.mgr-sale-inspect-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.mgr-sale-inspect-block{padding:11px 0;border-bottom:1px solid var(--snap-line)}.mgr-sale-inspect-block:last-child{border-bottom:0}.mgr-sale-inspect-block h4{margin:0 0 8px;font-size:13px}.mgr-sale-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.mgr-sale-field span{display:block;color:var(--snap-muted);font-size:11px}.mgr-sale-field strong{display:block;margin-top:2px;font-size:12px}.mgr-sale-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--snap-line)}.mgr-sale-line:last-child{border-bottom:0}.mgr-sale-line strong{display:block;font-size:12px}.mgr-sale-line span{display:block;color:var(--snap-muted);font-size:11px;margin-top:1px}.mgr-sale-line-total{font-size:12px;font-weight:600}.mgr-sale-total-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:5px 0}.mgr-sale-total-row span{color:var(--snap-muted)}.mgr-sale-total-row.is-grand{font-size:14px;font-weight:700;margin-top:8px;padding-top:8px;border-top:1px solid var(--snap-line-strong)}.mgr-sale-total-row.is-grand span{color:var(--snap-ink)}.mgr-sale-detail-page{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;width:100%;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden}.mgr-sale-detail-head{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);min-height:72px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mgr-sale-detail-head-main{display:flex;align-items:center;gap:12px;min-width:0}.mgr-sale-detail-head h1{margin:0;font-size:25px;line-height:32px;letter-spacing:-.02em}.mgr-sale-detail-head p{margin:3px 0 0;color:var(--snap-muted);font-size:13px}.mgr-sale-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow-x:auto}.mgr-sale-summary-card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:8px 10px;min-width:130px}.mgr-sale-summary-card span{display:block;color:var(--snap-muted);font-size:11px}.mgr-sale-summary-card strong{display:block;margin-top:2px;font-size:16px}.mgr-sale-summary-card small{display:block;margin-top:2px;color:var(--snap-muted);font-size:11px}.mgr-sale-detail-workspace{min-height:0;flex:1;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,21.25rem);gap:8px;align-items:stretch}.mgr-sale-main-panel{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mgr-sale-tabs{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--snap-line);background:var(--snap-surface-soft);overflow-x:auto}.mgr-sale-tabs button{height:34px;border:1px solid transparent;background:transparent;border-radius:var(--snap-radius);padding:0 11px;font-size:12px;font-weight:600;color:#555;white-space:nowrap;flex:0 0 auto;cursor:pointer;font:inherit}.mgr-sale-tabs button.is-active,.mgr-sale-tabs button.active{background:var(--snap-surface);border-color:var(--snap-line);color:var(--snap-ink)}.mgr-sale-tab-body{min-height:0;overflow:auto;display:flex;flex-direction:column}.mgr-sale-detail-page .mgr-sale-tab-body>.table-wrap{flex:1 1 auto;min-height:0;height:auto;overflow:auto}.mgr-sale-return-banner{background:#fffaf3;border-bottom:1px solid color-mix(in srgb,var(--snap-warning) 35%,var(--snap-line));padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mgr-sale-return-banner strong{font-size:12px}.mgr-sale-return-banner span{color:#6b5842;font-size:11px;margin-left:6px}.mgr-sale-product strong{display:block;font-size:12px}.mgr-sale-product span{display:block;color:var(--snap-muted);font-size:11px}.mgr-sale-money{text-align:right;font-weight:600}.mgr-sale-head-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mgr-sale-section{padding:12px;border-bottom:1px solid var(--snap-line)}.mgr-sale-section h2{margin:0 0 10px;font-size:15px;line-height:21px}.mgr-sale-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mgr-sale-alert{border:1px solid #ead4b7;background:#fffaf3;padding:8px}.mgr-sale-alert strong{display:block;font-size:12px}.mgr-sale-alert span{display:block;color:#6b5842;font-size:11px;margin-top:2px}@media (max-width: 1023px){.mgr-sales-workspace,.mgr-sale-detail-workspace{grid-template-columns:1fr}.mgr-sale-detail-panel{display:none}.manager-sales-page .kpis-6,.mgr-sale-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.manager-sales-page .kpis-6,.mgr-sale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-repairs-page.snap-page{grid-template-rows:auto auto minmax(0,1fr)}.manager-repairs-page .kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.manager-repairs-page .mgr-repairs-workspace{grid-template-columns:var(--snap-panel-left) minmax(0,1fr) minmax(16rem,21.25rem);min-height:0;height:100%}.manager-repairs-page .ticket strong{display:block;font-size:12px}.manager-repairs-page .ticket .muted-text{display:block;margin-top:1px;font-size:10px}.manager-repairs-page .mgr-repairs-mobile-views{display:none;width:100%;flex:1 0 100%;padding:0;border:0;gap:6px;flex-wrap:wrap;background:transparent}.manager-repairs-page .mgr-repairs-mobile-views .side-item{width:auto;min-height:34px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);padding:0 10px;gap:8px}.manager-repairs-page .mgr-repairs-detail{overflow:auto;min-height:0}.mgr-repair-assign{padding:var(--snap-space-5) var(--snap-space-5) 0;margin-bottom:var(--snap-space-5)}.mgr-repair-assign-error{margin:var(--snap-space-2) 0 0;color:var(--snap-danger);font-size:12px;line-height:16px}.mgr-repair-inspect{padding:12px}.mgr-repair-inspect--empty p,.mgr-repair-empty-msg{margin:0;color:var(--snap-muted);font-size:12px;padding:16px 4px;text-align:center}.mgr-repair-inspect-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mgr-repair-inspect-head h3{margin:0;font-size:18px;line-height:24px}.mgr-repair-inspect-head p{margin:3px 0 0;color:var(--snap-muted);font-size:12px}.mgr-repair-stage{margin:8px 0 0;font-size:11px;font-weight:600;color:var(--snap-muted);letter-spacing:.02em}.mgr-repair-inspect-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.mgr-repair-inspect-actions>:first-child:nth-last-child(odd){grid-column:1 / -1}.mgr-repair-inspect-block{padding:11px 0;border-bottom:1px solid var(--snap-line)}.mgr-repair-inspect-block:last-child{border-bottom:0}.mgr-repair-inspect-block h4{margin:0 0 8px;font-size:13px}.mgr-repair-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.mgr-repair-field span{display:block;color:var(--snap-muted);font-size:11px}.mgr-repair-field strong{display:block;margin-top:2px;font-size:12px}.mgr-repair-alert{border:1px solid color-mix(in srgb,var(--snap-warning) 35%,var(--snap-line));background:var(--snap-warning-bg);border-radius:var(--snap-radius);padding:8px}.mgr-repair-alert strong{display:block;font-size:12px}.mgr-repair-alert span{display:block;color:var(--snap-warning);font-size:11px;margin-top:2px}.mgr-repair-timeline{display:flex;flex-direction:column}.mgr-repair-event{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--snap-line)}.mgr-repair-event:last-child{border-bottom:0}.mgr-repair-dot{width:10px;height:10px;background:var(--snap-ink);margin-top:4px;display:block;border-radius:var(--snap-radius-xs)}.mgr-repair-event strong{display:block;font-size:12px}.mgr-repair-event span{display:block;color:var(--snap-muted);font-size:11px;margin-top:1px}@media (max-width: 1180px){.manager-repairs-page .mgr-repairs-workspace{grid-template-columns:var(--snap-panel-left) minmax(0,1fr) minmax(15rem,18.75rem)}}@media (max-width: 1023px){.manager-repairs-page .mgr-repairs-workspace{grid-template-columns:var(--snap-panel-left) minmax(0,1fr)}.manager-repairs-page .mgr-repairs-detail{display:none}.manager-repairs-page .kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-repairs-page .toolbar .filter.optional{display:none}}@media (max-width: 759px){.manager-repairs-page .mgr-repairs-workspace{grid-template-columns:1fr}.manager-repairs-page .left-panel{display:none}.manager-repairs-page .mgr-repairs-mobile-views{display:flex}.manager-repairs-page .head-actions{display:none}.manager-repairs-page .kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-flow-shell.snap-page{grid-template-rows:auto auto minmax(0,1fr)}.mgr-flow-head-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.mgr-flow-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow-x:auto}.mgr-flow-summary-card{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:8px 10px;min-width:130px}.mgr-flow-summary-card span,.mgr-flow-info-card span{display:block;color:var(--snap-muted);font-size:11px}.mgr-flow-summary-card strong,.mgr-flow-info-card strong{display:block;margin-top:2px;font-size:16px}.mgr-flow-summary-card small{display:block;margin-top:2px;color:var(--snap-muted);font-size:11px}.mgr-flow-workspace--detail{grid-template-columns:minmax(0,1.45fr) minmax(16rem,21.25rem)}.mgr-flow-workspace--intake,.mgr-flow-workspace--qc,.mgr-flow-workspace--pickup{grid-template-columns:var(--snap-panel-left) minmax(0,1fr)}.mgr-flow-workspace--intake-summary{grid-template-columns:15.625rem minmax(0,1fr) 20.625rem}.mgr-flow-main.has-footer{grid-template-rows:auto minmax(0,1fr) auto}.mgr-flow-workspace--estimate{grid-template-columns:minmax(0,1fr)}.mgr-flow-workspace--workbench{grid-template-columns:minmax(13.5rem,16.5rem) minmax(14rem,17.5rem) minmax(0,1fr) minmax(15rem,19rem)}.mgr-flow-workspace--workbench .mgr-flow-main{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0}.mgr-flow-workspace--workbench .mgr-flow-tab-body,.mgr-flow-workspace--workbench .mgr-flow-section{min-width:0}.mgr-flow-workspace--workbench .mgr-flow-section .table-wrap{height:auto;max-width:100%}.mgr-bench-queue{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mgr-bench-queue .tech-repairs-queue-list{flex:1;min-height:0}.mgr-wb-context{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:auto}.mgr-flow-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.mgr-flow-tab-body{min-height:0;overflow:auto}.mgr-flow-section{padding:12px}.mgr-flow-section h2,.mgr-flow-section h3{margin:0 0 8px;font-size:14px}.mgr-flow-section h2+.mgr-flow-cards,.mgr-flow-section h2+.mgr-flow-note,.mgr-flow-section h3+.mgr-flow-note{margin-bottom:10px}.mgr-flow-section h2:not(:first-child),.mgr-flow-section h3:not(:first-child){margin-top:16px}.mgr-flow-note{margin:0 0 10px;color:var(--snap-muted);font-size:12px}.mgr-flow-issue{border:1px solid var(--snap-line);background:var(--snap-surface-soft);border-radius:var(--snap-radius);padding:10px;margin-bottom:12px}.mgr-flow-issue strong{display:block;font-size:13px}.mgr-flow-issue p{margin:4px 0 0;color:var(--snap-muted);font-size:12px}.mgr-flow-cards{display:grid;gap:8px;margin-bottom:8px}.mgr-flow-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-flow-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mgr-flow-info-card{border:1px solid var(--snap-line);border-radius:var(--snap-radius);padding:10px;background:var(--snap-surface)}.mgr-flow-info-card p{margin:4px 0 0;color:var(--snap-muted);font-size:11px}.mgr-flow-check{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--snap-line)}.mgr-flow-check strong{display:block;font-size:12px}.mgr-flow-check span{display:block;color:var(--snap-muted);font-size:11px}.mgr-flow-check .base-select-wrapper,.mgr-flow-check .filter{width:auto;min-width:110px;flex:0 0 auto}.mgr-flow-check-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:8px 0}.mgr-flow-group-title{display:flex;justify-content:space-between;margin:12px 0 4px;font-size:12px}.mgr-flow-group-title span{color:var(--snap-muted)}.mgr-flow-side-title{margin:0 0 4px;font-size:15px}.mgr-flow-block{padding:10px 11px;border-bottom:1px solid var(--snap-line)}.mgr-flow-block h3{margin:0 0 8px;font-size:13px}.mgr-flow-stepper{display:flex;flex-direction:column;gap:8px}.mgr-flow-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.mgr-flow-step-num{width:22px;height:22px;border-radius:50%;border:1px solid var(--snap-line);display:grid;place-items:center;justify-self:center;line-height:1;font-size:10px;font-weight:700;background:var(--snap-surface-soft)}.mgr-flow-step.is-done .mgr-flow-step-num{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.mgr-flow-step.is-active .mgr-flow-step-num{border-color:var(--snap-ink)}.mgr-flow-step strong{display:block;font-size:12px}.mgr-flow-step>div span{display:block;color:var(--snap-muted);font-size:11px}.mgr-flow-good{border:1px solid color-mix(in srgb,var(--snap-success) 30%,var(--snap-line));background:var(--snap-success-bg);border-radius:var(--snap-radius);padding:8px}.mgr-flow-good strong,.mgr-flow-good span{display:block;font-size:12px}.mgr-flow-good span{margin-top:2px;color:var(--snap-success);font-size:11px}.mgr-flow-id-row{display:flex;align-items:flex-end;gap:6px;min-width:0}.mgr-flow-id-row .base-input-wrapper{flex:1;min-width:0}.mgr-flow-id-row .snap-button,.mgr-flow-id-row .btn{margin-bottom:10px;flex:0 0 auto}.mgr-flow-lookup,.mgr-flow-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mgr-flow-lookup .search-input{flex:1;height:36px;box-sizing:border-box;border:1px solid var(--snap-line);border-radius:var(--snap-radius);padding:0 10px;background:var(--snap-surface);outline:none;font-size:12px}.mgr-flow-result{border:1px solid var(--snap-line);border-radius:var(--snap-radius);padding:10px;cursor:pointer}.mgr-flow-result.is-selected{box-shadow:inset 3px 0 0 var(--snap-ink);background:var(--snap-surface-muted)}.mgr-flow-result strong{display:block;font-size:12px}.mgr-flow-result span{display:block;color:var(--snap-muted);font-size:11px}.mgr-flow-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mgr-flow-chip{height:34px;padding:0 12px;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);font-size:12px;font-weight:500;cursor:pointer;font:inherit}.mgr-flow-chip.is-active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.mgr-flow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mgr-flow-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--snap-line);background:var(--snap-surface-soft);border-radius:var(--snap-radius);padding:10px;margin-top:10px}.mgr-flow-strip strong{display:block;font-size:12px}.mgr-flow-strip span{display:block;color:var(--snap-muted);font-size:11px;margin-top:2px}.mgr-flow-change{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.mgr-flow-arrow{color:var(--snap-muted);font-weight:700}.mgr-flow-actions-inline{margin:10px 0}.mgr-flow-label{display:block;font-size:11px;font-weight:600;color:var(--snap-muted);margin-bottom:4px}.mgr-flow-textarea{width:100%;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:8px 10px;font:inherit;font-size:12px;resize:vertical;background:var(--snap-surface)}.mgr-flow-span2{grid-column:1 / -1}.mgr-flow-note-row{padding:8px 0;border-bottom:1px solid var(--snap-line)}.mgr-flow-note-row strong,.mgr-flow-note-row span{display:block;font-size:12px}.mgr-flow-note-row span{margin-top:2px;color:var(--snap-muted);font-size:11px}.mgr-flow-quick{width:100%;text-align:left;border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:var(--snap-radius);padding:8px 10px;margin:0 0 6px;cursor:pointer;font:inherit}.mgr-flow-quick strong,.mgr-flow-quick span{display:block;font-size:12px}.mgr-flow-quick span{margin-top:2px;color:var(--snap-muted);font-size:11px}.mgr-flow-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--snap-line)}.mgr-flow-line{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);margin-bottom:12px}.mgr-flow-line strong{display:block;font-size:12px}.mgr-flow-line span{display:block;color:var(--snap-muted);font-size:11px;margin-top:2px}.mgr-flow-policy{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--snap-line)}.mgr-flow-policy-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--snap-surface-soft);border:1px solid var(--snap-line)}.mgr-flow-policy-icon.is-ok{background:var(--snap-success-bg);color:var(--snap-success);border-color:color-mix(in srgb,var(--snap-success) 30%,var(--snap-line))}.mgr-flow-policy-icon.is-warn{background:var(--snap-warning-bg);color:var(--snap-warning);border-color:color-mix(in srgb,var(--snap-warning) 30%,var(--snap-line))}.mgr-flow-policy strong{display:block;font-size:12px}.mgr-flow-policy span{display:block;color:var(--snap-muted);font-size:11px;margin-top:1px}.mgr-repair-event{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--snap-line)}@media (max-width: 1023px){.mgr-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mgr-flow-cards--3{grid-template-columns:1fr 1fr}}@media (max-width: 759px){.mgr-flow-summary,.mgr-flow-cards--2,.mgr-flow-cards--3,.mgr-flow-form-grid,.mgr-flow-change{grid-template-columns:1fr}.mgr-flow-arrow{transform:rotate(90deg);justify-self:center}}.mgr-reports-grid{grid-template-columns:220px minmax(0,1fr) 340px}.manager-reports-home .mgr-reports-center{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.manager-reports-home .mgr-reports-range{min-width:140px}.mgr-reports-body{min-height:0;overflow:auto;padding:8px;display:grid;grid-template-columns:1.35fr 1fr;gap:8px;align-content:start}.mgr-reports-card{border:1px solid var(--snap-line);background:var(--snap-surface);min-width:0}.mgr-reports-card.is-full{grid-column:1 / -1}.mgr-reports-card-head{min-height:42px;padding:0 10px;border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.mgr-reports-card-head h3{margin:0;font-size:13px}.mgr-reports-card-head span{color:var(--snap-muted);font-size:11px}.mgr-reports-card-body{padding:10px}.mgr-reports-chart{height:180px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;padding:10px 8px 4px;border-bottom:1px solid var(--snap-line)}.mgr-reports-bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.mgr-reports-bar-value,.mgr-reports-bar-label{font-size:10px;color:var(--snap-muted)}.mgr-reports-bar{width:58%;background:var(--snap-ink);min-height:10px}.mgr-reports-chart-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;font-size:11px;color:var(--snap-muted)}.mgr-reports-metric-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 80px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--snap-line);font-size:12px}.mgr-reports-metric-row:last-child{border-bottom:0}.mgr-reports-metric-row strong{text-align:right}.mgr-reports-delta{text-align:right;font-size:11px;color:var(--snap-muted)}.mgr-reports-delta.up{color:var(--snap-ok, #176b3a)}.mgr-reports-delta.down,.mgr-reports-delta.bad{color:var(--snap-bad, #a51d1d)}.mgr-reports-delta.warn{color:var(--snap-warn, #8a4b08)}.mgr-reports-links{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mgr-reports-link{border:1px solid var(--snap-line);background:var(--snap-surface);padding:10px;text-align:left;min-height:92px}.mgr-reports-link:hover{border-color:var(--snap-ink)}.mgr-reports-link strong{display:block;font-size:13px}.mgr-reports-link span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px;margin-top:4px}.mgr-reports-link b{display:block;font-size:11px;margin-top:9px}@media (max-width: 1160px){.mgr-reports-grid{grid-template-columns:200px minmax(0,1fr) 300px}.mgr-reports-body{grid-template-columns:1fr}.mgr-reports-card.is-full{grid-column:auto}.mgr-reports-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 930px){.mgr-reports-grid{grid-template-columns:190px minmax(0,1fr)}.mgr-reports-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-reports-grid{grid-template-columns:1fr}.mgr-reports-grid>.left-panel{display:none}.mgr-reports-links{grid-template-columns:1fr}}.mgr-inv-report-grid{grid-template-columns:220px minmax(0,1fr) 360px}.mgr-inv-report-center{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.mgr-daily-center{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mgr-daily-body{min-height:0;overflow:auto}.mgr-daily-section{padding:11px;border-bottom:1px solid var(--snap-line)}.mgr-daily-section h2{margin:0 0 9px;font-size:15px}.manager-daily-report .mgr-inv-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-report-drawer{width:min(470px,94vw);right:-480px;grid-template-rows:auto minmax(0,1fr) auto}.mgr-report-drawer.show{right:0}.mgr-inc-form{display:flex;flex-direction:column;gap:8px}.mgr-inc-form label{display:block;font-size:11px;font-weight:600}.mgr-inc-form input,.mgr-inc-form select,.mgr-inc-form textarea{width:100%;margin-top:5px;border:1px solid var(--snap-strong, #c8c8c8);background:#fff;font:inherit}.mgr-inc-form input,.mgr-inc-form select{height:40px;padding:0 8px}.mgr-inc-form textarea{height:88px;padding:8px;resize:vertical}@media (max-width: 1000px){.mgr-inv-report-grid{grid-template-columns:190px minmax(0,1fr)}.mgr-inv-report-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-inv-report-grid{grid-template-columns:1fr}.mgr-inv-report-grid>.left-panel{display:none}}.mgr-search-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:90}.mgr-search-overlay{position:fixed;z-index:100;top:72px;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 100px);background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:var(--snap-shadow)}.mgr-search-head{padding:12px;border-bottom:1px solid var(--snap-line)}.mgr-search-filters{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--snap-line);overflow-x:auto}.mgr-search-filters .btn{flex:0 0 auto}.mgr-search-results{overflow:auto;min-height:0}.mgr-search-group-head{height:36px;background:var(--snap-surface-soft);border-bottom:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.mgr-search-group-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mgr-search-group-head span{font-size:10px;color:var(--snap-muted)}.mgr-search-result{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 190px 110px;gap:10px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid var(--snap-line);background:var(--snap-surface);text-align:left;cursor:pointer;color:var(--snap-ink);font:inherit}.mgr-search-result:hover,.mgr-search-result.sel{background:var(--snap-list-hover)}.mgr-search-result.sel{box-shadow:inset 3px 0 var(--snap-ink)}.mgr-search-icon{width:30px;height:30px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-surface-soft);color:var(--snap-muted);display:grid;place-items:center}.mgr-search-main strong{display:block;font-size:12px}.mgr-search-main span,.mgr-search-meta,.mgr-search-hint{display:block;font-size:11px;color:var(--snap-muted)}.mgr-search-meta strong{color:var(--snap-ink-2)}.mgr-search-meta .status-badge{margin-right:6px}.mgr-search-empty{padding:28px;text-align:center}.mgr-search-empty span{color:var(--snap-muted);font-size:12px}.mgr-search-foot{height:42px;border-top:1px solid var(--snap-line);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:10px;color:var(--snap-muted);gap:8px}.mgr-search-shortcut{display:flex;align-items:center;gap:12px}.mgr-search-shortcut span{display:inline-flex;align-items:center;gap:4px}.mgr-search-preview{position:fixed;z-index:110;top:72px;right:16px;width:380px;height:calc(100vh - 88px);background:var(--snap-surface);border:1px solid var(--snap-line);box-shadow:var(--snap-shadow);transform:translate(calc(100% + 20px));transition:transform .18s;display:grid;grid-template-rows:60px 1fr auto}.mgr-search-preview.open{transform:translate(0)}.mgr-search-preview-head{border-bottom:1px solid var(--snap-line);padding:0 12px;display:flex;align-items:center;justify-content:space-between}.mgr-search-preview-head small{display:block;color:var(--snap-muted);font-size:11px}.mgr-search-preview-body{overflow:auto;padding:12px}.mgr-search-preview-foot{border-top:1px solid var(--snap-line);padding:10px 12px}.mgr-search-preview-foot .btn{width:100%}@media (max-width: 760px){.mgr-search-overlay{top:64px;width:100vw;max-height:calc(100vh - 64px);border-left:0;border-right:0}.mgr-search-result{grid-template-columns:32px 1fr}.mgr-search-meta,.mgr-search-hint{display:none}.mgr-search-preview{width:100%;right:0;top:64px;height:calc(100vh - 64px)}}.manager-settings{display:flex;flex-direction:column;gap:20px}.settings-layout{display:flex;gap:24px;align-items:flex-start}.settings-menu{display:flex;flex-direction:column;width:var(--snap-panel-left);max-width:100%;background:var(--color-surface, var(--snap-surface));border:1px solid var(--color-border, var(--snap-line));border-radius:var(--snap-radius-card);padding:6px;flex-shrink:0}.menu-item{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13px;font-weight:500;color:var(--snap-muted);background:transparent;border:none;border-radius:var(--snap-radius-card);cursor:pointer;transition:all .15s ease-in-out}.menu-item:hover{background:var(--snap-surface-muted);color:var(--color-ink, var(--snap-ink))}.menu-item.active{background:var(--color-ink, var(--snap-ink));color:var(--snap-surface);font-weight:600}.settings-content{flex:1;width:100%;min-width:0}.form-grid{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 839px){.settings-layout{flex-direction:column}.settings-menu{width:100%;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.menu-item{flex:1 1 auto;min-height:var(--snap-control-touch);white-space:nowrap}.form-row,.kv-grid{grid-template-columns:1fr}.toggle-row{gap:12px;min-height:var(--snap-control-touch)}.checkbox-input{width:22px;height:22px;flex:0 0 auto}.actions-row{flex-wrap:wrap}}.textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border, var(--snap-line));border-radius:var(--snap-radius-card);font-family:inherit;font-size:13px;color:var(--color-ink, var(--snap-ink));resize:vertical}.actions-row{margin-top:10px;display:flex;justify-content:flex-start}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-card strong{font-size:22px;font-weight:700;color:var(--color-ink, var(--snap-ink))}.warn-text{color:#ef4444!important}.margin-bottom{margin-bottom:16px}.section-desc{font-size:13px;color:var(--snap-muted);margin-bottom:4px}.toggle-list{display:flex;flex-direction:column;gap:12px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.toggle-row h4{font-size:13px;font-weight:600;color:var(--color-ink, var(--snap-ink))}.toggle-row p{font-size:12px;color:var(--snap-muted)}.checkbox-input{width:18px;height:18px;accent-color:var(--color-ink, var(--snap-ink));cursor:pointer}.register-modal-content{display:flex;flex-direction:column;gap:16px}.kv strong{font-size:14px;font-weight:700;color:var(--color-ink, var(--snap-ink))}.manager-store-settings .mgr-settings-center{display:grid;grid-template-rows:43px minmax(0,1fr);overflow:hidden}.mgr-settings-body{overflow:auto;padding:0}.mgr-settings-section-body{margin:0 0 9px;color:var(--snap-muted);font-size:12px}.mgr-settings-tab{flex-direction:column;align-items:flex-start!important;height:auto!important;min-height:40px;padding:8px!important;gap:2px}.mgr-settings-tab small{color:var(--snap-muted);font-size:11px;font-weight:400}.mgr-settings-tab.active small{color:#ccc}.mgr-setting-row{display:grid;grid-template-columns:1fr minmax(160px,220px);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--snap-line)}.mgr-setting-row strong{display:block;font-size:12px}.mgr-setting-row>div>span{display:block;color:var(--snap-muted);font-size:11px;margin-top:2px}.mgr-setting-control input,.mgr-setting-control select{width:100%;height:40px;border:1px solid var(--snap-strong, #c8c8c8);background:#fff;padding:0 8px;font:inherit}.mgr-setting-locked{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--snap-line);background:#f8f8f8;padding:8px 10px;font-size:12px}.mgr-setting-locked strong{font-size:10px;color:var(--snap-muted)}.mgr-switch{width:44px;height:24px;border:1px solid var(--snap-strong, #c8c8c8);background:#ececec;position:relative;cursor:pointer;padding:0}.mgr-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border:1px solid var(--snap-line)}.mgr-switch.on{background:#111;border-color:#111}.mgr-switch.on:after{left:22px}.manager-store-settings .detail-head,.manager-team-overview .detail-head{padding:12px;border-bottom:1px solid var(--snap-line)}.manager-store-settings .detail-head h3,.manager-team-overview .detail-head h3{margin:0;font-size:18px}.manager-store-settings .detail-head p,.manager-team-overview .detail-head p{margin:2px 0 0;color:var(--snap-muted);font-size:12px}@media (max-width: 760px){.mgr-setting-row{grid-template-columns:1fr}}.manager-team{display:flex;flex-direction:column;gap:20px}.manager-team .is-api-text,.manager-team .employee-cell h3.is-api-text,.manager-team .subtext.is-api-text,.manager-team .kv strong.is-api-text,.manager-team .work-badge.is-api-text,.manager-team .status-indicator.is-api-text{color:#c62828!important}.manager-team .member-detail-loading{margin:0 0 12px;font-size:12px;font-weight:600}.manager-team .member-detail-error{margin:0 0 12px;font-size:12px;color:var(--snap-danger, #b91c1c)}.manager-team .mgr-offline-note{margin:0 0 4px;font-size:12px;font-weight:600;color:#c62828}.filter-row{display:flex;flex-direction:column;gap:12px}.employee-cell{display:flex;align-items:center;gap:10px}.avatar-sm{width:32px;height:32px;border-radius:50%;background:var(--snap-surface-muted);color:var(--color-ink, var(--snap-ink));font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.employee-cell h3{font-size:14px;font-weight:600;color:var(--color-ink, var(--snap-ink))}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.status-indicator .dot{width:7px;height:7px;border-radius:50%;background:var(--snap-success)}.status-indicator.break .dot{background:#f59e0b}.status-indicator.available .dot{background:#3b82f6}.work-badge{font-size:12px;background:#f8fafc;border:1px solid var(--snap-line);padding:2px 8px;border-radius:var(--snap-radius-xs);font-family:monospace}.member-hero{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.avatar-lg{width:48px;height:48px;border-radius:50%;background:var(--snap-nav);color:var(--snap-surface);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.member-hero .info{flex:1}.member-hero h2{font-size:18px;font-weight:700;color:var(--color-ink, var(--snap-ink))}.member-hero p{font-size:12px;color:var(--snap-muted)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);font-size:13px}.workload-list{display:flex;flex-direction:column;gap:12px}.workload-card{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.workload-card h4{font-size:14px;font-weight:600;color:var(--color-ink, var(--snap-ink))}.workload-card p{font-size:12px;color:var(--snap-muted)}.workload-card .stats{display:flex;align-items:center;gap:12px;font-size:12px}.form-grid{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--color-ink, var(--snap-ink))}.manager-employee-detail .detail-head,.manager-employee-access .detail-head{padding:12px;border-bottom:1px solid var(--snap-line)}.manager-employee-detail .detail-head h3,.manager-employee-access .detail-head h3{margin:0;font-size:18px}.manager-employee-detail .detail-head p,.manager-employee-access .detail-head p{margin:2px 0 0;color:var(--snap-muted);font-size:12px}.mgr-emp-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mgr-emp-form label,.mgr-emp-field{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.mgr-emp-form .span2,.mgr-emp-field{grid-column:1 / -1}.mgr-emp-form input,.mgr-emp-form textarea,.mgr-emp-field select,.mgr-emp-field textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--snap-strong, #c8c8c8);background:#fff;font:inherit}.mgr-emp-form input,.mgr-emp-field select{height:40px;padding:0 8px}.mgr-emp-form textarea,.mgr-emp-field textarea{height:80px;padding:8px}.mgr-emp-check{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--snap-line);font-size:12px}.mgr-emp-check strong{display:block}.mgr-emp-check small{display:block;color:var(--snap-muted);font-size:11px}.mgr-perm-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--snap-line)}.mgr-perm-row:last-child{border-bottom:0}.mgr-perm-row strong{display:block;font-size:12px}.mgr-perm-row span{display:block;color:var(--snap-muted);font-size:11px}.mgr-perm-pill{padding:3px 7px;font-size:10px;font-weight:700;border:1px solid var(--snap-line)}.mgr-perm-pill.allow{background:var(--snap-ok-bg, #edf7f0);color:var(--snap-ok, #176b3a);border-color:#bad8c7}.mgr-perm-pill.deny{background:#f3f3f3;color:#555}.mgr-perm-pill.limit{background:var(--snap-warn-bg, #fff5e9);color:var(--snap-warn, #8a4b08);border-color:#ead4b7}@media (max-width: 1023px){.manager-team .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 839px){.manager-team{gap:14px}.chips{flex-wrap:wrap}.chip{min-height:var(--snap-control-touch);display:inline-flex;align-items:center}.manager-team .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.employee-cell{min-width:0}}.manager-team-overview .mgr-warranty-entity strong{display:block}.manager-team-overview .mgr-warranty-entity span{display:block;color:var(--snap-muted);font-size:11px;margin-top:1px}.manager-warranty{display:flex;flex-direction:column;gap:20px}.manager-warranty .mgr-offline-note{margin:0 0 4px;font-size:12px;font-weight:600;color:#c62828}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric-card{background:var(--color-surface, var(--snap-surface));border:1px solid var(--color-border, var(--snap-line));border-radius:var(--snap-radius-card);padding:16px;display:flex;flex-direction:column;gap:4px}.metric-card span{font-size:12px;color:var(--snap-muted)}.metric-card strong{font-size:24px;font-weight:700;color:var(--color-ink, var(--snap-ink))}.metric-card small{font-size:11px;color:#94a3b8}.section-gap{margin-top:4px}.filter-section{display:flex;flex-direction:column;gap:12px}.chips{display:flex;gap:8px}.chip{padding:6px 12px;font-size:12px;font-weight:500;border-radius:var(--snap-radius);border:1px solid var(--snap-line);background:var(--snap-surface);color:var(--snap-muted);cursor:pointer}.chip.active{background:var(--color-ink, var(--snap-ink));color:var(--snap-surface);border-color:var(--color-ink, var(--snap-ink))}.subtext{font-size:11px;color:var(--snap-muted)}.warranty-hero{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.warranty-hero h2{font-size:16px;font-weight:700;color:var(--color-ink, var(--snap-ink))}.warranty-hero p{font-size:12px;color:var(--snap-muted)}.margin-top{margin-top:16px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.kv span{font-size:11px;color:var(--snap-muted)}.kv strong{font-size:13px;font-weight:700;color:var(--color-ink, var(--snap-ink))}.summary-list{display:flex;flex-direction:column;gap:10px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.summary-row .left{display:flex;flex-direction:column;gap:2px}.summary-row .left b{font-size:13px}.summary-row .left span{font-size:11px;color:var(--snap-muted)}@media (max-width: 1023px){.manager-warranty .warranty-hero{flex-wrap:wrap;gap:12px}}@media (max-width: 839px){.manager-warranty .chips{flex-wrap:wrap}.manager-warranty .kv-grid{grid-template-columns:1fr}.manager-warranty .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.mgr-warranty-claim-grid{grid-template-columns:235px minmax(0,1fr) 350px}.manager-warranty-claim .mgr-warranty-claim-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mgr-warranty-claim-scroll{min-height:0;overflow:auto}.mgr-claim-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mgr-claim-evidence-card{border:1px solid var(--snap-line);padding:9px}.mgr-claim-evidence-card strong{display:block;font-size:12px}.mgr-claim-evidence-card span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px;margin-top:2px}.mgr-claim-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mgr-claim-choice{min-height:72px;border:1px solid var(--snap-line);background:var(--snap-surface);padding:9px;text-align:left}.mgr-claim-choice.active{border:2px solid var(--snap-ink);padding:8px}.mgr-claim-choice strong{display:block;font-size:12px}.mgr-claim-choice span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px;margin-top:2px}.manager-warranty-claim .mgr-inv-form-grid .span2,.manager-warranty-claim .field.span2{grid-column:1 / -1}.manager-warranty-claim .field.span2 label{display:block;margin-bottom:5px;font-size:11px;font-weight:600;color:#444}.manager-warranty-claim .field.span2 textarea{width:100%;min-height:80px;border:1px solid var(--snap-strong, var(--snap-line));background:var(--snap-surface);padding:8px;font-size:12px;resize:vertical}@media (max-width: 1120px){.mgr-warranty-claim-grid{grid-template-columns:205px minmax(0,1fr) 305px}}@media (max-width: 930px){.mgr-warranty-claim-grid{grid-template-columns:195px minmax(0,1fr)}.mgr-warranty-claim-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-warranty-claim-grid{grid-template-columns:1fr}.mgr-warranty-claim-grid>.left-panel{display:none}.mgr-claim-evidence,.mgr-claim-choices{grid-template-columns:1fr}}.mgr-warranty-search-grid{grid-template-columns:220px minmax(0,1fr) 350px}.manager-warranty-search .mgr-warranty-search-center{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.manager-warranty-search .mgr-warranty-entity strong{display:block;font-size:12px}.manager-warranty-search .mgr-warranty-entity span{display:block;color:var(--snap-muted);font-size:11px;margin-top:1px}.manager-warranty-search .detail-head{padding:12px;border-bottom:1px solid var(--snap-line)}.manager-warranty-search .detail-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manager-warranty-search .detail-head h3{margin:0;font-size:18px;line-height:24px}.manager-warranty-search .detail-head p{margin:3px 0 0;color:var(--snap-muted);font-size:12px;line-height:17px}.manager-warranty-search .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.manager-warranty-search .detail-actions .btn{width:100%}.manager-warranty-search .right-panel.is-loading>*:not(.mgr-warranty-shimmer){display:none}.mgr-warranty-shimmer{padding:12px}.mgr-warranty-shimmer .shimmer{position:relative;overflow:hidden;background:#e9e9e9}.mgr-warranty-shimmer .shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:mgr-warranty-shimmer 1.05s linear infinite}@keyframes mgr-warranty-shimmer{to{transform:translate(100%)}}.mgr-warranty-shimmer .s-title{height:23px;width:50%;margin-bottom:8px}.mgr-warranty-shimmer .s-sub{height:14px;width:70%;margin-bottom:16px}.mgr-warranty-shimmer .s-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.mgr-warranty-shimmer .s-btn{height:38px}.mgr-warranty-shimmer .s-div{height:1px;background:var(--snap-line);margin:12px -12px}.mgr-warranty-shimmer .s-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mgr-warranty-shimmer .s-field{height:32px}.mgr-warranty-detail-grid{grid-template-columns:minmax(0,1fr) 350px}.manager-warranty-detail .mgr-inv-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1120px){.mgr-warranty-search-grid{grid-template-columns:200px minmax(0,1fr) 310px}}@media (max-width: 1020px){.mgr-warranty-detail-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 930px){.mgr-warranty-search-grid{grid-template-columns:190px minmax(0,1fr)}.mgr-warranty-search-grid>.right-panel{display:none}}@media (max-width: 840px){.mgr-warranty-detail-grid{grid-template-columns:1fr}.mgr-warranty-detail-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-warranty-search-grid{grid-template-columns:1fr}.mgr-warranty-search-grid>.left-panel{display:none}}@media (max-width: 720px){.manager-warranty-detail .mgr-inv-info-grid,.manager-warranty-detail .mgr-inv-info-grid--2{grid-template-columns:1fr}}.manager-inventory-control .mgr-offline-note,.manager-sales-page .mgr-offline-note{margin:0 0 4px;font-size:12px;font-weight:600;color:#c62828}.manager-inv-shell .head-with-back{display:flex;align-items:center;gap:10px;min-width:0}.manager-inv-shell .page-head-titles{min-width:0;flex:1}.manager-inv-shell .page-head-titles h1{margin:0}.manager-inv-shell .page-head-copy .status{margin-left:8px;flex-shrink:0}.mgr-inv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mgr-inv-form-grid .mgr-inv-field,.mgr-inv-form-grid label.mgr-inv-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--snap-muted, #6f6f6f);min-width:0}.mgr-inv-form-grid .field-input{min-height:36px;border:1px solid var(--snap-strong, #c8c8c8);padding:0 10px;background:#fff;border-radius:var(--snap-radius, 4px)}.mgr-inv-form-grid .field-input[readonly]{background:#fafafa;color:#555}.mgr-inv-form-grid .base-select-wrapper{width:100%}.mgr-inv-form-grid .select-trigger{width:100%;min-height:36px}.center-panel.mgr-inv-detail-main .tab-pane>.table-wrap,.center-panel.mgr-inv-detail-main .detail-block>.table-wrap{height:auto;min-height:0}.center-panel.mgr-inv-detail-main .snap-data-table{min-width:720px}.mgr-inv-workspace-2{grid-template-columns:minmax(0,1fr) var(--snap-panel-right, 340px)!important}.center-panel.mgr-inv-detail-main{grid-template-rows:auto minmax(0,1fr)}.center-panel.mgr-inv-detail-main .table-stage{overflow:auto}.center-panel.mgr-inv-detail-main .tab-pane{position:static;inset:auto;height:auto;overflow:visible;display:none}.center-panel.mgr-inv-detail-main .tab-pane.is-active{display:block}.mgr-inv-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mgr-inv-info-card{border:1px solid var(--snap-line, #dedede);background:#fff;padding:10px}.mgr-inv-info-card span{display:block;color:var(--snap-muted, #6f6f6f);font-size:11px}.mgr-inv-info-card strong{display:block;margin-top:4px;font-size:14px}.mgr-inv-info-card p{margin:4px 0 0;color:var(--snap-muted, #6f6f6f);font-size:11px;line-height:15px}.manager-inv-shell .side-head{padding:12px;border-bottom:1px solid var(--snap-line, #dedede)}.manager-inv-shell .side-head h2{margin:0;font-size:15px}.manager-inv-shell .side-head p{margin:4px 0 0;color:var(--snap-muted, #6f6f6f);font-size:11px;line-height:15px}@media (max-width: 1023px){.mgr-inv-workspace-2{grid-template-columns:minmax(0,1fr)!important}.mgr-inv-info-grid,.mgr-inv-form-grid{grid-template-columns:1fr}}.manager-inv-shell .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.manager-inv-shell .mgr-inv-block .detail-grid,.manager-inv-shell .mgr-inv-block .muted-text{margin-top:2px}.mgr-inv-block{padding:10px 12px;border-bottom:1px solid var(--snap-line, #dedede)}.mgr-inv-block h3{margin:0 0 8px;font-size:13px}.mgr-inv-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.manager-inv-shell .stock-health.mgr-inv-stock-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1240px){.manager-inv-shell .stock-health.mgr-inv-stock-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-cycle-action.is-active-choice{border-color:#111;box-shadow:inset 0 0 0 1px #111}.manager-inventory-control .mgr-inv-chrome-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0}.manager-inventory-control .mgr-inv-chrome-title h2{margin:0;font-size:14px;line-height:20px}.manager-inventory-control .mgr-inv-detail-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.manager-inventory-control .mgr-inv-detail-title h3{margin:0;font-size:16px;line-height:22px}.manager-inventory-control .mgr-inv-detail-title .muted-text{margin:3px 0 0}.manager-inventory-control .alert-box.is-ok{border-color:#bad8c7;background:#edf7f0}.manager-inventory-control .panel-footer .pagination{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.manager-inventory-control .panel-footer .pagination .btn{width:auto;height:32px;min-height:32px;padding:0 10px;white-space:nowrap}.manager-inventory-page .mgr-inv-ops{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;background:#fff;border:1px solid var(--snap-line, #dedede)}.manager-inventory-page .mgr-inv-ops__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.manager-inventory-page .mgr-inv-ops__copy strong{font-size:13px}.manager-inventory-page .mgr-inv-ops__copy span{color:var(--snap-muted, #6f6f6f);font-size:12px}.manager-inventory-page .mgr-inv-ops__actions{display:flex;flex-wrap:wrap;gap:6px}.manager-inv-ops-page .page-head,.manager-workload-page .page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--snap-line, #dedede)}.manager-inv-ops-page .head-with-back{display:flex;align-items:center;gap:10px}.manager-inv-ops-page .kpis-6,.manager-workload-page .kpis-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mgr-inv-panel{background:#fff;border:1px solid var(--snap-line, #dedede);min-width:0}.mgr-inv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--snap-line, #dedede)}.mgr-inv-panel-head h2{margin:0;font-size:15px}.mgr-inv-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid var(--snap-line, #dedede)}.mgr-inv-toolbar .search-input{flex:1 1 220px;min-height:36px;padding:0 10px;border:1px solid var(--snap-strong, #c8c8c8)}.mgr-inv-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.mgr-inv-meta-card{background:#fff;border:1px solid var(--snap-line, #dedede);padding:10px 12px}.mgr-inv-meta-card span{display:block;color:var(--snap-muted, #6f6f6f);font-size:11px}.mgr-inv-meta-card strong{display:block;margin-top:2px;font-size:13px}.mgr-inv-events{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.mgr-inv-event strong{display:block;font-size:13px}.mgr-inv-event span{color:var(--snap-muted, #6f6f6f);font-size:12px}.mgr-inv-adjust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mgr-inv-form{display:flex;flex-direction:column;gap:10px;padding:12px}.mgr-inv-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--snap-muted, #6f6f6f)}.mgr-inv-form .field-input,.qty-input{min-height:36px;padding:6px 10px;border:1px solid var(--snap-strong, #c8c8c8);color:#111}.qty-input{width:72px}.mgr-workload-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:8px;min-height:0}.mgr-tech-card{width:calc(100% - 16px);margin:8px;padding:9px;border:1px solid var(--snap-line, #dedede);background:#fff;text-align:left;cursor:pointer}.mgr-tech-card.active{border:2px solid #111;padding:8px}.mgr-tech-card__top{display:flex;justify-content:space-between;gap:8px}.mgr-tech-card strong{display:block;font-size:12px}.mgr-tech-card span{display:block;margin-top:2px;color:var(--snap-muted, #6f6f6f);font-size:11px}.mgr-tech-bar{height:6px;margin:7px 0;background:#ededed}.mgr-tech-bar i{display:block;height:100%;background:#111}.mgr-workload-block{padding:10px 12px;border-top:1px solid var(--snap-line, #dedede)}.mgr-workload-block h3{margin:0 0 8px;font-size:13px}.manager-inv-shell .mgr-metric-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--snap-line, #dedede)}.manager-inv-shell .mgr-metric-row:last-child{border-bottom:0;padding-bottom:0}.manager-inv-shell .mgr-metric-row span{font-size:11px;color:var(--snap-muted, #6f6f6f)}.manager-inv-shell .mgr-metric-row strong{font-size:12px}.manager-inv-shell .mgr-workload-grid{grid-template-columns:240px minmax(0,1fr) 330px}.mgr-skill-wrap{display:flex;flex-wrap:wrap;gap:5px}.mgr-skill{border:1px solid var(--snap-line, #dedede);background:#fafafa;padding:4px 6px;font-size:11px;font-weight:600}.mgr-attention{margin:0;padding:8px;font-size:12px;line-height:1.4}.mgr-attention.is-warn{border:1px solid #ead4b7;background:#fffaf3}.mgr-cycle-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:8px;min-height:0}.mgr-cycle-center{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.mgr-cycle-stepper{padding:8px 12px}.mgr-cycle-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid var(--snap-line, #dedede)}.mgr-cycle-step:last-child{border-bottom:0}.mgr-cycle-step-num{width:22px;height:22px;border:1px solid var(--snap-line, #dedede);display:grid;place-items:center;font-size:10px;font-weight:700}.mgr-cycle-step.done .mgr-cycle-step-num{background:#edf7f0;color:#176b3a;border-color:#bad8c7}.mgr-cycle-step.active .mgr-cycle-step-num{background:#111;color:#fff;border-color:#111}.mgr-cycle-step strong{display:block;font-size:12px}.mgr-cycle-step span{display:block;margin-top:1px;color:var(--snap-muted, #6f6f6f);font-size:11px;line-height:15px}.mgr-cycle-hidden{display:inline-block;min-width:52px;padding:5px 7px;border:1px dashed var(--snap-strong, #c8c8c8);background:#fafafa;color:#777;text-align:center;font-size:11px}.mgr-cycle-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:8px 12px;border-top:1px solid var(--snap-line, #dedede)}.mgr-cycle-footer .muted-text{margin:0;max-width:62%}.mgr-cycle-totals{display:flex;flex-direction:column;gap:6px}.mgr-cycle-totals>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.mgr-cycle-totals span{color:var(--snap-muted, #6f6f6f)}.mgr-cycle-totals .is-grand{margin-top:4px;padding-top:8px;border-top:1px solid var(--snap-strong, #c8c8c8);font-size:15px;font-weight:700}.mgr-cycle-totals .is-grand span{color:#111}.mgr-cycle-action{width:100%;min-height:40px;margin-bottom:6px;padding:7px 8px;border:1px solid var(--snap-line, #dedede);background:#fff;text-align:left;cursor:pointer}.mgr-cycle-action:last-child{margin-bottom:0}.mgr-cycle-action strong{display:block;font-size:12px}.mgr-cycle-action span{display:block;margin-top:1px;color:var(--snap-muted, #6f6f6f);font-size:11px;line-height:15px}.manager-cycle-count-page .kpi strong.is-warn{color:#8a4b08}.mgr-attention.is-ok{border:1px solid #bad8c7;background:#edf7f0}.mgr-inv-tabs{display:flex;gap:0;background:#fff;border:1px solid var(--snap-line, #dedede)}.mgr-inv-tabs button{min-height:40px;padding:0 14px;border:0;border-right:1px solid var(--snap-line, #dedede);background:#fff;font-size:12px;font-weight:600;cursor:pointer}.mgr-inv-tabs button.active{background:#111;color:#fff}@media (max-width: 1100px){.mgr-workload-grid,.mgr-cycle-grid{grid-template-columns:220px minmax(0,1fr)}.mgr-workload-grid>aside:last-child,.mgr-cycle-grid>aside:last-child{display:none}}@media (max-width: 820px){.manager-inv-ops-page .kpis-6,.manager-workload-page .kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.mgr-inv-adjust-grid,.mgr-workload-grid,.mgr-cycle-grid{grid-template-columns:1fr}.mgr-cycle-grid>aside:first-child{display:none}.mgr-cycle-footer{flex-direction:column;align-items:flex-start}.mgr-cycle-footer .muted-text{max-width:none}.manager-inventory-page .mgr-inv-ops{flex-direction:column;align-items:flex-start}}.manager-inv-shell .mgr-inv-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.manager-inv-shell .mgr-inv-detail-actions .btn{min-height:38px}.manager-inv-shell .mgr-inv-total-row{display:flex;justify-content:space-between;gap:10px;margin:6px 0;font-size:12px}.manager-inv-shell .mgr-inv-total-row span{color:var(--snap-muted, #6f6f6f)}.manager-inv-shell .mgr-inv-total-row.is-grand{margin-top:8px;padding-top:8px;border-top:1px solid var(--snap-strong, #c8c8c8);font-size:15px;font-weight:700}.manager-inv-shell .mgr-inv-total-row.is-grand span{color:#111}.manager-inv-shell .mgr-inv-quick-action{width:100%;min-height:40px;margin-bottom:6px;padding:7px 8px;border:1px solid var(--snap-line, #dedede);background:#fff;text-align:left;cursor:pointer}.manager-inv-shell .mgr-inv-quick-action:last-child{margin-bottom:0}.manager-inv-shell .mgr-inv-quick-action strong{display:block;font-size:12px}.manager-inv-shell .mgr-inv-quick-action span{display:block;margin-top:1px;color:var(--snap-muted, #6f6f6f);font-size:11px;line-height:15px}.manager-inv-shell .panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--snap-line, #dedede);font-size:12px;color:var(--snap-muted, #6f6f6f)}.manager-inv-shell .footer-actions{display:flex;gap:6px;flex-wrap:wrap}.mgr-cust-main .table-chrome .tabs{overflow-x:auto;scrollbar-width:thin}.mgr-cust-main .table-chrome .tabs button{white-space:nowrap}.mgr-cust-entity strong{display:block;font-size:12px}.mgr-cust-entity span{display:block;margin-top:1px;color:var(--snap-muted, #6f6f6f);font-size:11px}.manager-inv-shell .right-panel .side-head+.detail-container{padding-top:0}.mgr-merge-grid{grid-template-columns:235px minmax(0,1fr) 350px}.mgr-registers-grid{grid-template-columns:220px minmax(0,1fr) 350px}.manager-cash-movement .detail-head,.manager-action-center .detail-head,.manager-repair-report .detail-head,.manager-shift-detail .detail-head,.manager-shift-close .detail-head{padding:12px;border-bottom:1px solid var(--snap-line)}.manager-cash-movement .detail-head h3,.manager-action-center .detail-head h3,.manager-repair-report .detail-head h3,.manager-shift-detail .detail-head h3,.manager-shift-close .detail-head h3{margin:0;font-size:18px}.manager-cash-movement .mgr-cash-empty td{padding:28px 12px;color:var(--snap-muted);text-align:center}.manager-cash-movement .table-stage{overflow:auto}.manager-cash-movement .detail-head p,.manager-action-center .detail-head p,.manager-repair-report .detail-head p,.manager-shift-detail .detail-head p,.manager-shift-close .detail-head p{margin:2px 0 0;color:var(--snap-muted);font-size:12px}.mgr-close-steps{padding:7px}.mgr-close-step{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:10px 3px;border-bottom:1px solid var(--snap-line)}.mgr-close-n{width:22px;height:22px;border:1px solid var(--snap-line);display:grid;place-items:center;font-size:10px;font-weight:700}.mgr-close-step.done .mgr-close-n{background:var(--snap-ok-bg, #edf7f0);color:var(--snap-ok, #176b3a);border-color:#bad8c7}.mgr-close-step.active .mgr-close-n{background:#111;color:#fff;border-color:#111}.mgr-close-step strong{display:block;font-size:12px}.mgr-close-step span{display:block;color:var(--snap-muted);font-size:11px}.mgr-shift-close-center{display:grid;grid-template-rows:43px minmax(0,1fr) auto;overflow:hidden}.mgr-close-body{overflow:auto}.mgr-close-calc{border:1px solid var(--snap-line)}.mgr-close-countbox{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mgr-close-countbox label{display:block;font-size:11px;font-weight:600;color:#444}.mgr-close-countbox .span2{grid-column:1 / -1}.mgr-close-countbox input,.mgr-close-countbox textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--snap-strong, #c8c8c8);background:#f8f8f8;font:inherit}.mgr-close-countbox input{height:40px;padding:0 8px}.mgr-close-countbox textarea{height:76px;padding:8px;resize:vertical;background:#fff}.mgr-close-footer{border-top:1px solid var(--snap-line);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mgr-close-footer small{color:var(--snap-muted)}@media (max-width: 760px){.mgr-close-countbox{grid-template-columns:1fr}}.manager-customer-merge .mgr-merge-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mgr-merge-candidates{padding:7px}.mgr-merge-candidate{width:100%;border:1px solid var(--snap-line);background:var(--snap-surface);text-align:left;padding:9px;margin-bottom:7px}.mgr-merge-candidate:last-child{margin-bottom:0}.mgr-merge-candidate.active{border:2px solid var(--snap-ink);padding:8px}.mgr-merge-candidate-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mgr-merge-candidate strong{display:block;font-size:12px}.mgr-merge-candidate>span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px;margin-top:2px}.mgr-merge-score{font-size:11px;font-weight:700;color:var(--snap-warn, #8a4b08);white-space:nowrap}.mgr-merge-score.high{color:var(--snap-bad, #a51d1d)}.mgr-merge-score.low{color:var(--snap-info, #245b87)}.mgr-merge-compare-wrap{min-height:0;overflow:auto}.mgr-merge-compare-head,.mgr-merge-row{display:grid;grid-template-columns:180px 1fr 1fr;border-bottom:1px solid var(--snap-line)}.mgr-merge-compare-head{position:sticky;top:0;z-index:3;background:var(--snap-surface)}.mgr-merge-compare-head>div,.mgr-merge-row>div{padding:9px 10px;border-right:1px solid var(--snap-line)}.mgr-merge-compare-head>div:last-child,.mgr-merge-row>div:last-child{border-right:0}.mgr-merge-compare-head strong{display:block;font-size:13px}.mgr-merge-compare-head span{display:block;color:var(--snap-muted);font-size:11px;margin-top:2px}.mgr-merge-survivor{margin-top:7px;width:100%}.mgr-merge-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.mgr-merge-metric{border:1px solid var(--snap-line);padding:8px}.mgr-merge-metric span{display:block;color:var(--snap-muted);font-size:10px}.mgr-merge-metric strong{display:block;font-size:13px;margin-top:2px}.mgr-merge-row{min-height:58px}.mgr-merge-label{background:var(--snap-surface-soft, #fafafa);color:var(--snap-muted);font-size:11px;font-weight:600;display:flex;align-items:center}.mgr-merge-value{display:flex;align-items:center}.mgr-merge-value.match{background:var(--snap-ok-bg, #edf7f0)}.mgr-merge-value.conflict{background:var(--snap-warn-bg, #fff5e9)}.mgr-merge-value .base-input-wrapper,.mgr-merge-value .base-select-wrapper{width:100%}.mgr-merge-preview{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mgr-merge-preview-card{border:1px solid var(--snap-line);padding:8px}.mgr-merge-preview-card span{display:block;color:var(--snap-muted);font-size:11px}.mgr-merge-preview-card strong{display:block;font-size:12px;margin-top:2px}.mgr-merge-check{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--snap-line);padding:9px;margin-bottom:7px}.mgr-merge-check input{margin-top:2px}.mgr-merge-check strong{display:block;font-size:12px}.mgr-merge-check span{display:block;color:var(--snap-muted);font-size:11px;line-height:15px}.manager-registers .status.open{color:var(--snap-ok, #176b3a);background:var(--snap-ok-bg, #edf7f0)}.manager-registers .status.review{color:var(--snap-warn, #8a4b08);background:var(--snap-warn-bg, #fff5e9)}.manager-registers .status.closed{color:#555;background:#eee}@media (max-width: 1120px){.mgr-merge-grid{grid-template-columns:210px minmax(0,1fr) 305px}.mgr-merge-compare-head,.mgr-merge-row{grid-template-columns:150px 1fr 1fr}}@media (max-width: 930px){.mgr-merge-grid,.mgr-registers-grid{grid-template-columns:200px minmax(0,1fr)}.mgr-merge-grid>.right-panel,.mgr-registers-grid>.right-panel{display:none}}@media (max-width: 760px){.mgr-merge-grid,.mgr-registers-grid{grid-template-columns:1fr}.mgr-merge-grid>.left-panel,.mgr-registers-grid>.left-panel{display:none}.mgr-merge-compare-head,.mgr-merge-row{grid-template-columns:120px 1fr 1fr}}.technician-dashboard{min-width:0;width:100%;max-width:none;box-sizing:border-box;height:var(--snap-main-inner-h, 100%);max-height:var(--snap-main-inner-h, 100%);min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(12px + var(--snap-safe-bottom, 0px));gap:10px;position:relative;z-index:0;isolation:isolate}.technician-dashboard>*{position:relative;z-index:0;flex:0 0 auto;min-width:0;max-width:100%}.technician-dashboard .page-head{flex-wrap:nowrap;align-items:center}.technician-dashboard .page-head-copy{min-width:0;flex:1 1 auto}.technician-dashboard .page-head .actions,.technician-dashboard .head-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:flex-end;width:auto;max-width:none;gap:8px}.technician-dashboard .page-head .actions .btn{flex:0 0 auto;white-space:nowrap}.technician-dashboard .kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.technician-dashboard .kpi small{display:block;margin-top:2px;color:var(--snap-muted);font-size:10.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.technician-dashboard .qa-btn{height:32px!important;font-size:11.5px!important;padding:0 8px!important}.technician-dashboard .empty-copy{margin:0;padding:12px 4px;color:var(--snap-muted);font-size:12px}.technician-dashboard .load-error{margin-bottom:0;padding:8px 10px;border:1px solid var(--snap-warning);background:var(--snap-warning-bg);color:var(--snap-warning);font-size:12px;font-weight:600}.technician-dashboard .muted-text{color:var(--snap-muted);font-size:11px;margin-top:2px}.technician-dashboard .is-danger{color:var(--snap-danger, #b42318)}.technician-dashboard .mgr-meta{font-size:11px;color:var(--snap-muted);font-weight:600}.technician-dashboard .card{min-width:0;max-width:100%;overflow:hidden}.technician-dashboard .card-head{flex-wrap:wrap;gap:8px}.technician-dashboard .card-actions{flex-wrap:wrap;gap:6px}.technician-dashboard .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.technician-dashboard>.tech-main-grid{flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.technician-dashboard .tech-main-grid .page-col{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.technician-dashboard .tech-main-grid .page-col>.card:not(.tech-grow){flex:0 0 auto}.technician-dashboard .tech-grow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.technician-dashboard .tech-grow>.card-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.technician-dashboard .tech-scroll-table{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.technician-dashboard .tech-scroll-table .table-wrap{height:100%;max-height:none}.technician-dashboard .tech-grow .tech-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;overflow:auto;align-content:start;padding:10px;box-sizing:border-box}.technician-dashboard .tech-layout-btn{align-self:flex-end}.technician-dashboard .tech-layout-btn.is-active{background:var(--snap-ink);color:var(--snap-surface);border-color:var(--snap-ink)}.technician-dashboard .tech-status-grid{gap:8px}.technician-dashboard .tech-kv{padding:8px;border:1px solid var(--snap-line);background:var(--snap-surface);min-height:52px}.technician-dashboard .tech-kv .status-badge{align-self:flex-start;max-width:100%}.technician-dashboard .snap-data-table{min-width:0;width:100%;table-layout:fixed}.technician-dashboard .tech-scroll-table .snap-data-table td:nth-child(3){white-space:normal}.tech-main-grid .page-col{min-height:0}.tech-priority-row{align-items:flex-start;gap:10px}.tech-priority-copy{min-width:0;flex:1 1 auto}.tech-priority-copy p{overflow-wrap:anywhere}.tech-priority-action{flex:0 0 auto}.tech-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.tech-kv{display:flex;flex-direction:column;gap:4px;min-width:0}.tech-kv span{font-size:10.5px;color:var(--snap-muted);font-weight:600}.tech-kv strong{font-size:13px;font-weight:700;color:var(--snap-ink);overflow-wrap:anywhere}.tech-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tech-table-wrap .snap-data-table{min-width:520px;width:100%}.tech-queue-section{display:flex;flex-direction:column;gap:10px;min-width:0}.tech-queue-head h1{font-size:18px!important;line-height:24px!important}.tech-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.tech-ticket{background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card);padding:12px;display:flex;flex-direction:column;gap:10px;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;transition:background .12s ease,border-color .12s ease}.tech-ticket:hover,.tech-ticket:focus-visible{background:var(--snap-list-hover, var(--snap-surface-soft));border-color:color-mix(in srgb,var(--snap-ink) 18%,var(--snap-line));outline:none}.tech-ticket.is-mine{border-color:color-mix(in srgb,var(--snap-accent, #2563eb) 35%,var(--snap-line))}.tech-ticket.is-overdue{border-color:color-mix(in srgb,var(--snap-danger, #b42318) 40%,var(--snap-line))}.tech-ticket-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.tech-ticket-title{min-width:0;flex:1 1 auto}.tech-ticket-top h3{margin:0;font-size:13px;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.tech-ticket-top p{margin:2px 0 0;font-size:11.5px;color:var(--snap-muted)}.tech-ticket-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tech-ticket-meta span{display:block;font-size:10px;color:var(--snap-muted);font-weight:600}.tech-ticket-meta strong{display:block;margin-top:2px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.tech-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;border-top:1px solid var(--snap-line);min-width:0}.tech-ticket-foot .snap-caption{font-size:11px;color:var(--snap-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}@media (min-width: 1100px){.technician-dashboard .tech-main-grid.page-grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (min-width: 840px) and (max-width: 1279px) and (orientation: landscape){.technician-dashboard .kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.technician-dashboard .tech-main-grid.page-grid-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tech-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1099px){.technician-dashboard{height:auto;max-height:none;overflow:auto}.technician-dashboard .tech-main-grid .page-col{height:auto;overflow:visible}.technician-dashboard .tech-grow .tech-scroll-table,.technician-dashboard .tech-grow .tech-scroll-table .table-wrap{height:auto;max-height:280px}.technician-dashboard .kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-dashboard .tech-main-grid.page-grid-2{grid-template-columns:1fr}.tech-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1279px) and (orientation: portrait){.technician-dashboard .kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-dashboard .tech-main-grid.page-grid-2{grid-template-columns:1fr}.tech-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-priority-row{flex-wrap:wrap}.tech-priority-action{width:100%}}@media (max-width: 720px){.technician-dashboard{gap:8px}.technician-dashboard .kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.technician-dashboard .quick-actions,.tech-status-grid,.tech-queue-grid{grid-template-columns:1fr}.tech-ticket-meta{grid-template-columns:1fr 1fr}.tech-table-wrap .snap-data-table{min-width:460px}}@media (max-width: 480px){.technician-dashboard .page-head h1{font-size:18px;line-height:24px}.technician-dashboard .page-head p{font-size:11.5px}.tech-ticket-meta{grid-template-columns:1fr}}.tenant-page,.tenant-admin-page{width:100%;max-width:none;min-width:0;box-sizing:border-box}.tenant-admin-page.snap-page{display:flex;flex-direction:column;gap:12px;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);min-height:0}.tenant-page__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.tenant-page__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--snap-muted, #6b7280)}.tenant-page h1{margin:0;font-size:1.5rem;font-weight:700}.tenant-page__sub{margin:6px 0 0;color:var(--snap-muted, #6b7280);font-size:14px}.tenant-page__actions{display:flex;gap:8px;flex-wrap:wrap}.tenant-page__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:var(--snap-radius, 8px);margin:0}.tenant-page__muted{color:var(--snap-muted, #6b7280);margin:0}.tenant-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0 18px}.tenant-kpi{background:var(--snap-surface, #fff);border:1px solid var(--snap-border, #e5e7eb);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.tenant-kpi span{font-size:12px;color:var(--snap-muted,#6b7280)}.tenant-kpi strong{font-size:1.25rem}.tenant-kpi small{font-size:11px;color:var(--snap-muted,#6b7280)}.tenant-workspace{flex:1;min-height:0;grid-template-columns:minmax(0,1fr)!important}.tenant-table-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tenant-table-panel .table-wrap{flex:1;min-height:0;overflow:auto}.tenant-table-wrap{overflow:auto;border:1px solid var(--snap-border, #e5e7eb);border-radius:10px;background:var(--snap-surface, #fff)}.tenant-table{width:100%;border-collapse:collapse;font-size:13px}.tenant-table th,.tenant-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--snap-border, #e5e7eb);white-space:nowrap}.tenant-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--snap-muted,#6b7280);background:color-mix(in srgb,var(--snap-surface,#fff) 92%,#000)}.tenant-table tr:last-child td{border-bottom:none}.tenant-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tenant-chip{border:1px solid var(--snap-border,#e5e7eb);border-radius:999px;padding:6px 12px;background:#fff;font-size:12px;cursor:pointer}.tenant-chip.is-active{border-color:#111;font-weight:600}.demand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.demand-card{border:1px solid var(--snap-border,#e5e7eb);border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:14px}.demand-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.demand-card__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--snap-muted,#6b7280)}.demand-card h2{margin:0;font-size:1.15rem}.demand-card__sku{margin:4px 0 0;font-size:12px;color:var(--snap-muted,#6b7280)}.demand-card__required{text-align:right}.demand-card__required strong{display:block;font-size:1.75rem;line-height:1}.demand-card__required span{font-size:12px;color:var(--snap-muted,#6b7280)}.demand-breakdown,.demand-avail ul,.demand-priority ol{margin:0;padding:0;list-style:none}.demand-breakdown li,.demand-avail li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px}.demand-breakdown li span{font-weight:700;min-width:1.5rem}.demand-priority ol{list-style:decimal;padding-left:1.2rem}.demand-priority li{font-size:13px;color:var(--snap-muted,#6b7280);padding:2px 0}.demand-priority li.is-recommended{color:#111;font-weight:700}.demand-recommend{margin:8px 0 0;font-size:13px}.demand-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.demand-card__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.demand-card.is-repair{border-color:#c4b5a0;background:linear-gradient(180deg,#fffdf9,#fff 40%)}.demand-msg{margin:0;font-size:12px;color:var(--snap-muted,#6b7280)}.btn-primary{background:#111;color:#fff;border-color:#111}.tenant-page.snap-stack.demand-queue,.tenant-page.snap-stack.part-requests{width:100%;max-width:none;min-height:var(--snap-main-inner-h);padding:0}.tech-repairs{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:8px;width:100%;min-width:0;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden;box-sizing:border-box}.tech-repairs-queue,.tech-repairs-detail{min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.tech-repairs-queue-head,.tech-repairs-detail-head,.tech-repairs-queue-tools{flex:0 0 auto}.tech-repairs-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--snap-line)}.tech-repairs-queue-head h2{margin:0;font-size:14px;line-height:20px;font-weight:700}.tech-repairs-queue-head p{margin:2px 0 0;font-size:11px;color:var(--snap-muted)}.tech-mine-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--snap-ink-2);white-space:nowrap;cursor:pointer}.tech-repairs-queue-tools{display:grid;gap:6px;padding:8px 10px;border-bottom:1px solid var(--snap-line)}.tech-search,.tech-filter{width:100%;height:34px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:0 9px;font-size:12px;background:var(--snap-bg);color:var(--snap-ink);box-sizing:border-box}.tech-repairs-queue-tools .base-select-wrapper.tech-filter,.tech-repairs-queue-tools .tech-filter.base-select-wrapper{width:100%;height:auto;padding:0;border:0;background:transparent}.tech-repairs-queue-tools .base-select-wrapper .select-trigger{height:34px;background:var(--snap-bg);border-color:var(--snap-line-strong);font-size:12px}.tech-repairs-queue-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:6px}.tech-queue-card{display:grid;gap:3px;text-align:left;padding:9px 10px;border-radius:var(--snap-radius);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;min-width:0}.tech-queue-card:hover,.tech-queue-card:focus-visible{background:var(--snap-list-hover, var(--snap-surface-soft));outline:none}.tech-queue-card.active{border-color:color-mix(in srgb,var(--snap-accent, #2563eb) 40%,var(--snap-line));background:color-mix(in srgb,var(--snap-accent, #2563eb) 6%,var(--snap-surface))}.tech-queue-card.is-overdue{border-color:color-mix(in srgb,var(--snap-danger, #b42318) 35%,transparent)}.tech-queue-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tech-queue-card-top strong{font-size:12.5px;font-weight:700}.tech-queue-device{font-size:12px;font-weight:600;color:var(--snap-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-queue-meta,.tech-queue-issue,.tech-queue-assignee{font-size:11px;color:var(--snap-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-queue-assignee{font-weight:600}.tech-empty{margin:18px 8px;color:var(--snap-muted);font-size:12px;text-align:center}.tech-pane-error{margin:0;padding:8px 10px;border-bottom:1px solid var(--snap-warning);background:var(--snap-warning-bg);color:var(--snap-warning);font-size:12px;font-weight:600;flex:0 0 auto}.tech-repairs-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--snap-line);flex-wrap:wrap}.tech-repairs-detail-copy{min-width:0;flex:1 1 240px}.tech-repairs-detail-copy h1{margin:0;font-size:16px;line-height:22px;font-weight:700;overflow-wrap:anywhere}.tech-repairs-detail-copy p{margin:3px 0 0;font-size:12px;color:var(--snap-muted)}.tech-repairs-detail-chips{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:11px;font-weight:600;color:var(--snap-ink-2)}.tech-repairs-detail-chips .is-danger{color:var(--snap-danger, #b42318)}.tech-repairs-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:1 1 auto}.tech-repairs-detail-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--snap-bg)}.tech-repairs-detail-body .workbench-page.is-embedded{flex:1 1 auto;height:100%;max-height:100%;min-height:0}.tech-repairs-detail-body .workbench-page.is-embedded .work-head{display:none}.tech-repairs-empty-detail{flex:1;display:grid;place-content:center;gap:4px;text-align:center;color:var(--snap-muted);padding:24px}.tech-repairs-empty-detail strong{color:var(--snap-ink);font-size:14px}.tech-repairs-empty-detail p{margin:0;font-size:12px}@media (min-width: 840px) and (max-width: 1279px) and (orientation: landscape){.tech-repairs{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media (max-width: 900px),((max-width: 1279px) and (orientation: portrait)){.tech-repairs{grid-template-columns:1fr;grid-template-rows:minmax(200px,38%) minmax(0,1fr)}}@media (max-width: 640px){.tech-repairs{grid-template-rows:minmax(180px,34%) minmax(0,1fr)}.tech-repairs-actions{width:100%;justify-content:stretch}.tech-repairs-actions .btn,.tech-repairs-actions .snap-button{flex:1 1 auto}}.tech-parts,.tech-history{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:8px;width:100%;min-width:0;height:var(--snap-main-inner-h);max-height:var(--snap-main-inner-h);overflow:hidden;box-sizing:border-box}.tech-parts-stock,.tech-parts-detail,.tech-history-list,.tech-history-detail{min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--snap-surface);border:1px solid var(--snap-line);border-radius:var(--snap-radius-card)}.tech-pane-head,.tech-pane-tools,.tech-pane-subhead,.tech-parts-form,.tech-history-summary{flex:0 0 auto}.tech-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--snap-line)}.tech-pane-head h2{margin:0;font-size:14px;line-height:20px;font-weight:700}.tech-pane-head p{margin:2px 0 0;font-size:11px;color:var(--snap-muted)}.tech-pane-tools{display:grid;gap:6px;padding:8px 10px;border-bottom:1px solid var(--snap-line)}.tech-parts .tech-search,.tech-parts .tech-filter,.tech-history .tech-search,.tech-history .tech-filter{width:100%;height:34px;border:1px solid var(--snap-line-strong);border-radius:var(--snap-radius);padding:0 9px;font-size:12px;background:var(--snap-bg);color:var(--snap-ink);box-sizing:border-box}.tech-parts .base-select-wrapper.tech-filter,.tech-history .base-select-wrapper.tech-filter,.tech-parts-form .base-select-wrapper.tech-filter{height:auto;padding:0;border:0;background:transparent}.tech-parts .base-select-wrapper .select-trigger,.tech-history .base-select-wrapper .select-trigger,.tech-parts-form .base-select-wrapper .select-trigger{height:34px;background:var(--snap-bg);border-color:var(--snap-line-strong);font-size:12px}.tech-pane-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:6px}.tech-pane-error{margin:0;padding:8px 10px;border-bottom:1px solid var(--snap-warning);background:var(--snap-warning-bg);color:var(--snap-warning);font-size:12px;font-weight:600}.tech-pane-ok{margin:0;padding:8px 10px;border-bottom:1px solid var(--snap-success, #1e8b4a);background:color-mix(in srgb,var(--snap-success, #1e8b4a) 12%,white);color:var(--snap-success, #1e8b4a);font-size:12px;font-weight:600}.tech-stock-card,.tech-history-card{display:grid;gap:3px;text-align:left;padding:9px 10px;border-radius:var(--snap-radius);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;min-width:0}.tech-stock-card:hover,.tech-history-card:hover,.tech-stock-card:focus-visible,.tech-history-card:focus-visible{background:var(--snap-list-hover, var(--snap-surface-soft));outline:none}.tech-stock-card.active,.tech-history-card.active{border-color:color-mix(in srgb,var(--snap-accent, #2563eb) 40%,var(--snap-line));background:color-mix(in srgb,var(--snap-accent, #2563eb) 6%,var(--snap-surface))}.tech-stock-card.is-out{opacity:.85}.tech-stock-top,.tech-history-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.tech-stock-name{font-size:12px;font-weight:600}.tech-stock-meta,.tech-history-card .muted,.tech-history-card>span{font-size:11px;color:var(--snap-muted)}.tech-parts-detail-head{flex-wrap:wrap}.tech-parts-actions{display:flex;flex-wrap:wrap;gap:6px}.tech-parts-form{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--snap-line)}.tech-parts-form label{display:grid;gap:4px;font-size:10.5px;font-weight:700;color:var(--snap-muted)}.tech-parts-attached{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tech-pane-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--snap-line)}.tech-pane-subhead h3{margin:0;font-size:12px;font-weight:700}.tech-part-row,.tech-history-event{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-bg)}.tech-part-row p,.tech-history-event p{margin:2px 0 0;font-size:11px;color:var(--snap-muted)}.tech-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid var(--snap-line)}.tech-history-summary span{display:block;font-size:10px;color:var(--snap-muted);font-weight:600}.tech-history-summary strong{display:block;margin-top:2px;font-size:12px;color:var(--snap-ink);font-weight:700}.tech-history-issue{padding:8px 10px;border:1px solid var(--snap-line);border-radius:var(--snap-radius);background:var(--snap-bg)}.tech-history-issue h4{margin:0 0 4px;font-size:11px}.tech-history-issue p{margin:0;font-size:12px;color:var(--snap-ink-2)}.tech-empty,.tech-empty-detail{margin:18px 8px;color:var(--snap-muted);font-size:12px;text-align:center}.tech-empty-detail{flex:1;display:grid;place-content:center;gap:4px}.tech-empty-detail strong{color:var(--snap-ink);font-size:14px}.tech-mine-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--snap-ink-2);white-space:nowrap}@media (min-width: 840px) and (max-width: 1279px) and (orientation: landscape){.tech-parts,.tech-history{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (max-width: 900px),((max-width: 1279px) and (orientation: portrait)){.tech-parts,.tech-history{grid-template-columns:1fr;grid-template-rows:minmax(200px,38%) minmax(0,1fr)}.tech-parts-form{grid-template-columns:1fr}.tech-history-summary{grid-template-columns:1fr 1fr}}@media (min-width: 600px) and (max-width: 839px){:root{--snap-mobile-nav: 0px}.snap-app,.app{grid-template-columns:var(--snap-sidebar) minmax(0,1fr);grid-template-rows:var(--snap-topbar) minmax(0,1fr)}.snap-brand,.brand,.snap-sidebar,.sidebar{display:flex}.snap-brand,.brand{display:grid}.snap-nav-toggle{display:none}.snap-topbar,.topbar{grid-column:2;grid-row:1}.snap-main,.main,.pos-main{grid-column:2;grid-row:2}.snap-mobile-nav,.mobile-nav{display:none}}@media (min-width: 600px) and (max-width: 1279px){.snap-main,.main{overflow-x:hidden}.snap-page,.repairs-page.snap-page,.manager-repairs-page.snap-page,.mgr-flow-shell.snap-page{min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.snap-page .workspace-grid,.snap-page .center-panel{height:auto;max-height:none;min-height:0;overflow:visible}.technician-dashboard,.tech-repairs,.tech-parts,.tech-history{min-width:0;max-width:100%}.mgr-workload-grid,.mgr-cycle-grid,.mgr-inv-adjust-grid{grid-template-columns:minmax(0,1fr)}.mgr-workload-grid>aside,.mgr-cycle-grid>aside{display:flex!important}.snap-page .page-head,.technician-dashboard .page-head,.tech-repairs-detail-head,.tech-parts-detail-head{flex-wrap:wrap;align-items:flex-start;min-width:0}.snap-page .head-actions,.snap-page .page-head .actions,.technician-dashboard .page-head .actions,.tech-repairs-actions,.tech-parts-actions{flex-wrap:wrap;max-width:100%}.snap-page .kpis,.snap-page .kpis.kpis-4,.snap-page .kpis.kpis-6,.technician-dashboard .kpis,.technician-dashboard .kpis.kpis-4,.manager-dashboard .kpis-6{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;min-width:0;max-width:100%}.snap-page .table-chrome,.snap-page .center-panel,.snap-page .workspace-grid{min-width:0;max-width:100%}.snap-page .table-chrome{overflow-x:auto}.snap-page .kpi,.technician-dashboard .kpi,.manager-dashboard .kpi{flex:1 0 9.25rem;min-width:9.25rem}.snap-page .tabs,.snap-page .detail-tabs,.snap-page .mgr-inv-tabs,.technician-dashboard .tabs,.toolbar,.filters-bar{max-width:100%;min-width:0}.snap-page .tabs,.snap-page .detail-tabs,.snap-page .mgr-inv-tabs{flex-wrap:nowrap;overflow-x:auto}.toolbar,.filters-bar{flex-wrap:wrap}.table-wrap,.table-stage,.tech-table-wrap,.calendar-wrap{min-width:0;max-width:100%;overflow:auto}.drawer,.mgr-opening-drawer,.mgr-notif-drawer{width:min(28rem,100vw);max-width:100vw}.modal,.modal.wide,.modal.full,.snap-modal,.snap-modal--wide,.snap-modal--full{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}}@media (min-width: 600px) and (max-width: 1023px){.workspace-grid,.workspace-grid.repairs-workspace,.mgr-booking-cal-grid,.mgr-booking-detail-grid,.mgr-workload-grid,.mgr-cycle-grid,.mgr-inv-adjust-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-grid>.left-panel,.workspace-grid>.left-col{display:flex!important;flex-direction:column;position:static!important;width:100%;max-height:14rem;overflow:auto}.workspace-grid>.right-panel,.workspace-grid>.right-panel.is-open,.workspace-grid>.right-col,.workspace-grid>.right-col.is-open,.mgr-workload-grid>aside,.mgr-cycle-grid>aside{display:flex!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;box-shadow:none;overflow:visible}.snap-page .form-grid,.snap-page .snap-form-grid,.snap-page .mgr-inv-form-grid,.technician-dashboard .page-grid-2,.option-grid,.payment-methods,.receipt-grid,.receipt-toggles{grid-template-columns:1fr 1fr}}@media (min-width: 600px) and (max-width: 820px){.snap-page .form-grid,.snap-page .snap-form-grid,.snap-page .mgr-inv-form-grid,.option-grid,.payment-methods,.receipt-grid,.receipt-toggles,.technician-dashboard .page-grid-2,.tech-queue-grid{grid-template-columns:1fr}}@media (max-width: 1279px){.snap-main,.main{overflow-x:hidden;overflow-y:auto}.snap-page,.repairs-page.snap-page,.manager-repairs-page.snap-page,.mgr-flow-shell.snap-page,.manager-dashboard.snap-stack,.workbench-page,.technician-dashboard,.tech-parts,.tech-history{height:auto;max-height:none;overflow:visible;min-width:0;max-width:100%}.manager-dashboard .mgr-workspace,.manager-dashboard .mgr-column,.workbench-page .workspace-grid,.manager-repairs-page .mgr-repairs-workspace{min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.manager-repairs-page .mgr-repairs-workspace,.workbench-page .workspace-grid,.tech-parts,.tech-history{grid-template-columns:minmax(0,1fr)!important}.manager-repairs-page .left-panel,.manager-repairs-page .mgr-repairs-detail,.workbench-page .left-col,.workbench-page .right-col,.manager-repairs-page .head-actions,.snap-page .head-actions,.page-head .actions{display:flex!important}.manager-repairs-page .left-panel,.workbench-page .left-col{position:static!important;width:100%;max-height:14rem;overflow:auto}.manager-repairs-page .mgr-repairs-detail,.workbench-page .right-col{position:static!important;width:100%!important;height:auto!important;max-width:none!important;box-shadow:none}.manager-dashboard .kpis,.manager-dashboard .kpis-6,.kpis,.kpis-6,.kpis-4{display:flex!important;flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%}.manager-dashboard .kpi,.kpi{flex:1 0 9.25rem;min-width:9.25rem}}@media (max-width: 599px){.tech-repairs{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(12rem,34vh) minmax(0,1fr);height:auto;max-height:none;overflow:visible}.tech-repairs-queue,.tech-repairs-detail{height:auto;max-height:none;min-height:12rem}}.technician-dashboard .page-head .actions{flex-wrap:nowrap;width:auto;align-items:flex-end}.technician-dashboard .page-head .actions .base-select-wrapper{width:168px;flex:0 0 168px}@media (min-width: 1100px) and (max-width: 1279px){.mgr-flow-shell .mgr-flow-workspace--intake-summary{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr) minmax(15rem,17rem)!important}}@media (min-width: 760px) and (max-width: 1099px){.mgr-flow-shell .mgr-flow-workspace--intake-summary{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)!important}.mgr-flow-shell .mgr-flow-workspace--intake-summary>.right-panel{grid-column:2}}@media (min-width: 760px) and (max-width: 1279px){.mgr-flow-shell .mgr-flow-workspace--intake,.mgr-flow-shell .mgr-flow-workspace--qc,.mgr-flow-shell .mgr-flow-workspace--pickup{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)!important}.mgr-flow-shell .mgr-flow-workspace--detail{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)!important}.mgr-flow-shell .mgr-flow-workspace--workbench{grid-template-columns:minmax(11rem,13rem) minmax(12rem,14rem) minmax(0,1fr) minmax(12rem,15rem)!important}.mgr-flow-shell .mgr-flow-workspace--estimate{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1279px){.mgr-flow-shell.snap-page,.mgr-flow-shell .workspace-grid,.mgr-flow-shell .mgr-flow-main,.mgr-flow-shell .center-panel{height:auto;max-height:none;overflow:visible;min-width:0}.mgr-flow-shell .workspace-grid>.left-panel,.mgr-flow-shell .workspace-grid>.right-panel,.mgr-flow-shell .mgr-flow-side{display:flex!important;flex-direction:column;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none;box-shadow:none;overflow:visible}.mgr-flow-shell .page-head{flex-wrap:wrap;align-items:flex-start}.mgr-flow-shell .head-actions{display:flex!important;flex-wrap:wrap}.mgr-flow-shell .tabs button{white-space:nowrap}.mgr-flow-shell .mgr-flow-lookup .search-input,.mgr-flow-shell .mgr-flow-result>div{min-width:0}}@media (max-width: 759px){.mgr-flow-shell .workspace-grid,.mgr-flow-shell .mgr-flow-workspace--intake,.mgr-flow-shell .mgr-flow-workspace--intake-summary,.mgr-flow-shell .mgr-flow-workspace--qc,.mgr-flow-shell .mgr-flow-workspace--pickup,.mgr-flow-shell .mgr-flow-workspace--detail,.mgr-flow-shell .mgr-flow-workspace--workbench,.mgr-flow-shell .mgr-flow-workspace--estimate{grid-template-columns:minmax(0,1fr)!important}.mgr-flow-shell .workspace-grid>.left-panel{display:none!important}.mgr-flow-shell .mgr-flow-lookup,.mgr-flow-shell .mgr-flow-result{flex-wrap:wrap}}
