:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#eef2f7;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#111827;--accent:#2563eb;--danger:#dc2626;--radius:18px;--shadow:0 18px 50px #0f172a1a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login-page{background:radial-gradient(circle at top left, #dbeafe 0, transparent 35%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);border-radius:28px;padding:34px}.brand-mark{color:#fff;background:linear-gradient(135deg,#111827,#2563eb);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-weight:800;display:grid}.login-heading h1{letter-spacing:-2px;margin:0;font-size:42px}.login-heading p{color:var(--muted);margin:10px 0 26px;line-height:1.55}.login-card form{gap:10px;display:grid}.login-card label{color:#334155;margin-top:6px;font-size:14px;font-weight:700}.login-card input{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:14px 15px}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb1a}.primary-button{color:#fff;background:linear-gradient(135deg,#111827,#2563eb);border:0;border-radius:14px;margin-top:10px;padding:14px 18px;font-weight:750}.login-error{color:#b91c1c;background:#fef2f2;border-radius:12px;padding:10px 12px}.login-card small{text-align:center;color:#94a3b8;margin-top:22px;display:block}@media (width<=520px){.login-page{padding:18px}.login-card{border-radius:22px;padding:26px 22px}}.login-language{z-index:30;position:fixed;top:22px;right:24px}html[dir=rtl] .login-language{left:24px;right:auto}@media (width<=520px){.login-language{top:14px;right:14px}html[dir=rtl] .login-language{left:14px;right:auto}.login-card{margin-top:56px}}.login-language .vonet-language-button{color:#10233f;background:#fff;border:1px solid #dbe3ea;box-shadow:0 8px 24px #0f233f1a}.login-language .vonet-language-button:hover{background:#f8fafc}.login-language .vonet-language-globe{background:#eef4ff}.vonet-shell{color:#10233f;background:#f4f7fb;flex-direction:column;min-height:100svh;display:flex}.vonet-topbar{color:#fff;background:#0b1f3a;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.vonet-brand{letter-spacing:-.5px;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.vonet-brand-mark{color:#fff;background:#2563eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.vonet-workspace{align-items:center;gap:10px;display:flex;position:relative}.vonet-workspace-name{font-weight:700}.vonet-workspace-role{text-transform:uppercase;letter-spacing:.5px;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:12px}.vonet-content{width:min(1400px,100%);margin:0 auto;padding:32px}.vonet-welcome{margin-bottom:28px}.vonet-welcome h1{color:#10233f;margin:0;font-size:32px;line-height:1.15}.vonet-welcome p{color:#64748b;margin-top:8px}.vonet-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vonet-module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:10px;width:100%;min-height:82px;padding:10px 14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0f233f0f}.vonet-module-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f233f1a}.vonet-module-icon{color:#2563eb;background:#eaf1ff;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.vonet-module-card h2{color:#10233f;margin:0;font-size:17px;line-height:1.25}.vonet-module-card p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.3}.vonet-module-arrow{color:#94a3b8;margin-left:auto;font-size:28px;line-height:1}@media (width<=900px){.vonet-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.vonet-module-grid{grid-template-columns:1fr}.vonet-topbar{height:64px;padding:0 16px}.vonet-workspace-role{display:none}.vonet-content{padding:22px 16px}.vonet-welcome h1{font-size:26px}.vonet-module-grid{grid-template-columns:1fr;gap:10px}.vonet-module-card{min-height:82px}}.vonet-account-button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.vonet-account-avatar{background:#2563eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.vonet-account-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.vonet-account-text strong{font-size:14px}.vonet-account-text small{opacity:.72;margin-top:3px;font-size:11px}.vonet-account-chevron{opacity:.8;font-size:18px}.vonet-account-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0f233f2e}.vonet-account-menu button{color:#10233f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px}.vonet-account-menu button:hover{background:#f1f5f9}.vonet-workspace-select{box-sizing:border-box;background:#f5f7fa;min-height:100vh;padding:32px 20px}.vonet-workspace-select-title{color:#10233f;max-width:560px;margin:0 auto 24px;font-size:24px;font-weight:700}.vonet-workspace-list{gap:12px;max-width:560px;margin:0 auto;display:grid}.vonet-workspace-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f233f12}.vonet-workspace-card-avatar{color:#fff;background:#10233f;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid}.vonet-workspace-card-info{flex-direction:column;flex:1;min-width:0;display:flex}.vonet-workspace-card-info strong{color:#10233f;font-size:15px;font-weight:700;line-height:1.25}.vonet-workspace-card-info small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.2}.vonet-workspace-card-arrow{color:#2563eb;font-size:28px;font-weight:400;line-height:1}.vonet-page-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.vonet-page-header h1{color:#10233f;margin:0;font-size:30px}.vonet-page-header p{color:#64748b;margin:5px 0 0}.vonet-back-button{color:#2563eb;cursor:pointer;background:#eaf1ff;border:0;border-radius:15px;flex:0 0 46px;width:46px;height:46px;font-size:30px}.vonet-inventory-list{gap:10px;display:grid}.vonet-inventory-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #0f233f0f}.vonet-inventory-card h2{color:#10233f;margin:0;font-size:17px}.vonet-inventory-card p{color:#64748b;margin:5px 0 0;font-size:13px}.vonet-inventory-card strong{color:#2563eb;margin-left:auto;font-size:22px}.vonet-empty-state{color:#64748b;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px}.vonet-page-heading{min-width:0}.vonet-add-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;min-height:44px;margin-left:auto;padding:0 18px;font-size:15px;font-weight:700}.vonet-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #0f233f0f}.vonet-create-title h2{color:#10233f;margin:0;font-size:20px}.vonet-create-title p{color:#64748b;margin:5px 0 0;font-size:13px}.vonet-create-fields{gap:14px;margin-top:18px;display:grid}.vonet-form-field{gap:6px;display:grid}.vonet-form-field span{color:#334155;font-size:13px;font-weight:600}.vonet-form-field input{box-sizing:border-box;color:#10233f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.vonet-form-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.vonet-form-error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:13px}.vonet-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.vonet-primary-button,.vonet-secondary-button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-weight:700}.vonet-primary-button{color:#fff;background:#2563eb;border:0}.vonet-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1}.vonet-primary-button:disabled,.vonet-secondary-button:disabled{opacity:.6;cursor:default}@media (width<=600px){.vonet-page-header{align-items:center}.vonet-add-button{padding:0 14px}}.vonet-clickable-card{cursor:pointer}.vonet-clickable-card:active{transform:scale(.995)}.vonet-active-row{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.vonet-active-row input{width:20px;height:20px}.vonet-sort-bar{white-space:nowrap;align-items:center;gap:8px;margin:0 0 14px;padding:2px 0 4px;display:flex;overflow-x:auto}.vonet-sort-bar>span{color:#64748b;font-size:13px;font-weight:700}.vonet-sort-bar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.vonet-sort-bar button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.vonet-sort-arrows{opacity:.45;gap:2px;margin-left:5px;display:inline-flex}.vonet-sort-arrows .selected{opacity:1;color:#2563eb;font-weight:900}.vonet-sort-bar button.active .vonet-sort-arrows{opacity:1}.vonet-inventory-page{width:100%;min-width:0}.vonet-inventory-page>.vonet-sort-bar{width:100%;padding-bottom:8px}.vonet-inventory-page>.vonet-sort-bar button{flex:none;min-height:42px;padding:0 16px}.vonet-inventory-page>.vonet-form{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;max-width:900px;margin-top:18px;padding:24px;display:grid;box-shadow:0 8px 24px #0f233f0f}.vonet-inventory-page>.vonet-form h2{color:#10233f;grid-column:1/-1;margin:0 0 4px}.vonet-inventory-page>.vonet-form label{color:#334155;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.vonet-inventory-page>.vonet-form input,.vonet-inventory-page>.vonet-form select{box-sizing:border-box;color:#10233f;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.vonet-inventory-page>.vonet-form input:focus,.vonet-inventory-page>.vonet-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.vonet-inventory-page>.vonet-form>button[type=submit]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;grid-column:1/-1;justify-self:start;min-height:46px;padding:0 22px;font-size:14px;font-weight:700}.vonet-inventory-page>.vonet-form>button[type=submit]:disabled{opacity:.6;cursor:default}@media (width<=700px){.vonet-inventory-page>.vonet-sort-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:0;margin-right:0}.vonet-inventory-page>.vonet-sort-bar::-webkit-scrollbar{display:none}.vonet-inventory-page>.vonet-sort-bar button{min-height:44px;padding:0 14px}.vonet-inventory-page>.vonet-form{grid-template-columns:1fr;gap:16px;max-width:none;margin-top:16px;padding:18px 16px}.vonet-inventory-page>.vonet-form h2,.vonet-inventory-page>.vonet-form>button[type=submit]{grid-column:1}.vonet-inventory-page>.vonet-form>button[type=submit]{justify-self:stretch;width:100%}.vonet-inventory-card{align-items:flex-start}.vonet-inventory-card strong{font-size:18px}}.vonet-language-select{min-width:120px;max-width:160px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:10px;padding:0 32px 0 12px;font-size:14px}.vonet-language-select:focus{outline-offset:1px;outline:2px solid}@media (width<=700px){.vonet-language-select{min-width:96px;max-width:120px;height:40px;font-size:13px}}html[dir=rtl] body{direction:rtl}.vonet-language{position:relative}.vonet-language-button{color:#fff;height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.vonet-language-button:hover{background:#ffffff29}.vonet-language-globe{background:#ffffff21;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.vonet-language-chevron{opacity:.72;font-size:14px}.vonet-language-menu{z-index:100;color:#10233f;background:#fff;border:1px solid #dbe3ea;border-radius:16px;width:min(520px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #0f233f38}.vonet-language-menu-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px 10px;font-size:12px;font-weight:800}.vonet-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:360px;display:grid;overflow:auto}.vonet-language-grid button{color:#10233f;min-height:38px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.vonet-language-grid button:hover{background:#f1f5f9}.vonet-language-grid button.active{color:#1d4ed8;background:#eaf1ff;font-weight:750}html[dir=rtl] .vonet-language-menu{left:0;right:auto}html[dir=rtl] .vonet-language-grid button{text-align:right}@media (width<=700px){.vonet-language-button{height:40px;padding:0 10px}.vonet-language-globe{display:none}.vonet-language-menu{width:auto;position:fixed;top:72px;left:16px;right:16px}.vonet-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh}}@media (width<=720px){.vonet-topbar{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:64px;padding:8px 10px}.vonet-brand{gap:8px;font-size:19px}.vonet-brand-mark{border-radius:10px;width:34px;height:34px}.vonet-workspace{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.vonet-account-button{gap:6px;max-width:100%;padding:5px 6px}.vonet-account-avatar{flex:0 0 32px;width:32px;height:32px;font-size:12px}.vonet-account-text{min-width:0}.vonet-account-text strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;overflow:hidden}.vonet-account-text small{font-size:10px}.vonet-account-chevron{font-size:15px}}@media (width<=420px){.vonet-workspace{gap:4px}.vonet-account-text strong{max-width:95px}.vonet-account-button{padding:4px 5px}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}.vonet-unified-list-controls{background:var(--surface,#fff);border:1px solid var(--border-color,#e5e7eb);box-sizing:border-box;border-radius:12px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.vonet-unified-list-filters{grid-template-columns:minmax(180px,2fr) minmax(0,5fr);align-items:end;gap:10px;min-width:0;display:grid}.vonet-unified-list-primary{min-width:0;display:grid}.vonet-unified-list-extra{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.vonet-unified-list-filters label{color:var(--muted,#475467);gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.vonet-unified-list-filters input,.vonet-unified-list-filters select{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;color:var(--text,#101828);border:1px solid var(--border-color,#d0d5dd);font:inherit;border-radius:9px;padding:8px}.vonet-unified-list-footer{min-width:0;color:var(--muted,#475467);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.vonet-unified-list-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.vonet-unified-list-footer button,.vonet-unified-list-toggle{border:1px solid var(--border-color,#d0d5dd);background:var(--surface,#fff);color:var(--text,#101828);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px}.vonet-unified-list-footer button:disabled{opacity:.45;cursor:not-allowed}.vonet-unified-list-controls :is(input,select,button):focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.vonet-unified-list-controls :is(input,select,button){min-height:44px}.vonet-unified-list-toggle{display:none}.vonet-unified-list-compact{margin-bottom:12px;padding:12px}@media (width<=1200px){.vonet-unified-list-filters{grid-template-columns:minmax(0,1fr)}.vonet-unified-list-extra{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=640px){.vonet-unified-list-controls{gap:8px;padding:10px}.vonet-unified-list-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.vonet-unified-list-toggle{white-space:nowrap;display:block}.vonet-unified-list-extra{grid-template-columns:minmax(0,1fr);gap:8px;display:none}.vonet-unified-list-extra.is-open{display:grid}.vonet-unified-list-footer{flex-direction:column;align-items:stretch}.vonet-unified-list-pager{justify-content:center;gap:6px}.vonet-unified-list-pager button{padding-inline:9px}.vonet-unified-list-pager>span{white-space:nowrap}}@media (width<=360px){.vonet-unified-list-primary{grid-template-columns:minmax(0,1fr)}.vonet-unified-list-toggle{justify-self:start}}.vonet-unified-list-controls.vonet-pager-only .vonet-unified-list-filters{display:none}.vonet-unified-list-controls{container:vonet-list/inline-size}.vonet-unified-list-filters label{overflow-wrap:anywhere;line-height:1.4}@container vonet-list (width<=1100px){.vonet-unified-list-filters{grid-template-columns:minmax(0,1fr)}.vonet-unified-list-extra{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@container vonet-list (width<=640px){.vonet-unified-list-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.vonet-unified-list-toggle{white-space:nowrap;display:block}.vonet-unified-list-extra{grid-template-columns:minmax(0,1fr);gap:8px;display:none}.vonet-unified-list-extra.is-open{display:grid}.vonet-unified-list-footer{flex-direction:column;align-items:stretch}.vonet-unified-list-pager{justify-content:center}}@container vonet-list (width<=360px){.vonet-unified-list-primary{grid-template-columns:minmax(0,1fr)}.vonet-unified-list-toggle{justify-self:start}}.self-registration-page{padding:28px 16px}.self-registration-card{width:min(100%,520px)}.self-registration-form{display:grid}.self-registration-link{color:#62708c;cursor:pointer;font:inherit;background:0 0;border:0;margin:18px auto 0}.self-registration-link strong{color:#2856d8}.self-registration-link:hover strong{text-decoration:underline}.onboarding-page{color:#15213b;box-sizing:border-box;background:#f4f7fb;place-items:center;min-height:100vh;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.onboarding-language{z-index:2;position:fixed;top:20px;right:24px}.onboarding-card{box-sizing:border-box;background:#fff;border:1px solid #e1e7f0;border-radius:28px;width:min(960px,100%);padding:32px;box-shadow:0 20px 70px #1f375f1a}.onboarding-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.onboarding-brand span{color:#fff;background:linear-gradient(135deg,#2856d8,#6d83ff);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.onboarding-brand strong{font-size:21px}.onboarding-heading{text-align:center;max-width:700px;margin:0 auto 24px}.onboarding-kicker{letter-spacing:.12em;color:#6f7d98;font-size:12px;font-weight:900}.onboarding-heading h1{margin:8px 0 10px;font-size:clamp(28px,5vw,42px)}.onboarding-heading p{color:#66748e;margin:0;line-height:1.6}.onboarding-core{background:#f2f6ff;border:1px solid #dce6ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.onboarding-core span{color:#65738f;text-align:right;font-size:13px}.onboarding-section-title{justify-content:space-between;align-items:end;gap:12px;margin:22px 0 12px;display:flex}.onboarding-section-title span{color:#72809a;font-size:13px}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-module{color:#25324a;text-align:left;cursor:pointer;min-height:58px;font:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.onboarding-module:hover{background:#f9fbff;border-color:#aab9db}.onboarding-module.selected{background:#f2f6ff;border-color:#5f7ee8}.onboarding-module-check{color:#60708e;background:#eef2f8;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.onboarding-module.selected .onboarding-module-check{color:#fff;background:#2856d8}.onboarding-error{margin-top:16px}.onboarding-finish{width:100%;margin-top:20px}.onboarding-note{text-align:center;color:#7a879e;margin-top:12px;line-height:1.5;display:block}.onboarding-loading{background:#fff;border:1px solid #e1e7f0;border-radius:18px;padding:22px 28px}.self-registration-card input{box-sizing:border-box;width:100%}@media (width<=760px){.onboarding-page{place-items:start center;padding:18px 12px}.onboarding-card{border-radius:22px;margin-top:44px;padding:22px 16px}.onboarding-language{top:12px;right:14px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-core{flex-direction:column;align-items:flex-start}.onboarding-core span{text-align:left}}@media (width<=460px){.onboarding-grid{grid-template-columns:1fr}.onboarding-module{min-height:54px}.onboarding-heading h1{font-size:28px}}.login-forgot-link{color:#2856d8;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;margin:-2px 0 14px;padding:0;font-size:13px}.login-forgot-link:hover{text-decoration:underline}.password-recovery-success{text-align:center;gap:16px;display:grid}.password-recovery-success p{color:#53627d;margin:0;line-height:1.6}.password-dialog-backdrop{z-index:1000;background:#121c307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-dialog{box-sizing:border-box;background:#fff;border:1px solid #dfe5ef;border-radius:22px;width:min(100%,460px);padding:24px;box-shadow:0 24px 80px #14223a3d}.password-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.password-dialog-header h2{color:#17223a;margin:0;font-size:24px}.password-dialog-close{color:#4c5a73;cursor:pointer;background:#eef2f8;border:0;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1}.password-success{color:#267241;background:#eef8f1;border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:14px}.password-dialog input{box-sizing:border-box;width:100%}@media (width<=520px){.password-dialog-backdrop{align-items:end;padding:0}.password-dialog{border-radius:22px 22px 0 0;max-height:92vh;padding:22px 18px;overflow:auto}}.vonet-pricing-page{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:28px}.vonet-pricing-page *,.vonet-pricing-page :before,.vonet-pricing-page :after{box-sizing:border-box}.vonet-pricing-page .vonet-create-card{background:#fff;border:1px solid #e3e9f2;border-radius:18px;margin:18px 0 24px;padding:22px;box-shadow:0 6px 22px #1423460f}.vonet-pricing-page .vonet-create-title{margin-bottom:20px}.vonet-pricing-page .vonet-create-title h3{color:#17233c;margin:0 0 6px;font-size:19px;font-weight:800}.vonet-pricing-page .vonet-create-title p{color:#75829a;margin:0;font-size:13px;line-height:1.5}.vonet-pricing-page .vonet-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.vonet-pricing-page .vonet-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.vonet-pricing-page .vonet-form-grid label>span{color:#58667f;font-size:12px;font-weight:800;display:block}.vonet-pricing-page .vonet-form-grid input,.vonet-pricing-page .vonet-form-grid select,.vonet-pricing-page .vonet-form-grid textarea{color:#17233c;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:10px;outline:none;padding:0 12px;display:block}.vonet-pricing-page .vonet-form-grid textarea{resize:vertical;height:auto;min-height:90px;padding-top:11px}.vonet-pricing-page .vonet-form-grid input:focus,.vonet-pricing-page .vonet-form-grid select:focus,.vonet-pricing-page .vonet-form-grid textarea:focus{border-color:#6b8cff;box-shadow:0 0 0 3px #4a6fff1a}.vonet-pricing-page .vonet-form-grid input:disabled,.vonet-pricing-page .vonet-form-grid select:disabled{color:#9aa5b7;cursor:not-allowed;background:#f4f6fa}.vonet-pricing-page .vonet-checkbox-row{color:#4f5d75;align-items:center;gap:9px;width:fit-content;margin:18px 0;font-size:13px;font-weight:700;display:flex}.vonet-pricing-page .vonet-checkbox-row input{width:17px;height:17px;margin:0}.vonet-pricing-page .vonet-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3267e3,#6685f4);border:0;border-radius:10px;min-height:42px;margin-top:18px;padding:0 18px;font-weight:800;box-shadow:0 5px 14px #3267e32e}.vonet-pricing-page .vonet-primary-button:hover:not(:disabled){transform:translateY(-1px)}.vonet-pricing-page .vonet-primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.vonet-pricing-page .vonet-inventory-list{gap:12px;margin:14px 0 26px;display:grid}.vonet-pricing-page .vonet-inventory-list>article,.vonet-pricing-page .vonet-inventory-list>div{min-width:0}.vonet-pricing-page input[type=datetime-local]{min-width:0;max-width:100%}.vonet-pricing-page button{font-family:inherit}@media (width<=1100px){.vonet-pricing-page .vonet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vonet-pricing-page{padding:16px}.vonet-pricing-page .vonet-create-card{border-radius:14px;padding:17px}.vonet-pricing-page .vonet-form-grid{grid-template-columns:1fr;gap:14px}.vonet-pricing-page .vonet-primary-button{width:100%}}.vonet-pricing-page .vonet-price-tier-header{background:#fff;border:1px solid #e3e9f2;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 18px;padding:20px 22px;display:flex;box-shadow:0 6px 22px #1423460d}.vonet-pricing-page .vonet-price-tier-heading{min-width:0}.vonet-pricing-page .vonet-price-tier-heading h2{color:#17233c;margin:0 0 5px;font-size:22px;font-weight:800}.vonet-pricing-page .vonet-price-tier-heading p{color:#75829a;margin:0;font-size:13px}.vonet-pricing-page .vonet-price-book-selector{flex-direction:column;flex:0 420px;gap:7px;width:min(420px,100%);display:flex}.vonet-pricing-page .vonet-price-book-selector span{color:#58667f;font-size:12px;font-weight:800}.vonet-pricing-page .vonet-price-book-selector select{color:#17233c;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:10px;outline:none;padding:0 12px}.vonet-pricing-page .vonet-price-book-selector select:focus{border-color:#6b8cff;box-shadow:0 0 0 3px #4a6fff1a}@media (width<=700px){.vonet-pricing-page .vonet-price-tier-header{flex-direction:column;align-items:stretch;gap:16px;padding:17px}.vonet-pricing-page .vonet-price-book-selector{flex-basis:auto;width:100%}}.vonet-unified-collection{gap:12px;min-width:0;display:grid}.vonet-unified-collection-items{gap:10px;min-width:0;display:grid}.vonet-unified-collection-item{min-width:0}.vonet-unified-collection-item>:is(button,article,div){box-sizing:border-box;max-width:100%}.vonet-unified-collection-empty,.vonet-unified-collection-warning{background:var(--surface,#fff);color:var(--muted,#475467);border:1px solid var(--border-color,#d0d5dd);border-radius:9px;margin:0;padding:12px;font-size:13px}.vonet-unified-collection-warning{border-style:dashed}.vonet-unified-table-surface,.vonet-unified-table{gap:10px;min-width:0;max-width:100%;display:grid}.vonet-unified-table-scroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.vonet-unified-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.vonet-unified-table-scroll :is(th,td){vertical-align:middle;overflow-wrap:normal;white-space:nowrap}.vonet-unified-table-scroll :is(th,td):first-child{padding-inline-start:12px}.vonet-unified-table-scroll :is(th,td):last-child{padding-inline-end:12px}.vonet-unified-table-scroll :is(button,a){min-height:36px}@media (width<=680px){.vonet-unified-table-scroll{-webkit-overflow-scrolling:touch}}.acct-tax-workspace{gap:14px;min-width:0;max-width:1480px;margin:0 auto}.acct-tax-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acct-tax-header h2{margin:0 0 6px;font-size:clamp(21px,2vw,27px);line-height:1.2}.acct-tax-header p{color:#64748b;margin:0;font-size:14px}.acct-tax-status{color:#475569;background:#f8fafc;border:1px solid #d6dce5;border-radius:12px;padding:7px 12px;font-size:12px}.acct-tax-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex;padding:14px!important}.acct-tax-toolbar label,.acct-tax-filters label{color:#526073;flex-direction:column;gap:6px;font-size:12px;display:flex}.acct-tax-toolbar input,.acct-tax-toolbar select,.acct-tax-filters input,.acct-tax-filters select{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cdd7e4;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.acct-tax-toolbar label{flex:165px}.acct-tax-toolbar button{min-height:40px}.acct-tax-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.acct-tax-metric{background:#fff;border:1px solid #e0e6ed;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:15px 16px;display:flex}.acct-tax-metric span{color:#566276;font-size:13px}.acct-tax-metric strong{color:#192a3f;letter-spacing:-.3px;overflow-wrap:anywhere;font-size:clamp(21px,2.4vw,29px);font-weight:650}.acct-tax-metric small{color:#64748b;font-size:11px}.acct-tax-banner{color:#526073;background:#f7f9fc;border:1px solid #e0e6ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;font-size:13px;display:flex}.acct-tax-banner strong{color:#34485e}.acct-tax-fold,.acct-tax-subfold{background:#fff;border:1px solid #e0e7ee;border-radius:12px;min-width:0}.acct-tax-fold>summary,.acct-tax-subfold>summary{cursor:pointer;color:#233249;padding:16px;font-weight:600;list-style-position:inside}.acct-tax-fold[open]>summary,.acct-tax-subfold[open]>summary{border-bottom:1px solid #edf1f6}.acct-tax-fold>.acct-panel,.acct-tax-subfold>.acct-panel{border:none}.acct-tax-subfold{margin:10px}.acct-tax-fold>.acct-muted{margin:12px 16px}.acct-tax-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-tax-queue-head h3{margin-bottom:4px}.acct-tax-queue-head p{margin:0}.acct-tax-queue-stats{flex-wrap:wrap;gap:7px;display:flex}.acct-tax-queue-stats span{color:#475569;border:1px solid #e1e6ec;border-radius:9px;padding:7px 10px;font-size:12px}.acct-tax-filters{grid-template-columns:minmax(190px,2fr) minmax(140px,1fr) auto;align-items:end;gap:10px;margin:13px 0;display:grid}.acct-tax-exceptions{border:1px solid #e1e6ed;border-radius:12px;width:100%;margin-top:10px;overflow:hidden}.acct-tax-exceptions>summary{cursor:pointer;color:#263a53;background:#f9fbfd;padding:12px 14px;font-weight:600}.acct-tax-exceptions .acct-scroll{max-width:100%}.acct-tax-exceptions .acct-table td{vertical-align:middle}.acct-tax-exceptions .acct-table td:nth-child(4){min-width:190px}.acct-tax-exceptions .acct-table th{white-space:nowrap}.acct-tax-pager{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.acct-tax-review-form{background:#fbfdff!important;border:1px solid #d7e3f1!important;margin:12px 0!important}.acct-tax-review-form .acct-form{align-items:end}.acct-tax-queue-note{margin:8px 0;font-size:12px}@media (width<=920px){.acct-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.acct-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acct-tax-metric{padding:12px}.acct-tax-metric strong{font-size:19px}.acct-tax-filters{grid-template-columns:1fr}.acct-tax-toolbar label{flex:130px}.acct-tax-workspace>.acct-panel{padding:12px}.acct-tax-header{gap:9px}}.acct-tax-batch{background:#f9fbff;border:1px solid #cfdced;border-radius:10px;margin:14px;padding:14px}.acct-tax-batch p{margin:8px 0;font-size:12px}.acct-tax-batch-confirm{align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;display:flex}.acct-tax-batch .acct-form{margin-top:10px}.payroll-components{border:1px solid var(--border-color,#d6e0e9);border-radius:12px;margin:12px 0;padding:12px}.payroll-components>summary{cursor:pointer;padding:7px 0;font-weight:650}.payroll-components-filters,.payroll-components-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.payroll-components label{gap:5px;font-size:13px;display:grid}.payroll-components input:not([type=checkbox]),.payroll-components select{min-width:0;max-width:100%;padding:8px}.payroll-components-consent{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.payroll-components button{min-height:34px}@media (width<=620px){.payroll-components{padding:8px}.payroll-components-form,.payroll-components-filters{grid-template-columns:1fr}}.payroll-workspace .payroll-main-header{max-width:900px;padding:2px 0 4px}.payroll-workspace .payroll-main-header h3{margin:0 0 6px}.payroll-workspace .payroll-main-header p{margin:0;font-size:13px}.payroll-workspace .payroll-back-button{color:#334155;background:0 0;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:6px;margin:0 0 14px;padding:8px 12px;display:inline-flex}.payroll-workspace .payroll-automation-view{min-width:0;max-width:100%;margin:0}.payroll-workspace .payroll-company-setup{max-width:940px}.payroll-workspace .payroll-setup-heading h3{margin:0 0 5px}.payroll-workspace .payroll-setup-heading p{margin:0 0 13px}.payroll-workspace .payroll-setup-status{background:#94a3b80e;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:10px 13px;font-size:13px;display:flex}.payroll-workspace .payroll-setup-status button{margin-inline-start:auto}.payroll-workspace .payroll-employer-form{max-width:940px}.payroll-workspace .payroll-employer-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.payroll-workspace .payroll-employer-fields label,.payroll-workspace .payroll-aba-grid label{gap:5px;font-size:13px;display:grid;min-width:0!important}.payroll-workspace .payroll-employer-fields input,.payroll-workspace .payroll-employer-fields select,.payroll-workspace .payroll-aba-grid input,.payroll-workspace .payroll-aba-grid select{box-sizing:border-box;background:var(--input-bg,#fff);width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.payroll-workspace .payroll-bank-help{margin-top:9px;font-size:13px;display:inline-block}.payroll-workspace .payroll-aba-advanced{border:1px solid #e2e8f0;border-radius:11px;max-width:940px;margin-top:15px;padding:0 12px}.payroll-workspace .payroll-aba-advanced summary{cursor:pointer;list-style:revert;padding:13px 2px;font-size:13px;font-weight:650}.payroll-workspace .payroll-aba-advanced[open] summary{border-bottom:1px solid #e2e8f0;margin-bottom:12px}.payroll-workspace .payroll-aba-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:15px;display:grid}.payroll-workspace .payroll-employer-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.payroll-workspace .payroll-employer-footer p{flex:300px;margin:0;font-size:12px}.payroll-workspace .payroll-run-nav{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin:0 0 15px;padding-bottom:10px;display:flex}.payroll-workspace .payroll-run-nav button{border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-size:13px}.payroll-workspace .payroll-run-nav button.active{color:#fff;background:#111827;border-color:#111827}.payroll-workspace .payroll-workflow-detail{border:1px solid #e2e8f0;border-radius:11px;margin-top:14px;padding:0 12px}.payroll-workspace .payroll-workflow-detail>summary{cursor:pointer;padding:12px 0;font-weight:650}.payroll-workspace .payroll-workflow-detail[open]>summary{border-bottom:1px solid #e2e8f0;margin-bottom:12px}@media (width<=800px){.payroll-workspace .payroll-employer-fields,.payroll-workspace .payroll-aba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.payroll-workspace .payroll-employer-fields,.payroll-workspace .payroll-aba-grid{grid-template-columns:minmax(0,1fr)}.payroll-workspace .payroll-run-nav button{flex:40%}.payroll-workspace .payroll-setup-status button{margin-inline-start:0}}.payroll-workspace .payroll-csv-upload{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.payroll-workspace .payroll-csv-choose{background:var(--input-bg,#fff);border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;font-weight:600;display:inline-block}.payroll-workspace .payroll-csv-filename{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.payroll-workspace .payroll-csv-hidden-input{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.payroll-workspace .payroll-csv-upload:focus-within .payroll-csv-choose{outline-offset:2px;outline:2px solid #2563eb}@media screen{.vp-shell .vonet-content:has(>.acct){box-shadow:none;background:0 0}.vp-shell .vonet-content:has(>.acct) .vonet-page-header h1{color:var(--vp-text)}.vp-shell .vonet-content:has(>.acct) .vonet-page-header p{display:none}.vp-shell .vonet-content:has(>.acct) .vonet-back-button{background:var(--vp-card);color:var(--vp-accent);box-shadow:0 0 0 1px var(--vp-line2)}.vp-shell .acct{--surface:var(--vp-card2);--border-color:var(--vp-line2);--muted:var(--vp-muted);--text:var(--vp-text);--primary:var(--vp-accent);--vpa-radius:16px;color:var(--vp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr)}.vp-shell[data-vp-theme=light] .acct{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vp-shell .acct h2,.vp-shell .acct h3,.vp-shell .acct h4,.vp-shell .acct summary,.vp-shell .acct strong,.vp-shell .acct b{color:var(--vp-text)}.vp-shell .acct h2,.vp-shell .acct h3{font-family:var(--vp-display);letter-spacing:-.005em;font-weight:700}.vp-shell .acct .acct-panel>h3{font-size:21px}.vp-shell .acct .payroll-main-header h3{font-size:24px}.vp-shell .acct label,.vp-shell .acct small,.vp-shell .acct .acct-muted{color:var(--vp-muted)}.vp-shell .acct a{color:var(--vp-accent)}.vp-shell .acct .acct-tabs{gap:8px}.vp-shell .acct .acct-tabs button,.vp-shell .acct .payroll-run-nav button{border:1px solid var(--vp-line2);background:var(--vp-card);min-height:44px;color:var(--vp-text);border-radius:14px;padding:9px 15px;font-weight:700;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .acct .acct-tabs button.active,.vp-shell .acct .payroll-run-nav button.active,.vp-shell .acct .acct-form button.active{background:var(--vp-fill);color:#fff;box-shadow:var(--vp-glow);border-color:#0000}.vp-shell .acct .payroll-run-nav{border-bottom-color:var(--vp-line)}.vp-shell .acct button{border:1px solid var(--vp-line2);background:var(--vp-card2);min-height:40px;color:var(--vp-text);font:inherit;cursor:pointer;border-radius:12px;font-weight:700;transition:border-color .2s,box-shadow .25s,filter .2s,transform .12s}.vp-shell .acct form button:not([type=button]):not([type=reset]){background:var(--vp-fill);color:#fff;border-color:#0000;box-shadow:0 8px 20px #2f5bea47}.vp-shell .acct button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.vp-shell .acct button:focus-visible,.vp-shell .acct summary:focus-visible,.vp-shell .acct a:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-shell .acct .acct-table button{white-space:nowrap;min-height:34px;padding:5px 11px}.vp-shell .acct .payroll-back-button{border-color:var(--vp-line2);background:var(--vp-card);color:var(--vp-accent)}.vp-shell .acct input:not([type=checkbox]):not([type=radio]):not([type=file]),.vp-shell .acct select,.vp-shell .acct textarea{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text)}.vp-shell .acct input::placeholder,.vp-shell .acct textarea::placeholder{color:var(--vp-muted);opacity:.85}.vp-shell .acct input:focus,.vp-shell .acct select:focus,.vp-shell .acct textarea:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-sel);outline:none}.vp-shell .acct input:disabled,.vp-shell .acct select:disabled,.vp-shell .acct textarea:disabled{opacity:.6}.vp-shell .acct input[type=checkbox],.vp-shell .acct input[type=radio]{accent-color:var(--vp-fill)}.vp-shell .acct .payroll-csv-choose{border-color:var(--vp-line2);background:var(--vp-card2);color:var(--vp-text)}.vp-shell .acct .payroll-csv-filename{color:var(--vp-muted)}.vp-shell .acct .payroll-csv-upload:focus-within .payroll-csv-choose{outline-color:var(--vp-accent)}.vp-shell .acct .acct-card,.vp-shell .acct .acct-panel{border:1px solid var(--vp-line);border-radius:var(--vpa-radius);background:var(--vp-card)}.vp-shell .acct .acct-panel .acct-panel,.vp-shell .acct .acct-panel .acct-card{background:var(--vp-card2)}.vp-shell .acct .acct-card span{color:var(--vp-muted)}.vp-shell .acct .acct-card strong{font-family:var(--vp-display);overflow-wrap:anywhere;font-size:28px;line-height:1.1}.vp-shell .acct .acct-status{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);font-weight:700}.vp-shell .acct .acct-table th{color:var(--vp-muted);border-bottom-color:var(--vp-line2)}.vp-shell .acct .acct-table td{border-bottom-color:var(--vp-line)}.vp-shell .acct .acct-msg{color:var(--vp-live);background:#2ee6c51a;border:1px solid #2ee6c54d}.vp-shell[data-vp-theme=light] .acct .acct-msg{color:#0f766e}.vp-shell .acct .acct-err{color:var(--vp-bad);background:#ff8a941f;border:1px solid #ff8a9459}.vp-shell .acct .acct-err strong,.vp-shell .acct [role=alert]{color:var(--vp-bad)}.vp-shell .acct .vonet-unified-list-controls{border-color:var(--vp-line)}.vp-shell .acct .acct-tax-header p{color:var(--vp-muted)}.vp-shell .acct .acct-tax-header h2{font-size:clamp(24px,2.4vw,30px)}.vp-shell .acct .acct-tax-status{color:var(--vp-warn);background:#ffb5471a;border-color:#ffb54766;font-weight:700}.vp-shell .acct .acct-tax-toolbar label{color:var(--vp-muted)}.vp-shell .acct .acct-tax-metric{border-color:var(--vp-line);border-radius:var(--vpa-radius);background:var(--vp-card)}.vp-shell .acct .acct-tax-metric span,.vp-shell .acct .acct-tax-metric small{color:var(--vp-muted)}.vp-shell .acct .acct-tax-metric strong{color:var(--vp-text);font-family:var(--vp-display);letter-spacing:0;font-weight:700}.vp-shell .acct .acct-tax-banner{color:var(--vp-muted);background:#ffb54714;border-color:#ffb54759}.vp-shell .acct .acct-tax-banner strong{color:var(--vp-warn)}.vp-shell[data-vp-theme=light] .acct .acct-tax-status,.vp-shell[data-vp-theme=light] .acct .acct-tax-banner strong{color:#92400e}.vp-shell .acct .acct-tax-fold,.vp-shell .acct .acct-tax-subfold{border-color:var(--vp-line);border-radius:var(--vpa-radius);background:var(--vp-card)}.vp-shell .acct .acct-tax-fold .acct-tax-subfold{background:var(--vp-card2)}.vp-shell .acct .acct-tax-fold>summary,.vp-shell .acct .acct-tax-subfold>summary{color:var(--vp-text)}.vp-shell .acct .acct-tax-fold[open]>summary,.vp-shell .acct .acct-tax-subfold[open]>summary{border-bottom-color:var(--vp-line)}.vp-shell .acct .acct-tax-fold>.acct-panel,.vp-shell .acct .acct-tax-subfold>.acct-panel{background:0 0}.vp-shell .acct .acct-tax-queue-stats span{border-color:var(--vp-line2);background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .acct .acct-tax-exceptions{border-color:var(--vp-line)}.vp-shell .acct .acct-tax-exceptions>summary{background:var(--vp-card2);color:var(--vp-text)}.vp-shell .acct .acct-tax-review-form{background:var(--vp-card2)!important;border-color:#86a8ff66!important}.vp-shell .acct .acct-tax-batch{background:#2f5bea1a;border-color:#86a8ff66}.vp-shell .acct .acct-tax-pager,.vp-shell .acct .payroll-section-summary,.vp-shell .acct .payroll-pager{color:var(--vp-muted)}.vp-shell .acct .payroll-setup-status{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .acct .payroll-aba-advanced,.vp-shell .acct .payroll-workflow-detail,.vp-shell .acct .payroll-components{border-color:var(--vp-line);border-radius:14px}.vp-shell .acct .payroll-aba-advanced[open] summary,.vp-shell .acct .payroll-workflow-detail[open]>summary{border-bottom-color:var(--vp-line)}.vp-shell .acct .payroll-workspace>section:not([class])>div{border-color:var(--vp-line)!important;background:var(--vp-card)!important}.vp-shell .acct .payroll-workspace>section:not([class])>div[role=alert]{color:var(--vp-bad)!important;background:#ff8a941f!important;border-color:#ff8a9459!important}.vp-shell .acct .payroll-workspace>section:not([class])>div[role=status]{color:var(--vp-live)!important;background:#2ee6c51a!important;border-color:#2ee6c54d!important}.vp-shell[data-vp-theme=light] .acct .payroll-workspace>section:not([class])>div[role=status]{color:#0f766e!important}.vp-shell .acct .payroll-workspace>section:not([class]) p,.vp-shell .acct .payroll-workspace>section:not([class]) article>div[style]{color:var(--vp-muted)!important}.vp-shell .acct .payroll-workspace>section:not([class]) article{background:var(--vp-card2);border-color:var(--vp-line2)!important}.vp-shell .acct .payroll-workspace>section:not([class]) th{color:var(--vp-muted);border-bottom-color:var(--vp-line2)!important}.vp-shell .acct .payroll-workspace>section:not([class]) :is(input,select,button){border-color:var(--vp-line2)!important}.vp-shell .acct .payroll-workspace>section:not([class]) form button:not([type=button]){border-color:#0000!important}}@media screen and (hover:hover){.vp-shell .acct .acct-tabs button:not(.active):hover,.vp-shell .acct .payroll-run-nav button:not(.active):hover,.vp-shell .acct button:hover:not(:disabled):not(.active){border-color:var(--vp-accent);box-shadow:var(--vp-glow)}.vp-shell .acct form button:not([type=button]):not([type=reset]):hover:not(:disabled){filter:brightness(1.08)}.vp-shell .acct .acct-tax-fold>summary:hover,.vp-shell .acct .acct-tax-subfold>summary:hover,.vp-shell .acct .acct-tax-exceptions>summary:hover{color:var(--vp-accent)}}@media screen{.vp-shell .acct .acct-tabs button:active,.vp-shell .acct .payroll-run-nav button:active{transform:scale(.97)}}@media screen and (width<=760px){.vp-shell .acct .acct-tabs button,.vp-shell .acct .payroll-run-nav button{padding:8px 12px;font-size:14px}.vp-shell .acct .acct-card strong{font-size:24px}.vp-shell .acct .acct-panel>h3{font-size:19px}}@media screen and (prefers-reduced-motion:reduce){.vp-shell .acct button,.vp-shell .acct .acct-tabs button,.vp-shell .acct .payroll-run-nav button{transition:none}.vp-shell .acct .acct-tabs button:active,.vp-shell .acct .payroll-run-nav button:active{transform:none}}.vonet-sales-page{gap:18px;display:grid}.vonet-sales-tabs{flex-wrap:wrap;gap:8px;display:flex}.vonet-sales-tabs button{cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:10px 14px;font-weight:700}.vonet-sales-tabs button.active{color:#fff;background:#111827;border-color:#111827}.vonet-sales-alert{border-radius:12px;padding:12px 14px;font-weight:650}.vonet-sales-alert.error{color:#9f1239;background:#fff1f2}.vonet-sales-alert.success{color:#065f46;background:#ecfdf5}.vonet-sales-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vonet-sales-stat{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:5px;padding:18px;display:grid}.vonet-sales-stat strong{font-size:24px}.vonet-sales-stat span{color:#64748b;font-size:13px}.vonet-sales-list{gap:12px;display:grid}.vonet-sales-order{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;gap:18px;padding:18px;display:flex}.vonet-sales-order-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vonet-sales-order h2{margin:0;font-size:18px}.vonet-sales-order p{color:#64748b;margin:5px 0}.vonet-sales-notes{color:#334155!important}.vonet-sales-order-total{text-align:right;white-space:nowrap;align-content:center;gap:3px;display:grid}.vonet-sales-order-total strong{font-size:20px}.vonet-sales-order-total small{color:#64748b}.vonet-order-status{text-transform:capitalize;color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status-submitted{color:#1d4ed8;background:#eff6ff}.status-confirmed{color:#047857;background:#ecfdf5}.status-delivered{color:#065f46;background:#ecfdf5}.status-cancelled,.status-rejected{color:#be123c;background:#fff1f2}.vonet-quick-order{gap:16px;display:grid}.vonet-quick-order-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.vonet-quick-order-head h2{margin:0 0 4px}.vonet-quick-order-head p{color:#64748b;margin:0}.vonet-quick-order-head select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:220px;padding:11px}.vonet-catalog-grid{gap:10px;display:grid}.vonet-catalog-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.vonet-catalog-copy h3{margin:0 0 4px;font-size:17px}.vonet-catalog-copy p{color:#64748b;margin:0 0 7px;font-size:13px}.vonet-qty{grid-template-columns:42px 64px 42px;align-items:center;display:grid}.vonet-qty button,.vonet-qty input{text-align:center;background:#fff;border:1px solid #cbd5e1;height:42px;font-size:18px}.vonet-qty button:first-child{border-radius:10px 0 0 10px}.vonet-qty button:last-child{border-radius:0 10px 10px 0}.vonet-qty input{border-left:0;border-right:0;width:64px}.vonet-order-compose{background:#fff;border:1px solid #dbe3ed;border-radius:16px;gap:10px;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 35px #0f172a1f}.vonet-order-compose textarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px}.vonet-order-send{justify-content:space-between;align-items:center;gap:14px;display:flex}.vonet-order-send>div{display:grid}.vonet-order-send span{color:#64748b;font-size:12px}.vonet-order-send strong{font-size:20px}.vonet-order-send button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:13px 22px;font-weight:800}.vonet-order-send button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.vonet-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vonet-sales-order{padding:14px}.vonet-quick-order-head{flex-direction:column;align-items:stretch}.vonet-quick-order-head select{width:100%;min-width:0}.vonet-catalog-item{padding:13px}.vonet-catalog-copy h3{font-size:16px}.vonet-qty{grid-template-columns:38px 54px 38px}.vonet-qty button,.vonet-qty input{height:40px}.vonet-qty input{width:54px}.vonet-order-compose{bottom:8px}.vonet-sales-order-total strong{font-size:17px}}@media (width<=480px){.vonet-sales-summary{grid-template-columns:1fr 1fr}.vonet-sales-stat{padding:14px}.vonet-sales-stat strong{font-size:20px}.vonet-sales-order{display:grid}.vonet-sales-order-total{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.vonet-catalog-item{align-items:flex-end}.vonet-qty{grid-template-columns:36px 48px 36px}.vonet-qty input{width:48px}.vonet-order-send button{padding:13px 17px}}.vonet-sales-order-side{align-content:center;justify-items:end;gap:12px;min-width:150px;display:grid}.vonet-sales-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vonet-document-button{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 13px;font-weight:800}.vonet-document-button:hover{background:#f8fafc;border-color:#94a3b8}.vonet-document-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=480px){.vonet-sales-order-side{justify-items:start;min-width:0}.vonet-sales-order-actions{justify-content:flex-start}}.vonet-invoices{gap:16px;display:grid}.vonet-invoice-toolbar,.vonet-invoice-from-order{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vonet-invoice-toolbar h2{margin:0 0 4px}.vonet-invoice-toolbar p{color:#64748b;margin:0}.vonet-invoice-toolbar button,.vonet-invoice-from-order button,.vonet-invoice-form-actions button,.vonet-invoice-form button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.vonet-invoice-form button.secondary{color:#111827;background:#fff;border:1px solid #cbd5e1}.vonet-invoice-form{background:#fff;border:1px solid #dbe3ed;border-radius:16px;gap:14px;padding:16px;display:grid}.vonet-invoice-form-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.vonet-invoice-form label{gap:6px;font-weight:700;display:grid}.vonet-invoice-form input,.vonet-invoice-form select,.vonet-invoice-form textarea,.vonet-invoice-from-order select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:10px}.vonet-invoice-lines{gap:8px;display:grid}.vonet-invoice-line{grid-template-columns:1.25fr 1.7fr .55fr .75fr .6fr .8fr 40px;align-items:end;gap:8px;display:grid}.vonet-invoice-line>label>span,.vonet-invoice-line-total>span{display:none}.vonet-invoice-line-head{color:#64748b;align-items:end;padding:0 2px;font-size:12px;font-weight:800}.vonet-invoice-line-head span{display:block}.vonet-invoice-line-total{text-align:right;align-content:center;gap:6px;min-height:42px;display:grid}.vonet-invoice-remove{height:42px}.vonet-invoice-bottom{grid-template-columns:1fr minmax(260px,340px);align-items:start;gap:18px;display:grid}.vonet-invoice-totals{gap:7px;display:grid}.vonet-invoice-totals>div{justify-content:space-between;gap:20px;display:flex}.vonet-invoice-totals .grand{border-top:1px solid #cbd5e1;padding-top:8px;font-size:18px}.vonet-invoice-form-actions{justify-content:flex-end;display:flex}.vonet-invoice-from-order{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.vonet-invoice-from-order select{flex:1;min-width:260px}.vonet-invoice-list{gap:10px;display:grid}.vonet-invoice-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;gap:16px;padding:16px;display:flex}.vonet-invoice-card h3{margin:0 0 5px}.vonet-invoice-card p{color:#64748b;margin:0 0 8px}.vonet-invoice-source{color:#64748b;margin-left:8px;font-size:12px}.vonet-invoice-card-side{justify-items:end;gap:10px;display:grid}.vonet-invoice-card-side>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.vonet-invoice-form-grid,.vonet-invoice-bottom{grid-template-columns:1fr}.vonet-invoice-line-head{display:none}.vonet-invoice-line{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;padding:10px}.vonet-invoice-line>label>span,.vonet-invoice-line-total>span{color:#64748b;font-size:12px;font-weight:800;display:block}.vonet-invoice-line>label:first-child,.vonet-invoice-line>label:nth-child(2){grid-column:1/-1}.vonet-invoice-line-total{text-align:left}.vonet-invoice-remove{align-self:end}.vonet-invoice-card{display:grid}.vonet-invoice-card-side{justify-items:start}.vonet-invoice-card-side>div{justify-content:flex-start}.vonet-invoice-from-order select{width:100%;min-width:0}}.vonet-invoice-customer-details{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-self:end;gap:3px;padding:10px 12px;font-size:13px;display:grid}.vonet-invoice-customer-details strong{color:#111827;font-size:14px}.vonet-automation-control{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dbe3ed;border-radius:16px;width:min(100%,360px);padding:7px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 24px #0f172a12}.vonet-automation-control.is-automatic{border-color:#93c5fd;box-shadow:0 8px 28px #2563eb24,inset 0 0 0 1px #3b82f60d}.vonet-automation-switch{background:#eef2f7;border-radius:12px;grid-template-columns:auto 1fr;gap:4px;padding:3px;display:grid}.vonet-automation-switch button{color:#64748b;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.vonet-automation-switch button.is-active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a1a}.vonet-automation-control.is-automatic .vonet-automation-switch button.is-active{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);box-shadow:0 5px 14px #2563eb3d}.vonet-automation-switch button:disabled{opacity:.55;cursor:wait}.vonet-automation-switch button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.vonet-automation-pulse{vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.is-automatic .vonet-automation-pulse{animation:1.8s infinite vonet-auto-pulse;box-shadow:0 0 #ffffff8c}.vonet-automation-status{color:#64748b;align-items:center;gap:7px;padding:7px 6px 2px;font-size:11px;font-weight:800;display:flex}.vonet-automation-status-dot{background:#94a3b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.is-automatic .vonet-automation-status-dot{background:#2563eb;box-shadow:0 0 8px #2563eb80}.state-completed .vonet-automation-status-dot{background:#10b981;box-shadow:0 0 8px #10b98180}.state-stopped .vonet-automation-status-dot{box-shadow:none;background:#ef4444}@keyframes vonet-auto-pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}@media (width<=480px){.vonet-automation-control{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.vonet-automation-control,.vonet-automation-switch button{transition:none}.vonet-automation-pulse{animation:none}}.vonet-invoice-automation-baton{text-align:left;background:linear-gradient(135deg,#2563eb17,#3b82f608);border:1px solid #3b82f657;border-radius:12px;margin:10px 0 8px;padding:9px 12px;box-shadow:0 6px 18px #2563eb14}.vonet-invoice-automation-title{align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.vonet-invoice-automation-baton small{opacity:.78;margin-top:4px;line-height:1.35;display:block}.vonet-invoice-automation-dot{background:#3b82f6;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite vonetInvoiceAutomationPulse;box-shadow:0 0 0 4px #3b82f61f,0 0 12px #3b82f68c}.vonet-invoice-automation-baton.is-completed{background:linear-gradient(135deg,#22c55e17,#22c55e08);border-color:#22c55e57;box-shadow:0 6px 18px #22c55e14}.vonet-invoice-automation-baton.is-completed .vonet-invoice-automation-dot{background:#22c55e;animation:none;box-shadow:0 0 0 4px #22c55e1f,0 0 12px #22c55e73}@keyframes vonetInvoiceAutomationPulse{50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.vonet-invoice-automation-dot{animation:none}}.vonet-quick-order-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vonet-quick-order-tools{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:10px;display:grid}.vonet-quick-order-tools input,.vonet-quick-order-tools select{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px 12px}.vonet-catalog-product{align-items:center;gap:13px;min-width:0;display:flex}.vonet-catalog-image{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:23px;display:grid;overflow:hidden}.vonet-catalog-image img{object-fit:cover;width:100%;height:100%;display:block}.vonet-catalog-copy{min-width:0}.vonet-catalog-copy h3{overflow-wrap:anywhere}.vonet-quick-order-config{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;gap:13px;padding:14px;display:grid}.vonet-quick-order-config-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.vonet-quick-order-config-head h3{margin:0 0 3px}.vonet-quick-order-config-head p{color:#64748b;margin:0;font-size:13px}.vonet-quick-order-config-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vonet-order-primary{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.vonet-order-primary:disabled{opacity:.5;cursor:not-allowed}.vonet-quick-order-layout-list{gap:8px;display:grid}.vonet-quick-order-layout-item{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:42px 58px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:9px;display:grid}.vonet-quick-order-drag,.vonet-quick-order-remove{cursor:grab;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.vonet-quick-order-drag:active{cursor:grabbing}.vonet-quick-order-remove{cursor:pointer;color:#be123c;font-size:24px}.vonet-quick-order-layout-copy{gap:3px;min-width:0;display:grid}.vonet-quick-order-layout-copy strong{overflow-wrap:anywhere}.vonet-quick-order-layout-copy span{color:#64748b;font-size:12px}.vonet-quick-order-hidden{border-top:1px solid #e2e8f0;gap:8px;padding-top:4px;display:grid}.vonet-quick-order-hidden>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=760px){.vonet-quick-order-tools{grid-template-columns:1fr}.vonet-quick-order-head-actions{justify-content:stretch;width:100%}.vonet-quick-order-head-actions select,.vonet-quick-order-head-actions button{flex:1}.vonet-quick-order-config-head{flex-direction:column;align-items:stretch}.vonet-quick-order-config-head>div:last-child{justify-content:flex-start}.vonet-catalog-image{flex-basis:52px;width:52px;height:52px}.vonet-quick-order-layout-item{grid-template-columns:38px 52px minmax(0,1fr) 38px}.vonet-quick-order-drag,.vonet-quick-order-remove{width:34px;height:34px}}@media (width<=480px){.vonet-catalog-item{align-items:center}.vonet-catalog-product{align-items:flex-start}.vonet-catalog-image{border-radius:11px;flex-basis:46px;width:46px;height:46px}.vonet-quick-order-layout-item{grid-template-columns:34px 46px minmax(0,1fr) 34px;gap:7px}.vonet-quick-order-drag,.vonet-quick-order-remove{width:32px;height:32px}.vonet-quick-order-head-actions{grid-template-columns:1fr;display:grid}}.vonet-quick-order-seller-picker{grid-template-columns:minmax(150px,220px) minmax(180px,260px);align-items:center;gap:8px;display:grid}.vonet-quick-order-seller-picker input,.vonet-quick-order-seller-picker select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px}.vonet-quick-order-photo-actions{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.vonet-quick-order-photo-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.vonet-quick-order-photo-button:hover{background:#f8fafc;border-color:#94a3b8}.vonet-quick-order-photo-button.secondary{color:#be123c}.vonet-quick-order-photo-button input{display:none}.vonet-quick-order-photo-button:disabled{opacity:.5;cursor:wait}.vonet-quick-order-photo-button:has(input:disabled){opacity:.5;cursor:wait}@media (width<=980px){.vonet-quick-order-seller-picker{grid-template-columns:1fr}.vonet-quick-order-head-actions{align-items:stretch}.vonet-quick-order-head-actions>button{min-height:42px}}@media (width<=760px){.vonet-quick-order-seller-picker{width:100%}.vonet-quick-order-head-actions{grid-template-columns:1fr;display:grid}.vonet-quick-order-head-actions>button{width:100%}}.vonet-sales-new-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vonet-sales-new-toolbar h2{margin:0 0 4px;font-size:20px}.vonet-sales-new-toolbar p{color:#64748b;margin:0;font-size:13px}.vonet-sales-new-toolbar>button,.vonet-sales-draft-primary{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.vonet-sales-new-toolbar>button:disabled,.vonet-sales-draft-primary:disabled{opacity:.45;cursor:not-allowed}.vonet-sales-draft-form{background:#fff;border:1px solid #dbe3ed;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.vonet-sales-draft-form h3{margin:0}.vonet-sales-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vonet-sales-draft-grid label,.vonet-sales-draft-notes{gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.vonet-sales-draft-grid input,.vonet-sales-draft-grid select,.vonet-sales-draft-notes textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.vonet-sales-draft-notes textarea{resize:vertical}.vonet-sales-draft-help{color:#64748b;margin:0;font-size:12px}.vonet-sales-draft-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vonet-sales-draft-heading span{text-transform:capitalize;color:#475569;background:#f1f5f9;border-radius:9px;padding:6px 10px;font-size:12px}.vonet-sales-draft-lines{gap:8px;display:grid}.vonet-sales-draft-existing{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;font-size:13px;display:grid}.vonet-sales-draft-existing>span:first-child{overflow-wrap:anywhere}.vonet-sales-draft-existing button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px}.vonet-sales-draft-existing button:disabled{opacity:.45}.vonet-sales-draft-quote{align-content:end;gap:4px;min-width:0;font-size:13px;display:grid}.vonet-sales-draft-quote strong{font-size:17px}.vonet-sales-draft-quote small{color:#64748b;overflow-wrap:anywhere}.vonet-sales-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.vonet-sales-draft-grid{grid-template-columns:1fr}.vonet-sales-draft-existing{grid-template-columns:1fr 1fr}.vonet-sales-draft-existing>span:first-child{grid-column:1/-1}.vonet-sales-draft-existing button{justify-self:start}}.vonet-sales-draft-totals{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:15px;display:flex}@media screen{.vp-shell .vonet-content:has(>.vonet-sales-page){box-shadow:none;background:0 0}.vp-shell .vonet-content:has(>.vonet-sales-page) .vonet-page-header h1{color:var(--vp-text)}.vp-shell .vonet-content:has(>.vonet-sales-page) .vonet-page-header p{display:none}.vp-shell .vonet-content:has(>.vonet-sales-page) .vonet-back-button{background:var(--vp-card);color:var(--vp-accent);box-shadow:0 0 0 1px var(--vp-line2)}.vp-shell .vonet-sales-page{--surface:var(--vp-card2);--border-color:var(--vp-line2);--muted:var(--vp-muted);--text:var(--vp-text);--primary:var(--vp-accent);--vps-radius:18px;color:var(--vp-text);grid-template-columns:minmax(0,1fr);gap:16px}.vp-shell .vonet-sales-page h2,.vp-shell .vonet-sales-page h3,.vp-shell .vonet-sales-page h4{color:var(--vp-text)}.vp-shell .vonet-sales-page p,.vp-shell .vonet-sales-page label,.vp-shell .vonet-sales-page small{color:var(--vp-muted)}.vp-shell .vonet-sales-page strong{color:var(--vp-text)}.vp-shell .vonet-sales-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.vp-shell .vonet-sales-page select,.vp-shell .vonet-sales-page textarea{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-shell[data-vp-theme=light] .vonet-sales-page input,.vp-shell[data-vp-theme=light] .vonet-sales-page select,.vp-shell[data-vp-theme=light] .vonet-sales-page textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vp-shell .vonet-sales-page input::placeholder,.vp-shell .vonet-sales-page textarea::placeholder{color:var(--vp-muted);opacity:.85}.vp-shell .vonet-sales-page input:focus,.vp-shell .vonet-sales-page select:focus,.vp-shell .vonet-sales-page textarea:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-sel);outline:none}.vp-shell .vonet-sales-page input:disabled,.vp-shell .vonet-sales-page select:disabled,.vp-shell .vonet-sales-page textarea:disabled{opacity:.6}.vp-shell .vonet-sales-page input[type=checkbox]{accent-color:var(--vp-fill)}.vp-shell .vonet-sales-page button:focus-visible,.vp-shell .vonet-sales-page .vonet-quick-order-photo-button:focus-within{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-shell .vonet-sales-page .vonet-sales-new-toolbar>button,.vp-shell .vonet-sales-page .vonet-sales-draft-primary,.vp-shell .vonet-sales-page .vonet-invoice-toolbar button,.vp-shell .vonet-sales-page .vonet-invoice-from-order button,.vp-shell .vonet-sales-page .vonet-invoice-form-actions button,.vp-shell .vonet-sales-page .vonet-invoice-form button:not(.secondary):not(.vonet-document-button),.vp-shell .vonet-sales-page .vonet-order-primary,.vp-shell .vonet-sales-page .vonet-order-send button{background:var(--vp-fill);color:#fff;border:0;border-radius:12px;transition:filter .2s,box-shadow .25s,transform .12s;box-shadow:0 8px 20px #2f5bea47}.vp-shell .vonet-sales-page .vonet-document-button,.vp-shell .vonet-sales-page .vonet-invoice-form button.secondary,.vp-shell .vonet-sales-page .vonet-sales-draft-existing button,.vp-shell .vonet-sales-page .vonet-sales-order-side>button,.vp-shell .vonet-sales-page .vonet-sales-order-actions>button:not(.vonet-document-button),.vp-shell .vonet-sales-page .vonet-sales-list>div>button,.vp-shell .vonet-sales-page .vonet-empty-state button{border:1px solid var(--vp-line2);background:var(--vp-card2);min-height:40px;color:var(--vp-text);font:inherit;cursor:pointer;border-radius:12px;padding:8px 14px;font-weight:800;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .vonet-sales-page button:disabled{cursor:not-allowed}.vp-shell .vonet-sales-page .vonet-sales-new-toolbar>button:disabled,.vp-shell .vonet-sales-page .vonet-sales-draft-primary:disabled,.vp-shell .vonet-sales-page .vonet-invoice-from-order button:disabled,.vp-shell .vonet-sales-page .vonet-invoice-form-actions button:disabled,.vp-shell .vonet-sales-page .vonet-order-primary:disabled,.vp-shell .vonet-sales-page .vonet-order-send button:disabled{box-shadow:none;opacity:.45}.vp-shell .vonet-sales-page .vonet-document-button:disabled,.vp-shell .vonet-sales-page .vonet-sales-order-side>button:disabled,.vp-shell .vonet-sales-page .vonet-sales-order-actions>button:disabled{opacity:.5}.vp-shell .vonet-sales-page .vonet-sales-tabs{gap:8px}.vp-shell .vonet-sales-page .vonet-sales-tabs button{border:1px solid var(--vp-line2);background:var(--vp-card);min-height:44px;color:var(--vp-text);border-radius:14px;padding:9px 16px;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .vonet-sales-page .vonet-sales-tabs button.active{background:var(--vp-fill);color:#fff;box-shadow:var(--vp-glow);border-color:#0000}.vp-shell .vonet-sales-page .vonet-sales-alert{border:1px solid #0000}.vp-shell .vonet-sales-page .vonet-sales-alert.error{color:var(--vp-bad);background:#ff8a941f;border-color:#ff8a9459}.vp-shell .vonet-sales-page .vonet-sales-alert.success{color:var(--vp-live);background:#2ee6c51a;border-color:#2ee6c54d}.vp-shell[data-vp-theme=light] .vonet-sales-page .vonet-sales-alert.success{color:#0f766e}.vp-shell .vonet-sales-page [role=alert]{color:var(--vp-bad)!important}.vp-shell .vonet-sales-page p[role=status]{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-empty-state{border:1px dashed var(--vp-line2);border-radius:var(--vps-radius);color:var(--vp-muted);background:0 0}.vp-shell .vonet-sales-page .vonet-sales-new-toolbar h2,.vp-shell .vonet-sales-page .vonet-invoice-toolbar h2,.vp-shell .vonet-sales-page .vonet-quick-order-head h2,.vp-shell .vonet-sales-page .vonet-sales-section-heading h2{font-family:var(--vp-display);letter-spacing:-.005em;font-size:26px;font-weight:700}.vp-shell .vonet-sales-page .vonet-sales-stat{border:1px solid var(--vp-line);border-radius:var(--vps-radius);background:var(--vp-card)}.vp-shell .vonet-sales-page .vonet-sales-stat strong{font-family:var(--vp-display);font-size:30px;line-height:1.05}.vp-shell .vonet-sales-page .vonet-sales-stat span{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-order,.vp-shell .vonet-sales-page .vonet-invoice-card,.vp-shell .vonet-sales-page .vonet-catalog-item{border:1px solid var(--vp-line);border-radius:var(--vps-radius);background:var(--vp-card);transition:border-color .2s,box-shadow .25s}.vp-shell .vonet-sales-page .vonet-sales-order p{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-order p strong{color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-sales-notes{color:var(--vp-text)!important}.vp-shell .vonet-sales-page .vonet-sales-order-total strong,.vp-shell .vonet-sales-page .vonet-invoice-card-side>strong{font-family:var(--vp-display);font-size:22px}.vp-shell .vonet-sales-page .vonet-sales-order-total small{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-order-status{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-order-status.status-submitted{color:var(--vp-accent);background:#86a8ff29}.vp-shell .vonet-sales-page .vonet-order-status.status-confirmed,.vp-shell .vonet-sales-page .vonet-order-status.status-processing,.vp-shell .vonet-sales-page .vonet-order-status.status-ready,.vp-shell .vonet-sales-page .vonet-order-status.status-dispatched{color:var(--vp-live);background:#2ee6c51f}.vp-shell .vonet-sales-page .vonet-order-status.status-delivered{color:var(--vp-ok);background:#3ddc9724}.vp-shell[data-vp-theme=light] .vonet-sales-page .vonet-order-status.status-confirmed,.vp-shell[data-vp-theme=light] .vonet-sales-page .vonet-order-status.status-processing,.vp-shell[data-vp-theme=light] .vonet-sales-page .vonet-order-status.status-ready,.vp-shell[data-vp-theme=light] .vonet-sales-page .vonet-order-status.status-dispatched{color:#0f766e}.vp-shell .vonet-sales-page .vonet-order-status.status-cancelled,.vp-shell .vonet-sales-page .vonet-order-status.status-rejected,.vp-shell .vonet-sales-page .vonet-order-status.status-failed{color:var(--vp-bad);background:#ff8a9424}.vp-shell .vonet-sales-page .vonet-automation-control{border-color:var(--vp-line2);background:var(--vp-card2);box-shadow:none}.vp-shell .vonet-sales-page .vonet-automation-control.is-automatic{border-color:#86a8ff8c;box-shadow:0 8px 24px #2f5bea33}.vp-shell .vonet-sales-page .vonet-automation-switch{background:var(--vp-panel)}.vp-shell .vonet-sales-page .vonet-automation-switch button{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-automation-switch button.is-active{background:var(--vp-card);color:var(--vp-text);box-shadow:0 0 0 1px var(--vp-line2)}.vp-shell .vonet-sales-page .vonet-automation-control.is-automatic .vonet-automation-switch button.is-active{background:var(--vp-fill);color:#fff;box-shadow:0 5px 14px #2f5bea59}.vp-shell .vonet-sales-page .vonet-automation-status{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-draft-form,.vp-shell .vonet-sales-page .vonet-invoice-form,.vp-shell .vonet-sales-page .vonet-quick-order-config{border:1px solid var(--vp-line2);border-radius:var(--vps-radius);background:var(--vp-card)}.vp-shell .vonet-sales-page .vonet-sales-draft-grid label,.vp-shell .vonet-sales-page .vonet-sales-draft-notes,.vp-shell .vonet-sales-page .vonet-invoice-form label{color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-sales-draft-help{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-draft-heading span{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-draft-existing{background:var(--vp-card2);color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-sales-draft-quote small{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-draft-totals{border-top-color:var(--vp-line2)}.vp-shell .vonet-sales-page .vonet-sales-draft-totals strong{font-family:var(--vp-display);font-size:22px}.vp-shell .vonet-sales-page .vonet-invoice-customer-details{border-color:var(--vp-line2);background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-invoice-customer-details strong{color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-invoice-line-head{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-invoice-totals .grand{border-top-color:var(--vp-line2)}.vp-shell .vonet-sales-page .vonet-invoice-totals .grand strong{font-family:var(--vp-display);font-size:22px}.vp-shell .vonet-sales-page .vonet-invoice-from-order{border-color:var(--vp-line);background:var(--vp-card)}.vp-shell .vonet-sales-page .vonet-invoice-card p,.vp-shell .vonet-sales-page .vonet-invoice-source{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-sales-chip{color:var(--vp-warn);text-transform:capitalize;background:#ffb54724;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.vp-shell .vonet-sales-page .vonet-sales-chip.paid{color:var(--vp-ok);background:#3ddc9724}.vp-shell .vonet-sales-page .vonet-sales-balance{color:var(--vp-warn);font-weight:700}.vp-shell .vonet-sales-page .vonet-invoice-automation-baton{box-shadow:none;color:var(--vp-text);background:#2f5bea1f;border-color:#86a8ff66}.vp-shell .vonet-sales-page .vonet-invoice-automation-baton small{color:var(--vp-muted);opacity:1}.vp-shell .vonet-sales-page .vonet-invoice-automation-baton.is-completed{background:#3ddc971a;border-color:#3ddc9766}.vp-shell .vonet-sales-page .vonet-invoice-card:has(>section){flex-wrap:wrap}.vp-shell .vonet-sales-page .vonet-invoice-card>section{box-sizing:border-box;flex:100%}.vp-shell .vonet-sales-page .vonet-quick-order-head p,.vp-shell .vonet-sales-page .vonet-quick-order-config-head p{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-catalog-image{border-color:var(--vp-line);background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-catalog-copy p{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-catalog-copy strong{font-family:var(--vp-display);font-size:19px}.vp-shell .vonet-sales-page .vonet-qty{grid-template-columns:46px 64px 46px}.vp-shell .vonet-sales-page .vonet-qty button,.vp-shell .vonet-sales-page .vonet-qty input{border-color:var(--vp-line2);background:var(--vp-card2);height:46px;color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-qty button{cursor:pointer;font-size:20px;font-weight:800}.vp-shell .vonet-sales-page .vonet-qty button:last-child{background:var(--vp-sel);color:var(--vp-accent)}.vp-shell .vonet-sales-page .vonet-order-compose{border-color:var(--vp-line2);background:var(--vp-panel);box-shadow:var(--vp-pop-shadow)}.vp-shell .vonet-sales-page .vonet-order-compose label{color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-order-compose select{min-height:44px;font:inherit;border-radius:12px;padding:10px 12px}.vp-shell .vonet-sales-page .vonet-order-send span{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-order-send strong{font-family:var(--vp-display);font-size:26px}.vp-shell .vonet-sales-page .vonet-order-send button{min-height:52px;padding:13px 26px;font-size:16px}.vp-shell .vonet-sales-page .vonet-quick-order-layout-item{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .vonet-sales-page .vonet-quick-order-layout-copy span{color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-quick-order-drag,.vp-shell .vonet-sales-page .vonet-quick-order-remove{border-color:var(--vp-line2);background:var(--vp-card);color:var(--vp-muted)}.vp-shell .vonet-sales-page .vonet-quick-order-remove{color:var(--vp-bad)}.vp-shell .vonet-sales-page .vonet-quick-order-photo-button{border-color:var(--vp-line2);background:var(--vp-card);color:var(--vp-text)}.vp-shell .vonet-sales-page .vonet-quick-order-photo-button.secondary{color:var(--vp-bad)}.vp-shell .vonet-sales-page .vonet-quick-order-hidden{border-top-color:var(--vp-line2)}.vp-shell .vonet-sales-page .vonet-unified-list-controls{border-color:var(--vp-line);border-radius:var(--vps-radius);background:var(--vp-card)}.vp-shell .vonet-sales-page .vonet-unified-list-footer button:disabled{opacity:.5}}@media screen and (hover:hover){.vp-shell .vonet-sales-page .vonet-sales-tabs button:not(.active):hover,.vp-shell .vonet-sales-page .vonet-document-button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-invoice-form button.secondary:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-sales-draft-existing button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-sales-order-side>button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-sales-order-actions>button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-sales-list>div>button:hover,.vp-shell .vonet-sales-page .vonet-empty-state button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-quick-order-photo-button:hover{border-color:var(--vp-accent);background:var(--vp-card2);box-shadow:var(--vp-glow)}.vp-shell .vonet-sales-page .vonet-sales-new-toolbar>button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-sales-draft-primary:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-invoice-toolbar button:hover,.vp-shell .vonet-sales-page .vonet-invoice-from-order button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-invoice-form-actions button:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-order-primary:hover:not(:disabled),.vp-shell .vonet-sales-page .vonet-order-send button:hover:not(:disabled){filter:brightness(1.08)}.vp-shell .vonet-sales-page .vonet-sales-list>article.vonet-sales-order[role=button]:hover,.vp-shell .vonet-sales-page .vonet-catalog-item:hover{border-color:var(--vp-line2);box-shadow:0 10px 26px #0000002e}}@media screen{.vp-shell .vonet-sales-page .vonet-qty button:active,.vp-shell .vonet-sales-page .vonet-order-send button:active:not(:disabled),.vp-shell .vonet-sales-page .vonet-sales-tabs button:active{transform:scale(.97)}}@media screen and (width<=760px){.vp-shell .vonet-sales-page .vonet-qty{grid-template-columns:44px 56px 44px}.vp-shell .vonet-sales-page .vonet-qty button,.vp-shell .vonet-sales-page .vonet-qty input{height:44px}.vp-shell .vonet-sales-page .vonet-qty input{width:56px}.vp-shell .vonet-sales-page .vonet-sales-stat strong{font-size:26px}.vp-shell .vonet-sales-page .vonet-document-button{white-space:normal;overflow-wrap:anywhere}}@media screen and (width<=480px){.vp-shell .vonet-sales-page .vonet-qty{grid-template-columns:42px 50px 42px}.vp-shell .vonet-sales-page .vonet-qty input{width:50px}.vp-shell .vonet-sales-page .vonet-sales-tabs button{padding:8px 12px}}@media screen and (prefers-reduced-motion:reduce){.vp-shell .vonet-sales-page button,.vp-shell .vonet-sales-page .vonet-sales-order,.vp-shell .vonet-sales-page .vonet-catalog-item{transition:none}.vp-shell .vonet-sales-page .vonet-qty button:active,.vp-shell .vonet-sales-page .vonet-order-send button:active,.vp-shell .vonet-sales-page .vonet-sales-tabs button:active{transform:none}}.vonet-purchasing-page{gap:18px;display:grid}.vonet-purchasing-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vonet-purchasing-page button,.vonet-purchasing-page input,.vonet-purchasing-page select{font:inherit}.vonet-purchasing-page button{cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:10px 14px}.vonet-purchasing-page button.primary{color:#fff;background:#111827;border-color:#111827}.vonet-purchasing-page button.danger{color:#b42318}.vonet-purchasing-page button:disabled{opacity:.5;cursor:not-allowed}.vonet-purchasing-alert{border-radius:10px;padding:12px 14px}.vonet-purchasing-alert.error{color:#b42318;background:#fff1f0}.vonet-purchasing-alert.success{color:#067647;background:#ecfdf3}.vonet-purchasing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vonet-purchasing-stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:5px;padding:16px;display:grid}.vonet-purchasing-stat strong{font-size:22px}.vonet-purchasing-stat span{color:#667085;font-size:13px}.vonet-po-compose,.vonet-po-detail{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.vonet-po-compose h2,.vonet-po-detail h2{margin:0}.vonet-po-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.vonet-po-form-grid label{gap:6px;font-size:13px;font-weight:600;display:grid}.vonet-po-form-grid input,.vonet-po-form-grid select,.vonet-po-add-line input,.vonet-po-add-line select,.vonet-receive input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px}.vonet-po-list{gap:10px;display:grid}.vonet-po-card{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;border-radius:14px!important;padding:16px!important}.vonet-po-card.selected{box-shadow:0 0 0 1px #667085;border-color:#667085!important}.vonet-po-title,.vonet-po-detail-head{align-items:center;gap:10px;display:flex}.vonet-po-title h2{margin:0;font-size:17px}.vonet-po-card p,.vonet-po-detail p{color:#667085;margin:5px 0}.vonet-po-values{text-align:right;gap:3px;display:grid}.vonet-po-values small{color:#667085}.vonet-po-status{text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.status-received{color:#067647;background:#ecfdf3}.status-partially_received,.status-ordered,.status-confirmed{color:#175cd3;background:#eff8ff}.vonet-po-detail-head{justify-content:space-between}.vonet-po-note{background:#f9fafb;border-radius:10px;padding:10px 12px}.vonet-po-add-line{grid-template-columns:minmax(180px,1fr) 110px 130px auto;gap:10px;margin:16px 0;display:grid}.vonet-po-lines{gap:10px;margin-top:14px;display:grid}.vonet-po-line{border-top:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.vonet-po-line h3{margin:0;font-size:15px}.vonet-po-line p{font-size:13px}.vonet-receive{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.vonet-receive input{width:150px}.vonet-po-totals{border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding-top:14px;display:flex}.vonet-po-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.vonet-empty-state{text-align:center;color:#667085;padding:22px}@media (width<=760px){.vonet-purchasing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vonet-po-form-grid{grid-template-columns:1fr}.vonet-po-card{align-items:flex-start;gap:12px}.vonet-po-values{min-width:100px}.vonet-po-add-line{grid-template-columns:1fr 1fr}.vonet-po-add-line select{grid-column:1/-1}.vonet-po-line{grid-template-columns:1fr auto}.vonet-po-line .danger{grid-column:1/-1}.vonet-receive{flex-wrap:wrap;justify-content:stretch}.vonet-receive input{flex:120px;width:auto}.vonet-po-totals{justify-content:flex-start}}@media (width<=460px){.vonet-purchasing-summary{grid-template-columns:1fr 1fr}.vonet-purchasing-stat{padding:12px}.vonet-purchasing-stat strong{font-size:18px}.vonet-po-card{display:grid}.vonet-po-values{text-align:left}.vonet-po-add-line{grid-template-columns:1fr}.vonet-po-add-line select{grid-column:auto}.vonet-po-detail{padding:14px}}.vonet-po-card{text-align:start}.vonet-po-values{text-align:end;font-variant-numeric:tabular-nums}@media (width<=460px){.vonet-po-values{text-align:start}}.vonet-network-purchase{border:1px solid var(--border-color,#cbd5e1);border-radius:12px;margin:1rem 0;padding:1rem}.vonet-network-purchase-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vonet-network-purchase-head h2{margin:0}.vonet-network-purchase-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.vonet-network-purchase-controls label,.vonet-network-purchase-product label,.vonet-network-purchase-footer label{flex-direction:column;gap:.3rem;display:flex}.vonet-network-purchase-controls input,.vonet-network-purchase-controls select,.vonet-network-purchase-product input,.vonet-network-purchase-footer input{box-sizing:border-box;width:100%;min-width:0}.vonet-network-purchase-catalog{border:1px solid var(--border-color,#cbd5e1);border-radius:8px;max-height:480px;overflow:auto}.vonet-network-purchase-product{border-bottom:1px solid var(--border-color,#cbd5e1);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(90px,.65fr);align-items:center;gap:1rem;padding:.65rem;display:grid}.vonet-network-purchase-product:last-child{border-bottom:0}.vonet-network-purchase-product strong,.vonet-network-purchase-product small{display:block}.vonet-network-purchase-product small{color:var(--muted,#64748b)}.vonet-network-purchase-footer{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.vonet-network-purchase-footer p{margin:0;font-weight:600}.vonet-network-purchase-footer small{color:var(--muted,#64748b)}.vonet-network-purchase-error,.vonet-network-purchase-warning{border:1px solid #b45309;border-radius:8px;margin-top:.75rem;padding:.75rem}.vonet-network-purchase-success,.vonet-network-purchase-notice{border:1px solid #0f766e;border-radius:8px;margin-top:.75rem;padding:.75rem}.vonet-network-order-history{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;gap:0;display:grid;overflow:hidden}.vonet-network-history-row{border-bottom:1px solid var(--border-color,#e5e7eb);grid-template-columns:minmax(120px,1.4fr) minmax(130px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:8px;padding:12px;font-size:13px;display:grid}.vonet-network-history-row:last-child{border-bottom:0}.vonet-network-purchase details{margin-top:18px}.vonet-network-purchase details summary{cursor:pointer;padding:10px 0;font-weight:600}.vonet-network-purchase details .vonet-unified-list-controls{margin:8px 0 12px}@media (width<=720px){.vonet-network-history-row{grid-template-columns:1fr auto}.vonet-network-history-row time{grid-column:1/-1}}.vonet-network-order-history p{margin:.4rem 0}@media (width<=640px){.vonet-network-purchase-product{grid-template-columns:minmax(0,1fr) 110px}.vonet-network-purchase-product label{grid-column:1/-1}}@media screen{.vp-shell .vonet-content:has(>.vonet-purchasing-page){box-shadow:none;background:0 0}.vp-shell .vonet-content:has(>.vonet-purchasing-page) .vonet-page-header h1{color:var(--vp-text)}.vp-shell .vonet-content:has(>.vonet-purchasing-page) .vonet-page-header p{display:none}.vp-shell .vonet-content:has(>.vonet-purchasing-page) .vonet-back-button{background:var(--vp-card);color:var(--vp-accent);box-shadow:0 0 0 1px var(--vp-line2)}.vp-shell .vonet-purchasing-page{--surface:var(--vp-card2);--border-color:var(--vp-line2);--muted:var(--vp-muted);--text:var(--vp-text);--primary:var(--vp-accent);--vpp-radius:18px;color:var(--vp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr);gap:16px}.vp-shell[data-vp-theme=light] .vonet-purchasing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vp-shell .vonet-purchasing-page h2,.vp-shell .vonet-purchasing-page h3,.vp-shell .vonet-purchasing-page strong,.vp-shell .vonet-purchasing-page summary{color:var(--vp-text)}.vp-shell .vonet-purchasing-page p,.vp-shell .vonet-purchasing-page small,.vp-shell .vonet-purchasing-page time,.vp-shell .vonet-purchasing-page label{color:var(--vp-muted)}.vp-shell .vonet-purchasing-page button:not(.vonet-po-card){border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);border-radius:12px;font-weight:700;transition:border-color .2s,box-shadow .25s,filter .2s,transform .12s}.vp-shell .vonet-purchasing-page button.primary{background:var(--vp-fill);color:#fff;border-color:#0000;box-shadow:0 8px 20px #2f5bea47}.vp-shell .vonet-purchasing-page button.danger{color:var(--vp-bad);background:#ff8a9414;border-color:#ff8a9466}.vp-shell .vonet-purchasing-page button:disabled{box-shadow:none}.vp-shell .vonet-purchasing-page button:focus-visible,.vp-shell .vonet-purchasing-page summary:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-shell .vonet-purchasing-page .vonet-purchasing-toolbar>button:not(.primary):nth-child(2){border-color:#2ee6c573}.vp-shell .vonet-purchasing-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.vp-shell .vonet-purchasing-page select,.vp-shell .vonet-purchasing-page textarea{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);border-radius:10px}.vp-shell .vonet-purchasing-page input::placeholder{color:var(--vp-muted);opacity:.85}.vp-shell .vonet-purchasing-page input:focus,.vp-shell .vonet-purchasing-page select:focus,.vp-shell .vonet-purchasing-page textarea:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-sel);outline:none}.vp-shell .vonet-purchasing-page input:disabled,.vp-shell .vonet-purchasing-page select:disabled{opacity:.6}.vp-shell .vonet-purchasing-page .vonet-po-form-grid label,.vp-shell .vonet-purchasing-page .vonet-network-purchase label{color:var(--vp-text)}.vp-shell .vonet-purchasing-page .vonet-network-purchase-controls select,.vp-shell .vonet-purchasing-page .vonet-network-purchase-product input,.vp-shell .vonet-purchasing-page .vonet-network-purchase-footer input{padding:9px 10px}.vp-shell .vonet-purchasing-page .vonet-purchasing-alert{border:1px solid #0000}.vp-shell .vonet-purchasing-page .vonet-purchasing-alert.error{color:var(--vp-bad);background:#ff8a941f;border-color:#ff8a9459}.vp-shell .vonet-purchasing-page .vonet-purchasing-alert.success{color:var(--vp-live);background:#2ee6c51a;border-color:#2ee6c54d}.vp-shell[data-vp-theme=light] .vonet-purchasing-page .vonet-purchasing-alert.success{color:#0f766e}.vp-shell .vonet-purchasing-page p[role=alert]{color:var(--vp-warn);font-weight:700}.vp-shell[data-vp-theme=light] .vonet-purchasing-page p[role=alert]{color:#92400e}.vp-shell .vonet-purchasing-page .vonet-empty-state{border:1px dashed var(--vp-line2);border-radius:var(--vpp-radius);color:var(--vp-muted);background:0 0}.vp-shell .vonet-purchasing-page .vonet-purchasing-stat{border:1px solid var(--vp-line);border-radius:var(--vpp-radius);background:var(--vp-card)}.vp-shell .vonet-purchasing-page .vonet-purchasing-stat strong{font-family:var(--vp-display);overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.05}.vp-shell .vonet-purchasing-page .vonet-purchasing-stat span{color:var(--vp-muted)}.vp-shell .vonet-purchasing-page .vonet-po-compose,.vp-shell .vonet-purchasing-page .vonet-po-detail{border:1px solid var(--vp-line2);border-radius:var(--vpp-radius);background:var(--vp-card)}.vp-shell .vonet-purchasing-page .vonet-po-detail{border-color:#86a8ff66}.vp-shell .vonet-purchasing-page .vonet-po-compose h2,.vp-shell .vonet-purchasing-page .vonet-po-detail-head h2,.vp-shell .vonet-purchasing-page .vonet-network-purchase-head h2{font-family:var(--vp-display);letter-spacing:-.005em;font-size:26px;font-weight:700}.vp-shell .vonet-purchasing-page .vonet-po-note{background:var(--vp-card2);color:var(--vp-text)}.vp-shell .vonet-purchasing-page .vonet-po-line,.vp-shell .vonet-purchasing-page .vonet-po-totals{border-top-color:var(--vp-line)}.vp-shell .vonet-purchasing-page .vonet-po-line h3{font-size:16px}.vp-shell .vonet-purchasing-page .vonet-po-line>strong,.vp-shell .vonet-purchasing-page .vonet-po-totals strong{font-variant-numeric:tabular-nums}.vp-shell .vonet-purchasing-page .vonet-po-totals span{color:var(--vp-muted)}.vp-shell .vonet-purchasing-page .vonet-po-totals strong{font-size:17px}.vp-shell .vonet-purchasing-page .vonet-po-status{background:var(--vp-card2);color:var(--vp-muted);font-weight:800}.vp-shell .vonet-purchasing-page .vonet-po-status.status-ordered,.vp-shell .vonet-purchasing-page .vonet-po-status.status-confirmed,.vp-shell .vonet-purchasing-page .vonet-po-status.status-partially_received{color:var(--vp-accent);background:#86a8ff29}.vp-shell .vonet-purchasing-page .vonet-po-status.status-received{color:var(--vp-ok);background:#3ddc9724}.vp-shell .vonet-purchasing-page .vonet-po-status.status-cancelled{color:var(--vp-bad);background:#ff8a9424}.vp-shell .vonet-purchasing-page .vonet-unified-list-controls{border-color:var(--vp-line);border-radius:var(--vpp-radius);background:var(--vp-card)}.vp-shell .vonet-purchasing-page .vonet-po-card{border-color:var(--vp-line);background:var(--vp-card);color:var(--vp-text);border-radius:var(--vpp-radius)!important}.vp-shell .vonet-purchasing-page .vonet-po-card.selected{background:var(--vp-card2);box-shadow:var(--vp-glow);border-color:var(--vp-accent)!important}.vp-shell .vonet-purchasing-page .vonet-po-title h2{font-family:var(--vp-display);font-size:20px;font-weight:700}.vp-shell .vonet-purchasing-page .vonet-po-values strong{font-family:var(--vp-display);font-size:21px;font-weight:700}.vp-shell .vonet-purchasing-page .vonet-network-purchase{border-radius:var(--vpp-radius);background:var(--vp-card);border-color:#2ee6c566;box-shadow:0 0 0 1px #2ee6c51a}.vp-shell .vonet-purchasing-page .vonet-network-purchase-catalog,.vp-shell .vonet-purchasing-page .vonet-network-order-history{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .vonet-purchasing-page .vonet-network-purchase-product,.vp-shell .vonet-purchasing-page .vonet-network-history-row{border-bottom-color:var(--vp-line)}.vp-shell .vonet-purchasing-page .vonet-network-purchase-product>span:nth-child(2){color:var(--vp-text);font-variant-numeric:tabular-nums}.vp-shell .vonet-purchasing-page .vonet-network-purchase-footer p{color:var(--vp-text)}.vp-shell .vonet-purchasing-page .vonet-network-purchase-error{color:var(--vp-bad);background:#ff8a941f;border-color:#ff8a9459}.vp-shell .vonet-purchasing-page .vonet-network-purchase-warning{color:var(--vp-warn);background:#ffb5471a;border-color:#ffb54766}.vp-shell .vonet-purchasing-page .vonet-network-purchase-success,.vp-shell .vonet-purchasing-page .vonet-network-purchase-notice{color:var(--vp-live);background:#2ee6c51a;border-color:#2ee6c54d}.vp-shell[data-vp-theme=light] .vonet-purchasing-page .vonet-network-purchase-warning{color:#92400e}.vp-shell[data-vp-theme=light] .vonet-purchasing-page .vonet-network-purchase-success,.vp-shell[data-vp-theme=light] .vonet-purchasing-page .vonet-network-purchase-notice{color:#0f766e}.vp-shell .vonet-purchasing-page p.vonet-network-purchase-error{color:var(--vp-bad)}.vp-shell .vonet-purchasing-page .vonet-network-purchase details>summary{color:var(--vp-text)}}@media screen and (hover:hover){.vp-shell .vonet-purchasing-page button:hover:not(:disabled):not(.primary):not(.danger):not(.vonet-po-card){border-color:var(--vp-accent);box-shadow:var(--vp-glow)}.vp-shell .vonet-purchasing-page button.primary:hover:not(:disabled),.vp-shell .vonet-purchasing-page button.danger:hover:not(:disabled){filter:brightness(1.1)}.vp-shell .vonet-purchasing-page .vonet-po-card:hover{border-color:var(--vp-line2);background:var(--vp-card2)}.vp-shell .vonet-purchasing-page .vonet-network-purchase details>summary:hover{color:var(--vp-accent)}}@media screen{.vp-shell .vonet-purchasing-page .vonet-purchasing-toolbar>button:active,.vp-shell .vonet-purchasing-page button.primary:active{transform:scale(.97)}}@media screen and (width<=760px){.vp-shell .vonet-purchasing-page .vonet-purchasing-stat strong{font-size:24px}.vp-shell .vonet-purchasing-page .vonet-po-compose h2,.vp-shell .vonet-purchasing-page .vonet-po-detail-head h2,.vp-shell .vonet-purchasing-page .vonet-network-purchase-head h2{font-size:22px}}@media screen and (prefers-reduced-motion:reduce){.vp-shell .vonet-purchasing-page button:not(.vonet-po-card){transition:none}.vp-shell .vonet-purchasing-page .vonet-purchasing-toolbar>button:active,.vp-shell .vonet-purchasing-page button.primary:active{transform:none}}.distribution-page{gap:18px;display:grid}.distribution-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.distribution-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.distribution-stat,.distribution-panel,.distribution-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px}.distribution-stat{padding:14px}.distribution-stat span{color:#64748b;font-size:12px;display:block}.distribution-stat strong{margin-top:5px;font-size:24px;display:block}.distribution-toolbar,.distribution-panel-title,.distribution-route-head,.distribution-stop-head,.distribution-ready-order{justify-content:space-between;align-items:center;gap:14px;display:flex}.distribution-toolbar h2,.distribution-panel h3,.distribution-panel h4{margin:0}.distribution-toolbar p,.distribution-route-head p{color:#64748b;margin:4px 0 0}.distribution-primary{color:#fff!important;background:#0f172a!important}.distribution-toolbar button,.distribution-actions button,.distribution-panel-title button,.distribution-ready-order button,.distribution-form button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 13px}.distribution-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.distribution-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.distribution-form input,.distribution-form textarea{font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.distribution-wide{grid-column:1/-1}.distribution-layout{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.6fr);gap:16px;display:grid}.distribution-panel{min-width:0;padding:14px}.distribution-panel-title{margin-bottom:10px}.distribution-route{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.distribution-route.active{background:#f8fafc;border-color:#64748b}.distribution-route div{gap:4px;display:grid}.distribution-route span,.distribution-route small,.distribution-stop span,.distribution-ready-order span{color:#64748b;font-size:12px}.distribution-badge{text-transform:capitalize;background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 8px;color:#334155!important;font-size:11px!important;display:inline-block!important}.distribution-badge.delivered,.distribution-badge.completed{background:#ecfdf5;color:#047857!important}.distribution-badge.failed{background:#fef2f2;color:#b91c1c!important}.distribution-badge.in_progress,.distribution-badge.dispatched{background:#eff6ff;color:#1d4ed8!important}.distribution-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.distribution-stop{border:1px solid #e2e8f0;border-radius:13px;margin-top:10px;padding:12px}.distribution-stop-head>div,.distribution-ready-order>div{gap:4px;display:grid}.distribution-orders{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.distribution-orders span{background:#f8fafc;border-radius:8px;padding:5px 7px}.distribution-failure{color:#b91c1c;font-size:13px}.distribution-ready-orders{gap:8px;display:grid}.distribution-ready-order{border:1px solid #e2e8f0;border-radius:11px;padding:10px}.distribution-empty{text-align:center;color:#64748b;padding:24px}.distribution-empty.compact{padding:14px}.distribution-detail h4{margin-top:18px}@media (width<=1000px){.distribution-stats{grid-template-columns:repeat(3,1fr)}.distribution-layout{grid-template-columns:1fr}}@media (width<=640px){.distribution-stats{grid-template-columns:repeat(2,1fr)}.distribution-form{grid-template-columns:1fr}.distribution-wide{grid-column:auto}.distribution-toolbar,.distribution-route-head,.distribution-ready-order{flex-direction:column;align-items:flex-start}.distribution-route{flex-direction:column}.distribution-layout{display:block}.distribution-panel{margin-bottom:14px}}.distribution-ready-board{margin-bottom:18px}.distribution-ready-board-head{align-items:flex-start;gap:16px}.distribution-ready-board-head p{opacity:.72;margin:4px 0 0}.distribution-ready-board-tools{align-items:center;gap:8px;display:flex}.distribution-ready-board-tools input{min-width:240px}.distribution-ready-selection{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.distribution-ready-selection label{align-items:center;gap:7px;display:flex}.distribution-ready-selection small{opacity:.7}.distribution-ready-table-wrap{width:100%;overflow-x:auto}.distribution-ready-table{border-collapse:collapse;width:100%;min-width:760px}.distribution-ready-table th,.distribution-ready-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #7f7f7f2e;padding:10px 8px}.distribution-ready-table th{opacity:.72;font-size:.82rem;font-weight:700}.distribution-ready-table td:first-child,.distribution-ready-table th:first-child{text-align:center;width:38px}.distribution-ready-table tbody tr:hover{background:#7f7f7f0f}@media (width<=640px){.distribution-ready-board-head,.distribution-ready-board-tools{flex-direction:column;align-items:stretch;display:flex}.distribution-ready-board-tools input{width:100%;min-width:0}.distribution-ready-selection .distribution-primary{width:100%}}.distribution-automation-baton{background:linear-gradient(135deg,#2563eb17,#3b82f608);border:1px solid #3b82f657;border-radius:12px;margin:10px 0 4px;padding:9px 12px;box-shadow:0 6px 18px #2563eb14}.distribution-automation-baton-title{align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.distribution-automation-baton small{opacity:.78;margin-top:4px;line-height:1.35;display:block}.distribution-automation-baton-dot{background:#3b82f6;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite distributionAutomationPulse;box-shadow:0 0 0 4px #3b82f61f,0 0 12px #3b82f68c}@keyframes distributionAutomationPulse{50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.distribution-automation-baton-dot{animation:none}}.distribution-deliverypro{background:linear-gradient(135deg,#2563eb12,#0f172a05);border:1px solid #2563eb47;border-radius:14px;margin:12px 0 16px;padding:14px}.distribution-deliverypro-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.distribution-deliverypro-head>div{gap:4px;display:grid}.distribution-deliverypro-head small{color:#64748b;line-height:1.35}.distribution-deliverypro-head>button{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:22px}.distribution-deliverypro-controls{gap:10px;margin-top:12px;display:grid}.distribution-deliverypro-controls label{gap:6px;font-size:13px;font-weight:700;display:grid}.distribution-deliverypro-controls select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.distribution-deliverypro-message{color:#1d4ed8;background:#eff6ff;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13px}.distribution-deliverypro-note{color:#92400e;margin-top:8px;display:block}.distribution-deliverypro-link{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.distribution-deliverypro-link b{color:#0f172a}.distribution-pod{background:#fbfdff;border:1px solid #dbe4ef;border-radius:16px;margin:16px 0;padding:14px}.distribution-pod-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.distribution-pod-head h4{margin:0!important}.distribution-pod-head p{color:#64748b;margin:4px 0 0;font-size:13px}.distribution-pod-head button,.distribution-pod-gps a{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 11px;text-decoration:none}.distribution-pod-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.distribution-pod-summary span{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:12px}.distribution-pod-tools{grid-template-columns:180px minmax(220px,1fr);gap:8px;margin-bottom:12px;display:grid}.distribution-pod-tools select,.distribution-pod-tools input{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.distribution-pod-layout{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr);gap:12px;display:grid}.distribution-pod-list{align-content:start;gap:7px;max-height:520px;display:grid;overflow:auto}.distribution-pod-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.distribution-pod-result.active{background:#eff6ff;border-color:#2563eb}.distribution-pod-result>div{gap:4px;display:grid}.distribution-pod-result>div:last-child{text-align:right;justify-items:end}.distribution-pod-result small{color:#64748b;font-size:11px}.distribution-pod-detail{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:13px}.distribution-pod-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.distribution-pod-detail-head>div{gap:4px;display:grid}.distribution-pod-detail-head span{color:#64748b;font-size:12px}.distribution-pod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.distribution-pod-grid>div{background:#f8fafc;border-radius:10px;min-width:0;padding:9px}.distribution-pod-grid span,.distribution-pod-text span,.distribution-pod-gps span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.distribution-pod-grid strong{word-break:break-word;font-size:13px;display:block}.distribution-pod-text{background:#f8fafc;border-radius:10px;margin-top:10px;padding:10px}.distribution-pod-text.failure{background:#fff7f7}.distribution-pod-text p{white-space:pre-wrap;margin:3px 0 0;font-size:13px}.distribution-pod-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.distribution-pod-proof-card{text-align:left;width:100%;font:inherit;color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;display:grid}.distribution-pod-proof-card.available{cursor:pointer;background:#f0fdf4;border-color:#bbf7d0}.distribution-pod-proof-card.available:hover{border-color:#86efac}.distribution-pod-proof-card:disabled{cursor:default}.distribution-pod-proof-row span{color:#64748b;font-size:12px}.distribution-pod-proof-row strong{font-size:12px}.distribution-pod-proof-row small{color:#2563eb;margin-top:2px;font-size:11px}.distribution-pod-proof-modal{z-index:1400;background:#0f172ab8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.distribution-pod-proof-dialog{background:#fff;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 36px);padding:14px;overflow:auto;box-shadow:0 20px 60px #0f172a59}.distribution-pod-proof-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.distribution-pod-proof-dialog-head strong{font-size:15px}.distribution-pod-proof-dialog-head button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 11px}.distribution-pod-proof-dialog img{object-fit:contain;background:#111827;border-radius:10px;width:100%;max-height:calc(100vh - 130px);display:block}.distribution-pod-proof-loading{text-align:center;color:#64748b;padding:28px}.distribution-pod-gps{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.distribution-pod-gps>div{display:grid}.distribution-pod-gps small{color:#64748b}.distribution-pod-error{color:#991b1b;background:#fff7f7;border-radius:10px;padding:10px;font-size:13px}@media (width<=850px){.distribution-pod-layout{grid-template-columns:1fr}.distribution-pod-list{max-height:300px}}@media (width<=640px){.distribution-pod-head,.distribution-pod-gps{flex-direction:column;align-items:stretch}.distribution-pod-tools,.distribution-pod-grid,.distribution-pod-proof-row{grid-template-columns:1fr}}.distribution-page-v2{gap:16px}.distribution-stats-compact{gap:10px}.distribution-stats-compact .distribution-stat{padding:11px 13px}.distribution-stats-compact .distribution-stat strong{margin-top:3px;font-size:21px}.distribution-toolbar-v2{padding:2px 0}.distribution-form-v2 select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.distribution-route-workspace{padding:0;overflow:hidden}.distribution-route-placeholder{padding:18px}.distribution-route-head-v2{background:linear-gradient(#fbfdff 0%,#fff 100%);border-bottom:1px solid #eef2f6;padding:16px 18px 12px}.distribution-route-head-v2 h3{font-size:20px;margin-top:3px!important}.distribution-section-kicker{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.distribution-route-actions{border-bottom:1px solid #eef2f6;margin:0;padding:12px 18px}.distribution-route-workspace>.distribution-deliverypro{margin:14px 18px}.distribution-detail-tabs{background:#fbfdff;border-bottom:1px solid #e2e8f0;gap:4px;padding:10px 18px 0;display:flex;overflow-x:auto}.distribution-detail-tabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex}.distribution-detail-tabs button.active{color:#0f172a;border-bottom-color:#0f172a}.distribution-detail-tabs button span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.distribution-stops-list{padding:8px 18px 18px}.distribution-route-workspace .distribution-pod{margin:14px 18px 18px}.distribution-collapsible{padding:0;overflow:hidden}.distribution-collapsible-head,.distribution-history .distribution-panel-title{margin:0;padding:14px 16px}.distribution-collapsible-head>div,.distribution-history .distribution-panel-title>div{min-width:0}.distribution-collapsible-head h3,.distribution-history h3{align-items:center;gap:8px;display:flex}.distribution-collapsible-head p,.distribution-history .distribution-panel-title p{color:#64748b;margin:4px 0 0;font-size:13px}.distribution-collapsible-head>button,.distribution-history .distribution-panel-title>button{flex:none}.distribution-count-badge{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:23px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.distribution-ready-board-tools-v2{justify-content:flex-end;padding:0 16px 2px}.distribution-ready-board-tools-v2 input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.distribution-ready-board-tools-v2 button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.distribution-ready-board .distribution-ready-selection{padding:0 16px}.distribution-ready-board .distribution-ready-table-wrap{box-sizing:border-box;padding:0 16px 14px}.distribution-selected-route{color:#475569;background:#f1f5f9;border-radius:9px;padding:6px 9px;font-size:12px}.distribution-history{padding:0;overflow:hidden}.distribution-history-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;padding:0 16px 16px;display:grid}.distribution-history-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:12px;display:grid}.distribution-history-card:hover{background:#fbfdff;border-color:#cbd5e1}.distribution-history-card.active{border-color:#64748b;box-shadow:0 0 0 2px #64748b1a}.distribution-history-main{gap:3px;min-width:0;display:grid}.distribution-history-main strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;overflow:hidden}.distribution-history-main span,.distribution-history-card small{color:#64748b;font-size:11px}.distribution-history-card small{grid-column:1/-1}@media (width<=1000px){.distribution-route-head-v2{align-items:flex-start}}@media (width<=700px){.distribution-page-v2{gap:12px}.distribution-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.distribution-stats-compact .distribution-stat{border-radius:12px;padding:9px 10px}.distribution-stats-compact .distribution-stat strong{font-size:18px}.distribution-toolbar-v2{align-items:stretch}.distribution-toolbar-v2 button{width:100%}.distribution-form-v2{padding:12px}.distribution-route-head-v2{padding:13px 14px 10px}.distribution-route-actions{padding:10px 14px}.distribution-route-actions button{flex:calc(50% - 6px)}.distribution-route-workspace>.distribution-deliverypro{margin:12px}.distribution-detail-tabs{padding:8px 12px 0}.distribution-detail-tabs button{flex:1 0 auto;justify-content:center}.distribution-stops-list{padding:6px 12px 12px}.distribution-route-workspace .distribution-pod{margin:12px}.distribution-collapsible-head,.distribution-history .distribution-panel-title{flex-direction:row;align-items:flex-start;gap:10px;padding:12px}.distribution-collapsible-head>button,.distribution-history .distribution-panel-title>button{padding:7px 9px}.distribution-ready-board-tools-v2{padding:0 12px 4px}.distribution-ready-board .distribution-ready-selection{padding:0 12px}.distribution-ready-board .distribution-ready-table-wrap{padding:0 12px 12px;overflow:visible}.distribution-ready-table{border-collapse:separate;border-spacing:0 8px;min-width:0}.distribution-ready-table thead{display:none}.distribution-ready-table tbody{gap:8px;display:grid}.distribution-ready-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);padding:9px 10px;display:grid}.distribution-ready-table td{border:0;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;min-width:0;padding:5px 0;display:grid}.distribution-ready-table td:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:700}.distribution-ready-table td:first-child{grid-area:1/1/span 5;justify-content:center;align-items:flex-start;width:auto;padding-top:7px;display:flex}.distribution-ready-table td:first-child:before{display:none}.distribution-ready-table td:not(:first-child){grid-column:2}.distribution-ready-selection{align-items:stretch}.distribution-ready-selection .distribution-primary,.distribution-selected-route{flex-basis:100%}.distribution-history-grid{grid-template-columns:1fr;padding:0 12px 12px}.distribution-stop-head{align-items:flex-start;gap:8px}.distribution-stop .distribution-actions button{flex:calc(50% - 6px)}}[dir=rtl] .distribution-history-card,[dir=rtl] .distribution-ready-table th,[dir=rtl] .distribution-ready-table td{text-align:right}.distribution-orders-load{gap:8px;display:grid}.distribution-order-load{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.distribution-order-load-number{flex:auto;font-weight:700;color:#334155!important;background:0 0!important;padding:0!important}.distribution-order-load-editor{flex:none;align-items:center;gap:7px;display:flex}.distribution-order-load-editor>span{font-weight:700;color:#64748b!important;background:0 0!important;padding:0!important;font-size:11px!important}.distribution-order-load-editor input{width:72px;font:inherit;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 8px}.distribution-order-load-editor button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:700}.distribution-order-load-editor button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.distribution-order-load{flex-direction:column;align-items:stretch}.distribution-order-load-editor{width:100%}.distribution-order-load-editor input{flex:auto;width:auto;min-width:0}.distribution-order-load-editor button{flex:none}}.distribution-workspace-tabs-page{min-width:0}.distribution-main-tabs{scrollbar-width:thin;overscroll-behavior-x:contain;border-bottom:1px solid #dbe4ee;align-items:stretch;gap:3px;max-width:100%;padding:5px 3px 0;display:flex;overflow-x:auto}.distribution-main-tabs button{appearance:none;white-space:nowrap;color:#64748b;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 11px;font-size:12px;font-weight:750}.distribution-main-tabs button.active{color:#0f172a;background:#eff6ff;border-bottom-color:#2563eb;border-radius:10px 10px 0 0}.distribution-main-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #2563eb}.distribution-tab-content{align-content:start;gap:14px;min-width:0;display:grid}.distribution-tab-content[hidden]{display:none!important}.distribution-tab-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.distribution-tab-heading h3{margin:0;font-size:18px}.distribution-tab-heading>button,.distribution-overview-action button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 13px}.distribution-route-picker{align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.distribution-route-picker label{color:#475569;white-space:nowrap;font-size:12px;font-weight:700}.distribution-route-picker select{width:min(350px,100%);min-height:39px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:8px 10px}.distribution-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.distribution-overview-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.distribution-overview-action h3{margin:0;font-size:14px}.distribution-overview-action>strong{color:#0f172a;font-size:28px}.distribution-overview-action button{margin-top:auto}.distribution-compact-selected{padding:0;overflow:hidden}.distribution-load-summary{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;padding:13px 18px;display:flex}.distribution-load-summary span{background:#f1f5f9;border-radius:8px;padding:6px 9px;font-size:13px}.distribution-workspace-tabs-page .distribution-ready-board{margin-bottom:0}.distribution-workspace-tabs-page .vonet-run-board{margin:0}.distribution-workspace-tabs-page .distribution-route-workspace .distribution-route-head{border-radius:16px 16px 0 0}@media (width<=900px){.distribution-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.distribution-main-tabs{gap:1px;margin:0 -2px}.distribution-main-tabs button{min-height:42px;padding:8px 11px;font-size:12px}.distribution-overview-grid{grid-template-columns:1fr}.distribution-tab-heading{flex-direction:column;align-items:stretch}.distribution-route-picker{gap:6px;width:100%;display:grid}.distribution-route-picker select{width:100%}.distribution-load-summary{gap:6px;padding:11px 12px}.distribution-route-head-v2{align-items:flex-start}}[dir=rtl] .distribution-main-tabs{direction:rtl}.distribution-order-load:has(.distribution-order-products){flex-wrap:wrap}.distribution-order-products{border-top:1px solid #e2e8f0;flex-wrap:wrap;flex:1 0 100%;gap:5px;padding-top:5px;display:flex}.distribution-order-products span{color:#334155;background:#fff;border-radius:7px;padding:5px 7px;font-size:12px}.vonet-run-board{background:#fff;border:1px solid #dce5ef;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.vonet-run-board-head{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.vonet-run-board-head h3{color:#172033;margin:0;font-size:20px;font-weight:800}.vonet-run-board-head p{color:#667085;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.45}.vonet-run-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.vonet-run-board-actions button{border-radius:9px;min-height:38px;font-weight:700}.vonet-run-board-message{color:#344054;background:#f5f9ff;border:1px solid #d9e7fb;border-radius:10px;margin:14px 18px 0;padding:11px 13px;font-size:13px;font-weight:600}.vonet-run-board-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:16px 18px 18px;display:grid}.vonet-run-card{background:#fff;border:1px solid #e1e8f0;border-radius:13px;flex-direction:column;min-height:205px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.vonet-run-card:hover{border-color:#c4d2e3;transform:translateY(-1px);box-shadow:0 5px 16px #0f172a0f}.vonet-run-card.selected{border-color:#4e6f91;box-shadow:0 0 0 2px #4e6f911f}.vonet-run-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vonet-run-card-top label{align-items:center;gap:9px;min-width:0;display:flex}.vonet-run-card-top input{flex:none;width:18px;height:18px;margin:0}.vonet-run-card-top strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.vonet-run-card>small{color:#7a8596;margin:6px 0 0 27px;font-size:12px;display:block}.vonet-run-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.vonet-run-stats span{text-align:center;color:#697586;background:#fafbfd;border:1px solid #edf1f5;border-radius:10px;gap:3px;padding:9px 6px;font-size:11px;display:grid}.vonet-run-stats b{color:#1d2939;font-size:18px;line-height:1}.vonet-run-driver{color:#344054;gap:6px;margin-top:auto;font-size:12px;font-weight:700;display:grid}.vonet-run-driver select{background:#fff;border:1px solid #d0d9e4;border-radius:9px;width:100%;min-height:39px;margin:0;padding:0 10px}.vonet-run-link{color:#667085;border-top:1px solid #edf1f5;gap:4px;margin-top:11px;padding-top:10px;font-size:11px;display:grid}.vonet-run-link b{color:#344054}.vonet-run-error{color:#b42318;font-weight:700}.vonet-run-board .distribution-empty{text-align:center;color:#7a8596;margin:0;padding:28px 18px 30px}@media (width<=900px){.vonet-run-board-head{flex-direction:column;align-items:flex-start}.vonet-run-board-actions{justify-content:flex-start;width:100%}}@media (width<=620px){.vonet-run-board{border-radius:12px}.vonet-run-board-head{padding:15px}.vonet-run-board-grid{grid-template-columns:1fr;padding:12px}.vonet-run-board-actions{grid-template-columns:1fr;display:grid}.vonet-run-board-actions button{width:100%}}.vonet-run-vehicle{color:#344054;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.vonet-run-vehicle select{background:#fff;border:1px solid #d0d9e4;border-radius:9px;width:100%;min-height:39px;margin:0;padding:0 10px}.vonet-run-load{background:#fafbfd;border:1px solid #e1e8f0;border-radius:10px;gap:7px;margin:0 0 12px;padding:10px;display:grid}.vonet-run-load-head{color:#344054;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.vonet-run-load-head strong{color:#172033}.vonet-run-load-track{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.vonet-run-load-track span{background:#4e6f91;border-radius:999px;height:100%;transition:width .2s;display:block}.vonet-run-load small{color:#667085;font-size:11px;font-weight:700}.vonet-run-load.over{background:#fff7f6;border-color:#f1b4ae}.vonet-run-load.over .vonet-run-load-track span{background:#b42318}.vonet-run-load.over small{color:#b42318}.vonet-run-load.no-capacity{color:#667085;background:#f8fafc}.vonet-run-card.over-capacity{border-color:#e9a49d}.vonet-fleet-panel{background:#f9fbfd;border:1px solid #dce5ef;border-radius:14px;margin:14px 18px 0;padding:16px}.vonet-fleet-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vonet-fleet-head h4{color:#172033;margin:0;font-size:17px;font-weight:800}.vonet-fleet-head p{color:#667085;margin:4px 0 0;font-size:12px}.vonet-fleet-form{background:#fff;border:1px solid #e3eaf2;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:13px;display:grid}.vonet-fleet-form label{color:#344054;gap:5px;font-size:11px;font-weight:700;display:grid}.vonet-fleet-form input[type=text],.vonet-fleet-form input[type=number],.vonet-fleet-form input:not([type]){box-sizing:border-box;background:#fff;border:1px solid #d0d9e4;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.vonet-fleet-active{white-space:nowrap;align-items:center;min-height:38px;padding:0 8px;flex-direction:row!important;gap:7px!important;display:flex!important}.vonet-fleet-active input{width:18px;height:18px;margin:0}.vonet-fleet-save{white-space:nowrap;min-height:38px}.vonet-fleet-list{gap:8px;margin-top:12px;display:grid}.vonet-fleet-row{background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(180px,1fr) 90px 90px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.vonet-fleet-row.inactive{opacity:.68;background:#f8fafc}.vonet-fleet-main{gap:3px;min-width:0;display:grid}.vonet-fleet-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vonet-fleet-main span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vonet-fleet-capacity{color:#667085;align-items:baseline;gap:4px;font-size:11px;display:flex}.vonet-fleet-capacity b{color:#172033;font-size:16px}.vonet-fleet-status{border-radius:999px;justify-content:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.vonet-fleet-status.active{color:#027a48;background:#ecfdf3}.vonet-fleet-status.inactive{color:#667085;background:#f2f4f7}.vonet-fleet-row-actions{justify-content:flex-end;gap:6px;display:flex}.vonet-fleet-row-actions button{border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.vonet-fleet-empty{text-align:center;color:#7a8596;padding:18px;font-size:12px}@media (width<=1100px){.vonet-fleet-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vonet-fleet-panel{margin:12px;padding:12px}.vonet-fleet-form{grid-template-columns:1fr}.vonet-fleet-row{grid-template-columns:1fr auto}.vonet-fleet-capacity,.vonet-fleet-status{justify-self:start}.vonet-fleet-row-actions{grid-column:1/-1;justify-content:flex-start}}.vonet-run-board-kicker{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.vonet-run-card{cursor:pointer}.vonet-run-card.route-open{border-color:#64748b;box-shadow:inset 3px 0 #64748b,0 4px 14px #0f172a0d}.vonet-run-card.selected.route-open{border-color:#4e6f91;box-shadow:inset 3px 0 #334155,0 0 0 2px #4e6f911f}.vonet-run-card-actions{border-top:1px solid #edf1f5;justify-content:flex-end;margin-top:10px;padding-top:9px;display:flex}.vonet-run-card-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.vonet-run-card-actions button.active{color:#0f172a;background:#f8fafc;border-color:#64748b}@media (width>=1180px){.vonet-run-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.vonet-run-card{min-height:0;padding:12px}.vonet-run-stats{margin:10px 0}.vonet-run-card-actions button{width:100%}}[dir=rtl] .vonet-run-card.route-open{box-shadow:inset -3px 0 #64748b,0 4px 14px #0f172a0d}.vonet-run-card-label{align-items:center;gap:9px;min-width:0;display:flex}.vonet-run-card-label input{flex:0 0 18px;width:18px;height:18px;margin:0}.vonet-run-card-label strong{text-overflow:ellipsis;white-space:nowrap;color:#172033;overflow:hidden}.vonet-run-board-grid-routes .vonet-run-card{min-height:0}.vonet-run-board-grid-routes .vonet-run-stats{margin:12px 0}.vonet-run-board-grid-assignments .vonet-run-card,.vonet-run-board-grid-deliverypro .vonet-run-card{min-height:0}.vonet-run-board-grid .vonet-run-card-actions{margin-top:auto}.pos-page{gap:16px;display:grid}.pos-hero{color:#fff;background:linear-gradient(135deg,#111827,#273449);border-radius:22px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;box-shadow:0 18px 45px #0f172a20}.pos-hero b{letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc;font-size:12px}.pos-hero h2{margin:5px 0;font-size:25px}.pos-hero p{color:#cbd5e1;margin:0}.pos-pill{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff20;border-radius:999px;padding:10px 14px}.pos-pill.on{color:#86efac}.pos-alert{border-radius:12px;padding:11px 14px;font-weight:700}.pos-alert.err{color:#9f1239;background:#fff1f2}.pos-alert.ok{color:#065f46;background:#ecfdf5}.pos-open{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:1fr 220px 180px auto;align-items:end;gap:14px;padding:20px;display:grid}.pos-open h3{margin:0}.pos-open label{color:#64748b;gap:5px;font-size:12px;font-weight:700;display:grid}.pos-open input,.pos-open select,.pos-tax select,.pos-close input,.pos-payment input{background:#fff;border:1px solid #dbe3ee;border-radius:11px;padding:11px}.pos-open button,.pos-close button,.receipt>button{color:#fff;background:#111827;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.pos-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);align-items:start;gap:16px;display:grid}.pos-main,.pos-cart{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.pos-main{gap:14px;padding:16px;display:grid}.pos-search{border:2px solid #dbe3ee;border-radius:15px;align-items:center;padding:0 12px;display:flex}.pos-search:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f117}.pos-search>span{font-size:26px}.pos-search input{border:0;outline:0;flex:1;min-width:80px;padding:14px 10px;font-size:16px}.pos-search>b{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 8px;font-size:10px}.pos-tax{color:#64748b;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pos-products{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:11px;min-height:230px;display:grid}.pos-products>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:5px;padding:12px;transition:all .15s;display:grid}.pos-products>button:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a12}.pos-products i{color:#4338ca;background:#eef2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.pos-products small,.pos-recent small,.pos-lines small{color:#64748b}.pos-products footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.pos-products footer b{font-size:17px}.pos-products footer span{color:#64748b;font-size:11px}.pos-empty{color:#64748b;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:180px;font-size:26px;display:grid}.pos-empty strong{color:#334155;font-size:15px}.pos-empty span{font-size:13px}.pos-recent{border-top:1px solid #eef2f7}.pos-recent h3{margin:14px 0 6px}.pos-recent>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1.4fr auto;width:100%;padding:9px 3px;display:grid}.pos-cart{position:sticky;top:14px}.pos-cart>header{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:16px;display:flex}.pos-cart header h3{margin:3px 0}.pos-cart header small{color:#64748b;text-transform:uppercase;font-weight:800}.pos-cart header button{background:#fff;border:1px solid #dbe3ee;border-radius:9px}.pos-lines{min-height:230px;max-height:430px;overflow:auto}.pos-lines article{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.pos-lines article>div{gap:3px;display:grid}.pos-lines nav{align-items:center;gap:5px;display:flex}.pos-lines nav button{background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:30px;height:30px;font-size:17px}.pos-lines nav span{text-align:center;min-width:28px;font-weight:800}.pos-total{background:#f8fafc;grid-template-columns:1fr auto;gap:5px;padding:15px 17px;display:grid}.pos-total strong{font-size:23px}.pos-total small{color:#64748b;grid-column:1/-1}.pos-pay{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border:0;border-radius:12px;justify-content:space-between;width:calc(100% - 30px);margin:13px 15px;padding:13px 16px;font-weight:900;display:flex}.pos-pay:disabled{opacity:.45}.pos-cart details{color:#64748b;border-top:1px solid #eef2f7;padding:12px 15px}.pos-cart summary{cursor:pointer;font-weight:700}.pos-close{gap:7px;margin-top:9px;display:flex}.pos-close input{flex:1;min-width:0}.pos-back{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-modal{background:#fff;border-radius:22px;width:min(550px,100%);max-height:92vh;padding:21px;overflow:auto;box-shadow:0 28px 80px #0005}.pos-modal>header{justify-content:space-between;display:flex}.pos-modal header h2{margin:3px 0}.pos-modal header>button{background:#f1f5f9;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.pos-due{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;margin:12px 0;padding:14px;display:flex}.pos-due b{font-size:25px}.pos-payment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-payment label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.pos-payment small{color:#15803d}.receipt{text-align:center}.receipt-brand i{color:#fff;background:#111827;border-radius:14px;place-items:center;width:46px;height:46px;margin:auto;font-style:normal;font-weight:900;display:grid}.receipt-brand h2{margin:6px 0}.receipt>h3{font-family:monospace}.receipt-lines,.receipt-total{text-align:left;border-top:1px dashed #cbd5e1;padding:8px 0}.receipt-lines>div{justify-content:space-between;padding:6px;display:flex}.receipt-lines span{display:grid}.receipt-total{gap:7px;display:grid}.receipt-total span{justify-content:space-between;display:flex}.receipt-total>strong{justify-content:space-between;font-size:20px;display:flex}.pos-loading{text-align:center;color:#64748b;padding:30px}[dir=rtl] .pos-products>button,[dir=rtl] .pos-recent>button{text-align:right}@media (width<=980px){.pos-grid{grid-template-columns:1fr}.pos-cart{position:static}.pos-open{grid-template-columns:1fr 1fr}.pos-open h3{grid-column:1/-1}}@media (width<=620px){.pos-hero{flex-direction:column;align-items:flex-start}.pos-open{grid-template-columns:1fr}.pos-open h3{grid-column:auto}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-search>b{display:none}.pos-tax{flex-direction:column;align-items:stretch}.pos-payment{grid-template-columns:1fr}.pos-lines article{flex-direction:column}.pos-lines nav{justify-content:flex-end}}.pos-workbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pos-display-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;padding:0 16px;font-weight:800}.pos-browse{grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:390px;display:grid}.pos-categories{background:#f8fafc;border:1px solid #e8edf4;border-radius:17px;flex-direction:column;gap:7px;padding:9px;display:flex}.pos-section-title{padding:8px 9px 10px;display:grid}.pos-section-title small,.pos-catalog header small{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:10px;font-weight:900}.pos-section-title strong{font-size:17px}.pos-categories button{text-align:left;cursor:pointer;color:#475569;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:7px 9px;font-weight:750;display:grid}.pos-categories button i{background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.pos-categories button b{background:#e2e8f0;border-radius:999px;padding:3px 7px;font-size:11px}.pos-categories button:hover,.pos-categories button.active{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.pos-categories button.active i{color:#fff;background:#4f46e5;border-color:#4f46e5}.pos-catalog{min-width:0}.pos-catalog>header{justify-content:space-between;align-items:center;gap:10px;min-height:54px;margin-bottom:10px;display:flex}.pos-catalog h3{margin:2px 0;font-size:19px}.pos-products>button{touch-action:manipulation;min-height:154px}.pos-products>button:active{transform:scale(.98)}.pos-lines nav button.remove{color:#be123c}[dir=rtl] .pos-categories button{text-align:right}@media (width<=900px){.pos-browse{grid-template-columns:150px minmax(0,1fr)}}@media (width<=650px){.pos-workbar{grid-template-columns:1fr auto}.pos-display-btn span{display:none}.pos-browse{display:block}.pos-categories{flex-direction:row;margin-bottom:10px;padding:7px;display:flex;overflow-x:auto}.pos-section-title{display:none}.pos-categories button{flex:none;grid-template-columns:30px auto;min-height:46px}.pos-categories button b{display:none}.pos-catalog>header{flex-direction:column;align-items:flex-start}}.pos-product-image{object-fit:contain;background:#fff;border-radius:12px;width:58px;height:58px;margin:0 auto 8px;display:block}.pos-cart-image,.pos-cart-image-fallback{object-fit:contain;background:#f1f5f9;border-radius:10px;flex:0 0 46px;width:46px;height:46px}.pos-cart-image-fallback{color:#64748b;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pos-product-image{object-fit:contain;object-position:center;width:80px;max-width:100%;height:80px;margin:0 auto 10px}.pos-cart-image,.pos-cart-image-fallback{object-fit:contain;object-position:center;flex:0 0 54px;width:54px;height:54px}.pos-product-image{object-fit:contain;object-position:center;flex:0 0 72px;width:72px;height:72px}.pos-cart-image,.pos-cart-image-fallback{flex:0 0 52px;width:52px;height:52px}.pos-lines article nav .remove{border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:21px;font-weight:800;line-height:1;display:flex}.pos-product-image{object-fit:contain;object-position:center;width:88px;height:88px}.pos-cart-image,.pos-cart-image-fallback{object-fit:contain;flex:0 0 60px;width:60px;height:60px}.pos-open:has(.pos-first-setup){border:1px solid #e2e8f0;padding:0;display:block;overflow:hidden;box-shadow:0 16px 42px #0f172a0d}.pos-open:has(.pos-first-setup)>h3{display:none}.pos-first-setup{grid-template-columns:minmax(250px,.75fr) minmax(0,1.7fr);align-items:stretch;gap:0;display:grid}.pos-setup-intro{background:linear-gradient(145deg,#f8fafc,#eef2ff);border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;padding:28px 30px;display:flex}.pos-setup-step{letter-spacing:.13em;color:#4338ca;background:#e0e7ff;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.pos-setup-intro strong{color:#172033;margin-top:12px;font-size:23px}.pos-setup-intro p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.55}.pos-setup-fields{grid-template-columns:1.25fr 1fr 1fr auto;align-items:end;gap:12px;padding:24px;display:grid}.pos-setup-fields label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:850;display:grid}.pos-setup-fields input,.pos-setup-fields select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:12px;outline:none;height:44px;padding:0 12px;font-size:13px}.pos-setup-fields input:focus,.pos-setup-fields select:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f112}.pos-create-register{white-space:nowrap;height:44px;box-shadow:0 8px 18px #4f46e526;background:linear-gradient(135deg,#4f46e5,#4338ca)!important;padding:0 20px!important}.pos-create-register:disabled{opacity:.45;box-shadow:none}.pos-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pos-products>button{border-radius:16px;grid-template-rows:auto auto auto 1fr;align-content:start;min-height:220px;padding:10px}.pos-product-image{object-fit:contain!important;object-position:center!important;background:linear-gradient(145deg,#f8fafc,#fff)!important;border-radius:12px!important;width:100%!important;max-width:none!important;height:112px!important;margin:0 auto 7px!important}.pos-products>button>i{border-radius:12px;width:100%;height:112px;font-size:24px}.pos-products>button>strong{color:#172033;min-height:32px;font-size:13px;line-height:1.25}.pos-products>button>small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-products footer{flex-wrap:wrap;align-self:end;gap:5px}.pos-products footer b{color:#3730a3;font-size:15px}.pos-products footer span{background:#f1f5f9;border-radius:999px;padding:4px 6px;font-size:10px}.pos-cart-image,.pos-cart-image-fallback{border-radius:12px!important;flex:0 0 68px!important;width:68px!important;height:68px!important}.pos-lines article{align-items:center}.pos-display-btn{background:linear-gradient(145deg,#fff,#f8fafc);min-height:48px;box-shadow:0 5px 15px #0f172a0a}.pos-display-btn:hover{color:#3730a3;border-color:#c7d2fe}@media (width<=1250px){.pos-products{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-setup-fields{grid-template-columns:1fr 1fr}.pos-create-register{width:100%}}@media (width<=1050px){.pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-first-setup{grid-template-columns:1fr}.pos-setup-intro{border-bottom:1px solid #e2e8f0;border-right:0}}@media (width<=650px){.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-image,.pos-products>button>i{height:104px!important}.pos-setup-fields{grid-template-columns:1fr}.pos-setup-intro{padding:22px}.pos-setup-fields{padding:18px}}.pos-workbar-actions{align-items:stretch;gap:8px;display:flex}.pos-layout-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:14px;min-height:48px;padding:0 14px;font-weight:850}.pos-layout-btn:hover{color:#3730a3;background:#f8fafc;border-color:#c7d2fe}.pos-layout-btn.active{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.pos-layout-btn:disabled{opacity:.5;cursor:not-allowed}.pos-layout-help{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pos-layout-help strong{white-space:nowrap}.pos-layout-help span{color:#475569;font-size:13px;line-height:1.45}.pos-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-rows:1fr auto;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden}.pos-product-card:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a12}.pos-product-card.editing{background:#fafbff;border-style:dashed;border-color:#a5b4fc}.pos-product-card.editing:hover{transform:none}.pos-product-card.rearrange{cursor:grab;touch-action:none;transform-origin:50% 88%;animation:.42s ease-in-out infinite alternate pos-layout-wiggle}.pos-product-card.rearrange:nth-child(2n){animation-delay:-.16s}.pos-product-card.rearrange:nth-child(3n){animation-delay:-.29s}.pos-product-card.rearrange:active{cursor:grabbing}.pos-product-card.rearrange.touch-target{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f122,0 12px 28px #0f172a16}.pos-product-card.editing .pos-product-main{pointer-events:none}@keyframes pos-layout-wiggle{0%{transform:rotate(-.55deg)translateY(0)}to{transform:rotate(.55deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.pos-product-card.rearrange{animation:none}}.pos-product-main{text-align:left;cursor:pointer;width:100%;min-height:220px;color:inherit;font:inherit;background:0 0;border:0;grid-template-rows:auto auto auto 1fr;align-content:start;gap:5px;padding:10px;display:grid}.pos-product-main:disabled{cursor:default;opacity:1}.pos-product-main>i{color:#4338ca;background:#eef2ff;border-radius:12px;place-items:center;width:100%;height:112px;font-size:24px;font-style:normal;font-weight:900;display:grid}.pos-product-main>strong{color:#172033;min-height:32px;font-size:13px;line-height:1.25}.pos-product-main>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-product-main footer{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:5px;margin-top:5px;display:flex}.pos-product-main footer b{color:#3730a3;font-size:15px}.pos-product-main footer span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 6px;font-size:10px}.pos-product-main .pos-product-image{object-fit:contain!important;object-position:center!important;background:linear-gradient(145deg,#f8fafc,#fff)!important;border-radius:12px!important;width:100%!important;max-width:none!important;height:112px!important;margin:0 auto 7px!important}.pos-search-add{background:#f8fafc;border-top:1px solid #eef2f7;justify-content:center;padding:9px;display:flex}.pos-search-add button,.pos-search-add span{text-align:center;border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:12px;font-weight:850}.pos-search-add button{color:#fff;cursor:pointer;background:#4f46e5}.pos-search-add button:disabled{opacity:.5;cursor:not-allowed}.pos-search-add span{color:#166534;background:#dcfce7}.pos-layout-remove,.pos-layout-favorite{z-index:6;cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 5px 14px #0f172a25}.pos-layout-remove{color:#fff;background:#e11d48;border:2px solid #fff;font-size:22px;top:8px;right:8px}.pos-layout-remove:hover{background:#be123c;transform:scale(1.06)}.pos-layout-favorite{color:#64748b;background:#fff;border:2px solid #fff;font-size:18px;top:8px;left:8px}.pos-layout-favorite:hover{color:#92400e;background:#fffbeb}.pos-layout-favorite.active{color:#78350f;background:#fbbf24}.pos-layout-remove:disabled,.pos-layout-favorite:disabled{opacity:.45;cursor:not-allowed;transform:none}.pos-layout-drag-cue{z-index:5;color:#fff;letter-spacing:-2px;pointer-events:none;opacity:.72;background:#0f172ab8;border-radius:999px;place-items:center;min-width:34px;height:20px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}[dir=rtl] .pos-product-main{text-align:right}@media (width<=900px){.pos-workbar-actions{gap:6px}.pos-layout-btn{padding:0 10px}.pos-layout-help{flex-direction:column;gap:4px}}@media (width<=650px){.pos-workbar{grid-template-columns:1fr}.pos-workbar-actions{grid-template-columns:1fr auto;display:grid}.pos-layout-btn{min-height:44px}.pos-product-main{min-height:205px}.pos-product-main .pos-product-image,.pos-product-main>i{height:104px!important}.pos-layout-remove,.pos-layout-favorite{width:30px;height:30px}.pos-layout-remove{font-size:20px}.pos-layout-drag-cue{bottom:6px}}.pos-open.pos-open-shift{padding:20px;display:block}.pos-open.pos-open-shift>h3{margin:0 0 14px}.pos-shift-open-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pos-shift-open-grid label,.pos-shift-config-grid label,.pos-close label{color:#64748b;text-transform:uppercase;letter-spacing:.035em;gap:6px;font-size:11px;font-weight:850;display:grid}.pos-shift-open-grid input,.pos-shift-open-grid select,.pos-shift-config-grid select,.pos-close label input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:11px;height:44px;padding:0 11px}.pos-carry small,.pos-shift-config-grid label small{text-transform:none;letter-spacing:0;color:#64748b;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.pos-carry small input,.pos-shift-config-grid label small input{width:auto;height:auto}.pos-open-shift-btn,.pos-shift-config-grid>button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;height:44px;padding:0 16px;font-weight:850}.pos-open-shift-btn:disabled,.pos-shift-config-grid>button:disabled{opacity:.45;cursor:not-allowed}.pos-shift-mini{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:7px;margin:0 15px 10px;padding:12px;display:grid}.pos-shift-mini header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-shift-mini header span,.pos-shift-mini>small{color:#64748b;font-size:11px}.pos-shift-mini>div{color:#475569;justify-content:space-between;font-size:12px;display:flex}.pos-shift-mini>div b{color:#172033}.pos-shift-mini>div.expected{border-top:1px solid #e2e8f0;padding-top:7px;font-size:13px}.pos-shift-mini>div.expected b{color:#3730a3;font-size:16px}.pos-shift-warning{color:#9a3412;background:#fff7ed;border-radius:9px;margin:3px 0 0;padding:8px 9px;font-size:11px;font-weight:750;line-height:1.4}.pos-cart details.pos-shift-config,.pos-cart details.pos-close-box{color:#475569;border-top:1px solid #eef2f7;padding:11px 15px}.pos-shift-config-grid{grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.pos-shift-config-grid select{width:100%}.pos-close-summary{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.pos-close-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;padding:8px;display:grid}.pos-close-summary span{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.pos-close-summary b{color:#172033;font-size:14px}.pos-close{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.pos-close label{grid-column:1/-1}.pos-close button{height:44px}.pos-variance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;min-width:110px;height:44px;padding:0 10px;display:grid}.pos-variance span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:850}.pos-variance b{font-size:14px}.pos-variance.ok{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.pos-variance.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pos-tender-buttons{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.pos-tender-buttons button{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:14px;place-items:center;gap:2px;min-height:88px;padding:10px;font-size:20px;display:grid}.pos-tender-buttons button strong{color:#172033;font-size:14px}.pos-tender-buttons button small{color:#64748b;font-size:10px}.pos-tender-buttons button.active{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.pos-payment-check{color:#475569;justify-content:space-between;gap:12px;padding:10px 2px;font-size:13px;display:flex}.pos-payment-check .paid{color:#166534}.pos-payment-check .due{color:#9a3412}.pos-shift-history{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px;overflow:hidden}.pos-shift-history>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.pos-shift-history>header small{letter-spacing:.1em;color:#6366f1;font-size:10px;font-weight:900}.pos-shift-history>header h3{margin:2px 0}.pos-shift-history>header>span{color:#64748b;font-size:12px}.pos-shift-history-grid{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.pos-shift-history-grid .head,.pos-shift-history-grid .row{grid-template-columns:72px 150px 150px 170px 150px 170px repeat(6,100px);align-items:center;min-width:1320px;display:grid}.pos-shift-history-grid .head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:900}.pos-shift-history-grid .head span,.pos-shift-history-grid .row>span{border-right:1px solid #eef2f7;padding:9px}.pos-shift-history-grid .row{color:#334155;border-top:1px solid #eef2f7;font-size:12px}.pos-shift-history-grid .row.open{background:#f0fdf4}.pos-shift-history-grid .row>span:first-child{color:#172033;gap:2px;font-weight:900;display:grid}.pos-shift-history-grid .row>span:first-child small{text-transform:uppercase;color:#64748b;font-size:9px}.pos-shift-history-grid .row .ok{color:#166534}.pos-shift-history-grid .row .warn{color:#b45309;font-weight:850}@media (width<=980px){.pos-shift-open-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.pos-shift-open-grid,.pos-tender-buttons{grid-template-columns:1fr}.pos-payment-check{flex-direction:column}.pos-close{grid-template-columns:1fr}.pos-variance{width:auto}.pos-shift-history>header{flex-direction:column;align-items:flex-start}}.pos-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-hero-actions>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:9px 13px;font-weight:800}.pos-hero-actions>button.close-shift{color:#111827;background:#fff;border-color:#fff}.pos-shift-entry{max-width:860px;margin:0 auto;padding:8px 4px 2px}.pos-shift-entry>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pos-shift-entry>header small,.pos-register-setup-modal header small,.pos-pin-modal header small,.pos-history-modal header small,.pos-shift-close-modal header small{letter-spacing:.12em;color:#6366f1;font-size:10px;font-weight:900}.pos-shift-entry>header h3{color:#172033;margin:3px 0 5px;font-size:26px}.pos-shift-entry>header p,.pos-register-setup-modal header p,.pos-pin-modal header p,.pos-history-modal header p,.pos-shift-close-modal header p{color:#64748b;margin:0;font-size:12px}.pos-shift-clock{text-align:right;gap:3px;min-width:210px;display:grid}.pos-shift-clock span{text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:900}.pos-shift-clock b{color:#172033;font-size:14px}.pos-shift-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-shift-entry-grid label,.pos-register-setup-grid label,.pos-pin-grid label,.pos-count-first label{color:#64748b;text-transform:uppercase;letter-spacing:.035em;gap:6px;font-size:11px;font-weight:850;display:grid}.pos-shift-entry-grid input,.pos-shift-entry-grid select,.pos-register-setup-grid select,.pos-pin-grid input,.pos-count-first input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:48px;padding:0 12px;font-size:15px}.pos-readonly{box-sizing:border-box;color:#172033;text-transform:none;letter-spacing:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;height:48px;padding:0 12px;font-size:14px;display:flex}.pos-entry-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.pos-entry-warning button{color:#fff;white-space:nowrap;cursor:pointer;background:#9a3412;border:0;border-radius:9px;padding:8px 11px;font-weight:850}.pos-shift-entry-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.pos-shift-entry-actions .pos-open-shift-btn{min-width:190px}.pos-link-btn{cursor:pointer;color:#334155!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;padding:10px 13px!important;font-weight:800!important}.pos-register-setup-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.pos-legacy-note{color:#9a3412;background:#fff7ed;border-radius:12px;gap:4px;margin:12px 0;padding:11px 12px;font-size:12px;display:grid}.pos-primary-wide{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;width:100%;padding:13px 16px;font-weight:900}.pos-primary-wide:disabled{opacity:.45;cursor:not-allowed}.pos-pin-grid{gap:12px;margin:16px 0;display:grid}.pos-history-modal{width:min(1180px,96vw)}.pos-history-modal .pos-shift-history-grid{margin-top:14px}.pos-count-first{gap:14px;margin:18px 0;display:grid}.pos-count-first>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.pos-count-first>div span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.pos-count-first>small{color:#64748b;line-height:1.45}.pos-close-review-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.pos-close-review-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:11px;display:grid}.pos-close-review-grid>div span{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:850}.pos-close-review-grid>div b{color:#172033}.pos-close-review-grid>div.strong{background:#eef2ff;border-color:#c7d2fe}.pos-close-review-grid>div.ok{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.pos-close-review-grid>div.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pos-close-final-actions{grid-template-columns:auto 1fr;gap:10px;margin-top:14px;display:grid}.pos-final-close{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.pos-final-close:disabled{opacity:.45;cursor:not-allowed}.pos-closed-modal{text-align:center}.pos-closed-mark{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:28px;font-weight:900;display:grid}.pos-closed-modal h2{margin:4px 0}.pos-closed-modal>p{color:#64748b;margin:0}@media (width<=700px){.pos-hero-actions{justify-content:flex-start}.pos-shift-entry>header{flex-direction:column}.pos-shift-clock{text-align:left;min-width:0}.pos-shift-entry-grid,.pos-register-setup-grid,.pos-close-review-grid{grid-template-columns:1fr}.pos-entry-warning{flex-direction:column;align-items:flex-start}.pos-close-final-actions{grid-template-columns:1fr}}.pos-product-main .pos-product-image,.pos-cart-image{object-fit:cover!important;object-position:center!important}.pos-sales-history-modal{width:min(1060px,100%);max-height:92vh;overflow:auto}.pos-sales-history-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0;display:grid}.pos-sales-history-filters label,.pos-sales-daily label{gap:5px;font-size:12px;font-weight:700;display:grid}.pos-sales-history-filters input,.pos-sales-history-filters select,.pos-sales-daily input{border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;padding:9px}.pos-sales-history-filters button,.pos-sales-history-scroll button,.pos-sales-history-actions button,.pos-sales-daily button{color:#312e81;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;padding:9px;font-weight:700}.pos-sales-history-scroll{max-height:42vh;overflow:auto}.pos-sales-history-scroll table{border-collapse:collapse;width:100%;font-size:13px}.pos-sales-history-scroll th,.pos-sales-history-scroll td{text-align:start;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px}.pos-sales-history-actions{justify-content:flex-end;margin:10px 0;display:flex}.pos-sales-daily{border-top:1px solid #e2e8f0;padding-top:12px}.pos-sales-daily>p{color:#9a3412;font-size:12px}@media (width<=640px){.pos-sales-history-modal{padding:12px}.pos-sales-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-refund-modal{width:min(880px,96vw);max-height:94vh;overflow-y:auto}.pos-refund-modal>label{gap:6px;margin:14px 0;display:grid}.pos-refund-modal textarea{resize:vertical;min-height:64px}.pos-refund-lines{gap:9px;margin:14px 0;display:grid}.pos-refund-lines>div{border:1px solid var(--pos-line,#ddd);border-radius:9px;grid-template-columns:minmax(160px,1fr) 140px 190px;align-items:center;gap:10px;padding:10px;display:grid}.pos-refund-lines small{opacity:.75;margin-top:3px;display:block}.pos-refund-lines label{gap:5px;display:grid}.pos-refund-lines .pos-refund-stock{align-items:center;gap:8px;display:flex}.pos-refund-lines input[type=number],.pos-refund-payment input{border:1px solid #888;border-radius:6px;max-width:100%;padding:9px}.pos-refund-payment{border-top:1px solid #bbb;margin-top:18px;padding-top:15px}.pos-refund-payment>div{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.pos-refund-payment label{gap:7px;display:grid}.pos-refund-previous{border-top:1px solid #bbb;margin-top:20px;padding-top:10px}.pos-receipt-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pos-net-warning{opacity:.75;font-size:.88em}@media (width<=680px){.pos-refund-lines>div{grid-template-columns:1fr 1fr}.pos-refund-lines>div>div{grid-column:1/-1}.pos-refund-payment>div{grid-template-columns:1fr}}.pos-register-setup-modal{box-sizing:border-box;width:min(720px,100vw - 36px);max-width:100%;overflow-x:hidden}.pos-register-setup-modal>header,.pos-register-setup-modal>header>div,.pos-register-setup-grid,.pos-register-setup-grid>label{min-width:0;max-width:100%}.pos-register-setup-modal>header h2,.pos-register-setup-modal>header p{overflow-wrap:anywhere}.pos-register-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-register-setup-grid select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;display:block}.pos-register-setup-modal .pos-primary-wide{white-space:normal;max-width:100%}.pos-history-modal{box-sizing:border-box;max-width:calc(100vw - 24px)}.pos-history-modal .pos-shift-history-grid .head,.pos-history-modal .pos-shift-history-grid .row{box-sizing:border-box;grid-template-columns:minmax(0,.65fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) repeat(6,minmax(0,.75fr));width:100%;min-width:0}.pos-history-modal .pos-shift-history-grid .head>span,.pos-history-modal .pos-shift-history-grid .row>span{overflow-wrap:anywhere;border-right:1px solid #eef2f7;min-width:0}@media (width<=1350px){.pos-history-modal .pos-shift-history-grid{border:0;gap:12px;display:grid;overflow:visible}.pos-history-modal .pos-shift-history-grid .head{display:none}.pos-history-modal .pos-shift-history-grid .row{border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px;display:grid;overflow:hidden}.pos-history-modal .pos-shift-history-grid .row>span{font-variant-numeric:tabular-nums;border:0;flex-direction:column;gap:4px;padding:10px;display:flex}.pos-history-modal .pos-shift-history-grid .row>span:before{content:attr(data-label);color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.pos-history-modal .pos-shift-history-grid .row>span:first-child{flex-direction:column;font-size:16px;font-weight:900;display:flex}}@media (width<=760px){.pos-history-modal .pos-shift-history-grid .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pos-history-modal .pos-shift-history-grid .row{grid-template-columns:minmax(0,1fr)}.pos-register-setup-modal{width:100%;padding:16px}}@media (width<=700px){.pos-register-setup-grid{grid-template-columns:minmax(0,1fr)}}@page vonetPosReceipt{size:auto;margin:0}@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(>.pos-receipt-portal)>:not(.pos-receipt-portal){display:none!important}body>.pos-receipt-portal{page:vonetPosReceipt!important;box-sizing:border-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body>.pos-receipt-portal .receipt{text-align:center;box-sizing:border-box!important;width:72mm!important;min-width:0!important;max-width:72mm!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:2mm!important;font-size:11px!important;line-height:1.35!important;display:block!important;position:static!important;overflow:visible!important}body>.pos-receipt-portal .receipt-brand,body>.pos-receipt-portal .receipt-lines>div,body>.pos-receipt-portal .receipt-total{break-inside:avoid}body>.pos-receipt-portal .receipt-lines>div>span{overflow-wrap:anywhere;text-align:start;min-width:0}body>.pos-receipt-portal .receipt-lines>div>b{white-space:nowrap}body>.pos-receipt-portal .receipt-total>strong{font-size:16px}body>.pos-receipt-portal .pos-receipt-actions{display:none!important}}.pos-lines nav .pos-qty-input{text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:58px;height:30px;padding:0 4px;font-size:15px;font-weight:800}.pos-lines nav .pos-qty-input:focus{outline-offset:1px;outline:2px solid #6366f1}.receipt .receipt-brand .receipt-shop{color:#475569;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35;display:block}.receipt .receipt-brand .receipt-kind{color:#0f172a;letter-spacing:.14em;margin-top:8px;font-size:12px;font-weight:800;display:block}.receipt .receipt-place{color:#475569;margin-top:-6px;font-size:12px}.receipt .receipt-note{color:#475569;text-align:left;margin:-4px 0 8px;font-size:12px;display:block}[dir=rtl] .receipt .receipt-note{text-align:right}.receipt .receipt-pay{text-align:left;border-top:1px dashed #cbd5e1;gap:4px;padding:8px 0;display:grid}.receipt .receipt-pay>div{gap:2px;display:grid}.receipt .receipt-pay span{justify-content:space-between;gap:10px;display:flex}.receipt .receipt-pay span small{color:#64748b}.receipt .receipt-pay span.sub{color:#475569;font-size:12px}[dir=rtl] .receipt .receipt-pay{text-align:right}@media print{body>.pos-receipt-portal .receipt .receipt-brand .receipt-shop{color:#000!important;font-size:10px!important}body>.pos-receipt-portal .receipt .receipt-brand .receipt-kind{color:#000!important;font-size:11px!important}body>.pos-receipt-portal .receipt .receipt-place,body>.pos-receipt-portal .receipt .receipt-note{color:#000!important;font-size:10px!important}body>.pos-receipt-portal .receipt .receipt-pay{break-inside:avoid;font-size:11px!important}body>.pos-receipt-portal .receipt .receipt-pay span,body>.pos-receipt-portal .receipt .receipt-pay span small{color:#000!important}}.vp-shell .vonet-content:has(>.pos-page){box-shadow:none;background:0 0}.vp-shell .vonet-content:has(>.pos-page) .vonet-page-header h1{color:var(--vp-text)}.vp-shell .vonet-content:has(>.pos-page) .vonet-page-header p{display:none}.vp-shell .vonet-content:has(>.pos-page) .vonet-back-button{background:var(--vp-card);color:var(--vp-accent);box-shadow:0 0 0 1px var(--vp-line2)}.vp-shell .pos-page{--vpp-radius:20px;color:var(--vp-text);gap:14px}.vp-shell .pos-page small{color:var(--vp-muted)}.vp-shell .pos-page .pos-hero{box-shadow:none;color:var(--vp-text);background:0 0;justify-content:flex-end;padding:0}.vp-shell .pos-page .pos-hero>div:not(.pos-hero-actions){display:none}.vp-shell .pos-page .pos-hero-actions{gap:8px}.vp-shell .pos-page .pos-pill{border:1px solid var(--vp-line2);background:var(--vp-card);color:var(--vp-muted);padding:9px 14px;font-weight:700}.vp-shell .pos-page .pos-pill.on{color:var(--vp-live);border-color:#2ee6c559}.vp-shell .pos-page .pos-hero-actions>button{border:1px solid var(--vp-line2);background:var(--vp-card);min-height:42px;color:var(--vp-text);border-radius:14px;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .pos-page .pos-hero-actions>button.close-shift{color:var(--vp-warn);background:0 0;border-color:#ffb5478c}.vp-shell .pos-page .pos-alert{border:1px solid #0000}.vp-shell .pos-page .pos-alert.err{color:var(--vp-bad);background:#ff8a941f;border-color:#ff8a9459}.vp-shell .pos-page .pos-alert.ok{color:var(--vp-live);background:#2ee6c51a;border-color:#2ee6c54d}.vp-shell .pos-page .pos-main,.vp-shell .pos-page .pos-cart,.vp-shell .pos-page .pos-open{background:var(--vp-card);border:1px solid var(--vp-line);border-radius:var(--vpp-radius);box-shadow:none}.vp-shell .pos-page .pos-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:14px}.vp-shell .pos-page .pos-main{grid-template-columns:minmax(0,1fr);min-width:0}.vp-shell .pos-page input:not([type=checkbox]):not([type=radio]),.vp-shell .pos-page select,.vp-shell .pos-page textarea{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-shell[data-vp-theme=light] .pos-page input,.vp-shell[data-vp-theme=light] .pos-page select,.vp-shell[data-vp-theme=light] .pos-page textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vp-shell .pos-page input:focus,.vp-shell .pos-page select:focus,.vp-shell .pos-page textarea:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-sel);outline:none}.vp-shell .pos-page .pos-readonly{border-color:var(--vp-line);background:var(--vp-card2);color:var(--vp-text)}.vp-shell .pos-page label{color:var(--vp-muted)}.vp-shell .pos-page .pos-workbar{grid-template-columns:minmax(0,1fr);gap:10px}.vp-shell .pos-page .pos-workbar-actions{flex-wrap:wrap}.vp-shell .pos-page .pos-search{border:1px solid var(--vp-line2);background:var(--vp-card2);min-height:58px;color:var(--vp-muted);border-radius:18px}.vp-shell .pos-page .pos-search:focus-within{border-color:var(--vp-accent);box-shadow:0 0 0 4px var(--vp-sel)}.vp-shell .pos-page .pos-search input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;font-size:17px}.vp-shell .pos-page .pos-search>b{color:var(--vp-live);letter-spacing:.06em;white-space:nowrap;background:#2ee6c51f}.vp-shell .pos-page .pos-layout-btn,.vp-shell .pos-page .pos-display-btn{border:1px solid var(--vp-line2);background:var(--vp-card2);min-height:46px;color:var(--vp-text);box-shadow:none;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .pos-page .pos-layout-btn.active,.vp-shell .pos-page .pos-layout-help{background:var(--vp-sel);border-color:var(--vp-accent);color:var(--vp-accent)}.vp-shell .pos-page .pos-layout-help span{color:var(--vp-text)}.vp-shell .pos-page .pos-browse{min-height:0;display:block}.vp-shell .pos-page .pos-categories{scrollbar-width:thin;background:0 0;border:0;flex-flow:wrap;gap:8px;margin-bottom:12px;padding:2px}.vp-shell .pos-page .pos-section-title{display:none}.vp-shell .pos-page .pos-categories button{border:1px solid var(--vp-line);background:var(--vp-card2);min-height:46px;color:var(--vp-text);white-space:nowrap;border-radius:999px;flex:none;grid-template-columns:30px auto auto;gap:8px;padding:6px 12px 6px 6px}.vp-shell .pos-page .pos-categories button i{background:var(--vp-card);width:30px;height:30px;color:var(--vp-accent);border:0;border-radius:50%}.vp-shell .pos-page .pos-categories button b{background:var(--vp-card);color:var(--vp-muted)}.vp-shell .pos-page .pos-categories button.active{background:var(--vp-fill);color:#fff;box-shadow:var(--vp-glow);border-color:#0000}.vp-shell .pos-page .pos-categories button.active i,.vp-shell .pos-page .pos-categories button.active b{color:#fff;background:#ffffff38}.vp-shell .pos-page .pos-catalog>header{min-height:0;margin-bottom:12px}.vp-shell .pos-page .pos-catalog h3{color:var(--vp-text);font-family:var(--vp-display);font-size:22px}.vp-shell .pos-page .pos-section-title small,.vp-shell .pos-page .pos-catalog header small,.vp-shell .pos-page .pos-tax{color:var(--vp-muted)}.vp-shell .pos-page .pos-products{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.vp-shell .pos-page .pos-product-card{border:1px solid var(--vp-line);background:var(--vp-card2);border-radius:18px;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .pos-page .pos-product-card:active{transform:scale(.97)}.vp-shell .pos-page .pos-product-card.editing{border-color:var(--vp-accent);background:var(--vp-card2)}.vp-shell .pos-page .pos-product-card.rearrange.touch-target{border-color:var(--vp-accent);background:var(--vp-sel);box-shadow:var(--vp-glow)}.vp-shell .pos-page .pos-product-main{min-height:176px;color:var(--vp-text);padding:10px}.vp-shell .pos-page .pos-product-main>i{background:linear-gradient(145deg, var(--vp-sel), #2ee6c51a);height:76px;color:var(--vp-accent);font-family:var(--vp-display);border-radius:14px;font-size:26px}.vp-shell .pos-page .pos-product-main .pos-product-image{background:var(--vp-card)!important;height:76px!important}.vp-shell .pos-page .pos-product-main>strong{min-height:34px;color:var(--vp-text);font-size:14px}.vp-shell .pos-page .pos-product-main>small{color:var(--vp-muted)}.vp-shell .pos-page .pos-product-main footer b{color:var(--vp-text);font-family:var(--vp-display);font-size:20px}.vp-shell .pos-page .pos-product-main footer span{background:var(--vp-card);color:var(--vp-muted)}.vp-shell .pos-page .pos-search-add{border-top-color:var(--vp-line);background:var(--vp-card)}.vp-shell .pos-page .pos-search-add button{background:var(--vp-fill)}.vp-shell .pos-page .pos-search-add span{color:var(--vp-live);background:#2ee6c51f}.vp-shell .pos-page .pos-layout-favorite{border-color:var(--vp-card2);background:var(--vp-card);color:var(--vp-muted)}.vp-shell .pos-page .pos-layout-favorite.active{color:#78350f;background:#fbbf24}.vp-shell .pos-page .pos-layout-remove{border-color:var(--vp-card2)}.vp-shell .pos-page .pos-empty{color:var(--vp-muted)}.vp-shell .pos-page .pos-empty strong{color:var(--vp-text)}.vp-shell .pos-page .pos-cart>header{border-bottom:1px solid var(--vp-line)}.vp-shell .pos-page .pos-cart header small{color:var(--vp-muted)}.vp-shell .pos-page .pos-cart header h3{color:var(--vp-text);font-family:var(--vp-display);font-size:24px}.vp-shell .pos-page .pos-cart header button{border:1px solid var(--vp-line2);min-height:36px;color:var(--vp-muted);background:0 0;border-radius:12px;align-self:center;padding:0 12px}.vp-shell .pos-page .pos-lines article{border-bottom:1px solid var(--vp-line)}.vp-shell .pos-page .pos-lines article strong,.vp-shell .pos-page .pos-lines article b{color:var(--vp-text)}.vp-shell .pos-page .pos-cart-image-fallback{background:var(--vp-card2);color:var(--vp-accent)}.vp-shell .pos-page .pos-lines article{gap:10px;padding:12px 14px}.vp-shell .pos-page .pos-lines article>div{flex:auto;min-width:0}.vp-shell .pos-page .pos-cart-image,.vp-shell .pos-page .pos-cart-image-fallback{border-radius:12px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.vp-shell .pos-page .pos-lines nav{flex:none;gap:4px}.vp-shell .pos-page .pos-lines nav button{border:1px solid var(--vp-line2);background:var(--vp-card2);width:36px;height:36px;color:var(--vp-text);border-radius:12px}.vp-shell .pos-page .pos-lines nav button.remove{color:var(--vp-bad)}.vp-shell .pos-page .pos-lines nav .pos-qty-input{text-align:center;border-radius:12px;width:46px;min-height:36px;padding:0 4px}.vp-shell .pos-page .pos-total{background:var(--vp-card2)}.vp-shell .pos-page .pos-total span{color:var(--vp-muted)}.vp-shell .pos-page .pos-total strong{color:var(--vp-text);font-family:var(--vp-display);font-size:32px}.vp-shell .pos-page .pos-pay{background:var(--vp-fill);letter-spacing:.03em;border-radius:16px;align-items:center;min-height:60px;font-size:17px;transition:transform .12s,box-shadow .25s,filter .2s;box-shadow:0 12px 28px #2f5bea59}.vp-shell .pos-page .pos-pay b{font-family:var(--vp-display);font-size:22px}.vp-shell .pos-page .pos-pay:active:not(:disabled){transform:scale(.98)}.vp-shell .pos-page .pos-pay:disabled{box-shadow:none}.vp-shell .pos-page .pos-open h3,.vp-shell .pos-page .pos-shift-entry>header h3{color:var(--vp-text)}.vp-shell .pos-page .pos-shift-entry>header p{color:var(--vp-muted)}.vp-shell .pos-page .pos-shift-entry>header small{color:var(--vp-accent)}.vp-shell .pos-page .pos-shift-clock b{color:var(--vp-text)}.vp-shell .pos-page .pos-setup-intro{background:var(--vp-card2);border-color:var(--vp-line)}.vp-shell .pos-page .pos-setup-intro strong{color:var(--vp-text)}.vp-shell .pos-page .pos-setup-intro p{color:var(--vp-muted)}.vp-shell .pos-page .pos-setup-step{background:var(--vp-sel);color:var(--vp-accent)}.vp-shell .pos-page .pos-open:has(.pos-first-setup){border-color:var(--vp-line);box-shadow:none}.vp-shell .pos-page .pos-entry-warning{color:var(--vp-warn);background:#ffb5471a;border-color:#ffb54773}.vp-shell .pos-page .pos-open-shift-btn,.vp-shell .pos-page .pos-primary-wide,.vp-shell .pos-page .pos-final-close{background:var(--vp-fill);color:#fff;border-radius:14px;min-height:52px;box-shadow:0 10px 24px #2f5bea4d}.vp-shell .pos-page .pos-link-btn{border:1px solid var(--vp-line2)!important;color:var(--vp-text)!important;background:0 0!important;border-radius:12px!important}.vp-shell .pos-page .pos-back{background:#03060eb8}.vp-shell[data-vp-theme=light] .pos-page .pos-back{background:#0f172a73}.vp-shell .pos-page .pos-modal{border:1px solid var(--vp-line2);background:var(--vp-panel);color:var(--vp-text);box-shadow:var(--vp-pop-shadow)}.vp-shell .pos-page .pos-modal header small{color:var(--vp-accent)}.vp-shell .pos-page .pos-modal header p{color:var(--vp-muted)}.vp-shell .pos-page .pos-modal>header>button{background:var(--vp-card2);color:var(--vp-text)}.vp-shell .pos-page .pos-due{background:linear-gradient(135deg, var(--vp-fill), #1e3fb3);color:#fff;border-radius:16px}.vp-shell .pos-page .pos-due b{font-family:var(--vp-display);font-size:30px}.vp-shell .pos-page .pos-tender-buttons button{border:1px solid var(--vp-line2);background:var(--vp-card2);min-height:96px;color:var(--vp-text);border-radius:16px}.vp-shell .pos-page .pos-tender-buttons button strong{color:var(--vp-text);font-size:15px}.vp-shell .pos-page .pos-tender-buttons button small{color:var(--vp-muted)}.vp-shell .pos-page .pos-tender-buttons button.active{border-color:var(--vp-accent);background:var(--vp-sel);box-shadow:var(--vp-glow)}.vp-shell .pos-page .pos-payment label{color:var(--vp-muted);align-content:start}.vp-shell .pos-page .pos-payment small{color:var(--vp-live)}.vp-shell .pos-page .pos-payment-check{color:var(--vp-muted)}.vp-shell .pos-page .pos-payment-check .paid{color:var(--vp-live)}.vp-shell .pos-page .pos-payment-check .due{color:var(--vp-warn)}.vp-shell .pos-page .pos-count-first>div,.vp-shell .pos-page .pos-close-review-grid>div{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .pos-page .pos-close-review-grid>div b{color:var(--vp-text)}.vp-shell .pos-page .pos-close-review-grid>div.strong{border-color:var(--vp-accent);background:var(--vp-sel)}.vp-shell .pos-page .pos-close-review-grid>div.ok{color:var(--vp-live);background:#2ee6c51a;border-color:#2ee6c559}.vp-shell .pos-page .pos-close-review-grid>div.warn{color:var(--vp-warn);background:#ffb5471a;border-color:#ffb54773}.vp-shell .pos-page .pos-closed-mark{color:var(--vp-live);background:#2ee6c524}.vp-shell .pos-page .pos-legacy-note{color:var(--vp-warn);background:#ffb5471a}.vp-shell .pos-page .pos-shift-history-grid{border-color:var(--vp-line)}.vp-shell .pos-page .pos-shift-history-grid .head{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .pos-page .pos-shift-history-grid .row{border-top-color:var(--vp-line);color:var(--vp-text)}.vp-shell .pos-page .pos-shift-history-grid .row.open{background:#2ee6c512}.vp-shell .pos-page .pos-shift-history-grid .row>span:first-child{color:var(--vp-text)}.vp-shell .pos-page .pos-shift-history-grid .head span,.vp-shell .pos-page .pos-shift-history-grid .row>span{border-right-color:var(--vp-line)}.vp-shell .pos-page .pos-sales-history-scroll th,.vp-shell .pos-page .pos-sales-history-scroll td{border-bottom-color:var(--vp-line)}.vp-shell .pos-page .pos-sales-history-filters button,.vp-shell .pos-page .pos-sales-history-scroll button,.vp-shell .pos-page .pos-sales-history-actions button,.vp-shell .pos-page .pos-sales-daily button{border-color:var(--vp-line2);background:var(--vp-card2);color:var(--vp-text)}.vp-shell .pos-page .pos-sales-daily{border-top-color:var(--vp-line)}.vp-shell .pos-page .pos-sales-daily>p{color:var(--vp-warn)}.vp-shell .pos-page .pos-refund-lines>div{border-color:var(--vp-line2)}.vp-shell .pos-page .pos-refund-payment,.vp-shell .pos-page .pos-refund-previous{border-top-color:var(--vp-line2)}@media (hover:hover){.vp-shell .pos-page .pos-hero-actions>button:hover,.vp-shell .pos-page .pos-layout-btn:hover,.vp-shell .pos-page .pos-display-btn:hover,.vp-shell .pos-page .pos-categories button:not(.active):hover,.vp-shell .pos-page .pos-tender-buttons button:hover{border-color:var(--vp-accent);color:var(--vp-text);box-shadow:var(--vp-glow)}.vp-shell .pos-page .pos-product-card:hover{border-color:var(--vp-accent);box-shadow:var(--vp-glow);transform:translateY(-2px)}.vp-shell .pos-page .pos-product-card.editing:hover{transform:none}.vp-shell .pos-page .pos-pay:hover:not(:disabled){filter:brightness(1.08)}}@media (width<=1100px){.vp-shell .pos-page .pos-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}}@media (width<=980px){.vp-shell .pos-page .pos-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.vp-shell .pos-page{padding-bottom:84px}.vp-shell .pos-page .pos-cart .pos-pay:not(:disabled){left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;width:auto;margin:0;position:fixed}.vp-shell .pos-page .pos-hero{justify-content:flex-start}.vp-shell .pos-page .pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-shell .pos-page .pos-product-main{min-height:160px}.vp-shell .pos-page .pos-product-main>i,.vp-shell .pos-page .pos-product-main .pos-product-image{height:64px!important}}@media (prefers-reduced-motion:reduce){.vp-shell .pos-page .pos-product-card,.vp-shell .pos-page .pos-pay,.vp-shell .pos-page .pos-hero-actions>button,.vp-shell .pos-page .pos-layout-btn,.vp-shell .pos-page .pos-display-btn{transition:none}}.crm-page{flex-direction:column;gap:18px;min-width:0;display:flex}.crm-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.crm-hero h2,.crm-detail-head h2{margin:3px 0 4px;font-size:25px}.crm-hero p,.crm-detail-head p{color:#64748b;margin:0}.crm-kicker{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.crm-primary{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.crm-primary:disabled{opacity:.45;cursor:not-allowed}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:15px 17px}.crm-stat span{color:#64748b;font-size:12px;display:block}.crm-stat strong{margin-top:5px;font-size:24px;display:block}.crm-layout{grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:16px;min-height:600px;display:grid}.crm-list-panel,.crm-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.crm-search{border-bottom:1px solid #e5e7eb;padding:14px}.crm-search input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 12px}.crm-list{max-height:720px;overflow:auto}.crm-customer-row{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.crm-customer-row:hover,.crm-customer-row.active{background:#f8fafc}.crm-avatar{background:#eef2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.crm-row-main{flex:1;min-width:0}.crm-row-main strong,.crm-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-row-main small{color:#64748b;margin-top:3px}.crm-status{border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.crm-status.on{color:#047857;background:#ecfdf5}.crm-status.off{color:#64748b;background:#f1f5f9}.crm-detail{padding:20px}.crm-detail-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.crm-toggle{background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font-weight:700}.crm-toggle.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.crm-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.crm-info{background:#fafafa;border:1px solid #eef2f7;border-radius:11px;min-width:0;padding:11px}.crm-info span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.crm-info b{overflow-wrap:anywhere;display:block}.crm-tags{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.crm-tags span{background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.crm-note{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:12px 0;padding:12px}.crm-note p{margin:5px 0 0}.crm-section{margin-top:22px}.crm-section-title{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.crm-section-title h3{margin:0;font-size:16px}.crm-section-title span{background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px}.crm-cards{gap:8px;display:grid}.crm-card{border:1px solid #e5e7eb;border-radius:11px;gap:3px;padding:11px;display:grid}.crm-card b{align-items:center;gap:7px;display:flex}.crm-card em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.crm-card span,.crm-card small,.crm-muted{color:#64748b}.crm-inline-form,.crm-form-grid{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crm-inline-form label,.crm-form-grid label{gap:5px;display:grid}.crm-inline-form label span,.crm-form-grid label span{color:#64748b;font-size:11px;font-weight:700}.crm-inline-form input,.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;padding:9px}.crm-inline-form .crm-primary{align-self:end}.crm-empty{text-align:center;color:#64748b;padding:30px}.crm-empty.big{place-content:center;gap:7px;min-height:450px;display:grid}.crm-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.crm-error button{color:inherit;background:0 0;border:0;font-size:18px}.crm-modal-backdrop{z-index:1000;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:17px;width:min(760px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0004}.crm-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crm-modal-head h3{margin:0}.crm-modal-head button{background:0 0;border:0;font-size:25px}.crm-form-grid .wide{grid-column:1/-1}.crm-form-grid textarea{resize:vertical;min-height:80px}.crm-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.crm-actions>button:not(.crm-primary){background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:9px 14px}.crm-page[dir=rtl],html[dir=rtl] .crm-page{direction:rtl}.crm-page[dir=rtl] .crm-customer-row,html[dir=rtl] .crm-customer-row{text-align:right}@media (width<=900px){.crm-layout{grid-template-columns:1fr}.crm-list{max-height:330px}.crm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.crm-hero{flex-direction:column;align-items:flex-start}.crm-hero .crm-primary{width:100%}.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail{padding:14px}.crm-info-grid,.crm-inline-form,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .wide{grid-column:auto}.crm-detail-head{flex-direction:column}.crm-modal-backdrop{padding:8px}.crm-modal{border-radius:13px}}.crm-email-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-email-compose{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.crm-email-compose label{gap:5px;display:grid}.crm-email-compose label span{color:#64748b;font-size:11px;font-weight:700}.crm-email-compose input,.crm-email-compose textarea{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;padding:9px}.crm-email-compose textarea{resize:vertical;min-height:120px}.crm-email-compose .wide{grid-column:1/-1}.crm-email-item{border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.crm-email-item>div:first-child{min-width:0}.crm-email-item b,.crm-email-item small{display:block}.crm-email-item small{color:#64748b;overflow-wrap:anywhere;margin-top:3px}.crm-email-meta{text-align:end}.crm-email-meta button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:5px;padding:5px 8px}.crm-email-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.crm-email-status.sent,.crm-email-status.delivered{color:#047857;background:#ecfdf5}.crm-email-status.failed,.crm-email-status.bounced{color:#b91c1c;background:#fef2f2}.crm-email-status.sending{color:#1d4ed8;background:#eff6ff}.crm-email-failure{grid-column:1/-1;color:#b91c1c!important}@media (width<=620px){.crm-email-compose{grid-template-columns:1fr}.crm-email-compose .wide{grid-column:auto}.crm-email-item{grid-template-columns:1fr}.crm-email-meta{text-align:start}}.crm-email-attachments small{color:#64748b}.crm-email-attachments input[type=file]{padding:8px}.crm-attachment-list{gap:6px;display:grid}.crm-attachment-list>div{background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.crm-attachment-list>div span{overflow-wrap:anywhere;flex:1;min-width:0}.crm-attachment-list>div small{color:#64748b}.crm-attachment-list button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 7px}.crm-email-history-attachments{color:#475569!important}.crm-template-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.crm-template-list .crm-card{flex-direction:column;gap:6px;display:flex}.crm-template-list .crm-actions{margin-top:4px}.crm-marketing{border:1px solid var(--border,#dbe2ea);background:var(--panel,#fff);border-radius:16px;margin:18px 0;overflow:hidden}.crm-marketing-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.crm-marketing-head h3{margin:2px 0 4px}.crm-marketing-head p{opacity:.7;margin:0}.crm-marketing-body{padding:0 20px 20px}.crm-campaign-list{gap:10px;margin-top:14px;display:grid}.crm-campaign-list .crm-card{gap:5px;display:grid}@media (width<=720px){.crm-marketing-head{flex-direction:column;align-items:flex-start}}.crm-groups-manager{border:1px solid var(--border,#dbe2ea);background:var(--panel,#fff);border-radius:16px;overflow:hidden}.crm-groups-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.crm-groups-head h3{margin:2px 0 4px}.crm-groups-head p{opacity:.7;margin:0}.crm-groups-body{padding:0 20px 20px}.crm-groups-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px;display:grid}.crm-group-column h4{margin:0 0 9px}.crm-group-list{gap:7px;max-height:300px;display:grid;overflow:auto}.crm-group-row{text-align:start;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.crm-group-row.active,.crm-group-row:hover{background:#f8fafc;border-color:#cbd5e1}.crm-group-row b,.crm-group-row small{display:block}.crm-group-row small,.crm-group-customer small{color:#64748b}.crm-group-row em{background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.crm-group-members{margin-top:18px}.crm-group-customer-list{gap:7px;display:grid}.crm-group-customer{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.crm-group-customer b,.crm-group-customer small{display:block}.crm-group-customer>button:not(.crm-primary){cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:8px 11px}@media (width<=720px){.crm-groups-head{flex-direction:column;align-items:flex-start}.crm-groups-grid{grid-template-columns:1fr}.crm-group-customer{flex-direction:column;align-items:flex-start}.crm-group-customer button{width:100%}}.crm-detail-tabs{border:1px solid var(--border,#dfe4ea);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;gap:8px;margin:16px 0;padding:8px;display:flex}.crm-detail-tabs button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-weight:650}.crm-detail-tabs button:hover{border-color:var(--border,#dfe4ea)}.crm-detail-tabs button.active{background:var(--primary,#405777);color:#fff;border-color:var(--primary,#405777)}@media (width<=700px){.crm-detail-tabs{grid-template-columns:1fr 1fr;display:grid}.crm-detail-tabs button{width:100%}}@media (width<=430px){.crm-detail-tabs{grid-template-columns:1fr}}.customer-statement{min-width:0;color:var(--text,#1e293b)}.statement-heading,.statement-context,.statement-toolbar,.statement-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.statement-heading h3{margin:0 0 6px}.statement-heading p,.statement-toolbar p,.statement-note{color:var(--muted,#64748b);margin:0;font-size:12px;line-height:1.6}.statement-heading p{max-width:55ch}.statement-toolbar p{flex:260px}.customer-statement button{cursor:pointer;font:inherit;border:1px solid var(--border,#dbe2ea);background:var(--panel,#fff);color:inherit;border-radius:9px;padding:9px 12px;font-size:13px}.customer-statement button.crm-primary{color:#fff;background:var(--primary,#405777)}.customer-statement button:disabled{opacity:.45;cursor:not-allowed}.customer-statement :focus-visible{outline:2px solid var(--primary,#405777);outline-offset:3px}.statement-filters{background:var(--surface,#f8fafc);border:1px solid var(--border,#e5e7eb);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.statement-filters label{gap:5px;min-width:0;font-size:12px;display:grid}.statement-filters input,.statement-filters select{box-sizing:border-box;border:1px solid var(--border,#d1d5db);width:100%;min-width:0;font:inherit;background:var(--panel,#fff);color:inherit;border-radius:8px;padding:9px}.statement-search{grid-column:span 2}.statement-filter-actions{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.statement-context{font-size:12px}.statement-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.statement-totals>div{border:1px solid var(--border,#e5e7eb);border-radius:11px;min-width:0;padding:13px}.statement-totals>div:last-child{background:var(--surface,#f1f5f9)}.statement-totals span{color:var(--muted,#64748b);font-size:12px;display:block}.statement-totals strong{text-align:start;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;display:block}.statement-warning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.6}.statement-table-scroll{border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:auto}.customer-statement table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.customer-statement caption{text-align:start;padding:12px;font-weight:700}.customer-statement th,.customer-statement td{border-bottom:1px solid var(--border,#e5e7eb);text-align:start;vertical-align:top;padding:11px 10px}.customer-statement th{background:var(--surface,#f8fafc)}.customer-statement td:nth-child(2),.customer-statement td:nth-child(3){overflow-wrap:anywhere;max-width:230px}.customer-statement td small{color:var(--muted,#64748b);margin-top:4px;display:block}.statement-date,.statement-amount{white-space:nowrap}.customer-statement td.statement-amount{text-align:right;font-variant-numeric:tabular-nums}.statement-balance{font-weight:700}.customer-statement button.statement-document-link{color:var(--primary,#405777);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.customer-statement button.statement-document-link:hover{text-decoration-thickness:2px}.customer-statement .statement-reversed{color:#9a3412}.statement-pagination{font-size:12px}.statement-pagination>div{align-items:center;gap:10px;display:flex}@media (width<=600px){.statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-search,.statement-filter-actions{grid-column:1/-1}.statement-totals strong{font-size:18px}.statement-pagination>div{justify-content:space-between;width:100%}}.marketing-page{max-width:1500px;margin:0 auto}.marketing-page .crm-header{margin-bottom:18px}.marketing-page .crm-header h1{margin:4px 0 6px}.marketing-page .crm-header p{margin:0}.marketing-page .marketing-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.marketing-page .marketing-workspace>*{min-width:0;margin:0}.marketing-page .crm-panel,.marketing-page section{border:1px solid var(--border,#dfe4ea);background:var(--surface,#fff);box-sizing:border-box;border-radius:14px;padding:18px}.marketing-page .crm-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.marketing-page .crm-section-heading h2{margin:0 0 4px;font-size:1.08rem}.marketing-page .crm-section-heading p{margin:0;line-height:1.45}.marketing-page .crm-email-compose{gap:12px;margin-top:14px}.marketing-page input,.marketing-page select,.marketing-page textarea{box-sizing:border-box;width:100%;max-width:100%}.marketing-page textarea{resize:vertical;min-height:100px}.marketing-page .crm-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.marketing-page .crm-card{min-width:0}.marketing-page .crm-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing-page .crm-table-wrap{width:100%;margin-top:12px;overflow-x:auto}.marketing-page .crm-table{border-collapse:collapse;width:100%}.marketing-page .crm-table th,.marketing-page .crm-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:9px 10px}.marketing-page .crm-table th{font-weight:700}.marketing-page .crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.marketing-page .crm-stats .crm-card{padding:12px}.marketing-page .crm-stats b{margin-top:4px;font-size:1.25rem;display:block}@media (width<=1000px){.marketing-page .marketing-workspace{grid-template-columns:1fr}}@media (width<=700px){.marketing-page .crm-panel,.marketing-page section{border-radius:12px;padding:14px}.marketing-page .crm-template-list,.marketing-page .crm-stats{grid-template-columns:1fr 1fr}.marketing-page .crm-table th,.marketing-page .crm-table td{padding:8px}}@media (width<=430px){.marketing-page .crm-template-list,.marketing-page .crm-stats{grid-template-columns:1fr}}.marketing-tabs{border:1px solid var(--border,#dfe4ea);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:8px;display:flex}.marketing-tabs button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.marketing-tabs button:hover{border-color:var(--border,#dfe4ea)}.marketing-tabs button.active{background:var(--primary,#405777);color:#fff;border-color:var(--primary,#405777)}.marketing-tabs button:active{transform:translateY(1px)}@media (width<=700px){.marketing-tabs{grid-template-columns:1fr 1fr;display:grid}.marketing-tabs button{width:100%;padding:10px 8px}}@media (width<=430px){.marketing-tabs{grid-template-columns:1fr}}.marketing-page .marketing-consent-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.marketing-page .marketing-consent-status.active{color:#047857;background:#ecfdf5}.marketing-page .marketing-consent-status.inactive{color:#5f6875;background:#f3f4f6}.marketing-page .marketing-consent-action{appearance:none;border:1px solid var(--primary,#405777);background:var(--primary,#405777);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 14px;font-weight:650;transition:opacity .15s,transform .15s}.marketing-page .marketing-consent-action:hover{opacity:.9}.marketing-page .marketing-consent-action:active{transform:translateY(1px)}.marketing-page .marketing-consent-action.revoke{color:var(--primary,#405777);background:0 0}.marketing-page .marketing-consent-action:disabled{opacity:.55;cursor:not-allowed}.supplier-page{flex-direction:column;gap:18px;min-width:0;display:flex}.supplier-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.supplier-hero h2,.supplier-detail-head h2{margin:3px 0 4px;font-size:25px}.supplier-hero p,.supplier-detail-head p{color:#64748b;margin:0}.supplier-kicker{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.supplier-primary{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.supplier-primary:disabled{opacity:.45;cursor:not-allowed}.supplier-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-stat{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:15px 17px}.supplier-stat span{color:#64748b;font-size:12px;display:block}.supplier-stat strong{margin-top:5px;font-size:24px;display:block}.supplier-layout{grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:16px;min-height:600px;display:grid}.supplier-list-panel,.supplier-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.supplier-search{border-bottom:1px solid #e5e7eb;padding:14px}.supplier-search input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:11px 12px}.supplier-list{max-height:720px;overflow:auto}.supplier-row{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.supplier-row:hover,.supplier-row.active{background:#f8fafc}.supplier-avatar{background:#eef2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.supplier-row-main{flex:1;min-width:0}.supplier-row-main strong,.supplier-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-row-main small{color:#64748b;margin-top:3px}.supplier-status{border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.supplier-status.on{color:#047857;background:#ecfdf5}.supplier-status.off{color:#64748b;background:#f1f5f9}.supplier-detail{padding:20px}.supplier-detail-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.supplier-toggle{background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font-weight:700}.supplier-toggle.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.supplier-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.supplier-info{background:#fafafa;border:1px solid #eef2f7;border-radius:11px;min-width:0;padding:11px}.supplier-info span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.supplier-info b{overflow-wrap:anywhere;display:block}.supplier-tags{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.supplier-tags span{background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.supplier-note{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:12px 0;padding:12px}.supplier-note p{margin:5px 0 0}.supplier-section{margin-top:22px}.supplier-section-title{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.supplier-section-title h3{margin:0;font-size:16px}.supplier-section-title span{background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px}.supplier-cards{gap:8px;display:grid}.supplier-card{border:1px solid #e5e7eb;border-radius:11px;gap:3px;padding:11px;display:grid}.supplier-card b{align-items:center;gap:7px;display:flex}.supplier-card em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.supplier-card span,.supplier-card small,.supplier-muted{color:#64748b}.supplier-inline-form,.supplier-form-grid{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-inline-form label,.supplier-form-grid label{gap:5px;min-width:0;display:grid}.supplier-inline-form label span,.supplier-form-grid label span{color:#64748b;font-size:11px;font-weight:700}.supplier-inline-form input,.supplier-inline-form select,.supplier-form-grid input,.supplier-form-grid select,.supplier-form-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:9px;width:100%;min-width:0;padding:9px}.supplier-inline-form .supplier-primary{align-self:end}.supplier-empty{text-align:center;color:#64748b;padding:30px}.supplier-empty.big{place-content:center;gap:7px;min-height:450px;display:grid}.supplier-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.supplier-error button{color:inherit;background:0 0;border:0;font-size:18px}.supplier-modal-backdrop{z-index:1000;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-modal{background:#fff;border-radius:17px;width:min(760px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0004}.supplier-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.supplier-modal-head h3{margin:0}.supplier-modal-head button{background:0 0;border:0;font-size:25px}.supplier-form-grid .wide{grid-column:1/-1}.supplier-form-grid textarea{resize:vertical;min-height:80px}.supplier-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.supplier-actions>button:not(.supplier-primary){background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:9px 14px}.supplier-page[dir=rtl],html[dir=rtl] .supplier-page{direction:rtl}.supplier-page[dir=rtl] .supplier-row,html[dir=rtl] .supplier-row{text-align:right}@media (width<=900px){.supplier-layout{grid-template-columns:1fr}.supplier-list{max-height:330px}.supplier-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supplier-hero{flex-direction:column;align-items:flex-start}.supplier-hero .supplier-primary{width:100%}.supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail{padding:14px}.supplier-info-grid,.supplier-inline-form,.supplier-form-grid{grid-template-columns:1fr}.supplier-form-grid .wide{grid-column:auto}.supplier-detail-head{flex-direction:column}.supplier-modal-backdrop{padding:8px}.supplier-modal{border-radius:13px}}.supplier-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.supplier-secondary{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:9px 14px;font-weight:700}.supplier-secondary:hover{background:#f8fafc}.supplier-invoice-modal{width:min(1180px,100%)}.invoice-header-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.invoice-lines-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.invoice-lines-head h4{margin:0}.invoice-lines{gap:10px;display:grid}.invoice-line{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:34px minmax(105px,1fr) minmax(120px,1fr) minmax(220px,2fr) 90px 110px 90px 120px 36px;align-items:end;gap:8px;padding:10px;display:grid}.invoice-line label{gap:5px;min-width:0;display:grid}.invoice-line label span,.invoice-line-total span{color:#64748b;font-size:10px;font-weight:700}.invoice-line input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px}.invoice-line-number{background:#f1f5f9;border-radius:8px;align-self:center;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.invoice-line-total{gap:5px;display:grid}.invoice-line-total b{white-space:nowrap;padding:8px 0}.invoice-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;height:34px;font-size:19px}.invoice-remove:disabled{opacity:.3;cursor:not-allowed}.invoice-summary{gap:7px;width:min(360px,100%);margin:16px 0 0 auto;display:grid}.invoice-summary>div{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:7px 2px;display:flex}.invoice-summary .grand{border-bottom:0;padding-top:10px;font-size:18px}.invoice-result{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;gap:4px;margin-top:14px;padding:12px;display:grid}.invoice-result span{font-size:12px}@media (width<=1050px){.invoice-line{grid-template-columns:34px repeat(3,minmax(120px,1fr))}.invoice-description{grid-column:2/5}}@media (width<=620px){.supplier-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.supplier-hero-actions .supplier-primary{width:auto}.invoice-header-grid{grid-template-columns:1fr}.invoice-line{grid-template-columns:30px 1fr 1fr}.invoice-description{grid-column:2/4}.invoice-line-total{grid-column:2/3}.supplier-invoice-modal{padding:12px}}.invoice-match-counts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.invoice-match-counts span{color:#334155;background:#fff;border:1px solid #a7f3d0;border-radius:999px;padding:5px 9px}.invoice-ready{font-weight:800}.invoice-review{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.invoice-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-review-head h4{margin:3px 0 0}.invoice-review-badge{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:800;display:grid}.invoice-review-row{background:#fff;border:1px solid #fde68a;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:10px;display:grid}.invoice-review-product{gap:3px;min-width:0;display:grid}.invoice-review-product span,.invoice-review-product small{color:#64748b;overflow-wrap:anywhere}.invoice-review-select{gap:5px;display:grid}.invoice-review-select>span{color:#64748b;font-size:10px;font-weight:700}.invoice-review-select select{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px}.invoice-remember{white-space:nowrap;color:#475569;align-items:center;gap:6px;padding-bottom:9px;font-size:12px;display:flex}.invoice-remember input{width:auto}@media (width<=900px){.invoice-review-row{grid-template-columns:1fr 1fr}.invoice-review-product{grid-column:1/-1}}@media (width<=620px){.invoice-review-row{grid-template-columns:1fr}.invoice-review-product{grid-column:auto}.invoice-review-row .supplier-primary{width:100%}}.invoice-payment,.invoice-payment-status{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.invoice-payment label{gap:5px;min-width:180px;display:grid}.invoice-payment select,.invoice-payment input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px}.invoice-payment-status{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;align-items:center;padding:10px 12px}.supplier-invoice-center{background:var(--panel,#fff);border:1px solid #e3e8f2;border-radius:16px;margin:0 0 18px;padding:16px;box-shadow:0 8px 24px #1423460d}.supplier-invoice-center .supplier-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supplier-invoice-center .supplier-section-title h3{margin:2px 0 0}.supplier-invoice-table{gap:8px;display:grid}.supplier-invoice-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:12px;grid-template-columns:minmax(190px,2fr) repeat(5,minmax(100px,1fr)) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.supplier-invoice-row:hover{border-color:#9fb3ff;box-shadow:0 4px 14px #3152b414}.supplier-invoice-row span{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-invoice-row small{color:#75809a}.supplier-invoice-open{color:#3157d5;white-space:nowrap;font-weight:800}@media (width<=1000px){.supplier-invoice-row{grid-template-columns:1fr 1fr}.supplier-invoice-open{grid-column:1/-1}}@media (width<=620px){.supplier-invoice-row{grid-template-columns:1fr}}.supplier-detail-title{align-items:center;gap:14px;min-width:0;display:flex}.supplier-detail-title>div{min-width:0}.supplier-detail-title h2{overflow-wrap:anywhere}.supplier-avatar{flex:none}.supplier-tabs{scrollbar-width:thin;border-bottom:1px solid #e5e7eb;gap:4px;margin:0 -4px;padding:12px 4px 0;display:flex;overflow-x:auto}.supplier-tab{white-space:nowrap;color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.supplier-tab:hover{color:#111827;background:#f8fafc}.supplier-tab.active{color:#111827;border-bottom-color:#111827}.supplier-tab:focus-visible{outline-offset:-2px;outline:2px solid #6366f1}.supplier-tab em{text-align:center;color:#475569;background:#f1f5f9;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.supplier-tab.active em{color:#fff;background:#111827}.supplier-tabpanel{min-width:0;padding-top:18px}.supplier-tabpanel>.supplier-section:first-child{margin-top:0}.supplier-info.wide{grid-column:1/-1}.supplier-tabpanel .supplier-info-grid{margin-top:0}.supplier-list-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:10px;display:grid}.supplier-list-grid .supplier-card{background:#fff;align-content:start;min-width:0}.supplier-list-grid .supplier-card b,.supplier-list-grid .supplier-card span,.supplier-list-grid .supplier-card small{overflow-wrap:anywhere}.supplier-tabpanel .supplier-muted{margin:6px 0}.supplier-add-card{background:#fcfdff;border:1px dashed #cbd5e1;border-radius:14px;margin-top:16px;padding:14px}.supplier-add-card h4{margin:0 0 4px;font-size:14px}.supplier-add-card .supplier-muted{margin:0 0 10px;font-size:12px}.supplier-add-card .supplier-inline-form{background:0 0;padding:0}.supplier-inline-form .wide2{grid-column:1/-1}.supplier-inline-form input::placeholder{color:#94a3b8;font-size:12px}.supplier-tabpanel .supplier-invoice-center{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.supplier-stats .supplier-stat strong{font-variant-numeric:tabular-nums}.supplier-page[dir=rtl] .supplier-tabs,html[dir=rtl] .supplier-tabs{direction:rtl}@media (width<=620px){.supplier-list-grid{grid-template-columns:1fr}.supplier-tab{padding:9px 10px;font-size:13px}.supplier-add-card{padding:11px}.supplier-detail-head{gap:12px}}.supplier-tabpanel{overflow-wrap:anywhere}.supplier-tabpanel .vonet-unified-collection{gap:8px}.supplier-tabpanel .vonet-unified-list-controls{border-radius:10px;gap:8px;padding:8px 10px}.supplier-tabpanel .vonet-unified-list-controls :is(input,select,button){min-height:38px}.supplier-tabpanel .vonet-unified-list-filters{grid-template-columns:minmax(0,1fr)}.supplier-tabpanel .vonet-unified-list-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.supplier-tabpanel .vonet-unified-list-primary label{gap:0;font-size:0}.supplier-tabpanel .vonet-unified-list-primary input{font-size:14px}.supplier-tabpanel .vonet-unified-list-toggle{white-space:nowrap;display:block}.supplier-tabpanel .vonet-unified-list-extra{display:none}.supplier-tabpanel .vonet-unified-list-extra.is-open{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.supplier-tabpanel .vonet-unified-list-footer{flex-direction:row;align-items:center;font-size:12px}.supplier-tabpanel .vonet-unified-list-pager{justify-content:flex-end}.supplier-tabpanel .vonet-unified-list-footer button{min-height:32px;padding:5px 9px}.supplier-tabpanel .supplier-list-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:8px;max-height:min(400px,50vh);padding:2px 4px 2px 2px;overflow:auto}.supplier-tabpanel .supplier-list-grid .supplier-card{padding:9px 10px;font-size:13px}.supplier-tabpanel .vonet-unified-collection-items{align-content:start;max-height:min(460px,55vh);padding:2px 4px 2px 2px;overflow:auto}.supplier-add-card>summary{cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.supplier-add-card>summary::-webkit-details-marker{display:none}.supplier-add-card>summary:before{content:"+";color:#fff;background:#111827;border-radius:6px;place-items:center;width:20px;height:20px;font-weight:800;line-height:1;display:inline-grid}.supplier-add-card[open]>summary:before{content:"–"}.supplier-add-card>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #6366f1}.supplier-add-card[open]>summary{margin-bottom:8px}.supplier-add-card>.supplier-muted{margin:0 0 10px;font-size:12px}.supplier-tabpanel .supplier-invoice-row{text-align:start;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;display:flex}.supplier-tabpanel .supplier-invoice-row>span:first-child{flex:calc(100% - 120px);min-width:0}.supplier-tabpanel .supplier-invoice-row>.supplier-invoice-open{flex:none;order:1;margin-inline-start:auto}.supplier-tabpanel .supplier-invoice-row>span:not(:first-child):not(.supplier-invoice-open){overflow-wrap:anywhere;flex:100px;order:2;min-width:0}.supplier-tabpanel .supplier-invoice-row b{overflow-wrap:anywhere;font-size:13px}.supplier-tabpanel .supplier-invoice-row small{font-size:11px}.supplier-tabpanel .supplier-statement{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);max-width:100%;padding:0}.supplier-tabpanel .supplier-statement>*{min-width:0}.supplier-tabpanel .supplier-statement-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.supplier-tabpanel .supplier-statement-filters .supplier-statement-search{grid-column:span 2}.supplier-tabpanel .supplier-statement-filter-actions{flex-wrap:wrap;grid-column:auto;gap:8px;display:flex}.supplier-tabpanel .supplier-statement-totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.supplier-tabpanel .supplier-statement-totals strong{font-size:18px}.supplier-tabpanel .supplier-statement-scroll{max-height:min(480px,60vh);overflow:auto}.supplier-tabpanel .supplier-statement-scroll table{min-width:560px}.supplier-tabpanel .supplier-statement-scroll th,.supplier-tabpanel .supplier-statement-scroll td{padding:9px 8px}.supplier-tabpanel .supplier-statement-money{white-space:nowrap}.supplier-tabpanel .supplier-statement-header h3{font-size:16px}.supplier-tab{padding:9px 10px;font-size:13px}@media (width>=621px){.supplier-tabs{flex-wrap:wrap;overflow-x:visible}}.supplier-statement{background:#fff;border:1px solid #e3e8f2;border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #1423460d}.supplier-statement-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-statement-header h3{margin:0;font-size:19px}.supplier-statement-header p{color:#64748b;margin:6px 0;font-size:12px}.supplier-statement button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:8px 12px;font-weight:700}.supplier-statement button:disabled{opacity:.5;cursor:not-allowed}.supplier-statement .supplier-primary{color:#fff;background:#111827;border:0}.supplier-statement-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(180px,2fr) auto;align-items:end;gap:10px;display:grid}.supplier-statement-filters label{gap:4px;min-width:0;display:grid}.supplier-statement-filters label span{color:#64748b;font-size:11px;font-weight:700}.supplier-statement-filters input,.supplier-statement-filters select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:9px}.supplier-statement-filter-actions{align-items:center;gap:6px;display:flex}.supplier-statement-context,.supplier-statement-toolbar,.supplier-statement-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-statement-context{color:#64748b;font-size:12px}.supplier-statement-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supplier-statement-totals>div{border:1px solid #e5e7eb;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.supplier-statement-totals span{color:#64748b;font-size:11px}.supplier-statement-totals strong{overflow-wrap:anywhere;font-size:21px}.supplier-statement-note{color:#475569;margin:0;font-size:12px}.supplier-statement-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin:0;padding:9px 12px;font-size:12px}.supplier-statement-toolbar,.supplier-statement-pagination{color:#64748b;font-size:12px}.supplier-statement-scroll{max-width:100%;overflow-x:auto}.supplier-statement-scroll table{border-collapse:collapse;text-align:start;width:100%;min-width:820px;font-size:13px}.supplier-statement-scroll caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-statement-scroll th,.supplier-statement-scroll td{text-align:start;vertical-align:top;border-bottom:1px solid #edf2f7;padding:11px}.supplier-statement-scroll th{color:#475569;white-space:nowrap;background:#f8fafc}.supplier-statement-scroll td small{color:#64748b;margin-top:4px;font-size:11px;display:block}.supplier-statement-money{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end!important}.supplier-statement-balance{font-weight:800}.supplier-statement-document{text-underline-offset:3px;text-align:start;color:#1d4ed8!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:underline!important}.supplier-statement-pagination>div{align-items:center;gap:12px;display:flex}.supplier-statement-toggle{align-items:center;gap:8px;display:inline-flex}.supplier-statement-toggle[aria-expanded=true]{background:#eef2ff;border-color:#a5b4fc}@media (width<=1100px){.supplier-statement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-statement-filter-actions{grid-column:1/-1}}@media (width<=620px){.supplier-statement{padding:12px}.supplier-statement-header{flex-wrap:wrap}.supplier-statement-filters{grid-template-columns:1fr}.supplier-statement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-statement-totals strong{font-size:17px}}.supplier-statement-actions{justify-content:flex-end;display:flex}.supplier-statement-doc-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.supplier-statement .supplier-statement-control{white-space:normal;padding:3px 7px;font-size:10px;font-weight:600}@media screen{.vp-shell .vonet-content:has(>.supplier-page){box-shadow:none;background:0 0}.vp-shell .vonet-content:has(>.supplier-page) .vonet-page-header h1{color:var(--vp-text)}.vp-shell .vonet-content:has(>.supplier-page) .vonet-page-header p{display:none}.vp-shell .vonet-content:has(>.supplier-page) .vonet-back-button{background:var(--vp-card);color:var(--vp-accent);box-shadow:0 0 0 1px var(--vp-line2)}.vp-shell .supplier-page{--surface:var(--vp-card2);--border-color:var(--vp-line2);--muted:var(--vp-muted);--text:var(--vp-text);--primary:var(--vp-accent);--panel:var(--vp-card);--vps-radius:18px;color:var(--vp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:16px}.vp-shell[data-vp-theme=light] .supplier-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vp-shell .supplier-page h2,.vp-shell .supplier-page h3,.vp-shell .supplier-page h4,.vp-shell .supplier-page strong,.vp-shell .supplier-page b,.vp-shell .supplier-page summary{color:var(--vp-text)}.vp-shell .supplier-page h2,.vp-shell .supplier-page h3{font-family:var(--vp-display);letter-spacing:-.005em;font-weight:700}.vp-shell .supplier-page p,.vp-shell .supplier-page small,.vp-shell .supplier-page .supplier-muted,.vp-shell .supplier-page .supplier-empty{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-kicker{color:var(--vp-accent)}.vp-shell .supplier-page .supplier-primary{background:var(--vp-fill);color:#fff;border-radius:12px;transition:filter .2s,box-shadow .25s,transform .12s;box-shadow:0 8px 20px #2f5bea47}.vp-shell .supplier-page .supplier-primary:disabled{box-shadow:none}.vp-shell .supplier-page .supplier-secondary,.vp-shell .supplier-page .supplier-actions>button:not(.supplier-primary),.vp-shell .supplier-page .supplier-statement button:not(.supplier-primary):not(.supplier-statement-document):not(.supplier-statement-control){border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);font:inherit;cursor:pointer;border-radius:12px;font-weight:700;transition:border-color .2s,box-shadow .25s,transform .12s}.vp-shell .supplier-page .supplier-statement .supplier-statement-control{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text);border-radius:9px;font-size:11px}.vp-shell .supplier-page .supplier-modal-head button,.vp-shell .supplier-page .supplier-error button{color:inherit}.vp-shell .supplier-page button:focus-visible,.vp-shell .supplier-page summary:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-shell .supplier-page .supplier-tab:focus-visible{outline-offset:-2px}.vp-shell .supplier-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.vp-shell .supplier-page select,.vp-shell .supplier-page textarea{border:1px solid var(--vp-line2);background:var(--vp-card2);color:var(--vp-text)}.vp-shell .supplier-page :is(.supplier-form-grid,.supplier-inline-form,.invoice-line,.invoice-review-row) :is(input:not([type=checkbox]),select,textarea){background:var(--vp-card)}.vp-shell .supplier-page input::placeholder,.vp-shell .supplier-page textarea::placeholder{color:var(--vp-muted);opacity:.85}.vp-shell .supplier-page input:focus,.vp-shell .supplier-page select:focus,.vp-shell .supplier-page textarea:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px var(--vp-sel);outline:none}.vp-shell .supplier-page input[type=checkbox]{accent-color:var(--vp-fill)}.vp-shell .supplier-page :is(.supplier-form-grid,.supplier-inline-form,.supplier-statement-filters,.invoice-line,.invoice-review-select,.invoice-receive,.invoice-payment) label>span,.vp-shell .supplier-page .invoice-line-total>span,.vp-shell .supplier-page .invoice-review-select>span{color:var(--vp-muted)}.vp-shell .supplier-page .invoice-remember{color:var(--vp-text)}.vp-shell .supplier-page .supplier-inline-form,.vp-shell .supplier-page .supplier-form-grid{background:var(--vp-card2)}.vp-shell .supplier-page .supplier-add-card .supplier-inline-form{background:0 0}.vp-shell .supplier-page .supplier-add-card :is(input:not([type=checkbox]),select){background:var(--vp-card2)}.vp-shell .supplier-page .supplier-hero{border-color:var(--vp-line);border-radius:var(--vps-radius);background:var(--vp-card)}.vp-shell .supplier-page .supplier-hero h2{font-size:30px}.vp-shell .supplier-page .supplier-stat{border-color:var(--vp-line);border-radius:var(--vps-radius);background:var(--vp-card)}.vp-shell .supplier-page .supplier-stat span{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-stat strong{font-family:var(--vp-display);font-size:30px;font-weight:700;line-height:1.05}.vp-shell .supplier-page .supplier-error{color:var(--vp-bad);background:#ff8a941f;border-color:#ff8a9459}.vp-shell .supplier-page .supplier-list-panel,.vp-shell .supplier-page .supplier-detail-panel{border-color:var(--vp-line);border-radius:var(--vps-radius);background:var(--vp-card)}.vp-shell .supplier-page .supplier-list-panel .vonet-unified-list-controls{border-color:var(--vp-line)}.vp-shell .supplier-page .supplier-row{border-bottom-color:var(--vp-line);background:var(--vp-card);color:var(--vp-text);transition:background-color .2s}.vp-shell .supplier-page .supplier-row.active{background:var(--vp-sel)}.vp-shell .supplier-page .supplier-avatar{background:var(--vp-sel);color:var(--vp-accent)}.vp-shell .supplier-page .supplier-row.active .supplier-avatar{background:var(--vp-fill);color:#fff}.vp-shell .supplier-page .supplier-row-main small{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-status.on{color:var(--vp-ok);background:#3ddc9724}.vp-shell .supplier-page .supplier-status.off{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell[data-vp-theme=light] .supplier-page .supplier-row.active .supplier-status{background:var(--vp-card)}.vp-shell .supplier-page .supplier-detail-head{border-bottom-color:var(--vp-line)}.vp-shell .supplier-page .supplier-detail-head h2{font-size:28px}.vp-shell .supplier-page .supplier-toggle{border-color:var(--vp-line2);background:var(--vp-card2);color:var(--vp-muted);cursor:pointer;border-radius:12px;transition:border-color .2s,box-shadow .25s}.vp-shell .supplier-page .supplier-toggle.active{color:var(--vp-ok);background:#3ddc971f;border-color:#3ddc9773}.vp-shell .supplier-page .supplier-tabs{border-bottom-color:var(--vp-line)}.vp-shell .supplier-page .supplier-tab{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-tab.active{border-bottom-color:var(--vp-accent);background:var(--vp-sel);color:var(--vp-text)}.vp-shell .supplier-page .supplier-tab em{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .supplier-page .supplier-tab.active em{background:var(--vp-fill);color:#fff}.vp-shell .supplier-page .supplier-info{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .supplier-page .supplier-info span{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-section-title{border-bottom-color:var(--vp-line)}.vp-shell .supplier-page .supplier-section-title h3{font-size:18px}.vp-shell .supplier-page .supplier-section-title span{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .supplier-page .supplier-tags span{background:var(--vp-sel);color:var(--vp-accent)}.vp-shell .supplier-page .supplier-note{background:#ffb54714;border-color:#ffb54759}.vp-shell .supplier-page .supplier-note p{color:var(--vp-text)}.vp-shell .supplier-page .supplier-card,.vp-shell .supplier-page .supplier-list-grid .supplier-card{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .supplier-page .supplier-card span,.vp-shell .supplier-page .supplier-card small{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-card em{color:var(--vp-accent);background:#86a8ff29}.vp-shell .supplier-page .supplier-add-card{border-color:var(--vp-line2);background:0 0}.vp-shell .supplier-page .supplier-add-card>summary:before{background:var(--vp-fill);color:#fff}.vp-shell .supplier-page .supplier-invoice-row{border-color:var(--vp-line);background:var(--vp-card2);color:var(--vp-text);border-radius:14px;transition:border-color .2s,box-shadow .25s}.vp-shell .supplier-page .supplier-invoice-row small{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-invoice-open{color:var(--vp-accent)}.vp-shell .supplier-page .supplier-modal{border:1px solid var(--vp-line2);border-radius:var(--vps-radius);background:var(--vp-panel);color:var(--vp-text);box-shadow:var(--vp-pop-shadow)}.vp-shell .supplier-page .supplier-modal-head h3{font-size:24px}.vp-shell .supplier-page .invoice-line{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .supplier-page .invoice-line-number{background:var(--vp-card);color:var(--vp-text)}.vp-shell .supplier-page .invoice-remove{color:var(--vp-bad);background:#ff8a9414;border-color:#ff8a9466}.vp-shell .supplier-page .invoice-summary>div{border-bottom-color:var(--vp-line)}.vp-shell .supplier-page .invoice-summary>div>span{color:var(--vp-muted)}.vp-shell .supplier-page .invoice-summary .grand b{font-family:var(--vp-display);font-size:24px}.vp-shell .supplier-page .invoice-result{color:var(--vp-ok);background:#3ddc971a;border-color:#3ddc9759}.vp-shell .supplier-page .invoice-result>b,.vp-shell .supplier-page .invoice-result .invoice-ready{color:var(--vp-ok)}.vp-shell .supplier-page .invoice-result>span{color:var(--vp-text)}.vp-shell .supplier-page .invoice-match-counts span{background:var(--vp-card);color:var(--vp-text);border-color:#3ddc9759}.vp-shell .supplier-page .invoice-payment-status{border-color:var(--vp-line2);background:var(--vp-card2)}.vp-shell .supplier-page .invoice-payment-status>span{color:var(--vp-text)}.vp-shell .supplier-page .invoice-review{background:#ffb54714;border-color:#ffb54766}.vp-shell .supplier-page .invoice-review .supplier-kicker{color:var(--vp-warn)}.vp-shell .supplier-page .invoice-review-badge{background:var(--vp-warn);color:#070b14}.vp-shell .supplier-page .invoice-review-row{background:var(--vp-card2);border-color:#ffb5474d}.vp-shell .supplier-page .invoice-review-product span,.vp-shell .supplier-page .invoice-review-product small{color:var(--vp-muted)}.vp-shell[data-vp-theme=light] .supplier-page .invoice-review .supplier-kicker{color:#92400e}.vp-shell[data-vp-theme=light] .supplier-page .invoice-review-badge{color:#fff}.vp-shell .supplier-page .supplier-statement{border-color:var(--vp-line);background:0 0}.vp-shell .supplier-page .supplier-statement-context strong{color:var(--vp-text)}.vp-shell .supplier-page .supplier-statement-context,.vp-shell .supplier-page .supplier-statement-toolbar,.vp-shell .supplier-page .supplier-statement-note{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-statement-totals>div{border-color:var(--vp-line);background:var(--vp-card2)}.vp-shell .supplier-page .supplier-statement-totals span{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-statement-totals strong{font-family:var(--vp-display);font-weight:700}.vp-shell .supplier-page .supplier-statement-warning{color:var(--vp-warn);background:#ffb5471a;border-color:#ffb54766}.vp-shell[data-vp-theme=light] .supplier-page .supplier-statement-warning{color:#92400e}.vp-shell .supplier-page .supplier-statement-scroll th{background:var(--vp-card2);color:var(--vp-muted)}.vp-shell .supplier-page .supplier-statement-scroll td{border-bottom-color:var(--vp-line)}.vp-shell .supplier-page .supplier-statement-scroll td:first-child{white-space:nowrap}.vp-shell .supplier-page .supplier-statement-scroll td small{color:var(--vp-muted)}.vp-shell .supplier-page .supplier-statement-document{color:var(--vp-accent)!important}}@media screen and (hover:hover){.vp-shell .supplier-page .supplier-secondary:hover,.vp-shell .supplier-page .supplier-actions>button:not(.supplier-primary):hover,.vp-shell .supplier-page .supplier-statement button:not(.supplier-primary):not(.supplier-statement-document):hover:not(:disabled),.vp-shell .supplier-page .supplier-toggle:hover,.vp-shell .supplier-page .supplier-invoice-row:hover{border-color:var(--vp-accent);background:var(--vp-card2);box-shadow:var(--vp-glow)}.vp-shell .supplier-page .supplier-toggle.active:hover{background:#3ddc971f}.vp-shell .supplier-page .supplier-primary:hover:not(:disabled){filter:brightness(1.1)}.vp-shell .supplier-page .supplier-row:hover{background:var(--vp-card2)}.vp-shell .supplier-page .supplier-row.active:hover{background:var(--vp-sel)}.vp-shell .supplier-page .supplier-tab:hover{background:var(--vp-sel);color:var(--vp-text)}.vp-shell .supplier-page .supplier-add-card>summary:hover{color:var(--vp-accent)}}@media screen{.vp-shell .supplier-page .supplier-primary:active:not(:disabled),.vp-shell .supplier-page .supplier-secondary:active{transform:scale(.97)}}@media screen and (width<=760px){.vp-shell .supplier-page .supplier-hero h2{font-size:26px}.vp-shell .supplier-page .supplier-detail-head h2,.vp-shell .supplier-page .supplier-stat strong{font-size:24px}}@media screen and (prefers-reduced-motion:reduce){.vp-shell .supplier-page .supplier-primary,.vp-shell .supplier-page .supplier-secondary,.vp-shell .supplier-page .supplier-actions>button:not(.supplier-primary),.vp-shell .supplier-page .supplier-statement button:not(.supplier-primary):not(.supplier-statement-document):not(.supplier-statement-control),.vp-shell .supplier-page .supplier-toggle,.vp-shell .supplier-page .supplier-row,.vp-shell .supplier-page .supplier-invoice-row{transition:none}.vp-shell .supplier-page .supplier-primary:active:not(:disabled),.vp-shell .supplier-page .supplier-secondary:active{transform:none}}.team-page{flex-direction:column;gap:18px;display:flex}.team-hero{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.team-hero h2{margin:3px 0 6px;font-size:25px}.team-hero p,.team-card-head p,.team-perm-head p{color:#64748b;margin:0}.team-kicker{letter-spacing:.12em;color:#64748b;font-size:11px;font-weight:800}.team-workspace{background:#f8fafc;border-radius:12px;min-width:180px;padding:12px 16px}.team-workspace small,.team-workspace strong{display:block}.team-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.team-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.team-stats b{font-size:25px;display:block}.team-stats span{color:#64748b;font-size:12px}.team-layout{grid-template-columns:minmax(260px,320px) 1fr;gap:16px;display:grid}.team-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.team-card-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px;display:flex}.team-card-head h3{margin:0}.team-member{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.team-member.selected{background:#f1f5f9}.team-member small{color:#64748b;margin-top:2px;display:block}.team-member em{text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.team-avatar{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.team-status{text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px}.team-status.active{background:#dcfce7}.team-controls{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.team-controls label{font-size:12px;font-weight:700}.team-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.team-perm-head{padding:4px 18px 14px}.team-perm-head h3{margin:0 0 4px}.team-table-wrap{overflow:auto}.team-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.team-table-wrap th,.team-table-wrap td{text-align:center;border-top:1px solid #e2e8f0;padding:10px 8px;font-size:12px}.team-table-wrap th:first-child,.team-table-wrap td:first-child{text-align:left;padding-left:18px}.perm{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:30px;height:30px}.perm.on{color:#fff;background:#0f172a;border-color:#0f172a}.inherit{cursor:pointer;background:#eef2ff;border:0;border-radius:8px;padding:6px 9px}.inherited{color:#64748b;font-size:11px}.team-error{color:#991b1b;background:#fef2f2;border-radius:10px;padding:11px 14px}.team-empty{color:#64748b;padding:30px}@media (width<=900px){.team-layout{grid-template-columns:1fr}.team-stats{grid-template-columns:repeat(2,1fr)}.team-hero{flex-direction:column;align-items:flex-start}.team-workspace{width:100%}}.team-invite-card{overflow:visible}.team-invite-card .team-card-head{padding:20px 22px}.team-invite-card .team-card-head h3{margin:0 0 4px;font-size:18px}.team-invite-form{background:#f8fafc;grid-template-columns:minmax(200px,1.25fr) minmax(240px,1.5fr) minmax(160px,.8fr) auto;align-items:end;gap:16px;padding:22px;display:grid}.team-invite-form label{color:#334155;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.team-invite-form input,.team-invite-form select{box-sizing:border-box;width:100%;height:44px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 12px}.team-invite-form input:focus,.team-invite-form select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.team-primary,.team-secondary{cursor:pointer;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700;transition:all .15s}.team-primary{color:#fff;background:#0f172a;border:1px solid #0f172a}.team-primary:hover{opacity:.9}.team-primary:disabled,.team-secondary:disabled{opacity:.55;cursor:not-allowed}.team-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.team-secondary:hover{background:#f8fafc}.team-add-button{min-height:36px;padding:0 13px;font-size:12px}.team-resend{height:42px;margin-top:22px}.team-invite-result{background:#f8fafc;padding:22px}.team-invite-result>strong{margin-bottom:5px;font-size:16px;display:block}.team-invite-result>p{color:#64748b;margin:0 0 14px;font-size:13px}.team-invite-link{grid-template-columns:1fr auto;gap:10px;display:grid}.team-invite-link input{box-sizing:border-box;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;height:44px;padding:0 12px}@media (width<=1100px){.team-invite-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.team-invite-form,.team-invite-link{grid-template-columns:1fr}.team-invite-link .team-primary{height:44px}}.customer-display{color:#15213b;box-sizing:border-box;background:#f4f7fb;min-height:100vh;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cd-header{justify-content:space-between;align-items:center;max-width:1600px;height:74px;margin:auto;display:flex}.cd-brand{align-items:center;gap:14px;display:flex}.cd-brand i,.cd-logo{color:#fff;background:linear-gradient(135deg,#2856d8,#6d83ff);border-radius:16px;place-items:center;font-style:normal;font-weight:900;display:grid}.cd-brand i{width:48px;height:48px}.cd-brand div{flex-direction:column;display:flex}.cd-brand strong{font-size:23px}.cd-brand span{color:#71809c;font-size:12px}.cd-live{letter-spacing:.08em;color:#66748e;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.cd-live b{background:#35b66b;border-radius:50%;width:9px;height:9px}.cd-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);gap:24px;max-width:1600px;min-height:calc(100vh - 140px);margin:18px auto 0;display:grid}.cd-sale,.cd-promo{border-radius:28px;overflow:hidden;box-shadow:0 18px 60px #1f365f14}.cd-sale{background:#fff;flex-direction:column;padding:40px;display:flex}.cd-welcome{text-align:center;margin:auto}.cd-logo{width:90px;height:90px;margin:0 auto 22px;font-size:28px}.cd-welcome h1{margin:0 0 10px;font-size:42px}.cd-welcome p{color:#75839b;font-size:20px}.cd-title{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-end;padding-bottom:25px;display:flex}.cd-title span{letter-spacing:.12em;color:#6c7a94;font-size:12px;font-weight:900}.cd-title h1{margin:5px 0 0;font-size:34px}.cd-title>strong{color:#3459c9;background:#edf2ff;border-radius:999px;padding:10px 15px}.cd-lines{flex:1;padding:15px 0}.cd-lines article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:20px 4px;display:flex}.cd-lines article div{flex-direction:column;gap:5px;display:flex}.cd-lines article strong{font-size:20px}.cd-lines article span{color:#78869d}.cd-lines article>b{font-size:22px}.cd-totals{border-top:2px solid #e8edf5;padding-top:20px}.cd-totals>div{color:#6d7a91;justify-content:space-between;padding:6px 0;display:flex}.cd-totals .grand{color:#15213b;border-top:1px solid #e8edf5;margin-top:10px;padding-top:16px;font-size:26px}.cd-totals .grand strong{font-size:38px}.cd-status,.cd-thanks{text-align:center;color:#3156c9;background:#eef3ff;border-radius:16px;margin-top:20px;padding:18px;font-weight:800}.cd-thanks{color:#237849;background:#ecfbf2;flex-direction:column;gap:4px;display:flex}.cd-thanks p{margin:4px 0 0;font-weight:500}.cd-promo{color:#fff;background:linear-gradient(150deg,#142a67,#345ee2 55%,#778cff);flex-direction:column;padding:38px;display:flex;position:relative}.cd-promo:before{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-70px;right:-100px}.cd-promo-badge{background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;align-self:flex-start;padding:9px 13px;font-size:12px;font-weight:800}.cd-promo-content{margin:auto 0;position:relative}.cd-promo-content>span{letter-spacing:.14em;color:#d9e1ff;font-size:13px;font-weight:900}.cd-promo-content p{color:#e4e9ff;font-size:17px;line-height:1.6}.cd-promo-footer{border-top:1px solid #fff3;flex-direction:column;padding-top:20px;display:flex}.cd-promo-footer strong{font-size:22px}.cd-promo-footer span{color:#d9e1ff;font-size:12px}@media (width<=850px){.customer-display{padding:16px}.cd-layout{grid-template-columns:1fr}.cd-promo{min-height:300px}.cd-sale{padding:25px}.cd-title h1{font-size:28px}.cd-totals .grand strong{font-size:30px}}.cd-product-image,.cd-product-image-fallback{object-fit:contain;background:#fff;border-radius:12px;flex:0 0 58px;width:58px;height:58px}.cd-product-image-fallback{color:#64748b;background:#eef2f7;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}@media (width<=900px){.cd-product-image,.cd-product-image-fallback{flex-basis:68px;width:68px;height:68px}}.cd-lines article{align-items:center;min-height:112px}.cd-product-image,.cd-product-image-fallback{object-fit:contain;object-position:center;border-radius:14px;flex:0 0 100px;width:100px;height:100px}html:has(.customer-display){height:100%;overflow:hidden}body:has(.customer-display){height:100%;overflow:hidden}#root:has(.customer-display){height:100%;overflow:hidden}.customer-display{grid-template-rows:74px minmax(0,1fr);gap:12px;height:100dvh;min-height:0;padding:18px 28px;display:grid;overflow:hidden}.cd-header{width:100%;height:74px;min-height:0}.cd-layout{width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden}.cd-sale,.cd-promo{height:100%;min-height:0}.cd-sale{overflow:hidden}.cd-lines{min-height:0;overflow:hidden}.cd-promo{gap:12px;padding:24px;overflow:hidden}.cd-promo-media{z-index:1;aspect-ratio:16/9;background:#ffffff14;border-radius:18px;flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;max-height:34%;display:flex;position:relative;overflow:hidden}.cd-promo-media img{object-fit:contain;object-position:center;border-radius:14px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.cd-promo-badge,.cd-promo-content,.cd-promo-footer{z-index:1;position:relative}.cd-promo-content{min-height:0;margin:auto 0;overflow:hidden}.cd-promo-content h2{margin:8px 0 12px;font-size:clamp(27px,3vw,42px);line-height:1.05}.cd-promo-content p{margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.45}.cd-promo-footer{padding-top:14px}@media (width<=850px){.customer-display{grid-template-rows:60px minmax(0,1fr);gap:8px;padding:12px}.cd-header{height:60px}.cd-layout{grid-template-columns:minmax(0,1.25fr) minmax(240px,.9fr);gap:10px}.cd-sale{padding:18px}.cd-promo{gap:8px;min-height:0;padding:16px}.cd-promo-media{border-radius:14px;max-height:32%}.cd-welcome h1{font-size:32px}.cd-welcome p{font-size:16px}.cd-promo-content h2{font-size:clamp(22px,4vw,32px)}.cd-promo-content p{font-size:13px;line-height:1.35}.cd-promo-footer{padding-top:10px}}@media (height<=700px){.customer-display{grid-template-rows:56px minmax(0,1fr);gap:8px;padding-top:10px;padding-bottom:10px}.cd-header{height:56px}.cd-promo{gap:8px;padding:16px}.cd-promo-media{max-height:30%}.cd-promo-badge{padding:6px 10px}.cd-promo-content h2{margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.cd-promo-content p{line-height:1.35}.cd-promo-footer{padding-top:8px}.cd-promo-footer strong{font-size:18px}}.cd-product-image{object-fit:cover!important;object-position:center!important}.cd-welcome .cd-welcome-shop{color:#3459c9;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px;font-weight:800;display:block}.cd-brand strong{overflow-wrap:anywhere}.cdm{width:100%}.cdm-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cdm-toolbar h2,.cdm-editor h3{color:#0f172a;margin:0}.cdm-toolbar p,.cdm-editor-head p{color:#64748b;margin:5px 0 0}.cdm-primary,.cdm-secondary,.cdm-card-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.cdm-primary{color:#fff;background:#0f5bd8}.cdm-secondary,.cdm-card-actions button{color:#172033;background:#eef2f7}.cdm-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:16px;padding:12px 14px}.cdm-editor{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:22px;box-shadow:0 8px 25px #0f172a0f}.cdm-editor-head{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.cdm-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.cdm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cdm-form label{color:#334155;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.cdm-form input,.cdm-form textarea,.cdm-form select{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.cdm-wide{grid-column:1/-1}.cdm-form .cdm-check{flex-direction:row;align-items:center}.cdm-check input{width:18px;height:18px}.cdm-preview{flex-direction:column;gap:8px;margin-top:18px;font-weight:700;display:flex}.cdm-preview img{object-fit:contain;border:1px solid #e2e8f0;border-radius:12px;max-width:420px;max-height:220px}.cdm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cdm-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.cdm-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.cdm-card-media{background:#f8fafc;justify-content:center;align-items:center;height:155px;display:flex;position:relative}.cdm-card-media img{object-fit:contain;width:100%;height:100%}.cdm-placeholder{color:#cbd5e1;font-size:44px;font-weight:900}.cdm-status{color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.cdm-status.active{color:#166534;background:#dcfce7}.cdm-card-body{padding:18px}.cdm-card-body small{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800}.cdm-card-body h3{color:#0f172a;margin:7px 0 4px}.cdm-card-body strong{color:#0f5bd8}.cdm-card-body p{color:#475569;min-height:42px}.cdm-meta{color:#64748b;flex-direction:column;gap:4px;margin:14px 0;font-size:12px;display:flex}.cdm-card-actions{flex-wrap:wrap;gap:7px;display:flex}.cdm-card-actions button{padding:8px 11px}.cdm-card-actions .danger{color:#b91c1c;background:#fff1f2}.cdm-empty{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px}@media (width<=720px){.cdm-toolbar{flex-direction:column;align-items:flex-start}.cdm-form{grid-template-columns:1fr}.cdm-wide{grid-column:auto}}.cdm-easy-media{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dbe3ee;border-radius:16px;gap:14px;margin:0 0 20px;padding:18px;display:grid}.cdm-easy-copy{gap:4px;display:grid}.cdm-easy-copy strong{color:#0f172a;font-size:16px}.cdm-easy-copy span,.cdm-media-preview span,.cdm-media-empty small{color:#64748b;line-height:1.45}.cdm-file-input{display:none}.cdm-upload-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cdm-upload-button{min-width:140px}.cdm-upload-actions button:disabled,.cdm-actions button:disabled{opacity:.55;cursor:not-allowed}.cdm-media-preview{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(120px,220px) 1fr;align-items:center;gap:14px;padding:12px;display:grid}.cdm-media-preview img{object-fit:contain;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:100%;height:130px}.cdm-media-preview div{gap:5px;display:grid}.cdm-media-preview strong{color:#1d4ed8}.cdm-media-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:13px;align-items:center;gap:13px;min-height:82px;padding:13px;display:flex}.cdm-media-empty>span{color:#4338ca;background:#eef2ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.cdm-media-empty div{gap:3px;display:grid}.cdm-url-toggle{color:#475569;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:750;text-decoration:underline}.cdm-url-field{color:#334155;gap:7px;font-size:14px;font-weight:700;display:grid}.cdm-url-field input{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.cdm-ad-preview{gap:8px;margin-top:20px;display:grid}.cdm-ad-preview-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:850}.cdm-ad-preview-card{color:#fff;background:linear-gradient(145deg,#111827,#263449);border-radius:18px;min-height:210px;display:grid;overflow:hidden;box-shadow:0 16px 35px #0f172a1f}.cdm-ad-preview-card.with-image{grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr)}.cdm-ad-preview-card>img{object-fit:cover;background:#0f172a;width:100%;height:100%;min-height:210px}.cdm-ad-preview-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.cdm-ad-preview-card span{letter-spacing:.12em;color:#a5b4fc;font-size:11px;font-weight:900}.cdm-ad-preview-card h4{margin:8px 0 7px;font-size:26px;line-height:1.05}.cdm-ad-preview-card p{color:#e2e8f0;margin:0;line-height:1.5}.cdm-ad-preview-card b{color:#172033;background:#fff;border-radius:10px;margin-top:16px;padding:9px 13px;font-size:12px}@media (width<=720px){.cdm-media-preview,.cdm-ad-preview-card.with-image{grid-template-columns:1fr}.cdm-media-preview img{height:180px}.cdm-ad-preview-card>img{min-height:170px;max-height:240px}}.vonet-locations{flex-direction:column;gap:18px;display:flex}.locations-hero{background:#fff;border:1px solid #e4eaf3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.locations-hero h2,.locations-editor h2{color:#15213b;margin:4px 0 6px}.locations-hero p{color:#6d7890;margin:0}.locations-kicker{letter-spacing:.08em;text-transform:uppercase;color:#526fd4;font-size:12px;font-weight:800}.locations-primary{color:#fff;cursor:pointer;background:#2856d8;border:0;border-radius:11px;padding:11px 17px;font-weight:800}.locations-primary:disabled{opacity:.55;cursor:not-allowed}.locations-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.locations-stats div{background:#fff;border:1px solid #e4eaf3;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.locations-stats span{color:#71809c;font-size:12px}.locations-stats strong{color:#15213b;font-size:25px}.locations-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:start;gap:16px;display:grid}.locations-list,.locations-editor{background:#fff;border:1px solid #e4eaf3;border-radius:18px;padding:16px}.locations-list{flex-direction:column;gap:10px;display:flex}.location-card{cursor:pointer;border:1px solid #e5eaf2;border-radius:14px;padding:15px;transition:all .15s}.location-card:hover,.location-card.selected{border-color:#7f9cf1;box-shadow:0 4px 16px #2856d814}.location-card-head{justify-content:space-between;gap:10px;display:flex}.location-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.location-card h3{color:#17223a;margin:0 0 4px}.location-card-head div>span,.location-card p,.location-card small{color:#71809c}.location-card p{margin:12px 0 5px}.location-status{border-radius:999px;height:max-content;padding:5px 9px;font-size:11px;font-weight:800}.location-status.active{color:#247348;background:#e9f8ef}.location-status.inactive{color:#7a8190;background:#f2f3f6}.location-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.location-card-actions button,.locations-editor-actions>button:first-child,.locations-close{color:#526078;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px 11px}.locations-editor-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.locations-close{padding:7px 11px;font-size:20px;line-height:1}.locations-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.locations-form label{color:#58657d;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.locations-form .wide{grid-column:1/-1}.locations-form input,.locations-form select,.locations-form textarea{box-sizing:border-box;color:#17223a;width:100%;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:10px 11px}.locations-form textarea{resize:vertical}.locations-checkbox{align-items:center;flex-direction:row!important}.locations-checkbox input{width:auto}.locations-editor-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.locations-empty,.locations-editor-empty{text-align:center;color:#71809c;padding:32px 18px}.locations-editor-empty{flex-direction:column;gap:7px;display:flex}.locations-alert{border-radius:11px;padding:11px 14px;font-weight:700}.locations-alert.error{color:#a13c3c;background:#fff0f0}.locations-alert.success{color:#267348;background:#edf9f1}@media (width<=900px){.locations-layout{grid-template-columns:1fr}.locations-hero{flex-direction:column;align-items:flex-start}.locations-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.locations-stats,.locations-form{grid-template-columns:1fr}.locations-form .wide{grid-column:auto}}.reports-page{flex-direction:column;gap:22px;width:100%;display:flex}.reports-toolbar{background:#fff;border:1px solid #e5eaf2;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.reports-toolbar h2,.reports-panel h3{color:#17233c;margin:0}.reports-toolbar h2{font-size:22px}.reports-toolbar p,.reports-panel-heading p{color:#73809a;margin:6px 0 0;font-size:13px}.reports-periods{background:#f3f6fa;border-radius:12px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.reports-periods button{color:#65728a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;transition:all .18s}.reports-periods button:hover{color:#2856d8;background:#fff}.reports-periods button.active{color:#fff;background:#2856d8;box-shadow:0 4px 12px #2856d833}.reports-periods button:disabled{cursor:default;opacity:.7}.reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reports-summary-card{background:#fff;border:1px solid #e5eaf2;border-radius:17px;flex-direction:column;min-height:120px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #16233d0a}.reports-summary-card:after{content:"";background:linear-gradient(#2856d8,#6d83ff);width:4px;height:100%;position:absolute;top:0;left:0}.reports-summary-card>span{color:#748199;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.reports-summary-card strong{color:#15213b;margin-top:10px;font-size:28px;line-height:1.1}.reports-summary-card small{color:#8a96aa;margin-top:auto;padding-top:10px;font-size:11px}.reports-main-grid,.reports-bottom-grid{gap:16px;display:grid}.reports-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.reports-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr)}.reports-panel{background:#fff;border:1px solid #e5eaf2;border-radius:18px;min-width:0;padding:22px;box-shadow:0 6px 20px #16233d09}.reports-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reports-panel h3{font-size:16px}.reports-trend{flex-direction:column;gap:15px;display:flex}.reports-trend-row{grid-template-columns:120px minmax(100px,1fr) 95px;align-items:center;gap:14px;display:grid}.reports-trend-date{flex-direction:column;gap:3px;display:flex}.reports-trend-date strong{color:#263550;font-size:13px}.reports-trend-date span{color:#8a96aa;font-size:10px}.reports-trend-bar-track{background:#eef2f8;border-radius:999px;height:9px;overflow:hidden}.reports-trend-bar{border-radius:inherit;background:linear-gradient(90deg,#2856d8,#7288ff);min-width:4px;height:100%}.reports-trend-value{color:#263550;text-align:right;font-size:13px}.reports-channel-list,.reports-status-list{flex-direction:column;display:flex}.reports-channel-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.reports-channel-row:first-child{padding-top:0}.reports-channel-row:last-child{border-bottom:0;padding-bottom:0}.reports-channel-row>div{flex-direction:column;gap:4px;display:flex}.reports-channel-row strong{color:#263550;font-size:13px}.reports-channel-row>strong{color:#2856d8;font-size:14px}.reports-channel-row span{color:#8a96aa;font-size:11px}.reports-table-wrap{width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;width:100%}.reports-table th{color:#8793a8;text-align:right;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 10px;font-size:10px;font-weight:800}.reports-table th:first-child,.reports-table td:first-child{text-align:left;padding-left:0}.reports-table td{color:#34425c;text-align:right;border-top:1px solid #edf0f5;padding:13px 12px;font-size:12px}.reports-table td:first-child{flex-direction:column;gap:3px;display:flex}.reports-table td:first-child strong{color:#263550}.reports-table td:first-child span{color:#8a96aa;font-size:10px}.reports-status-row{border-bottom:1px solid #edf0f5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.reports-status-row:first-child{padding-top:0}.reports-status-row:last-child{border-bottom:0;padding-bottom:0}.reports-status-row strong{color:#34425c;font-size:12px}.reports-status-row>span:last-child{color:#596781;text-align:center;background:#f2f5fa;border-radius:999px;min-width:30px;padding:4px 8px;font-size:11px;font-weight:800}.reports-status-dot{background:#8c99ae;border-radius:50%;width:8px;height:8px}.reports-status-dot.delivered{background:#20a66a}.reports-status-dot.submitted,.reports-status-dot.processing{background:#2856d8}.reports-status-dot.failed,.reports-status-dot.rejected,.reports-status-dot.cancelled{background:#d84b55}.reports-status-dot.draft{background:#d79a2b}.reports-empty,.reports-state{color:#8a96aa;text-align:center;place-items:center;min-height:120px;font-size:13px;display:grid}.reports-state{background:#fff;border:1px solid #e5eaf2;border-radius:18px;min-height:280px}.reports-error{color:#b73440;background:#fff1f2;border:1px solid #ffd8dc;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:700}.reports-footer{color:#8a96aa;justify-content:space-between;gap:12px;padding:0 4px 8px;font-size:10px;display:flex}@media (width<=1050px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-main-grid,.reports-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.reports-toolbar{flex-direction:column;padding:18px}.reports-periods{width:100%}.reports-periods button{flex:auto}.reports-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.reports-summary-card{min-height:105px;padding:16px}.reports-summary-card strong{font-size:22px}.reports-panel{padding:17px}.reports-trend-row{grid-template-columns:82px minmax(70px,1fr) 75px;gap:8px}.reports-trend-date span{display:none}.reports-trend-value{font-size:11px}}@media (width<=430px){.reports-summary-grid{grid-template-columns:1fr}}.bi-dashboard{flex-direction:column;gap:22px;width:100%;margin-bottom:30px;display:flex}.bi-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.bi-compare{color:#65728a;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.bi-compare select{font:inherit;color:#15213b;background:#fff;border:1px solid #e5eaf2;border-radius:9px;max-width:100%;padding:8px 10px}.bi-two-col{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.bi-chart{min-width:0}.bi-bars{touch-action:pan-y;justify-content:flex-start;align-items:stretch;gap:3px;min-width:0;height:170px;display:flex;overflow:hidden}.bi-bar-slot{min-width:2px;max-width:56px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1 1 0;align-items:stretch;padding:0;display:flex}.bi-bar-slot:focus-visible{outline-offset:1px;outline:2px solid #2856d8}.bi-bar-slot.is-active{background:#2856d81a}.bi-bar-track{flex:auto;justify-content:center;align-items:flex-end;min-height:0;display:flex}.bi-bar{background:linear-gradient(#6d83ff,#2856d8);border-radius:3px 3px 0 0;width:100%;max-width:36px;display:block}.bi-bar-zero{background:#c7cfdd;border-radius:0;height:2px}.bi-bar-label{color:#8a96aa;text-align:center;white-space:nowrap;flex:none;margin-top:4px;font-size:10px;line-height:14px;overflow:hidden}.bi-readout{color:#34425a;overflow-wrap:anywhere;min-height:20px;margin:8px 0 0;font-size:12px;font-weight:700}.bi-axis{color:#8a96aa;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.bi-subtitle{color:#65728a;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:12px;font-weight:800}.bi-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bi-list li{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:11px 0;display:flex}.bi-list li:last-child{border-bottom:0}.bi-list li>span{color:#65728a;overflow-wrap:anywhere}.bi-list li>strong{color:#15213b;text-align:right}.bi-delta{white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.bi-delta-up{color:#14804a}.bi-delta-down{color:#c0392b}.bi-delta-none{color:#8a96aa}@media (width<=900px){.bi-two-col{grid-template-columns:minmax(0,1fr)}.bi-controls{justify-content:flex-start}}.bi-insights{gap:16px;min-width:0;margin-top:16px;display:grid}.bi-rank{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bi-rank li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.bi-rank-no{color:#2856d8;text-align:center;background:#eaf0ff;border-radius:50%;width:24px;height:24px;font-size:12px;font-weight:800;line-height:24px}.bi-rank-name{gap:3px;min-width:0;display:grid}.bi-rank-name strong{overflow-wrap:anywhere}.bi-rank-name small,.bi-rank-value small,.bi-sub{color:#65728a;overflow-wrap:anywhere;font-size:12px}.bi-rank-bar{background:#eef1f6;border-radius:3px;height:5px;display:block;overflow:hidden}.bi-rank-bar i{background:linear-gradient(90deg,#6d83ff,#2856d8);height:100%;display:block}.bi-rank-value{text-align:right;white-space:nowrap;gap:2px;display:grid}.bi-rank-other{color:#65728a;margin:12px 0 0;font-size:12px;font-weight:700}.bi-age-bar{background:#eef1f6;border-radius:6px;height:12px;margin:4px 0 12px;display:flex;overflow:hidden}.bi-age-seg{min-width:2px;height:100%;display:block}.bi-age-dot{vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.bi-age-not_due{background:#7fa7f5}.bi-age-d1_30{background:#f2c14e}.bi-age-d31_60{background:#ee9a3a}.bi-age-d61_90{background:#e0603a}.bi-age-d90_plus{background:#b3261e}.bi-age-no_due_date{background:#a9b4c6}.bi-age-summary{margin-bottom:12px}.bi-age-recon{margin-top:14px}.bi-note{color:#65728a;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.45}.production-page{color:#17233d;max-width:1500px;margin:0 auto;padding:26px}.production-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.production-header h1{margin:2px 0 5px;font-size:32px}.production-header p{color:#6b7891;margin:0}.production-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#5d72d9;font-size:11px;font-weight:800}.production-refresh{cursor:pointer;background:#fff;border:1px solid #d8dfec;border-radius:10px;padding:10px 16px;font-weight:700}.production-stats div{background:#fff;border:1px solid #e3e8f1;border-radius:16px;padding:18px;box-shadow:0 3px 12px #1f30560a}.production-stats span{color:#71809a;font-size:12px;font-weight:700;display:block}.production-stats strong{margin-top:5px;font-size:27px;display:block}.production-tabs{border-bottom:1px solid #dfe5ef;gap:7px;margin-bottom:20px;display:flex}.production-tabs button{color:#6d7890;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-weight:750}.production-tabs button.active{color:#3158d5;border-color:#3158d5}.production-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recipes-grid{grid-template-columns:minmax(280px,.75fr) minmax(320px,1fr)}.recipe-detail{grid-column:1/-1}.batches-grid{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr)}.production-card{background:#fff;border:1px solid #e1e7f0;border-radius:17px;padding:20px;box-shadow:0 4px 16px #1e2d4b0a}.production-card h2{margin:0 0 16px;font-size:18px}.production-card h3{margin:10px 0 4px}.production-flow{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.production-flow div{background:#f7f9fd;border:1px solid #e5eaf3;border-radius:13px;padding:14px}.production-flow b{color:#fff;background:#3158d5;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid}.production-flow span{font-weight:800;display:block}.production-flow small{color:#75819a;margin-top:5px;line-height:1.4;display:block}.production-form{flex-direction:column;gap:12px;display:flex}.production-form label{color:#536079;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.production-form input,.production-form select,.production-form textarea{box-sizing:border-box;color:#17233d;width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:10px 11px}.production-form textarea{resize:vertical;min-height:74px}.production-form button,.production-actions button{color:#fff;cursor:pointer;background:#3158d5;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.production-form button:disabled,.production-actions button:disabled{opacity:.5;cursor:not-allowed}.production-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.production-list{flex-direction:column;gap:8px;display:flex}.production-row,.production-recipe-row{background:#fafbfe;border:1px solid #e5eaf2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.production-row div,.production-recipe-row div{min-width:0}.production-row strong,.production-recipe-row strong{display:block}.production-row span,.production-recipe-row span{color:#77839a;margin-top:3px;font-size:12px;display:block}.production-recipe-row{text-align:left;cursor:pointer;width:100%;color:inherit}.production-recipe-row.selected{background:#f3f6ff;border-color:#6f88e8}.production-recipe-row em{color:#71809b;white-space:nowrap;font-size:11px;font-style:normal}.production-danger-small{color:#b83c3c;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:7px 10px;font-weight:750}.production-muted{color:#71809a}.production-alert{border-radius:11px;margin-bottom:15px;padding:11px 14px;font-size:13px;font-weight:700}.production-alert.error{color:#a93434;background:#fff1f1;border:1px solid #f2caca}.production-alert.success{color:#277348;background:#effaf3;border:1px solid #ccebd7}.production-empty{text-align:center;color:#7a879e;background:#f8fafe;border-radius:12px;padding:25px}.production-loading{text-align:center;color:#71809a;padding:50px}.production-status{color:#58657b;background:#eef1f6;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.production-status.planned{color:#936d0b;background:#fff7df}.production-status.in_progress{color:#3158b7;background:#edf3ff}.production-status.completed{color:#277449;background:#eaf8ef}.production-status.cancelled{color:#73757b;background:#f3f3f4}.production-batch-list{flex-direction:column;gap:11px;display:flex}.production-batch{border:1px solid #e1e7f0;border-radius:13px;padding:15px}.production-batch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-batch-head strong{display:block}.production-batch-head div>span{color:#71809a;margin-top:3px;font-size:12px;display:block}.production-batch-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.production-batch-meta span{background:#f8f9fc;border-radius:9px;padding:9px;font-size:12px}.production-batch-meta b{color:#7b879c;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.production-actions{gap:8px;margin-top:12px;display:flex}.production-actions button.complete{background:#218652}.production-actions button.cancel{color:#b63c3c;background:#fff0f0}.compact{border-top:1px solid #e4e9f1;margin-top:18px;padding-top:16px}@media (width<=900px){.production-stats{grid-template-columns:1fr 1fr}.production-grid,.recipes-grid,.batches-grid{grid-template-columns:1fr}.recipe-detail{grid-column:auto}.production-flow,.production-batch-meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.production-page{padding:15px}.production-header{flex-direction:column}.production-stats{grid-template-columns:1fr 1fr}.production-tabs{overflow-x:auto}.production-tabs button{white-space:nowrap}.production-flow,.production-form-pair{grid-template-columns:1fr}.production-actions{flex-wrap:wrap}}.production-page{min-width:0}.production-header{align-items:center;margin-bottom:14px}.production-header h1{font-size:clamp(23px,2.4vw,30px)}.production-header p{max-width:680px;font-size:13px;line-height:1.5}.production-refresh{flex-shrink:0}.production-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dfe5ef;border-radius:13px;flex-wrap:nowrap;align-items:stretch;gap:4px;max-width:100%;margin:0 0 12px;padding:5px;display:flex;overflow:auto hidden}.production-tabs button{white-space:nowrap;color:#53627e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:12px 14px;font-size:13px;font-weight:800;transition:background .15s,color .15s}.production-tabs button.active{color:#fff;background:#3158d5;border-color:#0000}.production-tabs button:hover:not(.active){color:#234cb2;background:#edf2ff}.production-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #3158d5}.production-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.production-stats div{box-shadow:none;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.production-stats span{font-size:12px;line-height:1.25}.production-stats strong{margin:0;font-size:22px;line-height:1}.production-section-wide{box-sizing:border-box;width:100%;min-width:0}.production-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.production-section-head h2{margin:0 0 3px}.production-section-head p{margin:0;font-size:13px}.production-link-action{color:#294daf;cursor:pointer;background:#eff3ff;border:1px solid #cbd6f6;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:10px 14px;font-weight:800;display:inline-flex}.production-section-head .production-link-action{flex-shrink:0;margin:0}.production-planned-note{color:#78849b;margin:14px 0 0;font-size:12px}.production-upcoming .production-empty{text-align:left}@media (width<=700px){.production-page{padding:14px}.production-header{flex-direction:row;align-items:flex-start;gap:10px}.production-header h1{font-size:24px}.production-header p{font-size:12px}.production-refresh{padding:9px 11px;font-size:12px}.production-tabs{gap:3px;padding:4px}.production-tabs button{padding:11px 12px;font-size:12px}.production-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.production-stats div{padding:10px}.production-stats strong{font-size:20px}.production-section-head{flex-direction:column;align-items:flex-start}.production-section-head .production-link-action{margin-top:0}}@media (width<=390px){.production-header p{display:none}.production-stats span{font-size:11px}.production-stats strong{font-size:19px}}.production-chooser{color:#536079;flex-direction:column;gap:6px;max-width:460px;margin:10px 0 16px;font-size:13px;font-weight:750;display:flex}.production-chooser select{color:#17233d;width:100%;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:10px 11px}.production-value-stack{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.production-value-stack span{margin:0}.production-shortage{font-weight:800;color:#b43e37!important}.production-ready{font-weight:800;color:#21754d!important}.production-material-row{background:#fafbfe;border:1px solid #e5eaf2;border-radius:11px;grid-template-columns:minmax(180px,2fr) repeat(6,minmax(85px,1fr));align-items:center;gap:12px;padding:14px;display:grid}.production-material-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.production-material-row small,.production-material-row span{color:#71809a;font-size:12px}.production-material-row b,.production-material-row strong{overflow-wrap:anywhere}.production-side-actions,.production-quality-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-detail-button,.production-quality-actions button{color:#294daf;cursor:pointer;background:#eff3ff;border:1px solid #cbd6f6;border-radius:9px;padding:8px 11px;font-weight:800}.production-card h3{margin:20px 0 12px;font-size:15px}@media (width<=900px){.production-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.production-material-row>div:first-child{grid-column:1/-1}}@media (width<=560px){.production-value-stack{min-width:95px}.production-material-row{gap:9px}.production-material-row>div{font-size:12px}.production-quality-actions{flex-direction:column;align-items:flex-end}}.integrations-page{flex-direction:column;gap:22px;display:flex}.integrations-hero,.integrations-section{background:#fff;border:1px solid #e4e9f2;border-radius:20px;box-shadow:0 10px 30px #18274b0d}.integrations-hero{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.integrations-kicker{color:#5367d8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.integrations-hero h2,.integrations-section h3,.integration-card h4{color:#17223b;margin:0}.integrations-hero h2{font-size:28px}.integrations-hero p,.integrations-section-heading p{color:#6d7890;margin:7px 0 0}.integrations-security{background:#f5f7ff;border-radius:14px;flex-direction:column;gap:4px;max-width:390px;padding:14px 16px;display:flex}.integrations-security strong{color:#253b87}.integrations-security span{color:#65708a;font-size:13px}.integrations-section{padding:22px}.integrations-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.integrations-section-heading h3{font-size:20px}.integrations-count{color:#526078;background:#f0f3f9;border-radius:17px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.integration-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:18px}.integration-card-top{align-items:center;gap:11px;display:flex}.integration-card-top>div:nth-child(2){flex:1;min-width:0}.integration-card-top span{color:#78849b;font-size:12px}.integration-card h4{margin-top:2px;font-size:17px}.integration-provider-mark{color:#fff;background:linear-gradient(135deg,#315bd7,#7187ff);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.integration-status{background:#f0f2f6;border-radius:999px;padding:5px 8px;font-weight:800}.status-active{color:#287044;background:#eaf8ef}.status-error{color:#a83d3d;background:#fff0f0}.integration-card dl{margin:17px 0 0}.integration-card dl div{border-top:1px solid #f0f2f6;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.integration-card dt{color:#7a8599;font-size:13px}.integration-card dd{color:#26334c;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.integration-actions,.integration-modal-actions{gap:9px;margin-top:16px;display:flex}.integration-actions button,.integration-modal-actions button,.integration-primary{color:#31405c;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;padding:9px 13px;font-weight:750}.integration-actions .danger{color:#a43d3d}.integration-primary{color:#fff!important;background:#315bd7!important;border-color:#315bd7!important}.integration-actions button:disabled,.integration-primary:disabled{opacity:.5;cursor:not-allowed}.integration-description{color:#68758d;min-height:42px;margin:16px 0;line-height:1.45}.integration-meta{gap:7px;margin-bottom:15px;display:flex}.integration-meta span{color:#66738b;background:#f3f5f9;border-radius:8px;padding:5px 8px;font-size:12px}.catalog-card>.integration-primary{width:100%}.integrations-empty{text-align:center;color:#758198;border:1px dashed #d9dfeb;border-radius:14px;padding:28px}.integrations-error,.integration-last-error{color:#9c3535;background:#fff1f1;border-radius:12px;padding:11px 13px}.integration-last-error{margin-top:12px;font-size:13px}.integration-modal-backdrop{z-index:1000;background:#0f182b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.integration-modal{background:#fff;border-radius:20px;flex-direction:column;gap:15px;width:min(560px,100%);max-height:90vh;padding:22px;display:flex;overflow:auto;box-shadow:0 30px 80px #0812283d}.integration-modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.integration-modal-heading span{color:#71809a;font-size:12px}.integration-modal-heading h3{color:#17223b;margin:2px 0 0}.integration-modal-heading button{cursor:pointer;color:#69758c;background:0 0;border:0;font-size:27px}.integration-modal label{color:#44516a;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.integration-modal input{font:inherit;color:#1f2c45;border:1px solid #d9e0eb;border-radius:10px;padding:11px 12px}.integration-credential-note{color:#596987;background:#f5f7ff;border-radius:12px;padding:12px;font-size:12px;line-height:1.45}.integration-modal-actions{justify-content:flex-end}.integration-modal-actions button{min-width:100px}@media (width<=720px){.integrations-hero{flex-direction:column;align-items:stretch}.integrations-security{max-width:none}.integrations-grid{grid-template-columns:1fr}.integrations-section{padding:16px}.integrations-hero{padding:18px}}.clock-integration-layout{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:16px;display:grid}.clock-integration-panel .integrations-section-heading>button{cursor:pointer;color:#65708a;background:0 0;border:0;font-size:26px}.clock-integration-panel .integration-card h4{color:#17223b;margin:0}.clock-integration-panel .integration-description{min-height:0}.clock-file-label{color:#44516a;margin:12px 0;font-size:13px;font-weight:700;display:block}.clock-file-label span{margin-bottom:8px;display:block}.clock-file-label input{max-width:100%;font:inherit}.clock-monospaced{overflow-wrap:anywhere;font:12px/1.5 monospace!important}.clock-integration-panel .integration-actions{flex-wrap:wrap}@media (width<=760px){.integrations-page,.integrations-page .integrations-hero,.integrations-page .integrations-section,.integrations-page .integrations-grid,.integrations-page .integration-card,.integrations-page .integrations-section-heading,.integrations-page .integration-modal{box-sizing:border-box;min-width:0;max-width:100%}.integrations-page .integrations-hero,.integrations-page .integrations-grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.integrations-page .integrations-hero>*,.integrations-page .integrations-section>*,.integrations-page .integrations-section-heading>*,.integrations-page .integration-card>*{min-width:0;max-width:100%}.integrations-page .integrations-section-heading{flex-wrap:wrap;gap:8px}.integrations-page .integration-card-top{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.integrations-page .integration-card-top>div:nth-child(2){min-width:0}.integrations-page .integration-card-top>.integration-status{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.integrations-page .integration-card :is(h3,h4,p,dt,dd),.integrations-page .integration-card-top>div:nth-child(2),.integrations-page .integration-credential-state>*,.integrations-page .integration-last-error{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0}.integrations-page .integration-card dl,.integrations-page .integration-card dl>div{min-width:0;max-width:100%}.integrations-page .integration-card dl>div{grid-template-columns:minmax(0,1fr);row-gap:4px;display:grid}.integrations-page .integration-card dd{margin-inline-start:0}.integrations-page .integration-credential-state{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;max-width:100%;display:grid}.integrations-page .integration-actions,.integrations-page .integration-modal-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.integrations-page .integration-actions>button,.integrations-page .integration-modal-actions>button,.integrations-page .integration-card.catalog-card>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px}.integrations-page :is(input,select,textarea),.integrations-page .vonet-unified-list-controls{box-sizing:border-box;min-width:0;max-width:100%}}.billing-page{max-width:1180px;margin:0 auto;padding:28px}.billing-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.billing-close{cursor:pointer;background:#eef2ff;border:0;border-radius:12px;width:42px;height:42px;font-size:28px}.billing-head span{letter-spacing:.1em;color:#66748e;font-size:12px;font-weight:800}.billing-head h1{margin:4px 0 6px}.billing-head p{color:#66748e;margin:0}.billing-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.billing-summary>div{background:#fff;border:1px solid #e3e8f2;border-radius:16px;padding:16px}.billing-summary small,.billing-summary strong{display:block}.billing-summary small{color:#71809c;margin-bottom:5px}.billing-interval{gap:8px;margin:16px 0;display:flex}.billing-interval button,.billing-actions button{cursor:pointer;background:#fff;border:1px solid #d7deeb;border-radius:10px;padding:10px 16px;font-weight:700}.billing-interval button.active,.billing-actions button:not(.secondary){color:#fff;background:#234ed8;border-color:#234ed8}.billing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.billing-module{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:14px;gap:12px;padding:16px;display:flex}.billing-module.selected{border:2px solid #3158d8}.billing-module:disabled{cursor:default}.billing-check{border:1px solid #b8c3d8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.billing-module.selected .billing-check{color:#fff;background:#3158d8}.billing-module strong,.billing-module small,.billing-module em{display:block}.billing-module small{color:#6d7890;margin-top:5px}.billing-module em{margin-top:5px;font-size:12px}.billing-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.billing-actions button:disabled{opacity:.45;cursor:not-allowed}.billing-review{background:#fff;border:1px solid #dfe5ef;border-radius:16px;margin-top:22px;padding:20px}.billing-new-total{font-size:18px}.billing-error{color:#b42318}.billing-review .secondary{color:#1d2a44;background:#fff}@media (width<=800px){.billing-summary,.billing-grid{grid-template-columns:1fr}.billing-page{padding:16px}}.migration-page{max-width:1180px;margin:auto;padding:28px}.migration-page header{justify-content:space-between;gap:20px;display:flex}.migration-page header b{letter-spacing:.1em;color:#60708c;font-size:12px}.migration-page header h1{margin:5px 0}.migration-page header p{color:#6b7890}.migration-page header button{border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.migration-card{background:#fff;border:1px solid #e2e8f2;border-radius:18px;margin:16px 0;padding:20px}.migration-card label{flex-direction:column;gap:7px;margin:10px 0;font-weight:700;display:flex}.migration-card select,.migration-card input{border:1px solid #ccd5e4;border-radius:10px;padding:11px}.migration-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.migration-table{overflow:auto}.migration-table table{border-collapse:collapse;width:100%;font-size:13px}.migration-table th,.migration-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:9px}.migration-card .primary{color:#fff;background:#1f55d5;border:0;border-radius:11px;margin-top:16px;padding:12px 18px;font-weight:800}.migration-message{background:#eef4ff;border-radius:12px;padding:14px}.company-profile-card{max-width:1080px;margin:0 auto}.company-profile-toast-wrap{z-index:1200;width:min(420px,100vw - 48px);position:fixed;top:76px;right:24px}.company-profile-success,.company-profile-copy-notice,.company-profile-error{box-sizing:border-box;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;display:flex;box-shadow:0 8px 28px #00000029}.company-profile-success{background:#edf8f0}.company-profile-copy-notice{background:#f3f7fc}.company-profile-error{background:#fff1f1}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-profile-grid .vonet-form-field{min-width:0}.company-profile-grid input{box-sizing:border-box;width:100%;min-width:0}.company-profile-wide{grid-column:1/-1}.company-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.company-profile-secondary{cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:10px;padding:10px 16px}.company-profile-secondary:disabled{cursor:not-allowed;opacity:.55}.company-profile-notice{background:#f5f7fa;border-radius:10px;margin-bottom:16px;padding:12px}@media (width<=720px){.company-profile-toast-wrap{width:auto;top:70px;left:12px;right:12px}.company-profile-grid{grid-template-columns:1fr}.company-profile-wide{grid-column:auto}.company-profile-actions{flex-direction:column}.company-profile-actions button{width:100%}}.vonet-offline-status{color:#526078;white-space:nowrap;background:#fff;border:1px solid #d9e1ee;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.vonet-offline-status i{background:#1f9d61;border-radius:50%;width:8px;height:8px}.vonet-offline-status.offline{color:#9a4b12;background:#fff7ed;border-color:#fed7aa}.vonet-offline-status.offline i{background:#e87919}@media (width<=760px){.vonet-offline-status{padding:6px;font-size:0}.vonet-offline-status i{width:9px;height:9px}}.vonet-offline-status.syncing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.vonet-offline-status.syncing i{background:#2563eb}.vonet-offline-status.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.vonet-offline-status.error i{background:#dc2626}.vp-shell{--vp-bg:#070b14;--vp-panel:#0b1220;--vp-card:#0f182a;--vp-card2:#152139;--vp-line:#94a3b824;--vp-line2:#94a3b84d;--vp-text:#e8eef8;--vp-muted:#9aa8bf;--vp-accent:#86a8ff;--vp-fill:#2f5bea;--vp-live:#2ee6c5;--vp-warn:#ffb547;--vp-bad:#ff8a94;--vp-ok:#3ddc97;--vp-sel:#2f5bea2e;--vp-glow:0 0 0 1px #86a8ff66, 0 12px 32px #2f5bea4d;--vp-dot:#94a3b821;--vp-hero-glow:#2f5bea4d;--vp-sheet:#f4f7fb;--vp-sheet-line:#94a3b82e;--vp-pop-shadow:0 22px 50px #00000073;--vp-font:"Commissioner", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--vp-display:"Advent Pro", "Commissioner", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vp-side:280px}.vp-shell[data-vp-theme=light]{--vp-bg:#eaeff7;--vp-panel:#fff;--vp-card:#fff;--vp-card2:#f2f5fa;--vp-line:#0f172a17;--vp-line2:#0f172a2e;--vp-text:#0b1220;--vp-muted:#4f5d75;--vp-accent:#2f5bea;--vp-fill:#2f5bea;--vp-live:#0e9f8a;--vp-warn:#b45309;--vp-bad:#b91c1c;--vp-sel:#2f5bea1a;--vp-glow:0 0 0 1px #2f5bea47, 0 10px 24px #2f5bea29;--vp-dot:#0f172a14;--vp-hero-glow:#2f5bea24;--vp-sheet:#f7f9fd;--vp-sheet-line:#0f172a14;--vp-pop-shadow:0 22px 50px #0f233f2e;--vp-ok:#047857}html[data-vp-theme=dark],html[data-vp-theme=dark] body{background:#070b14}html[data-vp-theme=light],html[data-vp-theme=light] body{background:#eaeff7}html.vp-noscroll{overflow:hidden}.vonet-shell.vp-shell{background:var(--vp-bg);transition:background-color .3s}@media screen{.vp-shell,.vp-nav{font-family:var(--vp-font)}}@media (width>=1200px){.vonet-shell.vp-shell{padding-inline-start:var(--vp-side)}}.vp-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.vp-icon-btn{border:1px solid var(--vp-line2);background:var(--vp-card);width:40px;height:40px;color:var(--vp-text);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;transition:transform .12s,box-shadow .25s,border-color .2s;display:inline-grid}.vp-icon-btn:active{transform:scale(.92)}.vp-live{background:var(--vp-live);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.vp-live:after{content:"";background:inherit;border-radius:50%;animation:2.2s ease-out infinite vp-ring;position:absolute;inset:0}.vp-live.off{background:var(--vp-warn)}.vp-live.off:after{opacity:0;animation:none}@keyframes vp-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes vp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.vp-nav,.vp-home,.vp-shell .vonet-topbar) :focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.vp-shell .vonet-topbar{height:auto;min-height:68px;color:var(--vp-text);border-bottom:1px solid var(--vp-line);background:0 0;justify-content:flex-start;gap:12px;padding:10px 24px}.vp-shell .vonet-workspace{margin-inline-start:auto}.vp-shell .vonet-brand{font-family:var(--vp-display);letter-spacing:.01em;font-weight:700}.vp-shell .vonet-brand-mark{background:var(--vp-fill);color:#fff;font-family:var(--vp-display);box-shadow:var(--vp-glow);font-weight:700}.vp-burger{display:none}@media (width<=1199.98px){.vp-burger{display:inline-grid}}@media (width>=1200px){.vp-shell .vonet-topbar .vonet-brand{display:none}}.vp-shell .vonet-topbar .vo-contact-launch,.vp-shell .vonet-topbar .ai-command-launch,.vp-shell .vonet-topbar .vonet-language-button,.vp-shell .vonet-topbar .vonet-account-button{border:1px solid var(--vp-line2);background:var(--vp-card);min-height:40px;color:var(--vp-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;transition:transform .12s,box-shadow .25s,border-color .2s}.vp-shell .vonet-topbar .vo-contact-launch:active,.vp-shell .vonet-topbar .ai-command-launch:active,.vp-shell .vonet-topbar .vonet-language-button:active,.vp-shell .vonet-topbar .vonet-account-button:active{transform:scale(.96)}.vp-shell .vonet-topbar .ai-command-launch,.vp-shell .vonet-topbar .ai-command-spark{color:var(--vp-accent)}.vp-shell .vonet-language-globe{background:var(--vp-sel);color:var(--vp-accent)}.vp-shell .vonet-account-button{padding:3px 10px 3px 4px}.vp-shell .vonet-account-avatar{background:var(--vp-fill);color:#fff}.vp-shell .vonet-account-text small{color:var(--vp-muted);opacity:1}.vp-shell .vonet-offline-status{border-color:var(--vp-line2);min-height:32px;color:var(--vp-muted);background:0 0}.vp-shell .vonet-offline-status i{background:var(--vp-live);position:relative}.vp-shell .vonet-offline-status.offline{color:var(--vp-warn);border-color:var(--vp-warn);background:0 0}.vp-shell .vonet-offline-status.offline i{background:var(--vp-warn)}.vp-shell .vonet-offline-status.syncing{color:var(--vp-accent);border-color:var(--vp-accent);background:0 0}.vp-shell .vonet-offline-status.syncing i{background:var(--vp-accent)}.vp-shell .vonet-offline-status.error{color:var(--vp-bad);border-color:var(--vp-bad);background:0 0}.vp-shell .vonet-offline-status.error i{background:var(--vp-bad)}.vp-shell .vonet-account-menu,.vp-shell .vonet-language-menu{border-color:var(--vp-line2);background:var(--vp-panel);color:var(--vp-text);box-shadow:var(--vp-pop-shadow)}.vp-shell[data-vp-theme=dark] .vonet-account-menu,.vp-shell[data-vp-theme=dark] .vonet-language-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-shell .vonet-account-menu{width:240px}.vp-shell .vonet-account-menu button,.vp-shell .vonet-language-grid button{min-height:42px;color:var(--vp-text)}.vp-shell .vonet-account-menu button:hover,.vp-shell .vonet-language-grid button:hover{background:var(--vp-card2)}.vp-shell .vonet-language-menu-title{color:var(--vp-muted)}.vp-shell .vonet-language-grid button.active{background:var(--vp-sel);color:var(--vp-accent)}.vonet-account-menu .vp-menu-try{color:#2563eb;font-weight:700}.vp-shell .vonet-content{background:var(--vp-sheet);box-shadow:0 0 0 1px var(--vp-sheet-line);border-radius:22px 22px 0 0;flex:1 0 auto}.vp-shell.vp-home-view .vonet-content{box-shadow:none;background:0 0;border-radius:0}.vp-shell .vonet-page-header h1{font-family:var(--vp-display);letter-spacing:-.005em;color:#0b1220;font-weight:700}.vp-shell .vonet-back-button{color:#2f5bea;background:#e7edff;border-radius:14px;transition:transform .12s,box-shadow .25s}.vp-shell .vonet-back-button:active{transform:scale(.94)}.vp-shell .vonet-add-button,.vp-shell .vonet-primary-button{background:#2f5bea;border-radius:12px;transition:transform .12s,box-shadow .25s,filter .2s}.vp-shell .vonet-add-button{white-space:nowrap}.vp-shell .vonet-add-button:active,.vp-shell .vonet-primary-button:active,.vp-shell .vonet-secondary-button:active{transform:scale(.96)}.vp-shell .vonet-inventory-card{transition:border-color .2s,box-shadow .25s}@media (hover:hover){.vp-icon-btn:hover,.vp-shell .vonet-topbar .vo-contact-launch:hover,.vp-shell .vonet-topbar .ai-command-launch:hover,.vp-shell .vonet-topbar .vonet-language-button:hover,.vp-shell .vonet-topbar .vonet-account-button:hover{border-color:var(--vp-accent);background:var(--vp-card);box-shadow:var(--vp-glow)}.vp-shell .vonet-back-button:hover{box-shadow:0 0 0 1px #2f5bea4d,0 10px 24px #2f5bea2e}.vp-shell .vonet-add-button:hover,.vp-shell .vonet-primary-button:hover{filter:brightness(1.08);box-shadow:0 10px 24px #2f5bea47}.vp-shell .vonet-inventory-card:hover{border-color:#2f5bea66;box-shadow:0 12px 28px #2f5bea1f}}.vp-nav{z-index:60;width:var(--vp-side);border-inline-end:1px solid var(--vp-line);background:var(--vp-panel);color:var(--vp-text);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.vp-shell[data-vp-theme=dark] .vp-nav{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-scrim{display:none}@media (width<=1199.98px){.vp-nav{z-index:950;visibility:hidden;width:min(320px,88vw);transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;transform:translate(-104%);box-shadow:0 0 60px #00000073}html[dir=rtl] .vp-nav{transform:translate(104%)}.vp-nav.open,html[dir=rtl] .vp-nav.open{visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility linear;transform:none}.vp-scrim{z-index:940;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0307128c;transition:opacity .25s;display:block;position:fixed;inset:0}.vp-scrim.on{opacity:1;pointer-events:auto}}.vp-nav-head{align-items:center;gap:12px;padding:18px 16px 14px;display:flex}.vp-logo{background:var(--vp-fill);color:#fff;width:40px;height:40px;font-family:var(--vp-display);box-shadow:var(--vp-glow);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.vp-brand-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.vp-brand-t b{font-family:var(--vp-display);letter-spacing:.01em;font-size:21px;font-weight:700}.vp-brand-t small{color:var(--vp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vp-nav-close{margin-inline-start:auto}@media (width>=1200px){.vp-nav-close{display:none}}.vp-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;padding:4px 12px 12px;display:flex;overflow-y:auto}.vp-nav-item,.vp-nav-group-h{width:100%;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;transition:background-color .2s,color .2s,transform .12s;display:flex;position:relative}.vp-nav-item{color:var(--vp-muted);font-weight:600}.vp-nav-group-h{color:var(--vp-text);font-size:14px;font-weight:650}.vp-nav-group-h.has-active .vp-ic:first-child{color:var(--vp-accent)}.vp-nav-item:active,.vp-nav-group-h:active{transform:scale(.97)}.vp-nav-item.on{background:var(--vp-sel);color:var(--vp-accent)}.vp-nav-item.on:before{content:"";background:var(--vp-accent);width:3px;box-shadow:0 0 12px var(--vp-accent);border-radius:3px;position:absolute;inset-block:10px;inset-inline-start:-12px}.vp-nav-item.sub{min-height:40px;padding-inline-start:28px;font-size:14px;font-weight:550}.vp-nav-item.sub .vp-ic{width:18px;height:18px}.vp-nav-item span{overflow-wrap:anywhere;min-width:0}.vp-chev{width:16px;height:16px;color:var(--vp-muted);margin-inline-start:auto;transition:transform .25s}html[dir=rtl] .vp-chev{transform:scaleX(-1)}.vp-nav-group.open .vp-chev,html[dir=rtl] .vp-nav-group.open .vp-chev{transform:rotate(90deg)}.vp-nav-group-b{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s,visibility 0s linear .26s;display:grid}.vp-nav-group.open .vp-nav-group-b{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s,visibility linear}.vp-nav-group-in{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.vp-nav-foot{background:var(--vp-card2);color:var(--vp-muted);border-radius:14px;align-items:center;gap:10px;margin:8px 12px 14px;padding:8px 8px 8px 14px;font-size:13px;font-weight:600;display:flex}.vp-nav-foot-t{flex:auto;min-width:0}@media (hover:hover){.vp-nav-item:hover,.vp-nav-group-h:hover{background:var(--vp-card2);color:var(--vp-text)}.vp-nav-item.on:hover{background:var(--vp-sel);color:var(--vp-accent)}}.vp-home{color:var(--vp-text);flex-direction:column;gap:22px;display:flex}.vp-shell[data-vp-theme=dark] .vp-home{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vp-display{font-family:var(--vp-display)}.vp-hero{border:1px solid var(--vp-line);background-color:var(--vp-panel);background-image:radial-gradient(circle at 88% -10%, var(--vp-hero-glow), transparent 55%), radial-gradient(var(--vp-dot) 1.2px, transparent 1.6px);background-size:auto,18px 18px;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 28px;animation:.4s both vp-in;display:flex;position:relative;overflow:hidden}.vp-hero-t{flex:360px;min-width:0}.vp-eyebrow{color:var(--vp-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.vp-hero h1{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.2vw,46px);font-weight:700;line-height:1.05}.vp-hero p{max-width:60ch;color:var(--vp-muted);margin:10px 0 0;font-size:16px}.vp-hero-act{flex-wrap:wrap;gap:12px;display:flex}.vp-btn{border:1px solid var(--vp-line2);background:var(--vp-card);min-height:44px;color:var(--vp-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:650;transition:transform .12s,box-shadow .25s,border-color .2s,filter .2s;display:inline-flex}.vp-btn:active{transform:scale(.96)}.vp-btn.primary{background:var(--vp-fill);color:#fff;border-color:#0000}.vp-btn.big{border-radius:14px;min-height:54px;padding:0 22px;font-size:16px}.vp-intro{border:1px solid var(--vp-line2);background:var(--vp-sel);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;animation:.4s both vp-in;display:flex}.vp-intro-t{flex:320px;min-width:0}.vp-intro-t b{font-size:15px;display:block}.vp-intro-t p{color:var(--vp-muted);margin:4px 0 0;font-size:14px}.vp-intro-a{flex-wrap:wrap;gap:10px;display:flex}.vp-section-t{color:var(--vp-muted);letter-spacing:.07em;text-transform:uppercase;margin:6px 2px -8px;font-size:12.5px;font-weight:700}.vp-groups{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.vp-group{border:1px solid var(--vp-line);background:var(--vp-card);border-radius:20px;min-width:0;padding:18px;animation:.45s both vp-in}.vp-group:nth-child(2){animation-delay:50ms}.vp-group:nth-child(3){animation-delay:.1s}.vp-group:nth-child(4){animation-delay:.15s}.vp-group:nth-child(5){animation-delay:.2s}.vp-group:nth-child(6){animation-delay:.25s}.vp-group-h{color:var(--vp-muted);align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.vp-group-h .vp-ic{width:18px;height:18px;color:var(--vp-accent)}.vp-tiles{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px;display:grid}.vp-tile{border:1px solid var(--vp-line);background:var(--vp-card2);min-width:0;min-height:58px;color:var(--vp-text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;transition:transform .15s,border-color .2s,box-shadow .25s;display:flex}.vp-tile:active{transform:scale(.97)}.vp-tile-ic{background:var(--vp-sel);width:38px;height:38px;color:var(--vp-accent);border-radius:11px;flex:none;place-items:center;transition:transform .2s;display:grid}.vp-tile-l{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:auto;min-width:0;line-height:1.25}@media (hover:hover){.vp-btn:hover{border-color:var(--vp-accent);box-shadow:var(--vp-glow)}.vp-btn.primary:hover{filter:brightness(1.1);border-color:#0000}.vp-tile:hover{border-color:var(--vp-accent);box-shadow:var(--vp-glow);transform:translateY(-2px)}.vp-tile:hover .vp-tile-ic{transform:scale(1.08)rotate(-4deg)}}.vp-nav-live{margin-inline-start:auto}.vp-muted{color:var(--vp-muted);font-size:13.5px}.vp-card{border:1px solid var(--vp-line);background:var(--vp-card);min-width:0;color:var(--vp-text);border-radius:20px;padding:20px;animation:.4s both vp-in}.vp-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vp-card-t{margin:0;font-size:16px;font-weight:700}.vp-card-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vp-pill{border:1px solid var(--vp-line2);color:var(--vp-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.vp-pill.warn{border-color:var(--vp-warn);color:var(--vp-warn)}.vp-tag{background:var(--vp-sel);color:var(--vp-accent);vertical-align:1px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.vp-kpis{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;display:grid}.vp-kpi{border:1px solid var(--vp-line);background:var(--vp-card);min-width:0;color:var(--vp-text);font:inherit;text-align:start;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:transform .15s,border-color .2s,box-shadow .25s;animation:.4s both vp-in;display:flex;container-type:inline-size}.vp-kpi:active{transform:scale(.98)}.vp-kpi-l{color:var(--vp-muted);font-size:13px;font-weight:650}.vp-kpi-v{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(24px,14cqi,40px);font-weight:700;line-height:1.05;overflow:hidden}.vp-kpi-s{color:var(--vp-muted);font-size:13px}.vp-kpi.live .vp-kpi-v{color:var(--vp-live)}.vp-kpi.warn .vp-kpi-s{color:var(--vp-warn)}.vp-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vp-net{background-color:var(--vp-card2);background-image:radial-gradient(var(--vp-dot) 1.2px, transparent 1.6px);background-size:18px 18px;border-radius:16px;height:320px;position:relative;overflow:hidden}.vp-net.lg{height:460px}.vp-net-loading{color:var(--vp-muted);place-items:center;display:grid}.vp-net>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vp-lk{fill:none;stroke:var(--vp-line2);stroke-width:2px;transition:stroke .3s,stroke-width .3s,opacity .3s}.vp-lk.f-auto{stroke:#2ee6c559}.vp-lk.f-attention{stroke:var(--vp-warn);stroke-dasharray:3 7}.vp-lk.f-paused,.vp-lk.f-idle{opacity:.55}.vp-lk.f-pending{stroke:var(--vp-warn);stroke-dasharray:6 6;animation:1s linear infinite vp-ants}.vp-lk.sel{stroke:var(--vp-accent);stroke-width:3px;opacity:1;filter:drop-shadow(0 0 6px var(--vp-accent))}.vp-lk.dim{opacity:.35}@keyframes vp-ants{to{stroke-dashoffset:-12px}}.vp-pk{fill:none;stroke-linecap:round;stroke-dasharray:.01 26;animation:2s linear infinite vp-packets}.vp-pk.f-auto{stroke:var(--vp-live);stroke-width:7px}.vp-pk.f-manual{stroke:var(--vp-muted);stroke-width:5px}.vp-pk.sel{stroke-width:9px}@keyframes vp-packets{to{stroke-dashoffset:-26.01px}}.vp-node{border:1px solid var(--vp-line2);background:var(--vp-panel);min-height:50px;color:var(--vp-text);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:13px;font-weight:700;transition:box-shadow .25s,border-color .2s;animation:6s ease-in-out infinite vp-float;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@keyframes vp-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.vp-node.on{border-color:var(--vp-accent);box-shadow:var(--vp-glow)}.vp-node.on:before{content:"";border:2px solid var(--vp-accent);pointer-events:none;border-radius:999px;animation:1.8s ease-out infinite vp-ring-sel;position:absolute;inset:-7px}@keyframes vp-ring-sel{0%{opacity:.85;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.vp-node.k-me{background:var(--vp-fill);color:#fff;border-color:#0000}.vp-node.k-me .vp-nd-t small{color:#ffffffd9}.vp-node.k-request,.vp-node.f-pending{border-style:dashed;border-color:var(--vp-warn)}.vp-node.f-attention{border-color:var(--vp-warn)}.vp-node.k-more{color:var(--vp-muted)}.vp-nd-ic{background:var(--vp-sel);width:32px;height:32px;color:var(--vp-accent);border-radius:50%;flex:none;place-items:center;display:grid}.vp-nd-ic .vp-ic{width:16px;height:16px}.vp-nd-ic.k-me{color:#2f5bea;font-family:var(--vp-display);background:#fff;font-size:17px;font-weight:700;line-height:1}.vp-nd-ic.k-supplier{color:var(--vp-ok,#3ddc97);background:#3ddc9729}.vp-nd-ic.k-pos{color:var(--vp-live);background:#2ee6c529}.vp-nd-ic.k-deliverypro{color:var(--vp-live);background:#3ddc9729}.vp-nd-ic.k-ledger,.vp-nd-ic.k-request{color:var(--vp-warn);background:#ffb54729}.vp-nd-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.vp-nd-t span,.vp-nd-t small{text-overflow:ellipsis;overflow:hidden}.vp-nd-t small{color:var(--vp-muted);font-size:11.5px;font-weight:550}.vp-net.measuring .vp-node{visibility:hidden}.vp-net.narrow .vp-node{gap:6px;min-height:42px;padding:4px 10px 4px 4px;font-size:12px}.vp-net.narrow .vp-nd-ic{width:26px;height:26px}.vp-net.narrow .vp-nd-t small{display:none}.vp-net.narrow .vp-node.k-me{padding:4px}.vp-net.narrow .vp-node.k-me .vp-nd-t{display:none}.vp-net.narrow .vp-nd-ic.k-me{width:40px;height:40px;font-size:19px}.vp-legend{color:var(--vp-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12.5px;display:flex}.vp-lg{align-items:center;gap:8px;display:inline-flex}.vp-lg-d{border-radius:50%;width:9px;height:9px}.vp-lg-d.a{background:var(--vp-live)}.vp-lg-d.m{background:var(--vp-muted)}.vp-lg-p{border-top:2px dashed var(--vp-warn);width:18px;height:0}.vp-lg-hint{flex:220px}.vp-ni{border:1px solid var(--vp-line);background:var(--vp-card2);border-radius:16px;flex-direction:column;gap:12px;margin-top:14px;padding:16px;animation:.3s both vp-in;display:flex}.vp-netside .vp-ni{background:0 0;border:0;margin-top:0;padding:0}.vp-ni-h{align-items:center;gap:12px;min-width:0;display:flex}.vp-ni-h div{flex-direction:column;min-width:0;display:flex}.vp-ni-h b{overflow-wrap:anywhere;font-size:16px}.vp-ni-h span{color:var(--vp-muted);font-size:13px}.vp-ni-s{margin:0;font-size:14px}.vp-ni-s.f-auto{color:var(--vp-live)}.vp-ni-s.f-attention,.vp-ni-s.f-pending{color:var(--vp-warn)}.vp-ni-m{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin:0;display:grid}.vp-ni-m div{background:var(--vp-card);border-radius:12px;min-width:0;padding:10px 12px}.vp-ni-m dt{color:var(--vp-muted);font-size:12px;font-weight:600}.vp-ni-m dd{font-family:var(--vp-display);overflow-wrap:anywhere;margin:2px 0 0;font-size:22px;font-weight:700}.vp-ni-a{flex-wrap:wrap;gap:10px;display:flex}.vp-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vp-feed-i{border-bottom:1px solid var(--vp-line);align-items:flex-start;gap:12px;padding:11px 0;animation:.45s both vp-in;display:flex}.vp-feed-i:last-child{border-bottom:0}.vp-feed-t{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px}.vp-feed-i time{white-space:nowrap;flex:none}.vp-fd{background:var(--vp-accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.vp-fd.ok,.vp-fd.live{background:var(--vp-live)}.vp-fd.warn{background:var(--vp-warn)}.vp-page-h{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vp-page-ht{flex:280px;min-width:0}.vp-page-ht h1{margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.05}.vp-page-ht p{color:var(--vp-muted);margin:6px 0 0}.vp-netpage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vp-netside{flex-direction:column;gap:18px;min-width:0;display:flex}.vp-conns{flex-direction:column;gap:4px;display:flex}.vp-conn{width:100%;min-height:58px;color:var(--vp-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;transition:background-color .2s;display:grid}.vp-conn.on{background:var(--vp-card2);box-shadow:inset 0 0 0 1px var(--vp-line2)}.vp-conn-m{flex-direction:column;min-width:0;display:flex}.vp-conn-m b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vp-conn-m span{color:var(--vp-muted);font-size:12.5px}.vp-conn-l{color:var(--vp-muted);white-space:nowrap;font-size:12.5px}.vp-mode{background:var(--vp-card2);color:var(--vp-muted);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--vp-line2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.vp-mode.f-auto{color:var(--vp-live);box-shadow:none;background:#2ee6c524}.vp-mode.f-pending,.vp-mode.f-attention{color:var(--vp-warn);box-shadow:none;background:#ffb54724}@media (hover:hover){.vp-kpi:hover{border-color:var(--vp-accent);box-shadow:var(--vp-glow);transform:translateY(-3px)}.vp-node:hover{border-color:var(--vp-accent);box-shadow:var(--vp-glow)}.vp-conn:hover{background:var(--vp-card2)}}@media (width<=1100px){.vp-two,.vp-netpage{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.vp-card{padding:16px}.vp-kpi-v{font-size:clamp(24px,12cqi,34px)}.vp-net{height:300px}.vp-net.lg{height:380px}.vp-conn{grid-template-columns:auto minmax(0,1fr) auto}.vp-conn-l{display:none}.vp-shell .vonet-topbar{gap:8px;padding:8px 12px}.vp-shell .vonet-content{border-radius:18px 18px 0 0}.vp-hero{border-radius:20px;padding:22px 18px}.vp-hero-act{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.vp-group{padding:12px}.vp-tiles{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:6px}.vp-tile{gap:8px;min-height:54px;padding:8px;font-size:13.5px}.vp-tile-ic{border-radius:10px;width:32px;height:32px}.vp-tile-ic .vp-ic{width:18px;height:18px}}@media (width<=480px){.vp-shell .vonet-account-button{padding:2px 6px 2px 2px}.vp-shell .vonet-account-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.vp-nav,.vp-nav *,.vp-scrim,.vp-home,.vp-home *,.vp-live:after,.vp-node:before,.vp-shell .vonet-topbar,.vp-shell .vonet-topbar *{transition:none!important;animation:none!important}}@media print{.vp-nav,.vp-scrim,.vp-burger{display:none!important}.vonet-shell.vp-shell{background:#fff!important;padding-inline-start:0!important}.vp-shell .vonet-content{box-shadow:none;background:#fff;border-radius:0}}.pim-identifiers{background:#f8fafc;border:1px solid #dfe5ef;border-radius:16px;margin:20px 0 4px;padding:18px}.pim-identifiers-header h3{margin:0 0 4px;font-size:17px}.pim-identifiers-header p{color:#66748e;margin:0;font-size:13px}.pim-identifier-add{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) auto auto;align-items:end;gap:12px;margin-top:16px;display:grid}.pim-identifier-add select{background:#fff;border:1px solid #d8dfeb;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.pim-primary-check{color:#475569;white-space:nowrap;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:700;display:flex}.pim-primary-check input{width:16px;height:16px}.pim-identifier-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pim-identifier-row{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.pim-identifier-row.inactive{opacity:.62;background:#f4f5f7}.pim-identifier-main{align-items:center;gap:10px;min-width:0;display:flex}.pim-identifier-main strong{overflow-wrap:anywhere}.pim-type{color:#3156a3;text-transform:uppercase;background:#eef3ff;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.pim-identifier-meta{gap:6px;display:flex}.pim-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.pim-badge.primary{color:#167044;background:#e9f8ef}.pim-badge.history{color:#667085;background:#eef1f5}.pim-identifier-actions{justify-content:flex-end;gap:7px;display:flex}.pim-identifier-actions .vonet-secondary-button{min-height:auto;padding:7px 10px}.pim-empty{text-align:center;color:#7a879c;background:#fff;border:1px dashed #d6deea;border-radius:12px;padding:14px}@media (width<=760px){.pim-identifier-add,.pim-identifier-row{grid-template-columns:1fr}.pim-identifier-meta,.pim-identifier-actions{flex-wrap:wrap;justify-content:flex-start}.pim-identifier-actions .vonet-secondary-button{flex:1}}.ai-control-page{flex-direction:column;gap:18px;display:flex}.ai-hero{background:linear-gradient(135deg,#f7f9ff,#fff);border:1px solid #dce4f1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.ai-eyebrow,.ai-section-title span{letter-spacing:.14em;color:#657490;font-size:11px;font-weight:900}.ai-hero h2{color:#14213b;margin:4px 0 5px;font-size:26px}.ai-hero p{color:#687793;max-width:720px;margin:0}.ai-hero-actions,.ai-form-actions,.ai-decision-actions{align-items:center;gap:10px;display:flex}.ai-primary,.ai-secondary,.ai-approve,.ai-reject,.ai-execute,.ai-icon-btn{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.ai-primary,.ai-execute{color:#fff;background:#2856d8}.ai-secondary{color:#34425f;background:#eef2f8}.ai-approve{color:#117844;background:#e5f8ee}.ai-reject{color:#b52b2b;background:#fff0f0}.ai-icon-btn{background:#eef2f8;padding:6px 10px}.ai-primary:disabled,.ai-secondary:disabled,.ai-approve:disabled,.ai-reject:disabled,.ai-execute:disabled{opacity:.55;cursor:not-allowed}.ai-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ai-stats article{background:#fff;border:1px solid #dfe6f1;border-radius:14px;padding:16px 18px}.ai-stats span{color:#71809b;font-size:12px;font-weight:700;display:block}.ai-stats strong{color:#16223b;margin-top:5px;font-size:25px;display:block}.ai-stats article.critical{background:#fff8f8;border-color:#ffc8c8}.ai-stats article.critical strong{color:#b92727}.ai-create-card{background:#fff;border:1px solid #dce4f1;border-radius:16px;padding:20px;box-shadow:0 8px 30px #1c315b0f}.ai-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ai-card-heading h3{margin:0 0 3px}.ai-card-heading p{color:#71809b;margin:0}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ai-form-grid label,.ai-decision-box label{flex-direction:column;gap:6px;display:flex}.ai-form-grid label.wide{grid-column:1/-1}.ai-form-grid span,.ai-decision-box label span{color:#53617b;font-size:12px;font-weight:800}.ai-form-grid input,.ai-form-grid select,.ai-form-grid textarea,.ai-decision-box textarea,.ai-filter-group select{box-sizing:border-box;color:#18243d;width:100%;font:inherit;background:#fff;border:1px solid #ced8e7;border-radius:9px;padding:10px 11px}.ai-form-grid textarea,.ai-decision-box textarea{resize:vertical}.ai-form-actions{justify-content:flex-end;margin-top:16px}.ai-alert{border-radius:10px;padding:11px 14px;font-weight:700}.ai-alert.error{color:#a82727;background:#fff0f0;border:1px solid #ffd2d2}.ai-alert.success{color:#167446;background:#ecfbf3;border:1px solid #c8efd9}.ai-toolbar{background:#fff;border:1px solid #e1e7f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:13px 15px;display:flex}.ai-filter-group{flex-direction:column;gap:4px;min-width:150px;display:flex}.ai-filter-group span{color:#6a7893;font-size:11px;font-weight:800}.ai-guardrail{color:#3155aa;background:#f1f5ff;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:800}.ai-workspace{grid-template-columns:minmax(300px,.92fr) minmax(420px,1.5fr);gap:16px;min-height:560px;display:grid}.ai-queue,.ai-detail{background:#fff;border:1px solid #dfe6f1;border-radius:16px;overflow:hidden}.ai-section-title{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.ai-section-title h3{margin:2px 0 0}.ai-section-title b{color:#40506c;background:#eef2f8;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;display:grid}.ai-action-list{max-height:690px;overflow:auto}.ai-action-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f6;padding:14px 16px;display:block}.ai-action-row:hover,.ai-action-row.selected{background:#f6f8ff}.ai-action-row.selected{box-shadow:inset 3px 0 #315ad7}.ai-row-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.ai-status,.ai-risk{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.ai-status{color:#506079;background:#eef2f7}.status-pending{color:#8d6500;background:#fff5d8}.status-approved{color:#245ac1;background:#eaf2ff}.status-executing{color:#6746b7;background:#eeeaff}.status-executed{color:#177744;background:#e9f8ef}.status-failed,.status-rejected{color:#b52b2b;background:#ffeded}.status-cancelled{color:#666;background:#f1f1f1}.ai-risk{color:#5a687f;background:#f1f3f6;margin-left:auto}.risk-high{color:#9c5e00;background:#fff0db}.risk-critical{color:#bb2424;background:#ffe7e7}.ai-action-row strong{font-size:14px;display:block}.ai-action-row p{color:#687792;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-action-row footer{color:#8390a7;justify-content:space-between;gap:8px;font-size:10px;display:flex}.ai-detail{padding-bottom:18px}.ai-detail-head{border-bottom:1px solid #edf1f6;padding:18px 20px}.ai-detail-head h3{margin:4px 0;font-size:22px}.ai-detail-head p{color:#8591a6;margin:0;font-size:12px}.ai-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;display:grid}.ai-detail-grid article{background:#f8f9fc;border-radius:11px;padding:12px}.ai-detail-grid span{letter-spacing:.08em;text-transform:uppercase;color:#7b879c;font-size:10px;font-weight:900}.ai-detail-grid p{white-space:pre-wrap;color:#24314a;margin:5px 0 0;font-size:13px;line-height:1.5}.ai-decision-box{background:#fbfcff;border:1px solid #dce4f1;border-radius:13px;margin:0 20px 14px;padding:15px}.ai-decision-box h4{margin:0 0 12px}.ai-decision-actions{justify-content:flex-end;margin:8px 0 12px}.ai-execution-box{background:#f5f8ff;border:1px solid #cfe0ff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 14px;padding:14px 15px;display:flex}.ai-execution-box div{flex-direction:column;gap:3px;display:flex}.ai-execution-box span{color:#657490;font-size:12px}.ai-cancel-link{color:#9d3535;cursor:pointer;background:0 0;border:0;margin:0 20px 14px auto;text-decoration:underline;display:block}.ai-result-card,.ai-payload{background:#fafbfe;border:1px solid #e0e7f0;border-radius:12px;margin:0 20px 14px}.ai-result-card{padding:14px}.ai-result-card h4{margin:0 0 8px}.ai-result-card pre,.ai-payload pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px}.ai-result-card .error-text{color:#aa2727}.ai-payload summary{cursor:pointer;padding:11px 13px;font-weight:800}.ai-payload pre{padding:0 13px 13px}.ai-timeline{border-top:1px solid #edf1f6;margin:8px 20px 0}.ai-timeline .ai-section-title{padding-left:0;padding-right:0}.ai-event{grid-template-columns:18px 1fr;gap:7px;padding:9px 0;display:grid}.ai-event i{background:#315ad7;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #edf2ff}.ai-event strong{font-size:13px}.ai-event p{color:#8490a5;margin:2px 0;font-size:11px}.ai-event small{color:#596983}.ai-empty{text-align:center;color:#8490a5;flex-direction:column;gap:4px;padding:30px;display:flex}.detail-empty{justify-content:center;min-height:300px}.ai-empty strong{color:#52617b}@media (width<=1050px){.ai-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workspace{grid-template-columns:1fr}.ai-action-list{max-height:410px}}@media (width<=700px){.ai-hero{flex-direction:column;padding:17px}.ai-hero-actions{width:100%}.ai-hero-actions button{flex:1}.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-form-grid{grid-template-columns:1fr}.ai-form-grid label.wide{grid-column:auto}.ai-detail-grid{grid-template-columns:1fr}.ai-toolbar{align-items:stretch}.ai-filter-group{flex:1;min-width:130px}.ai-guardrail{box-sizing:border-box;width:100%;margin-left:0}.ai-execution-box{flex-direction:column;align-items:stretch}.ai-action-row footer{flex-direction:column}.ai-control-page{gap:12px}}.ai-price-review{background:#fbfcff;border:1px solid #dce4f1;border-radius:12px;min-width:0;margin:0 20px 14px;padding:14px}.ai-price-review h4{color:#14213b;margin:0 0 6px}.ai-price-review>p{color:#657490;margin:0 0 12px;font-size:12px;line-height:1.5}.ai-price-table-scroll{background:#fff;border:1px solid #e0e7f0;border-radius:10px;max-width:100%;overflow-x:auto}.ai-price-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #2856d8}.ai-price-table{border-collapse:collapse;color:#24314a;width:100%;min-width:520px;font-size:12px}.ai-price-table th,.ai-price-table td{text-align:start;vertical-align:top;border-bottom:1px solid #edf1f6;padding:11px 12px}.ai-price-table thead th{color:#53617b;background:#f5f8ff;font-size:11px;font-weight:800}.ai-price-table tbody th{overflow-wrap:anywhere;min-width:160px;font-weight:700}.ai-price-table tbody tr:last-child th,.ai-price-table tbody tr:last-child td{border-bottom:0}.ai-price-table .ai-number{font-variant-numeric:tabular-nums;white-space:nowrap}.ai-result-success{color:#167446;margin:0;font-size:13px;font-weight:700;line-height:1.5}.ai-technical-result{border-top:1px solid #e0e7f0;margin-top:12px;padding-top:9px}.ai-technical-result summary{cursor:pointer;color:#53617b;font-size:12px;font-weight:800}.ai-technical-result pre{margin:10px 0 0}@media (width<=700px){.ai-price-review{margin:0 12px 12px;padding:12px}.ai-price-table th,.ai-price-table td{padding:10px}.ai-result-card,.ai-payload{margin-left:12px;margin-right:12px}}.ai-command-launch{color:#fff;cursor:pointer;background:#2563eb33;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 13px;font-weight:800;display:inline-flex}.ai-command-launch:hover{background:#2563eb61}.ai-command-spark{color:#93c5fd;font-size:18px}.ai-command-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0510229e;justify-content:center;align-items:flex-start;padding:84px 18px 24px;display:flex;position:fixed;inset:0;overflow:auto}.ai-command-panel{color:#10233f;background:#f8fafc;border:1px solid #dbe4f0;border-radius:24px;width:min(820px,100%);overflow:hidden;box-shadow:0 30px 80px #020c1b47}.ai-command-head{color:#fff;background:linear-gradient(135deg,#0b1f3a,#153b70);justify-content:space-between;gap:18px;padding:24px 26px 18px;display:flex}.ai-command-head h2{margin:4px 0 5px;font-size:25px}.ai-command-head p{color:#cbd8ec;max-width:650px;margin:0;font-size:13px;line-height:1.45}.ai-command-kicker{letter-spacing:.1em;color:#93c5fd;font-size:11px;font-weight:900}.ai-command-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;width:38px;height:38px;font-size:27px}.ai-command-context{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 26px;font-size:12px;display:flex}.ai-command-planner{color:#4338ca;background:#eef2ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-weight:700}.ai-command-panel form{padding:20px 26px 12px}.ai-command-panel textarea{box-sizing:border-box;resize:vertical;color:#10233f;width:100%;min-height:106px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:16px;outline:none;padding:15px 16px;font-size:16px;line-height:1.5}.ai-command-panel textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ai-command-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.ai-command-actions span{color:#64748b;font-size:11px}.ai-command-actions button,.ai-command-open-control{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.ai-command-actions button:disabled{opacity:.5;cursor:not-allowed}.ai-command-examples{padding:4px 26px 20px}.ai-command-examples>small{color:#64748b;margin-bottom:8px;font-weight:800;display:block}.ai-command-examples>div{flex-wrap:wrap;gap:7px;display:flex}.ai-command-examples button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:7px 10px;font-size:12px}.ai-command-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 26px 20px;padding:12px 14px}.ai-command-result{background:#fff;border:1px solid #dbe3ef;border-radius:18px;margin:4px 26px 26px;padding:18px}.ai-command-result.kind-proposal{background:#f8fbff;border-color:#bfdbfe}.ai-command-result-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-command-result-head>span{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;font-size:12px;font-weight:900}.ai-command-result-head code{color:#64748b;overflow-wrap:anywhere;font-size:10px}.ai-command-message{color:#334155;margin:7px 0 14px}.ai-command-proposal-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;margin:10px 0 14px;padding:15px;position:relative}.ai-command-proposal-card small{color:#64748b;font-weight:800}.ai-command-proposal-card h3{margin:4px 70px 8px 0;font-size:17px}.ai-command-proposal-card p{color:#475569;margin:8px 0;font-size:13px}.ai-command-risk{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:14px;right:14px}.ai-command-risk.risk-low{color:#166534;background:#dcfce7}.ai-command-risk.risk-high,.ai-command-risk.risk-critical{color:#991b1b;background:#fee2e2}.ai-command-guard{color:#1d4ed8;background:#eff6ff;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:12px;font-weight:750}.ai-command-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-command-result-grid>div{background:#f8fafc;border-radius:10px;min-width:0;padding:10px}.ai-command-result-grid>div.wide{grid-column:1/-1}.ai-command-result-grid small,.ai-command-result-row small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;display:block}.ai-command-result-grid strong,.ai-command-result-row strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.ai-command-result-list{gap:6px;margin-top:7px;display:grid}.ai-command-result-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px;padding:9px 10px;display:flex}.ai-command-result-row>span{flex:1;min-width:90px}.ai-command-open-control{background:#0f4bb8;width:100%;margin-top:12px}.ai-command-empty{color:#94a3b8}@media (width<=700px){.ai-command-launch{justify-content:center;width:40px;padding:0}.ai-command-launch-text{display:none}.ai-command-overlay{align-items:stretch;padding:64px 8px 8px}.ai-command-panel{border-radius:18px 18px 0 0}.ai-command-head{padding:18px}.ai-command-head h2{font-size:21px}.ai-command-context,.ai-command-panel form,.ai-command-examples{padding-left:16px;padding-right:16px}.ai-command-result{margin-left:16px;margin-right:16px}.ai-command-actions{flex-direction:column;align-items:stretch}.ai-command-actions button{width:100%}.ai-command-result-grid{grid-template-columns:1fr 1fr}.ai-command-planner{margin-left:0}.ai-command-result-head{flex-direction:column;align-items:flex-start}}
