:root{--ry-ui-scale:.8}html.ry-comfortable{--ry-ui-scale:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f4;--canvas-deep:#f1f2ef;--surface:#fff;--surface-raised:#fff;--surface-muted:#f6f7f4;--surface-input:#fff;--surface-hover:#fafbf8;--surface-active:#f0f7f4;--surface-selected:#f0f7f4;--result-surface:var(--surface-raised);--result-soft:var(--surface-muted);--result-ink:var(--success);--result-border:var(--border-success);--result-accent:var(--success);--text-primary:#111614;--text-secondary:#545b58;--text-muted:#6e7571;--text-on-accent:#fff;--border-subtle:#ecede9;--border-strong:#d4d7d0;--border-focus:#1f5c4c;--panel-rule:var(--border-subtle);--primary:#1f5c4c;--primary-strong:#174a3d;--primary-soft:#e3efe9;--success:#1f5c4c;--success-soft:#e3efe9;--info:#2c5a85;--info-strong:#24557f;--info-soft:#e8f0fa;--text-on-info:#fff;--warning:#b4691c;--warning-strong:#7a4a12;--warning-soft:#fdf3e6;--danger:#a33a2c;--danger-soft:#fbecea;--error:var(--danger);--sidebar-bg:#0e2621;--sidebar-deep:#0b1f1b;--sidebar-border:#ffffff12;--sidebar-item:#c9d6d1;--sidebar-hover:#ffffff0f;--sidebar-active:#1b4339;--sidebar-shadow:transparent;--sidebar-accent:#7fd1b0;--brand-fill:var(--primary);--action-rail:#fff;--action-rail-border:var(--border-subtle);--table-head:#fff;--table-stripe:#fafbf8;--table-hover:#fafbf8;--white-chart-in:#287e68;--white-chart-out:#cbd0d5;--white-chart-secondary:#74829a;--white-chart-gold:#b68453;--white-chart-other:#9197a2;--white-chart-progress:#8db3a0;--white-chart-grid:#e9edef;--white-text-detail:#5d6c70;--white-text-muted:#69757d;--white-dialog-head:#fbfcfb;--white-dialog-title:#516b5b;--white-dialog-foot:#f9fbfa;--white-dialog-step:#79a98b;--white-dot-cash:#548e77;--white-dot-receivable:#b8866c;--white-dot-stock:#7c91aa;--white-dot-profit:#a29a82;--metric-tone-1:var(--surface-raised);--metric-tone-2:var(--surface-raised);--metric-tone-3:var(--surface-raised);--metric-tone-4:var(--surface-raised);--overlay:#0e262152;--surface-overlay:#fff;--surface-overlay-strong:#f6f8f9;--surface-translucent:#272b3008;--highlight-faint:#272b3005;--highlight-strong:#272b302e;--border-accent:#26776247;--border-accent-soft:#26776224;--border-accent-strong:#2677627a;--border-success:#23755d47;--border-warning:#8b632d47;--border-danger:#ad4e4e47;--accent-glow:#2677622e;--shadow-color-soft:#1e283214;--shadow-color-strong:#1e28322e;--scroll-thumb:#c1c9ce;--scroll-thumb-hover:#97a7a1;--shadow-xs:0 1px 2px #1e28320a;--shadow-sm:0 2px calc(8px * var(--ry-ui-scale,1)) #1e28320d;--shadow-md:0 calc(12px * var(--ry-ui-scale,1)) calc(40px * var(--ry-ui-scale,1)) #1e283224;--shadow-lg:0 calc(24px * var(--ry-ui-scale,1)) calc(72px * var(--ry-ui-scale,1)) #1e283238;--elevation-control:var(--shadow-xs);--elevation-panel:var(--shadow-sm);--surface-base:var(--surface);--surface-field:var(--surface-input);--surface-soft:var(--surface-muted);--surface-panel:var(--surface-raised);--surface-highlight:var(--surface-selected);--field-bg:var(--surface-input);--control-bg:var(--surface-input);--table-base:var(--surface);--text-strong:var(--text-primary);--text-tertiary:var(--text-muted);--text-subtle:var(--text-muted);--text-on-primary:var(--text-on-accent);--text-inverse:var(--text-on-accent);--primary-contrast:var(--text-on-accent);--accent-contrast:var(--text-on-accent);--on-primary:var(--text-on-accent);--accent:var(--primary);--accent-primary:var(--primary);--accent-soft:var(--primary-soft);--status-success:var(--success);--status-good:var(--success);--border-default:var(--border-subtle);--border-primary:var(--border-focus);--shadow-color:var(--text-primary);--shadow:var(--shadow-color);--focus-ring:var(--border-focus);--z-popover:140;--radius-xs:calc(3px * var(--ry-ui-scale,1));--radius-sm:calc(8px * var(--ry-ui-scale,1));--radius-md:calc(10px * var(--ry-ui-scale,1));--radius-lg:calc(14px * var(--ry-ui-scale,1));--control-radius:calc(10px * var(--ry-ui-scale,1));--button-radius:calc(10px * var(--ry-ui-scale,1));--panel-radius:calc(16px * var(--ry-ui-scale,1));--table-radius:calc(18px * var(--ry-ui-scale,1));--dialog-radius:calc(18px * var(--ry-ui-scale,1));--shape-control:calc(10px * var(--ry-ui-scale,1));--shape-button:calc(10px * var(--ry-ui-scale,1));--shape-icon:calc(10px * var(--ry-ui-scale,1));--shape-panel:calc(16px * var(--ry-ui-scale,1));--shape-popover:calc(12px * var(--ry-ui-scale,1));--shape-overlay:calc(18px * var(--ry-ui-scale,1));--workspace-gap:calc(12px * var(--ry-ui-scale,1));--section-gap:calc(10px * var(--ry-ui-scale,1));--control-gap:calc(7px * var(--ry-ui-scale,1));--panel-padding:calc(14px * var(--ry-ui-scale,1));--control-height:calc(38px * var(--ry-ui-scale,1));--primary-nav-height:calc(42px * var(--ry-ui-scale,1));--secondary-nav-height:calc(34px * var(--ry-ui-scale,1));--table-head-height:calc(40px * var(--ry-ui-scale,1));--table-row-height:calc(46px * var(--ry-ui-scale,1));--row-block-size:var(--table-row-height);--control-border-size:1px;--tab-marker-size:calc(3px * var(--ry-ui-scale,1));--nav-marker-size:calc(3px * var(--ry-ui-scale,1));--scroll-size:calc(9px * var(--ry-ui-scale,1));--scroll-radius:calc(999px * var(--ry-ui-scale,1));--sidebar:calc(244px * var(--ry-ui-scale,1));--app-sidebar-collapsed:calc(72px * var(--ry-ui-scale,1));--app-sidebar-expanded:calc(244px * var(--ry-ui-scale,1));--app-sidebar-current:var(--app-sidebar-collapsed);--topbar:calc(64px * var(--ry-ui-scale,1));--app-shell-transition:.19s ease;--motion-fast:.17s;--motion-page:.19s;--hover-lift:-1px;--page-enter-name:none;--font:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-numeric:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-weight-body:400;--font-weight-label:500;--font-weight-button:500;--font-weight-heading:600;--disabled-opacity:.48;--print-paper:#fff;--print-ink:#111827;--print-muted:#6b7280;--print-rule:#e5e7eb;--print-rule-strong:#d1d5db;--print-surface:#f9fafb;--print-surface-raised:#f3f4f6;--print-shadow:#00000059;--report-print-ink:#111;--report-print-heading-rule:#222;--report-print-rule:#c8c8c8;--report-print-head:#eee;--report-print-positive:#176b52;--report-print-negative:#a12d2d;--planning-input:var(--surface);--planning-result:var(--surface);--planning-result-strong:var(--surface-raised);--planning-rule:var(--border-subtle);--planning-accent:var(--primary);--planning-accent-strong:var(--primary-strong);--v2-canvas:var(--canvas);--v2-canvas-deep:var(--canvas-deep);--v2-surface:var(--surface);--v2-surface-alt:var(--surface-muted);--v2-surface-high:var(--surface-hover);--v2-input:var(--surface-input);--v2-text:var(--text-primary);--v2-text-secondary:var(--text-secondary);--v2-text-muted:var(--text-muted);--v2-line:var(--border-subtle);--v2-line-strong:var(--border-strong);--v2-accent:var(--primary);--v2-accent-strong:var(--primary-strong);--v2-accent-soft:var(--primary-soft);--v2-accent-line:var(--border-accent);--v2-success:var(--success);--v2-success-soft:var(--success-soft);--v2-warning:var(--warning);--v2-warning-soft:var(--warning-soft);--v2-danger:var(--danger);--v2-danger-soft:var(--danger-soft);--v2-rail:var(--surface-muted);--v2-rail-ink:var(--text-primary);--v2-rail-muted:var(--text-muted);--v2-rail-hover:var(--surface-hover);--v2-table-base:var(--surface);--v2-table-stripe:var(--table-stripe);--v2-table-hover:var(--table-hover);--v2-grid:var(--highlight-faint);--v2-overlay:var(--overlay);--v2-shadow:var(--shadow-lg);--rayyan-ink-soft:#3e4542;--rayyan-rule:#f0f1ed;--rayyan-chip:#f1f2ef;--rayyan-input-border:#e1e3de;--rayyan-focus-ring:#e3f1eb;--rayyan-brand-tile:#e9dfc9;--rayyan-on-dark:#fff;--rayyan-on-dark-muted:#8fa89e;--rayyan-on-dark-soft:#9db3aa;--rayyan-group-label:#6f8c83;--rayyan-dark-line:#ffffff14;--rayyan-dark-raise:#ffffff1a;--rayyan-header-glass:#f7f7f4d1;--rayyan-live-dot:#2e9a75;--rayyan-live-ring:#e2f3ec;--rayyan-alert-dot:#d9822b;--rayyan-toast-icon:#6ee7b7;--rayyan-shadow-card:0 calc(10px * var(--ry-ui-scale,1)) calc(24px * var(--ry-ui-scale,1)) #1116140f;--rayyan-shadow-menu:0 calc(16px * var(--ry-ui-scale,1)) calc(40px * var(--ry-ui-scale,1)) #1116141f;--rayyan-shadow-modal:0 calc(30px * var(--ry-ui-scale,1)) calc(80px * var(--ry-ui-scale,1)) #0e262147, 0 0 0 1px #0e26210f;--rayyan-shadow-toast:0 calc(14px * var(--ry-ui-scale,1)) calc(34px * var(--ry-ui-scale,1)) #11161447;--rayyan-shadow-button:0 1px 2px #0000001f;--rayyan-ease:cubic-bezier(.2, .8, .2, 1);--rayyan-ease-modal:cubic-bezier(.16, 1, .3, 1);--rayyan-kpi-border:#ecede9;--rayyan-kpi-tile:#eaf2ee;--rayyan-kpi-tile-ink:#1f5c4c;--rayyan-table-head:#fafaf8;--rayyan-row-hover:#fafbf8;--rayyan-row-selected:#f0f7f4;--rayyan-switch-off:#d9dcd5;--rayyan-bar-track:#ecede9;--px-081815:#081815;--px-0e2621:#0e2621;--px-0e5641:#0e5641;--px-111614:#111614;--px-136f55:#136f55;--px-141816:#141816;--px-14b8a6:#14b8a6;--px-17463a:#17463a;--px-174a3d:#174a3d;--px-1a1f1d:#1a1f1d;--px-1b4339:#1b4339;--px-1f5c4c:#1f5c4c;--px-1f7a55:#1f7a55;--px-22476a:#22476a;--px-2c5a85:#2c5a85;--px-2e3532:#2e3532;--px-2e8b66:#2e8b66;--px-2e9191:#2e9191;--px-2e9a75:#2e9a75;--px-2f7a66:#2f7a66;--px-3a403d:#3a403d;--px-3b82f6:#3b82f6;--px-3e4542:#3e4542;--px-3e5c52:#3e5c52;--px-4a514e:#4a514e;--px-4f8f7b:#4f8f7b;--px-545b58:#545b58;--px-5a615e:#5a615e;--px-5c3a0e:#5c3a0e;--px-6a9bcc:#6a9bcc;--px-6b4d9e:#6b4d9e;--px-6e7571:#6e7571;--px-6ee7b7:#6ee7b7;--px-6f8c83:#6f8c83;--px-7a2e2e:#7a2e2e;--px-7a4a12:#7a4a12;--px-7a6233:#7a6233;--px-7e9a8f:#7e9a8f;--px-7fa79a:#7fa79a;--px-7fb8d6:#7fb8d6;--px-7fc3a5:#7fc3a5;--px-7fd1b0:#7fd1b0;--px-888888:#888;--px-8a2f23:#8a2f23;--px-8b5cf6:#8b5cf6;--px-8e2e22:#8e2e22;--px-8e9490:#8e9490;--px-8fa89e:#8fa89e;--px-8fb3da:#8fb3da;--px-95dcbf:#95dcbf;--px-98dcc0:#98dcc0;--px-9a5a12:#9a5a12;--px-9aa5a0:#9aa5a0;--px-9db3aa:#9db3aa;--px-a33a2c:#a33a2c;--px-a3a8a4:#a3a8a4;--px-a64d87:#a64d87;--px-b3b8b4:#b3b8b4;--px-b4691c:#b4691c;--px-b9bdb8:#b9bdb8;--px-b9c9c2:#b9c9c2;--px-bde8d6:#bde8d6;--px-bfd3c8:#bfd3c8;--px-bfe3d2:#bfe3d2;--px-c2410c:#c2410c;--px-c88e45:#c88e45;--px-c9a82d:#c9a82d;--px-c9b79c:#c9b79c;--px-c9ccc5:#c9ccc5;--px-c9ccc6:#c9ccc6;--px-c9cfcb:#c9cfcb;--px-c9d6d1:#c9d6d1;--px-c9d9d1:#c9d9d1;--px-c9ded4:#c9ded4;--px-c9e7da:#c9e7da;--px-cbd0c8:#cbd0c8;--px-cdd0cb:#cdd0cb;--px-cfe0d7:#cfe0d7;--px-cfe3da:#cfe3da;--px-cfe5db:#cfe5db;--px-cfe7dc:#cfe7dc;--px-d2d6d0:#d2d6d0;--px-d4d7d0:#d4d7d0;--px-d5dbd7:#d5dbd7;--px-d5e6de:#d5e6de;--px-d97757:#d97757;--px-d9822b:#d9822b;--px-d9a25b:#d9a25b;--px-d9dbd6:#d9dbd6;--px-d9dcd5:#d9dcd5;--px-dcddd8:#dcddd8;--px-dce1dd:#dce1dd;--px-dde0da:#dde0da;--px-ddf0e8:#ddf0e8;--px-e07a6a:#e07a6a;--px-e1e3de:#e1e3de;--px-e2a85a:#e2a85a;--px-e2c08d:#e2c08d;--px-e2f3ec:#e2f3ec;--px-e3e4e0:#e3e4e0;--px-e3edf5:#e3edf5;--px-e3efe9:#e3efe9;--px-e3f1eb:#e3f1eb;--px-e4e8e6:#e4e8e6;--px-e6e7e3:#e6e7e3;--px-e6f1ec:#e6f1ec;--px-e7ece6:#e7ece6;--px-e7f0eb:#e7f0eb;--px-e8c3bb:#e8c3bb;--px-e8f0fa:#e8f0fa;--px-e8f1ee:#e8f1ee;--px-e8f3ee:#e8f3ee;--px-e8f4ee:#e8f4ee;--px-e9dfc9:#e9dfc9;--px-e9eae6:#e9eae6;--px-e9edea:#e9edea;--px-eaf2ee:#eaf2ee;--px-eaf5ef:#eaf5ef;--px-ebd3ae:#ebd3ae;--px-ecede9:#ecede9;--px-eeeeee:#eee;--px-eeefeb:#eeefeb;--px-eef1ee:#eef1ee;--px-eef3f0:#eef3f0;--px-eef5f2:#eef5f2;--px-efe9dc:#efe9dc;--px-eff0ec:#eff0ec;--px-f0f1ed:#f0f1ed;--px-f0f7f4:#f0f7f4;--px-f1dfc2:#f1dfc2;--px-f1f2ef:#f1f2ef;--px-f1f7f4:#f1f7f4;--px-f1f8f5:#f1f8f5;--px-f2b880:#f2b880;--px-f2d3cd:#f2d3cd;--px-f2f3f0:#f2f3f0;--px-f3ddbc:#f3ddbc;--px-f3f4f1:#f3f4f1;--px-f3f5f1:#f3f5f1;--px-f3f8f5:#f3f8f5;--px-f3f8f6:#f3f8f6;--px-f4efe3:#f4efe3;--px-f4f5f1:#f4f5f1;--px-f4f5f2:#f4f5f2;--px-f4f9f7:#f4f9f7;--px-f4faf7:#f4faf7;--px-f6f7f4:#f6f7f4;--px-f6f8f5:#f6f8f5;--px-f6f8f7:#f6f8f7;--px-f6faf8:#f6faf8;--px-f6fbf8:#f6fbf8;--px-f7e4e0:#f7e4e0;--px-f7f7f4:#f7f7f4;--px-f7f8f5:#f7f8f5;--px-f7faf8:#f7faf8;--px-f8faf8:#f8faf8;--px-f8fbf9:#f8fbf9;--px-fafaf8:#fafaf8;--px-fafbf8:#fafbf8;--px-fafbfa:#fafbfa;--px-fbebd9:#fbebd9;--px-fbedea:#fbedea;--px-fcf1ef:#fcf1ef;--px-fcfcfa:#fcfcfa;--px-fdece9:#fdece9;--px-fdf0ee:#fdf0ee;--px-fdf3e6:#fdf3e6;--px-fdf6ec:#fdf6ec;--px-fdf6f4:#fdf6f4;--px-ff7358:#ff7358;--px-ffd9d2:#ffd9d2;--px-fff6e8:#fff6e8;--px-fff7ec:#fff7ec;--px-fffbf3:#fffbf3;--px-ffffff:#fff;--pa-000000-10:#0000001a;--pa-000000-12:#0000001f;--pa-000000-20:#0003;--pa-000000-25:#00000040;--pa-0e2621-12:#0e26211f;--pa-0e2621-14:#0e262124;--pa-0e2621-16:#0e262129;--pa-0e2621-18:#0e26212e;--pa-0e2621-25:#0e262140;--pa-0e2621-28:#0e262147;--pa-0e2621-30:#0e26214d;--pa-0e2621-32:#0e262152;--pa-0e2621-35:#0e262159;--pa-0e2621-40:#0e262166;--pa-0e2621-55:#0e26218c;--pa-0e2621-6:#0e26210f;--pa-0e2621-7:#0e262112;--pa-0e2621-8:#0e262114;--pa-0e2621-92:#0e2621eb;--pa-111614-10:#1116141a;--pa-111614-12:#1116141f;--pa-111614-28:#11161447;--pa-111614-30:#1116144d;--pa-111614-32:#11161452;--pa-111614-38:#11161461;--pa-111614-4:#1116140a;--pa-111614-5:#1116140d;--pa-111614-6:#1116140f;--pa-111614-7:#11161412;--pa-111614-8:#11161414;--pa-1f5c4c-14:#1f5c4c24;--pa-1f5c4c-4:#1f5c4c0a;--pa-1f7a55-15:#1f7a5526;--pa-7fd1b0-12:#7fd1b01f;--pa-7fd1b0-14:#7fd1b024;--pa-7fd1b0-16:#7fd1b029;--pa-7fd1b0-18:#7fd1b02e;--pa-7fd1b0-20:#7fd1b033;--pa-7fd1b0-35:#7fd1b059;--pa-7fd1b0-50:#7fd1b080;--pa-e07a6a-16:#e07a6a29;--pa-e07a6a-25:#e07a6a40;--pa-f7f7f4-82:#f7f7f4d1;--pa-ffffff-10:#ffffff1a;--pa-ffffff-12:#ffffff1f;--pa-ffffff-14:#ffffff24;--pa-ffffff-16:#ffffff29;--pa-ffffff-18:#ffffff2e;--pa-ffffff-20:#fff3;--pa-ffffff-25:#ffffff40;--pa-ffffff-35:#ffffff59;--pa-ffffff-4:#ffffff0a;--pa-ffffff-40:#fff6;--pa-ffffff-45:#ffffff73;--pa-ffffff-5:#ffffff0d;--pa-ffffff-6:#ffffff0f;--pa-ffffff-7:#ffffff12;--pa-ffffff-75:#ffffffbf;--pa-ffffff-8:#ffffff14;--pa-ffffff-80:#fffc;--pa-ffffff-85:#ffffffd9;--money-in:#1f5c4c;--money-in-soft:#eef6f2;--money-in-bar:#2e8b66;--money-out:#a33a2c;--money-out-soft:#fcf1ef;--money-out-bar:#d97757;--bal-owed:#22476a;--bal-owed-soft:#eef4fa;--bal-owed-bar:#6a9bcc;--bal-due:#8e2e22;--bal-due-soft:#fbedea;--bal-due-bar:#e07a6a;--tone-warn:#7a4a12;--tone-warn-soft:#fdf6ec;--tone-warn-bar:#d9a25b;--tone-neutral:#3e4542;--tone-neutral-soft:#f7f8f5;--tone-neutral-bar:#b9c9c2;--tone-brand-bar:#7fc3a5;--skeleton-base:#eff0ec;--skeleton-shine:#f8f9f6;--motion-ease-out:cubic-bezier(.2, .8, .2, 1);--motion-quick:.16s;--motion-std:.2s;--px-b3261e:#b3261e;--ry-line:#d9dee6;--ry-red:#c62828;--ry-muted:#6b7380;--px-5b6b66:#5b6b66;--px-e3e8e6:#e3e8e6;--px-eef2f0:#eef2f0;--px-b42318:#b42318;--px-b54708:#b54708;--pa-ffffff-70:#ffffffb3;--ry-focus:#2f6f5e;--hc--9aa19d:#9aa19d;--hc--2e9e6a:#2e9e6a;--hc--d14343:#d14343;--hc--fdecec:#fdecec;--hc--a12a2a:#a12a2a;--hc--3a1d1d:#3a1d1d;--hc--ffb4b4:#ffb4b4;--px-1a1f1c:#1a1f1c;--px-9a6a1f:#9a6a1f;--px-3c423e:#3c423e;--px-c9cbc5:#c9cbc5;--px-6b716d:#6b716d;--px-f0f1ee:#f0f1ee;--px-e3f0ea:#e3f0ea;--px-fff6e5:#fff6e5;--px-7a5413:#7a5413;--hc-rgba-0-0-0-08:#00000014}@font-face{font-family:PlexArabic;src:url(/assets/ibm-plex-sans-arabic-400-CyU-ddYS.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/ibm-plex-sans-arabic-500-C4MQITzh.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/ibm-plex-sans-arabic-600-0pRdybE_.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-subset-D26WhACX.woff2)format("woff2")}html:not(.icons-ready) .ms{visibility:hidden;width:1em;min-width:0}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-400-CyU-ddYS.woff2)format("woff2");font-weight:300 400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-500-C4MQITzh.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-600-0pRdybE_.woff2)format("woff2");font-weight:600;font-display:swap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.universal-attachments{gap:calc(9px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.universal-attachments>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));display:flex}.universal-attachments>header>span{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));display:inline-flex}.universal-attachments>header svg{width:calc(17px * var(--ry-ui-scale,1));color:var(--primary)}.universal-attachments>header small,.attachment-list small,.attachment-blank,.attachment-loading{color:var(--text-muted);font-size:11px}.universal-attachments>.attachment-form{grid-template-columns:minmax(calc(120px * var(--ry-ui-scale,1)), .45fr) minmax(calc(190px * var(--ry-ui-scale,1)), 1fr) minmax(calc(160px * var(--ry-ui-scale,1)), .8fr) auto;gap:calc(7px * var(--ry-ui-scale,1));align-items:center;display:grid}.universal-attachments input[type=file]{min-width:0;padding:calc(6px * var(--ry-ui-scale,1))}.attachment-native-input{display:none}.attachment-file-picker{min-width:0;height:calc(38px * var(--ry-ui-scale,1));align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:0 calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface);text-align:start;grid-template-columns:auto auto minmax(0,1fr);display:grid}.attachment-file-picker:hover{border-color:var(--border-strong);background:var(--surface-hover)}.attachment-file-picker svg{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1));color:var(--primary)}.attachment-file-picker span{white-space:nowrap}.attachment-file-picker small{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:grid;overflow:hidden}.attachment-list article{min-height:calc(50px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);display:flex}.attachment-list article:last-child{border-bottom:0}.attachment-list article>span{gap:2px;min-width:0;display:grid}.attachment-list article>span>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list article>div{gap:calc(4px * var(--ry-ui-scale,1));display:flex}.attachment-list a{color:inherit;text-decoration:none}.attachment-message{color:var(--primary-strong);margin:0;font-size:11px}.attachment-blank,.attachment-loading{padding:calc(10px * var(--ry-ui-scale,1));text-align:center;margin:0}@media (width<=760px){.universal-attachments>.attachment-form{grid-template-columns:1fr 1fr}}.data-exchange{margin-block-start:calc(16px * var(--ry-ui-scale,1));padding:0;overflow:hidden}.data-history{border-block-start:1px solid var(--border-subtle)}.data-history summary{cursor:pointer;padding:calc(11px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));justify-content:space-between;font-weight:600;display:flex}.data-preview-summary{gap:calc(20px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));color:var(--text-muted);display:flex}.data-preview-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.data-history table{min-width:calc(900px * var(--ry-ui-scale,1))}.data-history{margin-block-start:0}.data-history tbody:empty:after{content:"لا يوجد سجل استيراد بعد";padding:calc(16px * var(--ry-ui-scale,1));color:var(--text-muted);display:block}@media (width<=800px){.data-preview-summary{grid-template-columns:1fr 1fr;display:grid}}.owner-dashboard-source-warning{max-width:calc(520px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-warning);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);font-size:11px}.container-expense-settlement button{min-height:calc(32px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));color:var(--text-secondary);border-radius:calc(4px * var(--ry-ui-scale,1));cursor:pointer;background:0 0;border:0}.container-expense-settlement button.active{color:var(--canvas-deep);background:var(--text-primary)}.container-cost-entry-fields{gap:calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.container-cost-entry-wide{grid-column:1/-1}.container-expense-settlement>div{min-height:var(--control-height);padding:calc(3px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(5px * var(--ry-ui-scale,1));background:var(--surface-input);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.container-expense-settlement button{min-height:calc(30px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));font-size:10px}@media (width<=1180px){.container-cost-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.container-cost-entry-fields{grid-template-columns:minmax(0,1fr)}.container-cost-entry-wide{grid-column:auto}}.product-editor-decision-note{grid-template-columns:calc(24px * var(--ry-ui-scale,1)) minmax(0, 1fr);align-items:start;gap:calc(8px * var(--ry-ui-scale,1));margin:calc(12px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--surface);display:grid}.product-editor-decision-note>svg{width:calc(16px * var(--ry-ui-scale,1));color:var(--primary)}.product-editor-decision-note>span{gap:calc(4px * var(--ry-ui-scale,1));min-width:0;display:grid}.product-editor-decision-note strong{font-size:10.5px}.product-editor-decision-note small{overflow-wrap:anywhere;color:var(--text-muted);font-size:9px;line-height:1.55}.product-editor-save-note{min-width:0;color:var(--text-muted);font-size:10.5px}.product-editor-save-note span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-menu-label{min-width:0;padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-block-end:1px solid var(--border-subtle);gap:2px;margin-block-end:calc(4px * var(--ry-ui-scale,1));display:grid}.product-menu-label strong,.product-menu-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-menu-label strong{color:var(--text-primary);font-size:11px;font-weight:600}.product-menu-label small{color:var(--text-muted);font-size:9px}@media (width<=1040px){.product-editor-decision-note{min-height:calc(62px * var(--ry-ui-scale,1));border-block-end:0;border-inline-end:1px solid var(--border-subtle);margin:0}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.product-editor-save-note{display:none}}.metric{min-height:calc(78px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(13px * var(--ry-ui-scale,1));align-items:center;gap:calc(10px * var(--ry-ui-scale,1));border:1px solid var(--surface-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(21px)saturate(112%);backdrop-filter:blur(21px)saturate(112%);transition:transform .16s,box-shadow .16s;display:flex}.metric:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric>svg{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));border-radius:var(--radius-sm)}.metric>div{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.metric span{color:var(--text-secondary);font-size:10px;font-weight:600}.metric strong{font-size:max(12px, calc(20px * var(--ry-ui-scale,1)));font-variant-numeric:tabular-nums;line-height:1.1}.command-grid-viewport{width:100%;max-height:calc(100vh - calc(260px * var(--ry-ui-scale,1)));overflow:auto}.product-name{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;display:flex}.product-name>div{gap:1px;min-width:0;display:grid}.product-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));overflow:hidden}.product-name span{color:var(--text-muted);font-size:9px}.row-expand{width:calc(25px * var(--ry-ui-scale,1));height:calc(25px * var(--ry-ui-scale,1));flex:0 0 calc(25px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--primary);background:var(--surface-raised);box-shadow:var(--shadow-xs);place-items:center;padding:0;display:grid}.row-expand svg{width:calc(13px * var(--ry-ui-scale,1));height:calc(13px * var(--ry-ui-scale,1))}.row-muted{opacity:.55}.component-row td{height:auto;padding:0 calc(44px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));background:var(--surface-muted)}.component-breakdown{padding:calc(8px * var(--ry-ui-scale,1)) 0;display:grid}.component-breakdown>div{grid-template-columns:minmax(calc(180px * var(--ry-ui-scale,1)), 1.5fr) repeat(4, minmax(calc(80px * var(--ry-ui-scale,1)), .7fr));gap:calc(8px * var(--ry-ui-scale,1));min-height:calc(34px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);align-items:center;font-size:11px;display:grid}.component-breakdown>div:last-child{border-bottom:0}.component-breakdown .component-breakdown-head{color:var(--text-muted);font-size:10px;font-weight:600}.component-breakdown strong{color:var(--text-primary)}.empty-state{min-height:calc(220px * var(--ry-ui-scale,1));color:var(--text-muted);place-items:center;display:grid}.product-actions-menu{min-width:calc(240px * var(--ry-ui-scale,1))}.product-actions-menu :is(a,[role=menuitem]){align-items:center;gap:calc(9px * var(--ry-ui-scale,1));width:100%;color:inherit;text-decoration:none;display:flex}.product-actions-menu svg{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1))}.product-actions-menu .action-menu-separator{height:1px;margin:calc(5px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));background:var(--border-subtle);display:block}.product-import-head{min-height:calc(58px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1))}.product-import-head>div{gap:2px;display:grid}.product-import-head span{color:var(--text-muted);font-size:11px}.product-import-switcher{gap:calc(4px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);display:flex}.product-import-switcher button,.import-filter-row button{justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));min-height:calc(32px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.product-import-switcher button.active,.import-filter-row button.active{color:var(--primary-strong);border-color:var(--border-strong);background:var(--surface-raised)}.product-import-switcher svg{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1))}.command-frame.product-import-overlay .command-frame-body.product-import-body{min-height:0;padding:calc(16px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 45%, transparent) transparent;overflow:visible}.command-frame.product-import-overlay:is([data-stage=review],[data-stage=history]) .command-frame-body.product-import-body{max-height:none;overflow-y:auto}.product-import-body::-webkit-scrollbar{width:calc(8px * var(--ry-ui-scale,1))}.product-import-body::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--ry-ui-scale,1));background:color-mix(in srgb, var(--primary) 45%, transparent)}.import-upload-panel{align-content:center;justify-items:stretch;gap:calc(14px * var(--ry-ui-scale,1));width:100%;min-height:0;max-width:calc(700px * var(--ry-ui-scale,1));padding:calc(24px * var(--ry-ui-scale,1));border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);margin:0 auto;display:grid}.import-upload-copy{align-items:center;gap:calc(12px * var(--ry-ui-scale,1));display:flex}.import-upload-copy>svg{width:calc(44px * var(--ry-ui-scale,1));height:calc(44px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--primary);background:var(--primary-soft)}.import-upload-copy h3{margin:0 0 calc(3px * var(--ry-ui-scale,1))}.import-upload-copy span{color:var(--text-muted);font-size:11px}.import-supplier{min-width:min(calc(420px * var(--ry-ui-scale,1)), 100%)}.import-upload-panel .form-error{margin:0}.import-progress,.import-failed,.import-completed{min-height:calc(176px * var(--ry-ui-scale,1));place-content:center;justify-items:center;gap:calc(8px * var(--ry-ui-scale,1));text-align:center;display:grid}.import-progress>svg,.import-failed>svg,.import-completed>svg{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));color:var(--primary)}.import-progress span{color:var(--text-muted);font-size:11px}.import-failed>svg{color:var(--danger)}.import-summary{grid-template-columns:repeat(7, minmax(calc(90px * var(--ry-ui-scale,1)), 1fr));gap:calc(6px * var(--ry-ui-scale,1));margin-bottom:calc(10px * var(--ry-ui-scale,1));display:grid}.import-summary>div{min-height:calc(58px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);display:flex}.import-summary span{color:var(--text-muted);font-size:10px}.import-summary strong{font-size:max(12px, calc(18px * var(--ry-ui-scale,1)));font-variant-numeric:tabular-nums}.import-filter-row{gap:calc(4px * var(--ry-ui-scale,1));padding:2px 0 calc(10px * var(--ry-ui-scale,1));display:flex;overflow-x:auto}.import-review-list{gap:calc(8px * var(--ry-ui-scale,1));display:grid}.import-review-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.import-review-item>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:flex}.import-review-item>header>div{align-items:center;gap:calc(3px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));grid-template-columns:auto 1fr;display:grid}.import-review-item h3{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));margin:0}.import-review-item header small{color:var(--text-muted);grid-column:2;font-size:9px}.import-review-item header select{width:min(calc(250px * var(--ry-ui-scale,1)), 34vw)}.import-status{padding:calc(4px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);grid-row:span 2;font-size:9px;font-weight:600;display:inline-flex}.status-NeedsReview,.status-PossibleMatch{color:var(--warning-strong,var(--warning));background:var(--warning-soft,var(--warning-soft))}.import-facts{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-facts span{justify-content:space-between;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-inline-end:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;display:flex}.import-facts strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.import-existing{max-width:calc(460px * var(--ry-ui-scale,1));margin:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}.import-differences{padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));background:var(--surface-muted);gap:1px;display:grid}.import-differences label{grid-template-columns:calc(20px * var(--ry-ui-scale,1)) minmax(calc(130px * var(--ry-ui-scale,1)), 1fr) minmax(calc(100px * var(--ry-ui-scale,1)), .7fr) calc(18px * var(--ry-ui-scale,1)) minmax(calc(100px * var(--ry-ui-scale,1)), .7fr) auto;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));min-height:calc(34px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);background:var(--surface-raised);font-size:11px;display:grid}.import-differences del{color:var(--text-muted)}.import-differences small{color:var(--primary);font-variant-numeric:tabular-nums}.import-validation{grid-template-columns:calc(22px * var(--ry-ui-scale,1)) 1fr;gap:2px calc(7px * var(--ry-ui-scale,1));margin:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border-subtle));border-radius:var(--radius-sm);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised));font-size:11px;display:grid}.import-validation svg{width:calc(17px * var(--ry-ui-scale,1))}.import-validation small{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:2}.import-components{margin:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.import-components summary{padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));cursor:pointer;background:var(--surface-muted);font-size:11px;font-weight:600}.import-components>div{justify-content:space-between;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);font-size:10px;display:flex}.import-components span{color:var(--text-muted)}.import-commit-footer{min-height:calc(64px * var(--ry-ui-scale,1))}.import-commit-footer>div:first-child{gap:2px;display:grid}.import-commit-footer span{color:var(--text-muted);font-size:10px}.import-final-confirm{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));grid-template-columns:none;display:flex}.import-history{gap:calc(16px * var(--ry-ui-scale,1));display:grid}.import-history>section{gap:calc(7px * var(--ry-ui-scale,1));display:grid}.import-history>section>h3{margin:0 0 calc(3px * var(--ry-ui-scale,1))}.import-history>section>button{gap:calc(3px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);text-align:start;cursor:pointer;grid-template-columns:1fr auto;display:grid}.import-history>section>button>div{gap:2px;display:grid}.import-history span,.import-history small{color:var(--text-muted);font-size:10px}.import-history small{grid-column:1/-1}.import-mappings>div{grid-template-columns:minmax(calc(180px * var(--ry-ui-scale,1)), 1fr) minmax(calc(220px * var(--ry-ui-scale,1)), 1fr) auto;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}@media (width<=700px){.metric{min-height:calc(70px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1))}.metric strong{font-size:max(12px, calc(17px * var(--ry-ui-scale,1)))}.import-summary{grid-template-columns:repeat(4,1fr)}.import-review-item>header{flex-direction:column;align-items:stretch}.import-review-item header select{width:100%}}@media (width<=480px){.metric{min-height:calc(66px * var(--ry-ui-scale,1))}.metric>svg{width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1))}.metric span{font-size:9px}.product-import-switcher{overflow-x:auto}.import-summary{grid-template-columns:repeat(2,1fr)}.import-facts{grid-template-columns:1fr 1fr}.import-differences label{grid-template-columns:calc(20px * var(--ry-ui-scale,1)) 1fr 1fr}.import-differences label :is(strong,small){grid-column:3}.import-differences label del{grid-column:2}}.planning-page{padding-bottom:calc(18px * var(--ry-ui-scale,1))}.planning-settings{gap:calc(9px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));border-radius:var(--radius-md);display:grid;position:relative;overflow:hidden}.planning-settings:before{content:"";pointer-events:none;background:var(--surface-raised);width:44%;height:1px;position:absolute;inset:0 auto auto 0}.planning-settings-dirty{border-color:var(--border-warning)}.planning-notice{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));width:fit-content;padding:calc(7px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--success);background:var(--success-soft);font-size:11px;font-weight:600;display:inline-flex}.planning-notice svg{width:calc(15px * var(--ry-ui-scale,1))}.planning-comparison{gap:calc(10px * var(--ry-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.planning-column{align-content:start;align-self:start;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;display:grid}.planning-comparison>.planning-column:not(.smart-planning-column){grid-area:1/2;display:grid}.saved-plan-actions .command-action{white-space:nowrap}.empty-saved{min-height:calc(100px * var(--ry-ui-scale,1));color:var(--text-muted);place-items:center;font-size:11px;display:grid}@media (width<=980px){.planning-comparison{grid-template-columns:1fr}.planning-comparison>.planning-column:not(.smart-planning-column){grid-area:auto/1}}@media (width<=640px){.saved-plan-actions{grid-column:1/-1;justify-content:stretch}.saved-plan-actions .command-action{flex:1;justify-content:center}}.planning-page{--planning-accent:var(--primary);--planning-accent-strong:var(--primary-strong);--planning-result:color-mix(in srgb, var(--surface-raised) 96%, var(--primary-soft));--planning-result-strong:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-muted));--planning-input:color-mix(in srgb, var(--surface-input) 92%, var(--surface-raised));--planning-rule:color-mix(in srgb, var(--border-strong) 78%, transparent);gap:calc(9px * var(--ry-ui-scale,1));padding-bottom:calc(14px * var(--ry-ui-scale,1))}.planning-page .planning-settings{border:1px solid var(--planning-rule);border-radius:calc(8px * var(--ry-ui-scale,1));box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 7%, transparent)}.planning-page .planning-settings:before{display:none}.planning-page .planning-settings{gap:calc(8px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}.planning-page .planning-settings-dirty{border-color:color-mix(in srgb, var(--warning) 56%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 11%, transparent)}.planning-status,.planning-count{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.planning-status:before{content:"";width:calc(6px * var(--ry-ui-scale,1));height:calc(6px * var(--ry-ui-scale,1));background:var(--success);border-radius:50%;margin-inline-end:calc(5px * var(--ry-ui-scale,1));display:inline-block}.planning-status-dirty:before{background:var(--warning)}.planning-page .planning-notice,.planning-page .unsaved-note{min-height:calc(34px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:calc(6px * var(--ry-ui-scale,1));margin:0;font-size:11px}.planning-page .planning-comparison{align-items:start;gap:calc(10px * var(--ry-ui-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.planning-page .planning-column{align-self:start;gap:calc(8px * var(--ry-ui-scale,1));display:grid}.planning-page :is(.plan-grid-viewport,.manual-lines,.saved-plans-list)::-webkit-scrollbar{width:calc(7px * var(--ry-ui-scale,1));height:calc(7px * var(--ry-ui-scale,1))}.planning-page :is(.plan-grid-viewport,.manual-lines,.saved-plans-list)::-webkit-scrollbar-track{background:0 0}.planning-page :is(.plan-grid-viewport,.manual-lines,.saved-plans-list)::-webkit-scrollbar-thumb{border-radius:calc(999px * var(--ry-ui-scale,1));background:color-mix(in srgb, var(--planning-accent) 44%, transparent);background-clip:padding-box;border:2px solid #0000}@media (prefers-reduced-motion:no-preference){.planning-page .planning-settings{animation:.18s ease-out both planning-surface-in}}@keyframes planning-surface-in{0%{opacity:0;transform:translateY(calc(4px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.planning-page .planning-comparison{grid-template-columns:1fr}}.containers-page>.page-head{min-height:calc(52px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding-bottom:calc(6px * var(--ry-ui-scale,1));display:flex}.containers-page>.page-head h1{margin:0}.execution-note{grid-column:span 2}.form-success{color:var(--primary-strong)}.expense-custom-allocation{grid-column:1/-1;grid-template-columns:repeat(auto-fit, minmax(calc(180px * var(--ry-ui-scale,1)), 1fr));gap:calc(10px * var(--ry-ui-scale,1));padding-top:calc(10px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);display:grid}@media (width<=700px){.containers-page>.page-head{flex-direction:column;align-items:stretch}.execution-note{grid-column:span 2}}@media (width<=520px){.execution-note{grid-column:auto}}:is(.inventory-command-workspace,.command-overlay-surface) .command-action{min-height:calc(36px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));white-space:nowrap;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}:is(.inventory-command-workspace,.command-overlay-surface) .command-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}:is(.inventory-command-workspace,.command-overlay-surface) .command-action:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}:is(.inventory-command-workspace,.command-overlay-surface) .command-action:disabled{opacity:.45;cursor:not-allowed}:is(.inventory-command-workspace,.command-overlay-surface) .command-action svg{width:16px;height:calc(16px * var(--ry-ui-scale,1))}:is(.inventory-command-workspace,.command-overlay-surface) .command-action-main{color:var(--canvas-deep);border-color:var(--primary);background:var(--primary);font-weight:600}:is(.inventory-command-workspace,.command-overlay-surface) .command-action-main:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}:is(.inventory-command-workspace,.command-overlay-surface) .command-action-subtle{background:0 0}:is(.inventory-command-workspace,.command-overlay-surface) .command-action-icon{width:34px;min-width:34px;padding:0}:is(.inventory-command-workspace,.command-overlay-surface) .command-action-danger{color:var(--danger)}.command-overlay{z-index:120;background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.inventory-derived-note{margin:calc(10px * var(--ry-ui-scale,1)) 0 0;padding:calc(9px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-inline-start:2px solid var(--primary-strong);color:var(--text-secondary);background:var(--surface-muted);font-size:12px;line-height:1.6}.form-success{color:var(--success);border:1px solid var(--success-soft);border-radius:var(--radius-sm);padding:calc(9px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));background:var(--success-soft);font-size:12px}.sales-page{gap:calc(10px * var(--ry-ui-scale,1))}.sales-summary{gap:calc(7px * var(--ry-ui-scale,1));min-width:0;min-height:calc(72px * var(--ry-ui-scale,1));align-items:center;gap:calc(9px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));display:flex;overflow:hidden}.sales-summary>svg{width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1));flex:0 0 calc(32px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--primary);background:var(--primary-soft)}.sales-summary>div{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.sales-summary span{color:var(--text-muted);font-size:9px;font-weight:600}.sales-summary strong{color:var(--text-primary);font-size:clamp(calc(14px * var(--ry-ui-scale,1)), 1.25vw, calc(20px * var(--ry-ui-scale,1)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-workspace{min-width:0;min-height:calc(330px * var(--ry-ui-scale,1));border-radius:var(--radius-md);overflow:hidden}.sales-dashboard{grid-template-columns:minmax(0, 1fr) calc(250px * var(--ry-ui-scale,1));min-height:calc(360px * var(--ry-ui-scale,1));display:grid}.sales-dashboard>section{border-inline-end:1px solid var(--border-subtle);min-width:0}.sales-dashboard>section>header{height:calc(48px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.sales-dashboard h2{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));margin:0}.sales-dashboard aside{padding:calc(10px * var(--ry-ui-scale,1))}.sales-dashboard aside h2{margin:0 0 calc(8px * var(--ry-ui-scale,1))}.sales-dashboard aside>div{min-height:calc(36px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:10px;display:flex}.sales-dashboard aside b{color:var(--text-primary)}.sales-document-form{background:var(--surface);width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding-bottom:0;overflow:hidden}.sales-line{grid-template-columns:minmax(calc(220px * var(--ry-ui-scale,1)), 1.6fr) calc(75px * var(--ry-ui-scale,1)) calc(95px * var(--ry-ui-scale,1)) calc(110px * var(--ry-ui-scale,1)) calc(105px * var(--ry-ui-scale,1)) calc(32px * var(--ry-ui-scale,1));align-items:center;gap:calc(6px * var(--ry-ui-scale,1));min-height:calc(48px * var(--ry-ui-scale,1));padding-block:calc(6px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);display:grid}.sales-line select,.sales-line input{width:100%;height:calc(36px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(6px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface-raised);font-size:12px}.sales-line b,.sales-line strong{font-size:12px}.sales-line .command-action.command-action-icon{width:calc(29px * var(--ry-ui-scale,1));height:calc(29px * var(--ry-ui-scale,1))}.sales-return-components{grid-column:1/-1;grid-template-columns:minmax(calc(180px * var(--ry-ui-scale,1)), 1.4fr) repeat(3, minmax(calc(150px * var(--ry-ui-scale,1)), 1fr));gap:calc(7px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:end;display:grid}.sales-return-components>strong{align-self:center}.sales-return-components label{gap:calc(3px * var(--ry-ui-scale,1));color:var(--text-muted);font-size:11px;display:grid}.sales-notice{margin:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-accent-soft);border-radius:var(--radius-sm);color:var(--primary-strong);background:var(--primary-soft);font-size:11px;font-weight:600}.sales-command-center{padding-block-start:0}.sales-command-center .sales-summary.command-summary-rail{min-height:calc(72px * var(--ry-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sales-command-center .sales-navigation{margin:0}.sales-row-menu{z-index:var(--z-popover);gap:calc(6px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--panel-radius);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-lg);width:calc(210px * var(--ry-ui-scale,1));display:grid}.sales-row-menu .command-action,.sales-row-menu button{justify-content:flex-start;width:100%}.sales-row-menu .command-action svg{width:calc(15px * var(--ry-ui-scale,1));height:calc(15px * var(--ry-ui-scale,1))}.sales-command-center .sales-row-menu-trigger.command-action-compact{min-height:calc(31px * var(--ry-ui-scale,1));padding-inline:calc(9px * var(--ry-ui-scale,1));justify-content:center}.sales-analytics-note{padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--panel-radius);color:var(--text-secondary);background:var(--surface-muted);font-size:12px;line-height:1.6}@media (width<=1250px){.sales-summary{grid-template-columns:repeat(3,1fr)}.sales-command-center .sales-summary.command-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sales-dashboard{grid-template-columns:1fr}.sales-dashboard>section{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}}@media (width<=640px){.sales-summary{min-height:calc(64px * var(--ry-ui-scale,1));grid-template-columns:repeat(2,1fr)}.sales-document-form{border-inline:0;border-radius:0;width:100%;margin:0}.sales-line{min-width:calc(720px * var(--ry-ui-scale,1))}}.customer-status{min-height:calc(23px * var(--ry-ui-scale,1));padding:calc(3px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap;align-items:center;font-size:8.5px;font-style:normal;font-weight:600;display:inline-flex}.customer-status.danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}@media (width<=1366px){.planning-page .planning-comparison{grid-template-columns:1fr}.planning-page .planning-comparison>.planning-column:not(.smart-planning-column){grid-area:auto/1}}@media (width<=900px){.planning-page .planning-settings-summary{grid-template-columns:1fr}}@media (width<=520px){.planning-page .planning-settings-summary>b{white-space:normal}}.customer-navigation.command-switcher{min-height:calc(40px * var(--ry-ui-scale,1));border-block:1px solid var(--border-subtle);background:0 0;border-inline:0;border-radius:0}.customer-navigation.command-switcher button{min-height:calc(38px * var(--ry-ui-scale,1));min-width:calc(170px * var(--ry-ui-scale,1))}.customer-notice{z-index:90;inset-inline-start:calc(18px * var(--ry-ui-scale,1));bottom:calc(18px * var(--ry-ui-scale,1));min-width:calc(260px * var(--ry-ui-scale,1));max-width:min(calc(460px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-lg);font-size:11px;font-weight:600;display:flex;position:fixed}.customer-notice button{width:calc(24px * var(--ry-ui-scale,1));height:calc(24px * var(--ry-ui-scale,1));color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.customer-notice svg{width:calc(14px * var(--ry-ui-scale,1))}.field-wide{grid-column:span 2}@media (width<=560px){.field-wide{grid-column:auto}}.suppliers-page{gap:calc(9px * var(--ry-ui-scale,1))}.supplier-summary{gap:calc(7px * var(--ry-ui-scale,1));min-width:0;min-height:calc(72px * var(--ry-ui-scale,1));align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:flex}.supplier-summary>svg{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));flex:0 0 calc(34px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--primary);background:var(--primary-soft)}.supplier-summary div{gap:2px;min-width:0;display:grid}.supplier-summary span{color:var(--text-secondary);font-size:10px;font-weight:600}.supplier-summary strong{color:var(--text-primary);font-size:max(12px, calc(17px * var(--ry-ui-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-switcher{min-height:calc(42px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;gap:2px;display:flex;overflow-x:auto}.supplier-switcher button{min-width:calc(128px * var(--ry-ui-scale,1));min-height:calc(33px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;font-size:11px;font-weight:600}.supplier-switcher button:hover{color:var(--text-primary);background:var(--surface-muted)}.supplier-switcher button.active{color:var(--text-primary);border-color:var(--primary);background:var(--primary)}.supplier-workspace,.purchase-dashboard{min-width:0;min-height:calc(340px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.supplier-rail{min-height:calc(51px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:flex}.supplier-query{width:min(calc(320px * var(--ry-ui-scale,1)), 42vw);height:calc(34px * var(--ry-ui-scale,1));align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:0 calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);display:flex}.supplier-query input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:11px}.supplier-list{display:grid}.supplier-row{min-width:0;min-height:calc(52px * var(--ry-ui-scale,1));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:flex}.supplier-row>button:first-child,.supplier-row>span:first-child{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;display:flex}.supplier-row span{gap:2px;min-width:0;display:grid}.supplier-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-row small{color:var(--text-muted);font-size:9.5px}.supplier-row b{font-size:11px}.purchase-dashboard{align-content:start;display:grid}.procurement-table{min-width:calc(720px * var(--ry-ui-scale,1));overflow-x:auto}.procurement-table>div{grid-template-columns:minmax(calc(180px * var(--ry-ui-scale,1)), 1.25fr) minmax(calc(130px * var(--ry-ui-scale,1)), .95fr) calc(96px * var(--ry-ui-scale,1)) calc(96px * var(--ry-ui-scale,1)) minmax(calc(110px * var(--ry-ui-scale,1)), .75fr) calc(42px * var(--ry-ui-scale,1));min-height:calc(48px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);align-items:center;gap:calc(8px * var(--ry-ui-scale,1));font-size:10.5px;display:grid}.procurement-table>div:not(.procurement-head):hover{background:var(--surface-muted)}.procurement-table .procurement-head{min-height:calc(34px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted);font-size:9.5px;font-weight:600}.procurement-table span{min-width:0}.procurement-table span:first-child{gap:1px;display:grid}.procurement-table small{color:var(--text-muted);font-size:9px}.procurement-table .procurement-actions{place-items:center;display:grid}.procurement-table .procurement-row-menu-trigger.command-action-icon{width:calc(30px * var(--ry-ui-scale,1));min-width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1));min-height:calc(30px * var(--ry-ui-scale,1));background:0 0;border-color:#0000}.procurement-actions-menu{min-width:calc(214px * var(--ry-ui-scale,1))}.supplier-status{min-height:calc(22px * var(--ry-ui-scale,1));padding:2px calc(7px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted);align-items:center;font-size:9px;font-style:normal;font-weight:600;display:inline-flex}.supplier-blank{min-height:calc(180px * var(--ry-ui-scale,1));color:var(--text-muted);place-items:center;font-size:12px;display:grid}.supplier-notice{z-index:120;bottom:calc(18px * var(--ry-ui-scale,1));min-width:calc(250px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg);font-size:11px;font-weight:600;display:flex;position:fixed;inset-inline-start:calc(18px * var(--ry-ui-scale,1))}.supplier-notice button{width:calc(24px * var(--ry-ui-scale,1));height:calc(24px * var(--ry-ui-scale,1));color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.supplier-overlay{z-index:101;border-inline-start:1px solid var(--border-strong);width:min(820px,94vw);color:var(--text-primary);background:var(--canvas);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden}.supplier-overlay>header{min-height:calc(65px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(13px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--surface);display:flex}.supplier-overlay>header p{color:var(--text-secondary);margin-top:2px;font-size:10px}.supplier-overlay .supplier-switcher{margin:calc(7px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) 0;flex:none}.supplier-overlay .supplier-switcher button{min-width:90px}.supplier-info{min-height:calc(37px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);font-size:10.5px;display:flex}.supplier-info:last-child{border-bottom:0}.supplier-info span{color:var(--text-secondary)}.supplier-editor form,.purchase-editor form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.supplier-editor footer,.purchase-editor footer{min-height:calc(56px * var(--ry-ui-scale,1));justify-content:flex-end;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);background:var(--surface);display:flex}.purchase-lines{min-height:0;padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);flex:1;overflow:auto}.purchase-line input{width:100%;height:calc(34px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised)}.purchase-line{grid-template-columns:1fr calc(120px * var(--ry-ui-scale,1)) calc(150px * var(--ry-ui-scale,1)) calc(34px * var(--ry-ui-scale,1));align-items:end;gap:calc(7px * var(--ry-ui-scale,1));min-height:calc(55px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--surface);display:grid}.purchase-line label{gap:calc(3px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:9px;display:grid}.purchase-line>strong>small{margin-top:calc(4px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:11px;font-weight:400;display:block}@media (width<=900px){.supplier-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.supplier-summary{min-height:calc(65px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1))}.supplier-summary strong{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)))}.supplier-rail{flex-direction:column;align-items:stretch}.supplier-query{width:100%}.supplier-overlay{width:100vw}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line>strong{grid-column:1/-1}}.purchase-editor{width:min(calc(980px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))));max-height:calc(100vh - calc(36px * var(--ry-ui-scale,1)));border:1px solid var(--border-strong);border-radius:calc(10px * var(--ry-ui-scale,1));inset:50% auto auto 50%;transform:translate(-50%,-50%)}.purchase-editor .purchase-supplier-value{min-width:0;min-height:calc(36px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:block}.purchase-editor .purchase-lines{background:var(--surface-raised)}.purchase-editor footer{background:var(--surface-raised);justify-content:flex-start}.match-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);overflow:auto}.goods-receipt-line{min-width:calc(680px * var(--ry-ui-scale,1));grid-template-columns:minmax(calc(190px * var(--ry-ui-scale,1)), 1.4fr) calc(90px * var(--ry-ui-scale,1)) repeat(3, calc(110px * var(--ry-ui-scale,1)));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-height:calc(48px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:grid}.goods-receipt-line:last-child{border-bottom:0}.goods-receipt-line input{width:100%;height:calc(34px * var(--ry-ui-scale,1))}.goods-receipt-product{min-width:calc(680px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle)}.goods-receipt-product>.goods-receipt-line{border-bottom:0;min-width:0}.goods-receipt-components{margin:0 calc(10px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.goods-receipt-component{grid-template-columns:minmax(calc(220px * var(--ry-ui-scale,1)), 1fr) repeat(3, calc(110px * var(--ry-ui-scale,1)));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-height:calc(40px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);display:grid}.goods-receipt-component:first-child{border-top:0}.goods-receipt-component>span{gap:2px;display:grid}.goods-receipt-component small{color:var(--text-muted)}.goods-receipt-component input{width:100%;height:calc(31px * var(--ry-ui-scale,1))}.goods-receipt-component.component-head{min-height:calc(32px * var(--ry-ui-scale,1));color:var(--text-muted);font-size:12px;font-weight:600}.goods-receipt-history{gap:calc(6px * var(--ry-ui-scale,1));padding-block:calc(10px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);display:grid}.goods-receipt-history h3{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));margin:0;font-weight:600}.goods-receipt-history article{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);display:flex}.goods-receipt-history article span{gap:2px;display:grid}.goods-receipt-history article small{color:var(--text-muted)}.purchase-match-panel{gap:calc(10px * var(--ry-ui-scale,1));display:grid}.supplier-aging{gap:calc(10px * var(--ry-ui-scale,1))}.supplier-payment-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);min-height:0;overflow:auto}.supplier-payment-list>h2{min-height:calc(44px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));align-items:center;display:flex}.supplier-payment-list>button{width:100%;min-height:calc(60px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-align:right;cursor:pointer;background:0 0;display:flex}.supplier-payment-list>button:hover,.supplier-payment-list>button.active{background:var(--surface-muted)}.supplier-payment-list>button.active{box-shadow:inset -3px 0 0 var(--primary)}.supplier-payment-list button>span{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.supplier-payment-list button>span:last-child{flex:none;justify-items:end}.supplier-payment-list small{color:var(--text-secondary)}.supplier-payment-list em{font-style:normal}.supplier-filter-popover{z-index:30;width:min(calc(340px * var(--ry-ui-scale,1)), calc(100vw - calc(28px * var(--ry-ui-scale,1))));gap:calc(4px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface-raised);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(100% + calc(6px * var(--ry-ui-scale,1)));inset-inline-end:0}.supplier-filter-popover button{min-height:calc(32px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-radius:calc(5px * var(--ry-ui-scale,1));color:var(--text-secondary);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;font-size:11.5px;display:flex}.supplier-filter-popover button:hover,.supplier-filter-popover button.active{color:var(--text-primary);border-color:var(--border-subtle);background:var(--primary-soft)}@media (width<=900px){.purchase-editor{width:calc(100vw - calc(24px * var(--ry-ui-scale,1)));max-height:calc(100vh - calc(24px * var(--ry-ui-scale,1)));top:50%;bottom:auto}.supplier-payment-list{min-height:calc(260px * var(--ry-ui-scale,1));overflow:visible}}@media (width<=640px){.purchase-editor{border-radius:0;width:100vw;max-height:100vh;inset:0;transform:none}}.finance-page{gap:calc(9px * var(--ry-ui-scale,1))}.finance-summary{gap:calc(7px * var(--ry-ui-scale,1));min-width:0;min-height:calc(72px * var(--ry-ui-scale,1));align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:flex}.finance-summary>svg{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));flex:0 0 calc(34px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--primary);background:var(--primary-soft)}.finance-summary div{gap:2px;min-width:0;display:grid}.finance-summary span{color:var(--text-secondary);font-size:10px;font-weight:600}.finance-summary strong{color:var(--text-primary);font-size:max(12px, calc(17px * var(--ry-ui-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-switcher{min-height:calc(42px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.finance-switcher button{min-width:0;min-height:calc(33px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 1 0;font-size:10.5px;font-weight:600}.finance-switcher button:hover{color:var(--text-primary);background:var(--surface-muted)}.finance-switcher button.active{color:var(--text-primary);border-color:var(--primary);background:var(--primary)}.finance-workspace{min-width:0;min-height:calc(330px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.finance-workspace>header{min-height:calc(49px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:flex}.finance-workspace h2{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.finance-list{display:grid}.finance-grid-viewport{scrollbar-width:thin;width:100%;overflow:auto}.finance-table{min-width:calc(760px * var(--ry-ui-scale,1))}.finance-table-head,.finance-table-row{grid-template-columns:var(--finance-columns);min-height:calc(46px * var(--ry-ui-scale,1));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:grid}.finance-table-head{min-height:calc(34px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted);font-size:9.5px;font-weight:600}.finance-table-row{font-size:10.5px}.finance-table-row:hover{background:var(--surface-muted)}.finance-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-blank{min-height:calc(150px * var(--ry-ui-scale,1));padding:calc(20px * var(--ry-ui-scale,1));border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);place-items:center;font-size:11px;display:grid}.command-action.command-action-icon.danger{color:var(--danger)}.finance-notice{z-index:120;bottom:calc(18px * var(--ry-ui-scale,1));min-width:calc(250px * var(--ry-ui-scale,1));max-width:min(calc(460px * var(--ry-ui-scale,1)), calc(100vw - var(--app-sidebar-current) - calc(36px * var(--ry-ui-scale,1))));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg);font-size:11px;font-weight:600;display:flex;position:fixed;inset-inline-start:calc(var(--app-sidebar-current) + calc(18px * var(--ry-ui-scale,1)))}.finance-notice button{width:calc(24px * var(--ry-ui-scale,1));height:calc(24px * var(--ry-ui-scale,1));color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.finance-editor{z-index:101;width:min(calc(760px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))));max-height:calc(100vh - calc(36px * var(--ry-ui-scale,1)));border:1px solid var(--border-strong);border-radius:calc(10px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--canvas);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.finance-editor>header{min-height:calc(62px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(13px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--surface);display:flex}.finance-editor form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.finance-form{align-content:start;gap:calc(8px * var(--ry-ui-scale,1));min-height:0;padding:calc(11px * var(--ry-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.finance-form .field-wide{grid-column:1/-1}.finance-form textarea{min-height:calc(80px * var(--ry-ui-scale,1));resize:vertical}.finance-check{min-height:calc(38px * var(--ry-ui-scale,1));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:11px;display:flex}.finance-check input{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1))}.finance-editor footer{min-height:calc(56px * var(--ry-ui-scale,1));justify-content:flex-end;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);background:var(--surface);display:flex}.accounting-operations{gap:calc(10px * var(--ry-ui-scale,1));min-width:0;display:grid}.accounting-operation-switcher{width:min(calc(760px * var(--ry-ui-scale,1)), 100%);justify-self:start}.accounting-operation-switcher button{min-width:calc(112px * var(--ry-ui-scale,1))}.accounting-operation-summary{padding:calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle)}.accounting-operation-summary .finance-summary{min-height:calc(72px * var(--ry-ui-scale,1))}.accounting-operation-summary .finance-summary>div{width:100%}.accounting-operation-summary .finance-summary strong{font-size:max(12px, calc(17px * var(--ry-ui-scale,1)))}@media (width<=900px){.finance-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.finance-summary{min-height:calc(64px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1))}.finance-summary strong{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)))}.finance-switcher button{min-width:calc(105px * var(--ry-ui-scale,1));flex:none}.finance-editor{border-radius:0;width:100vw;max-height:100vh;inset:0;transform:none}.finance-form{grid-template-columns:1fr}.finance-form .field-wide{grid-column:auto}}.reports-page{gap:calc(9px * var(--ry-ui-scale,1))}.report-section{border-bottom:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);min-width:0}.report-section:nth-child(2n){border-inline-end:0}.report-title{min-height:calc(44px * var(--ry-ui-scale,1));align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:flex}.report-title svg{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1));color:var(--primary)}.report-title h2{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.report-facts{grid-template-columns:1fr 1fr;display:grid}.report-facts>div{min-height:calc(62px * var(--ry-ui-scale,1));align-content:center;gap:calc(3px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);display:grid}.report-facts>div:nth-child(2n){border-inline-end:0}.report-facts span{color:var(--text-secondary);font-size:9px}.report-facts b{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)))}.report-ranking>div{min-height:calc(48px * var(--ry-ui-scale,1));grid-template-columns:calc(26px * var(--ry-ui-scale,1)) minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:grid}.report-ranking>div:last-child{border-bottom:0}.report-ranking>div>b{width:calc(24px * var(--ry-ui-scale,1));height:calc(24px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--primary);background:var(--primary-soft);place-items:center;font-size:9px;display:grid}.report-ranking span{gap:2px;min-width:0;display:grid}.report-ranking strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.report-ranking small{color:var(--text-muted);font-size:8.5px}.report-ranking em{color:var(--success);font-size:11px;font-style:normal;font-weight:600}.exception-center{gap:calc(10px * var(--ry-ui-scale,1));min-width:0;display:grid}@media (width<=760px){.report-section,.report-section:nth-child(2n){border-inline-end:0}}@media (width<=640px){.report-facts{grid-template-columns:1fr}.report-facts>div{border-inline-end:0}}@media print{@page{margin:12mm}.app-shell :is(.sidebar,.topbar,.workspace-currency,.reports-navigation,.reports-filterbar,.reports-summary,.reports-page>.command-identity){display:none}.workspace{margin:0}.workspace-main{padding:0}.reports-page{max-width:none}.report-section{break-inside:avoid;border-color:var(--report-print-rule);background:var(--print-paper)}.report-title,.report-facts>div,.report-ranking>div{border-color:var(--report-print-rule)}}.system-page{gap:calc(10px * var(--ry-ui-scale,1))}.core-completion{min-width:0;overflow:hidden}.core-completion>.command-switcher{padding-inline:calc(16px * var(--ry-ui-scale,1))}.core-field-wide{grid-column:1/-1}.company-asset-preview{width:calc(52px * var(--ry-ui-scale,1));height:calc(44px * var(--ry-ui-scale,1));object-fit:contain;padding:calc(4px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--canvas-deep)}.document-version-state{min-height:calc(32px * var(--ry-ui-scale,1));align-items:center;gap:calc(6px * var(--ry-ui-scale,1));padding:0 calc(10px * var(--ry-ui-scale,1));color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:calc(6px * var(--ry-ui-scale,1));font-size:12px;display:inline-flex}.document-version-state svg{width:calc(15px * var(--ry-ui-scale,1));height:calc(15px * var(--ry-ui-scale,1));color:var(--status-good)}.document-canvas-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-canvas-meta strong{color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.document-source-picker{width:min(calc(794px * var(--ry-ui-scale,1)), 100%);gap:calc(8px * var(--ry-ui-scale,1));min-width:0;margin-bottom:calc(16px * var(--ry-ui-scale,1));flex-wrap:wrap;display:flex}.document-source-picker>*{flex:1 1 calc(240px * var(--ry-ui-scale,1));min-width:0;max-width:100%}.document-source-picker>select{width:0;min-height:calc(36px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(6px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--field-bg);text-overflow:ellipsis}.document-studio-request-fields{display:contents}.document-property-section,.document-coverage-panel{gap:calc(8px * var(--ry-ui-scale,1));background:0 0;border:0;border-radius:0;padding:0;display:grid}.document-property-section>header,.document-coverage-panel>header{justify-content:flex-start;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-weight:600;display:flex}.document-property-section>header svg,.document-coverage-panel>header svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1));color:var(--text-muted)}.document-property-section select{min-height:calc(36px * var(--ry-ui-scale,1));border-color:color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--field-bg)}.document-studio-more-panel{gap:calc(14px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface-raised);display:grid}.document-compact-status>div{min-height:calc(26px * var(--ry-ui-scale,1))}.document-property-actions{justify-content:flex-end;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding-top:calc(10px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-panel) 95%, transparent);flex-wrap:wrap;display:flex}.document-coverage-panel>div{justify-content:space-between;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-height:calc(28px * var(--ry-ui-scale,1));display:flex}.coverage-status{color:var(--text-muted);font-size:12px}.coverage-status-pass{color:var(--status-success)}.coverage-status-fail{color:var(--danger)}.coverage-status-blocked{color:var(--warning)}.document-version-list{max-height:calc(220px * var(--ry-ui-scale,1));overflow:auto}.document-comparison-note{color:var(--text-secondary);margin:0;font-size:12px}.template-version-history{gap:calc(6px * var(--ry-ui-scale,1));margin-top:calc(12px * var(--ry-ui-scale,1));padding-top:calc(12px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);display:grid}.template-version-history>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));display:flex}.template-version-history>header h3{margin:0}.template-version-history>div{grid-template-columns:minmax(calc(110px * var(--ry-ui-scale,1)), auto) minmax(0, 1fr) auto;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-height:calc(40px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid}.template-version-history>div small{color:var(--text-muted)}.template-version-history>p{margin:0}.document-version-list.template-version-history{grid-auto-rows:max-content;align-content:start;min-width:0}.document-version-list>div{gap:calc(4px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-width:0}.document-version-list>div>span{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.document-version-list>div>small{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;line-height:1.5}.document-version-list>div>button,.document-version-list>div>strong{white-space:nowrap;grid-area:1/2;align-self:start}.core-loading,.core-error{justify-content:center;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-height:calc(120px * var(--ry-ui-scale,1));padding:calc(20px * var(--ry-ui-scale,1));display:flex}html body [data-popup-system="2026"].command-frame.command-document-preview{width:min(calc(1120px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}.document-preview-tools{justify-content:center;align-items:center;gap:calc(6px * var(--ry-ui-scale,1));z-index:2;padding:calc(6px * var(--ry-ui-scale,1));background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.document-preview-tools strong{min-width:calc(54px * var(--ry-ui-scale,1));text-align:center;font-variant-numeric:tabular-nums}.document-print-frame{min-width:0;padding:calc(18px * var(--ry-ui-scale,1));background:var(--canvas-deep);justify-content:center;display:grid;overflow:auto}.document-print-scale-box{width:calc(var(--document-width,calc(794px * var(--ry-ui-scale,1))) * var(--document-zoom));height:calc(var(--document-height,calc(1123px * var(--ry-ui-scale,1))) * var(--document-zoom));position:relative}.document-studio-rendered-frame{width:var(--document-width,calc(794px * var(--ry-ui-scale,1)));height:var(--document-height,calc(1123px * var(--ry-ui-scale,1)));border:1px solid color-mix(in srgb, var(--print-rule-strong) 54%, transparent);border-radius:calc(5px * var(--ry-ui-scale,1));background:var(--print-paper);box-shadow:0 22px 70px var(--print-shadow);transform:scale(var(--document-zoom));transform-origin:0 0;padding:0;display:block;position:absolute;top:0;left:0;right:auto;overflow:hidden}.document-preview-body{background:var(--canvas-deep)}.command-document-preview>.document-preview-state-warning{padding:calc(10px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1));overflow-wrap:anywhere;min-width:0;margin:0}.command-document-preview .document-revisions{min-width:0;padding-inline:calc(18px * var(--ry-ui-scale,1));overflow-wrap:anywhere}.document-insight{width:min(calc(980px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}.document-insight-body{min-height:calc(300px * var(--ry-ui-scale,1));align-content:start;gap:calc(14px * var(--ry-ui-scale,1));display:grid}.document-impact{gap:calc(14px * var(--ry-ui-scale,1));display:grid}.document-impact table{border-collapse:collapse;width:100%}.document-impact th,.document-impact td{padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);text-align:start;font-variant-numeric:tabular-nums}.document-impact th{background:var(--surface-muted);color:var(--text-secondary);position:sticky;top:0}body:has(.white-workspace) .document-insight .command-switcher{gap:calc(8px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}body:has(.white-workspace) .document-insight .command-switcher button{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));min-height:calc(38px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:0;color:var(--text-secondary);font:inherit;font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));background:0 0;border-bottom:2px solid #0000;display:inline-flex}body:has(.white-workspace) .document-insight .command-switcher button.is-current{border-bottom-color:var(--primary);color:var(--primary)}body:has(.white-workspace) .document-insight .command-switcher button:hover{background:var(--surface-hover)}body:has(.white-workspace) .document-insight .command-switcher svg{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1));flex-shrink:0}body:has(.white-workspace) .document-insight .command-summary-rail{grid-template-columns:repeat(auto-fit, minmax(calc(145px * var(--ry-ui-scale,1)), 1fr));gap:calc(18px * var(--ry-ui-scale,1));padding-block:calc(12px * var(--ry-ui-scale,1));border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;display:grid}body:has(.white-workspace) .document-insight .command-summary-value{align-items:flex-start;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;display:flex}body:has(.white-workspace) .document-insight .command-summary-value>svg{width:calc(18px * var(--ry-ui-scale,1));height:calc(18px * var(--ry-ui-scale,1));color:var(--text-secondary);flex-shrink:0}body:has(.white-workspace) .document-insight .command-summary-value>div{gap:calc(6px * var(--ry-ui-scale,1));min-width:0;display:grid}body:has(.white-workspace) .document-insight .command-summary-value span{color:var(--text-secondary);font-size:12px;line-height:1.5}body:has(.white-workspace) .document-insight .command-summary-value strong{font-size:max(12px, calc(18px * var(--ry-ui-scale,1)));white-space:nowrap;line-height:1.4}body:has(.white-workspace) .document-insight .command-grid-viewport{min-width:0;overflow-x:auto}body:has(.white-workspace) .document-impact :is(th,td):not(:nth-child(2)){white-space:nowrap}.document-trace{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.document-trace>div{min-height:calc(60px * var(--ry-ui-scale,1));grid-template-columns:calc(34px * var(--ry-ui-scale,1)) minmax(0, 1fr) calc(36px * var(--ry-ui-scale,1));align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);display:grid}.document-trace>div:last-child{border-bottom:0}.document-trace>div.is-current{border-inline-start:calc(3px * var(--ry-ui-scale,1)) solid var(--primary)}.document-trace>div>span:not(.trace-index){gap:calc(3px * var(--ry-ui-scale,1));display:grid}.document-trace small{color:var(--text-muted)}.trace-index{width:calc(28px * var(--ry-ui-scale,1));height:calc(28px * var(--ry-ui-scale,1));border:1px solid var(--border-default);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.document-print-surface{width:calc(794px * var(--ry-ui-scale,1));height:calc(1123px * var(--ry-ui-scale,1));background:#fff;border:0}.document-print-frame>.document-print-surface{zoom:var(--document-zoom,1)}.document-studio-rendered-frame .document-print-surface{width:var(--document-width,calc(794px * var(--ry-ui-scale,1)));height:var(--document-height,calc(1123px * var(--ry-ui-scale,1)));display:block;transform:none}@media (width<=900px){.document-studio-rendered-frame{max-width:none}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas-deep);color:var(--text-primary);font-family:var(--font);font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1;letter-spacing:0;scrollbar-gutter:stable;text-rendering:optimizelegibility;line-height:1.5}body{min-height:100dvh;color:var(--text-primary);background:var(--canvas);margin:0;overflow-x:hidden}#root{cursor:default}#root :where(button,a[href],summary,select,[role=button],[role=tab],[role=menuitem],label[for]){cursor:pointer;-webkit-user-select:none;user-select:none}#root :where(textarea,[contenteditable=true],[role=textbox],input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number]){cursor:text;-webkit-user-select:text;user-select:text}#root :where(h1,h2,h3,h4,h5,h6,button,summary,nav){-webkit-user-select:none;user-select:none}#root :where(table,code,pre,.document-preview,[data-copyable=true]){cursor:default;-webkit-user-select:text;user-select:text}button,input,select,textarea{color:var(--text-primary);font-family:inherit;line-height:1.35}:where(h1,h2,h3,h4,strong,.page-title,.section-title){font-family:var(--font);font-weight:var(--font-weight-heading)}:where(.financial-number,.money-value,.metric strong,.plan-summary strong,td,th){font-family:var(--font-numeric);font-variant-numeric:tabular-nums}button{-webkit-tap-highlight-color:transparent}::selection{color:var(--text-on-accent);background:var(--primary-strong)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar-thumb{border:calc(3px * var(--ry-ui-scale,1)) solid transparent;border-radius:calc(999px * var(--ry-ui-scale,1));background:var(--scroll-thumb);background-clip:padding-box}.app-shell{min-height:100dvh;color:var(--text-primary);background:var(--canvas);overflow-x:clip}.sidebar{z-index:70;width:var(--sidebar);color:var(--text-primary);border-inline-start:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:-12px 0 40px var(--shadow-color-soft);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background:var(--border-accent);width:1px;position:absolute;inset:0 auto 0 0}.sidebar-brand{min-height:calc(74px * var(--ry-ui-scale,1));grid-template-columns:calc(40px * var(--ry-ui-scale,1)) minmax(0, 1fr) calc(32px * var(--ry-ui-scale,1));align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-deep);display:grid}.brand-mark{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--text-on-accent);background:var(--primary);box-shadow:inset 0 1px 0 var(--highlight-strong);place-items:center;display:grid}.sidebar-brand>div:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-brand strong{color:var(--text-primary);font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));font-weight:var(--font-weight-heading);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.sidebar-brand span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sidebar-nav{gap:calc(3px * var(--ry-ui-scale,1));min-height:0;padding:calc(10px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-item{width:100%;min-height:calc(39px * var(--ry-ui-scale,1));align-items:center;gap:calc(11px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--sidebar-item);font-size:max(12px, calc(15.5px * var(--ry-ui-scale,1)));font-weight:var(--font-weight-label);text-align:right;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:1px solid #0000;line-height:1.35;display:flex;position:relative;overflow:hidden}.nav-item:before{inset:calc(7px * var(--ry-ui-scale,1)) auto calc(7px * var(--ry-ui-scale,1)) 0;content:"";border-radius:calc(999px * var(--ry-ui-scale,1));background:0 0;width:2px;position:absolute}.nav-item svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1));flex:0 0 calc(19px * var(--ry-ui-scale,1));color:var(--text-muted);transition:color var(--motion-fast) ease}.nav-item:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-subtle);background:var(--sidebar-hover);transform:translate(-1px)}.nav-item:hover:not(:disabled) svg{color:var(--primary-strong)}.nav-item-active,.nav-item-active:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-accent);background:var(--sidebar-active);font-weight:var(--font-weight-heading);box-shadow:inset 0 0 0 1px var(--primary-soft)}.nav-item-active:before{background:var(--sidebar-accent);box-shadow:0 0 12px var(--accent-glow)}.nav-item-active svg{color:var(--primary-strong)}.nav-item:disabled{opacity:.38}.owner-strip{min-height:calc(58px * var(--ry-ui-scale,1));grid-template-columns:auto minmax(0, 1fr) calc(34px * var(--ry-ui-scale,1));align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-top:1px solid var(--sidebar-border);background:var(--sidebar-deep);display:grid}.owner-strip>span{color:var(--text-muted);font-size:10px}.owner-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace{min-height:100dvh;margin-right:var(--sidebar);background:var(--canvas)}.workspace-main{width:100%;min-height:calc(100dvh - var(--topbar));padding:calc(16px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1)) calc(28px * var(--ry-ui-scale,1));animation:.17s command-page-in}@keyframes command-page-in{0%{opacity:0}to{opacity:1}}.page{gap:calc(14px * var(--ry-ui-scale,1));width:100%;color:var(--text-primary);display:grid}.page-head{min-height:calc(84px * var(--ry-ui-scale,1));justify-content:space-between;align-items:flex-end;gap:calc(20px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) 2px calc(13px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:0 0;display:flex}.page-head>div:first-child{gap:calc(5px * var(--ry-ui-scale,1));min-width:0;display:grid}.page-head h1{color:var(--text-primary);font-size:clamp(calc(27px * var(--ry-ui-scale,1)), 2.3vw, calc(38px * var(--ry-ui-scale,1)));line-height:1.15;font-weight:var(--font-weight-heading)}.page-head p,.page-head small{max-width:calc(860px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));line-height:1.65}.eyebrow{align-items:center;gap:calc(6px * var(--ry-ui-scale,1));width:max-content;max-width:100%;color:var(--primary-strong);font-size:11px;font-weight:var(--font-weight-label);display:inline-flex}.utility-converter-popover{z-index:130;width:min(calc(540px * var(--ry-ui-scale,1)), calc(100vw - calc(48px * var(--ry-ui-scale,1))));padding:calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay-strong);box-shadow:var(--shadow-md);position:relative}.utility-converter-popover .currency-quick-converter{gap:calc(12px * var(--ry-ui-scale,1));display:grid}.utility-converter-popover .currency-quick-converter>header{align-items:center;gap:calc(9px * var(--ry-ui-scale,1));display:flex}.utility-converter-popover .currency-quick-converter>header>span{width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.utility-converter-popover .currency-quick-converter>header svg{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1))}.utility-converter-popover .currency-quick-converter>header>div{gap:2px;display:grid}.utility-converter-popover .currency-quick-converter>header strong{color:var(--text-primary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-weight:600}.utility-converter-popover .currency-quick-converter>header small{color:var(--text-muted);font-size:11px}.utility-converter-popover .converter-grid{gap:calc(8px * var(--ry-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.utility-converter-popover .converter-field{gap:calc(5px * var(--ry-ui-scale,1));min-width:0;display:grid}.utility-converter-popover .converter-field>span{justify-content:space-between;align-items:center;gap:calc(6px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:11px;display:flex}.utility-converter-popover .converter-field b{color:var(--text-muted);direction:ltr;font-size:10px;font-weight:500}.converter-field input{width:100%;min-width:0;height:calc(36px * var(--ry-ui-scale,1));padding-inline:calc(9px * var(--ry-ui-scale,1));border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-input);text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.button,.command-action{justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));min-height:calc(38px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-radius:var(--control-radius);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));font-weight:var(--font-weight-button);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;display:inline-flex}.button{font-family:inherit}.button:hover:not(:disabled),.command-action:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.command-action:active:not(:disabled){transform:translateY(0)}.button:disabled,.command-action:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.command-action-main{color:var(--text-on-accent);border-color:var(--primary);background:var(--primary);box-shadow:0 7px 18px var(--border-accent-soft)}.command-action-main:hover:not(:disabled){color:var(--text-on-accent);border-color:var(--primary-strong);background:var(--primary-strong);box-shadow:0 9px 22px var(--border-accent)}.command-action-subtle{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-raised);box-shadow:none}.command-action-subtle:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-accent-strong);background:var(--surface-hover)}.command-action-danger{color:var(--danger);border-color:var(--border-danger);background:var(--danger-soft)}.command-action-compact{min-height:calc(32px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.command-action.command-action-icon{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));color:var(--text-secondary);background:0 0;place-items:center;padding:0;display:inline-grid}.command-action.command-action-icon:hover:not(:disabled){color:var(--primary-strong);border-color:var(--border-strong);background:var(--surface-raised)}.field{gap:calc(6px * var(--ry-ui-scale,1));min-width:0;display:grid}.field>span,.field label{color:var(--text-secondary);font-size:11.5px;font-weight:var(--font-weight-label)}.date-input{grid-template-columns:minmax(0, 1fr) var(--control-height);width:100%;min-width:0;display:grid;position:relative}.date-input>input[type=text]{border-start-end-radius:0;border-end-end-radius:0;width:100%;min-width:0}.date-input-picker{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);color:var(--primary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-inline-start:0;border-start-start-radius:0;border-start-end-radius:var(--control-radius);border-end-end-radius:var(--control-radius);border-end-start-radius:0;place-items:center;padding:0;display:inline-grid}.date-input-picker:hover,.date-input-picker:focus-visible{color:var(--text-primary);background:var(--surface-active);border-color:var(--border-focus)}.date-input-picker svg{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1))}.date-input>input.date-input-native{opacity:0;pointer-events:none;border:0;border-radius:0;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px;margin:0;padding:0;position:absolute;inset:auto 0 0 auto;overflow:hidden}.field input,.field select,.field textarea,.supplier-query{border:1px solid var(--border-strong);border-radius:var(--control-radius);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-input);box-shadow:inset 0 1px 0 var(--highlight-faint);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;outline:none}.field input,.field select{min-height:calc(40px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.field textarea{min-height:calc(84px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:var(--surface-muted);box-shadow:0 0 0 3px var(--primary-soft)}.field input[readonly]{color:var(--result-ink);border-color:var(--border-success);background:var(--result-surface)}select option{color:var(--text-primary);background:var(--surface-raised)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.check-field{color:var(--text-secondary)}.check-field input{width:calc(20px * var(--ry-ui-scale,1));min-width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1));accent-color:var(--primary)}.command-data-plane,.sales-workspace,.supplier-workspace,.finance-workspace,.planning-settings,.planning-column{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-xs)}.command-data-plane:hover{border-color:var(--border-subtle)}.supplier-rail{min-height:calc(48px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-muted);display:flex}.supplier-rail h2{color:var(--text-primary);font-size:max(12px, calc(15px * var(--ry-ui-scale,1)));font-weight:var(--font-weight-heading)}.form-error,.inline-error{color:var(--danger);border-color:var(--border-danger);background:var(--danger-soft)}.planning-notice,.customer-notice,.supplier-notice,.finance-notice,.sales-notice,.unsaved-note{color:var(--warning-strong);border:1px solid var(--border-warning);border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--warning-soft)}.sales-summary,.supplier-summary,.finance-summary{border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface);box-shadow:var(--shadow-xs);gap:0;display:grid;overflow:hidden}.sales-summary>*,.supplier-summary>*,.finance-summary>*{min-height:calc(84px * var(--ry-ui-scale,1));padding:calc(13px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border:0;border-inline-start:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:none;border-radius:0}.sales-summary>:first-child,.supplier-summary>:first-child,.finance-summary>:first-child{border-inline-start:0}.metric,.sales-summary,.supplier-summary,.finance-summary{color:var(--text-secondary)}.metric strong,.sales-summary strong,.supplier-summary strong,.finance-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.metric:nth-child(4n+1),.metric:nth-child(4n+2),.metric:nth-child(4n+3),.metric:nth-child(4n+4){background:var(--surface-raised)}.supplier-switcher,.finance-switcher{min-height:calc(43px * var(--ry-ui-scale,1));align-items:center;gap:calc(3px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface-muted);display:flex;overflow-x:auto}.supplier-switcher button,.finance-switcher button{min-height:calc(34px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-radius:calc(5px * var(--ry-ui-scale,1));color:var(--text-secondary);white-space:nowrap;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;flex:none}.supplier-switcher button:hover,.finance-switcher button:hover{color:var(--text-primary);background:var(--primary-soft)}.supplier-switcher button.active,.finance-switcher button.active{color:var(--text-on-accent);border-color:var(--primary);background:var(--primary);font-weight:var(--font-weight-button);box-shadow:0 4px 14px var(--border-accent-soft)}.command-grid-viewport,.finance-grid-viewport{border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface);max-width:100%;overflow:auto}table,.finance-table,.procurement-table{border-collapse:collapse;border-spacing:0;width:100%;color:var(--text-primary)}thead th,.finance-table-head{z-index:4;height:var(--table-head-height);padding:calc(7px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-strong);color:var(--text-secondary);background:var(--table-head);font-size:11.5px;font-weight:var(--font-weight-label);text-align:right;white-space:nowrap;position:sticky;top:0}tbody td,.finance-table-row,.sales-line,.purchase-line{min-height:var(--table-row-height);padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface);font-variant-numeric:tabular-nums}tbody tr:nth-child(2n) td{background:var(--table-stripe)}tbody tr:hover td,.finance-table-row:hover,.sales-line:hover,.purchase-line:hover{background:var(--table-hover)}tbody tr:last-child td,.finance-table-row:last-child,.sales-line:last-child,.purchase-line:last-child{border-bottom:0}.products-page .command-grid-viewport{max-height:calc(100dvh - calc(295px * var(--ry-ui-scale,1)));min-height:calc(320px * var(--ry-ui-scale,1))}.supplier-row{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface)}.supplier-row:hover{background:var(--table-hover)}.empty-state,.supplier-blank,.finance-blank,.empty-saved{min-height:calc(104px * var(--ry-ui-scale,1));place-content:center;gap:calc(8px * var(--ry-ui-scale,1));border:1px dashed var(--border-subtle);border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--text-muted);background:var(--surface-muted);text-align:center;display:grid}.status-pill,.customer-status,.planning-count{min-height:calc(23px * var(--ry-ui-scale,1));align-items:center;gap:calc(5px * var(--ry-ui-scale,1));padding:calc(3px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);font-size:10.5px;font-weight:var(--font-weight-label);white-space:nowrap;display:inline-flex}.customer-status.good{color:var(--result-ink);border-color:var(--border-success);background:var(--success-soft)}.customer-status.warning{color:var(--warning-strong);border-color:var(--border-warning);background:var(--warning-soft)}.planning-settings{overflow:hidden}.planning-comparison{align-items:stretch;gap:calc(12px * var(--ry-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.planning-column{border-top-width:2px;min-width:0;overflow:hidden}progress{accent-color:var(--primary)}.sidebar-backdrop{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(7px)saturate(85%);backdrop-filter:blur(7px)saturate(85%);border:0;animation:.14s both command-fade-in;display:none;position:fixed;inset:0}@keyframes command-fade-in{0%{opacity:0}to{opacity:1}}@keyframes command-overlay-in{0%{opacity:0;transform:translate(-50%, calc(-50% + calc(10px * var(--ry-ui-scale,1))))}to{opacity:1;transform:translate(-50%,-50%)}}.supplier-overlay header{min-height:calc(58px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-muted)}.supplier-overlay:not(.purchase-editor){z-index:101;border-inline-end:1px solid var(--border-strong);border-radius:0 calc(8px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) 0;width:min(760px,100vw - 32px);max-width:100%;color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:.17s both command-panel-slide-in;position:fixed;inset:0 auto 0 0;overflow:hidden}@keyframes command-panel-slide-in{0%{opacity:0;transform:translateX(calc(-24px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(0)}}@media (width>=641px){.purchase-editor{animation:.16s ease-out both command-centered-editor-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.purchase-editor{z-index:101}@keyframes command-centered-editor-in{0%{opacity:0;transform:translate(-50%, calc(-50% + calc(8px * var(--ry-ui-scale,1))))}to{opacity:1;transform:translate(-50%,-50%)}}.action-menu,[role=menu],[data-radix-popper-content-wrapper]>div{min-width:calc(190px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.action-menu button,[role=menu] button,[role=menuitem]{width:100%;min-height:calc(36px * var(--ry-ui-scale,1));justify-content:flex-start;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-radius:calc(4px * var(--ry-ui-scale,1));color:var(--text-secondary);text-align:right;background:0 0;border:0;display:flex}.action-menu button:hover,[role=menu] button:hover,[role=menuitem]:hover,[role=menuitem][data-highlighted]{color:var(--text-primary);background:var(--primary-soft)}.action-menu button.danger:hover,[role=menu] button.danger:hover{color:var(--danger);background:var(--danger-soft)}[data-radix-toast-viewport]{z-index:90;bottom:calc(18px * var(--ry-ui-scale,1));left:calc(18px * var(--ry-ui-scale,1));width:min(calc(380px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))));gap:calc(8px * var(--ry-ui-scale,1));display:grid;position:fixed}[data-radix-toast-root],.toast{padding:calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-inline-start:calc(3px * var(--ry-ui-scale,1)) solid var(--primary);border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:.18s both command-toast-in}@keyframes command-toast-in{0%{opacity:0;transform:translateY(calc(8px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translateY(0)}}details{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface)}details>summary{min-height:calc(40px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted)}details[open]>summary{color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.login-layout{grid-template-columns:minmax(calc(420px * var(--ry-ui-scale,1)), .82fr) minmax(calc(520px * var(--ry-ui-scale,1)), 1fr);min-height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 28%), linear-gradient(135deg, var(--canvas) 0%, var(--surface-muted) 52%, var(--text-on-accent) 52%, var(--text-on-accent) 100%);display:grid}.login-panel,.login-brand{min-height:100dvh;padding:calc(28px * var(--ry-ui-scale,1));place-items:center;display:grid}.login-panel{border-inline-end:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}.login-brand{color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 48%), var(--text-on-accent)}.login-brand>*{width:min(calc(560px * var(--ry-ui-scale,1)), 100%);text-align:start}.login-brand h2,.login-brand p{white-space:normal;overflow-wrap:anywhere;margin:0}.login-brand h2{font-size:clamp(calc(36px * var(--ry-ui-scale,1)), 4vw, calc(62px * var(--ry-ui-scale,1)));letter-spacing:0;line-height:1.1}.login-brand p{color:color-mix(in srgb, var(--text-primary) 84%, var(--text-muted));line-height:1.7}.login-shell{width:min(calc(430px * var(--ry-ui-scale,1)), 100%);gap:calc(14px * var(--ry-ui-scale,1));display:grid}.login-topline{align-items:center;gap:calc(9px * var(--ry-ui-scale,1));width:fit-content;color:var(--text-secondary);letter-spacing:0;font-size:12px;display:inline-flex}.login-topline span,.brand-mark{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);place-items:center;display:grid}.login-topline svg,.brand-mark svg{width:calc(18px * var(--ry-ui-scale,1))}.login-surface{gap:calc(16px * var(--ry-ui-scale,1));padding:calc(18px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(8px * var(--ry-ui-scale,1));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, var(--surface-muted)), var(--surface-raised));display:grid;box-shadow:0 22px 60px #00000057}.login-head{min-height:calc(54px * var(--ry-ui-scale,1));grid-template-columns:calc(46px * var(--ry-ui-scale,1)) minmax(0, 1fr);align-items:center;gap:calc(12px * var(--ry-ui-scale,1));display:grid}.login-head h1{font-size:max(12px, calc(26px * var(--ry-ui-scale,1)));letter-spacing:0;margin:0;line-height:1.2}.login-icon{width:calc(46px * var(--ry-ui-scale,1));height:calc(46px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);place-items:center;display:grid}.login-icon svg{width:calc(21px * var(--ry-ui-scale,1))}.login-method-switch{min-height:calc(42px * var(--ry-ui-scale,1));gap:calc(4px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.login-method-switch button{min-width:0;min-height:calc(34px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));border-radius:calc(6px * var(--ry-ui-scale,1));color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.login-method-switch button.is-current{color:var(--text-primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.login-method-switch svg{width:calc(16px * var(--ry-ui-scale,1))}.login-method-panel,.login-totp-step{gap:calc(12px * var(--ry-ui-scale,1));display:grid}.login-input-shell{min-height:calc(46px * var(--ry-ui-scale,1));grid-template-columns:calc(24px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding-inline:calc(12px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface);display:grid}.login-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.login-input-shell>svg{width:calc(17px * var(--ry-ui-scale,1));color:var(--text-muted)}.login-layout .login-input-shell input{width:100%;min-height:calc(44px * var(--ry-ui-scale,1));box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.login-layout .login-input-shell input:focus{box-shadow:none;outline:0}.login-layout .login-input-shell input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 calc(1000px * var(--ry-ui-scale,1)) transparent inset;transition:background-color 9999s ease-out}.login-input-visibility-control{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.login-input-visibility-control:hover{color:var(--text-primary);background:var(--surface-muted)}.login-footer-row,.login-action-row{grid-template-columns:minmax(calc(120px * var(--ry-ui-scale,1)), 1fr) auto;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));display:grid}.login-action-row{grid-template-columns:minmax(0, 1fr) calc(96px * var(--ry-ui-scale,1))}.login-remember-field{min-height:calc(40px * var(--ry-ui-scale,1));margin:0}.login-code-field input{min-height:calc(54px * var(--ry-ui-scale,1));text-align:center;font-size:max(12px, calc(22px * var(--ry-ui-scale,1)));letter-spacing:0;direction:ltr;font-weight:600}.passkey-primary-action{min-height:calc(48px * var(--ry-ui-scale,1));justify-content:center;font-weight:600}.passkey-unavailable{min-height:calc(46px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(9px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted);font-size:12px;display:flex}.passkey-unavailable svg{width:calc(17px * var(--ry-ui-scale,1));color:var(--text-muted)}.brand-mark{margin-block-end:calc(120px * var(--ry-ui-scale,1))}.brand-signal{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));margin-block-start:calc(110px * var(--ry-ui-scale,1));display:inline-flex}.brand-signal span{width:calc(8px * var(--ry-ui-scale,1));height:calc(8px * var(--ry-ui-scale,1));background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%}#root{width:100%;height:100%;min-height:0;overflow:hidden}.app-shell{--app-sidebar-current:var(--app-sidebar-collapsed);width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.app-shell-sidebar-expanded{--app-sidebar-current:var(--app-sidebar-expanded)}.sidebar{width:var(--app-sidebar-current);height:100dvh;min-height:0;transition:width var(--app-shell-transition), transform var(--app-shell-transition), box-shadow var(--app-shell-transition);contain:layout paint;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.sidebar-brand{min-height:calc(62px * var(--ry-ui-scale,1));height:calc(62px * var(--ry-ui-scale,1));grid-template-columns:calc(40px * var(--ry-ui-scale,1)) minmax(0, 1fr) calc(36px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.sidebar-brand-copy,.nav-item>span{opacity:1;white-space:nowrap;min-width:0;transition:opacity .15s ease, width var(--app-shell-transition), transform var(--app-shell-transition);overflow:hidden}.sidebar-toggle{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-translucent);display:inline-flex}.sidebar-toggle:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--primary-soft)}.sidebar-nav{gap:calc(3px * var(--ry-ui-scale,1));min-height:0;padding:calc(8px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));scrollbar-gutter:auto;flex:auto;overflow:hidden auto}.nav-item{min-height:calc(42px * var(--ry-ui-scale,1));height:calc(42px * var(--ry-ui-scale,1));flex:0 0 calc(42px * var(--ry-ui-scale,1));gap:calc(10px * var(--ry-ui-scale,1));padding:0 calc(11px * var(--ry-ui-scale,1));border-radius:calc(8px * var(--ry-ui-scale,1));transition:color .14s,border-color .14s,background .14s,transform .14s}.nav-item svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1));flex-basis:calc(20px * var(--ry-ui-scale,1))}.nav-item-active,.nav-item-active:hover:not(:disabled){background:var(--primary-soft);box-shadow:inset -2px 0 0 var(--primary)}.owner-strip{min-height:calc(58px * var(--ry-ui-scale,1));height:calc(58px * var(--ry-ui-scale,1));grid-template-columns:minmax(0, 1fr) calc(36px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.sidebar-collapsed .sidebar-brand{grid-template-columns:calc(40px * var(--ry-ui-scale,1));padding-inline:calc(18px * var(--ry-ui-scale,1));justify-content:center}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .nav-item>span{opacity:0;pointer-events:none;width:0;position:absolute}.sidebar-collapsed .sidebar-toggle{z-index:2;position:absolute;inset-block-end:calc(-44px * var(--ry-ui-scale,1));inset-inline-start:calc(20px * var(--ry-ui-scale,1))}.sidebar-collapsed .sidebar-nav{padding-top:calc(48px * var(--ry-ui-scale,1))}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .owner-strip{padding:calc(7px * var(--ry-ui-scale,1));grid-template-columns:1fr 1fr;gap:2px}.sidebar-tooltip{z-index:100;padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface-overlay);box-shadow:0 10px 30px var(--shadow-color-soft);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));white-space:nowrap;pointer-events:none;line-height:1.25;animation:.11s ease-out both sidebar-tooltip-in;position:fixed;transform:translateY(-50%)}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(calc(4px * var(--ry-ui-scale,1)), -50%)}to{opacity:1;transform:translateY(-50%)}}.workspace{inset:0 var(--app-sidebar-current) 0 0;width:auto;min-width:0;height:100dvh;min-height:0;transition:inset-inline-start var(--app-shell-transition), inset-inline-end var(--app-shell-transition);flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden}.workspace-main{min-width:0;max-width:none;min-height:0;padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.workspace-main>*{width:100%;min-width:0;max-width:none}.page,.module-page,.dashboard-page,.planning-page{gap:calc(10px * var(--ry-ui-scale,1));min-width:0;min-height:0;padding-bottom:0}.page-head{min-height:calc(48px * var(--ry-ui-scale,1));padding-block:0 calc(4px * var(--ry-ui-scale,1))}.dashboard-page :is(.dashboard-decision-grid,.dashboard-operations-grid){gap:calc(10px * var(--ry-ui-scale,1))}.dashboard-page :is(.dashboard-list,.dashboard-container-list,.dashboard-profit-list){min-height:calc(144px * var(--ry-ui-scale,1))}.planning-page{gap:calc(10px * var(--ry-ui-scale,1))}.planning-page .planning-settings{gap:calc(8px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}.planning-page :is(.smart-workbench,.manual-builder,.manual-result-workbench){height:auto;min-height:calc(124px * var(--ry-ui-scale,1))}.products-page :is(.page-head,.data-rail),.containers-page :is(.page-head,.data-rail){min-height:calc(48px * var(--ry-ui-scale,1))}@media (width<=1180px) and (width>=901px) and (any-hover:none) and (any-pointer:coarse){.app-shell,.app-shell-sidebar-expanded{--app-sidebar-current:var(--app-sidebar-collapsed)}.sidebar{width:var(--app-sidebar-collapsed)}.sidebar.sidebar-open{width:var(--app-sidebar-expanded);box-shadow:-28px 0 80px var(--shadow-color-strong)}.sidebar-open .sidebar-brand{grid-template-columns:calc(34px * var(--ry-ui-scale,1)) minmax(0, 1fr);justify-content:initial;padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}.sidebar-open :is(.sidebar-brand-copy,.owner-copy,.nav-item>span){opacity:1;pointer-events:auto;width:auto;position:static}.sidebar-open .sidebar-toggle{position:static}.sidebar-open .sidebar-nav{padding-top:calc(8px * var(--ry-ui-scale,1))}.sidebar-open .nav-item{padding:0 calc(12px * var(--ry-ui-scale,1));justify-content:flex-start}.sidebar-open .owner-strip{grid-template-columns:minmax(0, 1fr) calc(36px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.app-shell-overlay-open .sidebar-backdrop{z-index:39;display:block}}@media (width<=900px) and (any-hover:none) and (any-pointer:coarse){:root,.app-shell,.app-shell-sidebar-expanded{--app-sidebar-current:0px}.workspace{inset-inline:0}.sidebar,.sidebar.sidebar-collapsed{width:min(88vw, var(--app-sidebar-expanded));transform:translate(105%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-open .sidebar-brand{grid-template-columns:calc(34px * var(--ry-ui-scale,1)) minmax(0, 1fr);justify-content:initial;padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}.sidebar-open :is(.sidebar-brand-copy,.owner-copy,.nav-item>span){opacity:1;pointer-events:auto;width:auto;position:static}.sidebar-open .sidebar-toggle{position:static}.sidebar-open .sidebar-nav{padding-top:calc(8px * var(--ry-ui-scale,1))}.sidebar-open .nav-item{padding:0 calc(12px * var(--ry-ui-scale,1));justify-content:flex-start}.sidebar-open .owner-strip{grid-template-columns:minmax(0, 1fr) calc(36px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.app-shell-overlay-open .sidebar-backdrop{display:block}.workspace-main{padding:calc(10px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1))}}@media (prefers-reduced-motion:reduce){.sidebar,.workspace,.sidebar-brand-copy,.nav-item>span{transition:none}}.page{gap:calc(10px * var(--ry-ui-scale,1));max-width:none}.page-head{display:none}.dashboard-page,.products-page,.planning-page,.sales-page,.customers-page,.suppliers-page,.finance-page{align-content:start}.planning-settings-summary{min-width:0;min-height:calc(36px * var(--ry-ui-scale,1));grid-template-columns:calc(30px * var(--ry-ui-scale,1)) auto auto minmax(calc(220px * var(--ry-ui-scale,1)), 1fr) auto;align-items:center;gap:calc(9px * var(--ry-ui-scale,1));display:grid}.planning-settings-summary>b{min-width:0;color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));text-align:start;white-space:nowrap;font-weight:500}.planning-settings-summary .planning-status{align-items:center;gap:calc(4px * var(--ry-ui-scale,1));display:inline-flex}.planning-settings-summary .planning-status svg{width:calc(14px * var(--ry-ui-scale,1));height:calc(14px * var(--ry-ui-scale,1))}.products-page .product-select-col{width:calc(42px * var(--ry-ui-scale,1));text-align:center}.products-page .product-code{max-width:calc(118px * var(--ry-ui-scale,1));color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;direction:ltr;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.products-page .product-link{gap:calc(3px * var(--ry-ui-scale,1));max-width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.products-page .product-link strong{color:var(--text-primary);font-size:max(12px, calc(14.5px * var(--ry-ui-scale,1)));font-weight:600}.products-page .product-link span{color:var(--text-tertiary);font-size:10.5px}.products-page .product-subline{align-items:center;gap:calc(5px * var(--ry-ui-scale,1));min-width:0;display:flex;overflow:hidden}.products-page .product-subline>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.products-page .product-kind-badge{width:max-content;max-width:100%;min-height:calc(19px * var(--ry-ui-scale,1));padding:1px calc(7px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--text-secondary);background:color-mix(in srgb, var(--surface-muted) 88%, transparent);align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.products-page .product-kind-badge.is-composite{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 34%, var(--border-strong));background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface-muted))}.products-page .product-planning-badge{max-width:calc(172px * var(--ry-ui-scale,1));min-height:calc(18px * var(--ry-ui-scale,1));padding:2px calc(6px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(999px * var(--ry-ui-scale,1));white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:9.5px;font-style:normal;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.products-page .product-planning-badge-success{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.products-page .product-planning-badge-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 11%, transparent)}.products-page .product-planning-badge-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.products-page .product-planning-badge-muted{color:var(--text-muted);background:var(--surface-muted)}.products-page .value-warning{align-items:center;gap:calc(5px * var(--ry-ui-scale,1));color:var(--warning);font-weight:600;display:inline-flex}.products-page .value-warning svg{width:calc(15px * var(--ry-ui-scale,1));height:calc(15px * var(--ry-ui-scale,1))}.products-page .value-muted,.products-page .product-margin-muted{color:var(--text-tertiary);font-weight:600}.products-page .product-margin-positive{color:var(--success)}.products-page .product-margin-warning{color:var(--warning)}.products-page .product-packaging{max-width:100%;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;cursor:help;direction:ltr;font-size:12px;line-height:1.35;display:block;overflow:hidden}.products-page .product-packaging span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.products-page .row-attention td{background:color-mix(in srgb, var(--warning-soft) 58%, var(--table-base))}.products-page .row-more{width:calc(38px * var(--ry-ui-scale,1));min-width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));min-height:calc(38px * var(--ry-ui-scale,1));border-radius:calc(5px * var(--ry-ui-scale,1));border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-field) 76%, transparent);margin-inline:auto}.products-page .row-more:hover{color:var(--primary);border-color:var(--primary);background:var(--surface-hover)}.finance-editor{width:min(calc(700px * var(--ry-ui-scale,1)), calc(100vw - calc(32px * var(--ry-ui-scale,1))));height:auto;min-height:0;max-height:calc(100dvh - calc(48px * var(--ry-ui-scale,1)))}.finance-editor form{flex:0 auto;min-height:0}.finance-editor :is(.finance-form-grid,.finance-editor-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.finance-editor footer{flex:none}.sales-summary,.supplier-summary,.finance-summary{min-width:0;height:auto;overflow:visible}.sales-summary :is(span,strong),.supplier-summary :is(span,strong),.finance-summary :is(span,strong){min-height:0;line-height:1.4;overflow:visible}@media (width<=760px){.planning-settings-summary{grid-template-columns:calc(30px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto}.planning-settings-summary>:is(.planning-status,b){display:none}.finance-editor :is(.finance-form-grid,.finance-editor-grid){grid-template-columns:1fr}}.enterprise-workspace{align-content:start;gap:calc(12px * var(--ry-ui-scale,1));min-width:0}.command-identity{min-height:calc(54px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(16px * var(--ry-ui-scale,1));padding:0 2px calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);display:flex}.command-summary-rail{border-block:1px solid var(--border-subtle);background:var(--surface);align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.app-shell .command-summary-value{min-width:0;min-height:calc(84px * var(--ry-ui-scale,1));flex:1 1 calc(190px * var(--ry-ui-scale,1));grid-template-columns:calc(30px * var(--ry-ui-scale,1)) minmax(0, 1fr);align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1)) calc(15px * var(--ry-ui-scale,1));border-inline-end:1px solid var(--border-subtle);box-shadow:none;background:0 0;display:grid;overflow:hidden}.app-shell .command-summary-value:last-child{border-inline-end:0}.app-shell .command-summary-value-icon{width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1));color:var(--primary-strong);background:0 0;place-items:center;display:grid}.command-summary-value-icon svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1))}.command-summary-value>div{gap:2px;min-width:0;display:grid}.command-summary-value>div>span{color:var(--text-secondary);font-size:12px;font-weight:500}.command-summary-value strong{min-width:0;color:var(--text-primary);font-size:clamp(calc(20px * var(--ry-ui-scale,1)), 1.35vw, calc(24px * var(--ry-ui-scale,1)));white-space:nowrap;text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-weight:600;line-height:1.2;overflow:hidden}.command-summary-value small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.command-summary-value-good .command-summary-value-icon,.command-summary-value-profit .command-summary-value-icon{color:var(--success)}.command-summary-value-warning .command-summary-value-icon{color:var(--warning)}.command-summary-value-danger .command-summary-value-icon{color:var(--danger)}.command-navigation{gap:calc(4px * var(--ry-ui-scale,1));min-width:0;display:grid}.app-shell :is(.command-switcher,.command-switcher-secondary){scrollbar-width:thin;align-items:center;min-width:0;display:flex;overflow:auto hidden}.app-shell .command-switcher{min-height:var(--primary-nav-height);gap:calc(4px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:0 0;padding-inline:2px}.app-shell .command-switcher-secondary{min-height:var(--secondary-nav-height);gap:calc(16px * var(--ry-ui-scale,1));padding-inline:calc(8px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:var(--highlight-faint)}.app-shell :is(.command-switcher,.command-switcher-secondary) button{min-width:max-content;min-height:calc(42px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(13px * var(--ry-ui-scale,1));color:var(--text-secondary);box-shadow:none;font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:500;line-height:1.25;transition:color .12s,background .12s;display:inline-flex;position:relative}.app-shell .command-switcher-secondary button{min-height:calc(35px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) 2px;color:var(--text-muted);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}.app-shell :is(.command-switcher,.command-switcher-secondary) button:after{inset-inline:calc(8px * var(--ry-ui-scale,1));content:"";background:0 0;height:2px;position:absolute;inset-block-end:0}.app-shell :is(.command-switcher,.command-switcher-secondary) button:hover:not(.active){color:var(--text-primary);background:var(--highlight-faint)}.app-shell :is(.command-switcher,.command-switcher-secondary) button.active{color:var(--primary-strong);background:var(--primary-soft);font-weight:600}.app-shell :is(.command-switcher,.command-switcher-secondary) button.active:after{background:var(--primary)}.app-shell .command-switcher-secondary button.active{background:0 0}.app-shell :is(.command-switcher,.command-switcher-secondary) svg{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1))}.app-shell .command-switcher-secondary svg{width:calc(15px * var(--ry-ui-scale,1));height:calc(15px * var(--ry-ui-scale,1))}.app-shell :is(.command-switcher,.command-switcher-secondary) b{min-width:calc(22px * var(--ry-ui-scale,1));height:calc(22px * var(--ry-ui-scale,1));padding-inline:calc(6px * var(--ry-ui-scale,1));border-radius:calc(999px * var(--ry-ui-scale,1));color:currentColor;background:color-mix(in srgb, currentColor 12%, transparent);place-items:center;font-size:10.5px;font-weight:600;display:grid}.app-shell .command-rail{min-width:0;min-height:calc(46px * var(--ry-ui-scale,1));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) 2px;border-bottom:1px solid var(--border-subtle);background:0 0;display:flex}.app-shell .command-rail>:first-child:not(:last-child){min-width:0}.app-shell .command-data-plane{border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface);min-width:0;box-shadow:none;overflow:hidden}.app-shell .command-data-plane .command-data-plane{background:0 0;border-inline:0;border-radius:0}.enterprise-workspace :is(.inventory-table,.sales-table,.report-grid-viewport table,.container-grid-viewport table) thead{z-index:2;position:sticky;top:0}.enterprise-workspace :is(.inventory-table,.sales-table,.report-grid-viewport table,.container-grid-viewport table) th{height:calc(44px * var(--ry-ui-scale,1));padding-inline:calc(14px * var(--ry-ui-scale,1))}.enterprise-workspace :is(.inventory-table,.sales-table,.report-grid-viewport table,.container-grid-viewport table) td{min-height:calc(52px * var(--ry-ui-scale,1));padding-inline:calc(14px * var(--ry-ui-scale,1))}.finance-page .finance-summary span{font-size:12px;font-weight:500}.finance-page .finance-summary strong{font-size:clamp(calc(20px * var(--ry-ui-scale,1)), 1.35vw, calc(24px * var(--ry-ui-scale,1)));font-weight:600}.supplier-workspace>.supplier-rail .supplier-query{display:none}.app-shell .command-blank{width:100%;min-height:calc(118px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(18px * var(--ry-ui-scale,1));color:var(--text-secondary);text-align:start;display:flex}.app-shell .command-blank-compact{min-height:calc(86px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1))}.command-blank>span{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));color:var(--primary-strong);border-inline-start:2px solid var(--primary);place-items:center;display:grid}.command-blank>span svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1))}.command-blank>div:not(.compact-blank-action){gap:calc(3px * var(--ry-ui-scale,1));display:grid}.command-blank strong{color:var(--text-primary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-weight:600}.command-blank p{color:var(--text-muted);font-size:12px}.enterprise-workspace :is(.inventory-table th,.sales-table th,.report-grid-viewport th){font-size:11.5px;font-weight:600}.enterprise-workspace :is(.inventory-table td,.sales-table td,.report-grid-viewport td){font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}.reports-page .report-facts span,.reports-page .report-ranking small{font-size:11px}.reports-page .report-facts b,.reports-page .report-ranking strong,.reports-page .report-ranking em{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-weight:600}.supplier-overlay .command-switcher{min-height:calc(46px * var(--ry-ui-scale,1));margin:calc(7px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) 0}.supplier-overlay .command-switcher button{min-height:calc(36px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));font-size:12px}@media (width<=1180px){.command-summary-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-summary-value{border-block-end:1px solid var(--border-subtle)}:is(.command-switcher,.command-switcher-secondary) button{flex:none}}@media (width<=1380px){.app-shell .command-switcher button{padding-inline:calc(10px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}}@media (width<=760px){.command-identity{flex-direction:column;align-items:flex-start}.command-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.command-rail{flex-wrap:wrap}:is(.command-switcher,.command-switcher-secondary) button{min-height:calc(40px * var(--ry-ui-scale,1));padding-inline:calc(11px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}}.app-shell .workspace-main .page{align-content:start;gap:calc(10px * var(--ry-ui-scale,1));min-width:0}.app-shell .workspace-main .command-identity{min-height:calc(56px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(16px * var(--ry-ui-scale,1));padding:0 calc(4px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:0 0;display:flex}.app-shell .command-identity-copy{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-width:0;display:flex}.app-shell .command-identity-mark{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));flex:0 0 calc(34px * var(--ry-ui-scale,1));color:var(--primary-strong);border-inline-start:calc(3px * var(--ry-ui-scale,1)) solid var(--primary);place-items:center;display:grid}.app-shell .command-identity-copy>div{gap:2px;min-width:0;display:grid}.app-shell .command-identity h1{color:var(--text-primary);font-size:max(12px, calc(24px * var(--ry-ui-scale,1)));margin:0;font-weight:600;line-height:1.2}.app-shell .command-identity p{color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));margin:0}.app-shell .command-identity-controls{justify-content:flex-end;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;display:flex}.app-shell .workspace-main .command-summary-rail{grid-template-columns:repeat(auto-fit, minmax(calc(170px * var(--ry-ui-scale,1)), 1fr));border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface);min-width:0;box-shadow:none;align-items:stretch;display:grid;overflow:hidden}.app-shell .workspace-main .command-summary-value{min-width:0;min-height:calc(84px * var(--ry-ui-scale,1));grid-template-columns:calc(32px * var(--ry-ui-scale,1)) minmax(0, 1fr);align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border:0;border-inline-end:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;display:grid;overflow:hidden}.app-shell .workspace-main .command-summary-value:last-child{border-inline-end:0}.app-shell .workspace-main .command-summary-value>svg,.app-shell .workspace-main .command-summary-value-icon{width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1));color:var(--primary-strong);place-items:center;display:grid}.app-shell .workspace-main .command-summary-value>svg,.app-shell .workspace-main .command-summary-value-icon svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-summary-value>div{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.app-shell .workspace-main .command-summary-value span{color:var(--text-secondary);font-size:12px;font-weight:500}.app-shell .workspace-main .command-summary-value strong{min-width:0;color:var(--text-primary);font-size:clamp(calc(20px * var(--ry-ui-scale,1)), 1.35vw, calc(24px * var(--ry-ui-scale,1)));white-space:nowrap;text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums;direction:ltr;font-weight:600;line-height:1.2;overflow:hidden}.app-shell .workspace-main .command-summary-value small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app-shell .workspace-main .command-navigation{gap:calc(4px * var(--ry-ui-scale,1));min-width:0;display:grid}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary){scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.app-shell .workspace-main .command-switcher{min-height:calc(48px * var(--ry-ui-scale,1));gap:calc(4px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:0 0;padding-inline:2px}.app-shell .workspace-main .command-switcher-secondary{min-height:calc(36px * var(--ry-ui-scale,1));gap:calc(16px * var(--ry-ui-scale,1));padding-inline:calc(8px * var(--ry-ui-scale,1));background:var(--highlight-faint)}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button{min-width:max-content;min-height:calc(47px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));color:var(--text-secondary);box-shadow:none;font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:500;transition:color .12s,background .12s;display:inline-flex;position:relative}.app-shell .workspace-main .command-switcher-secondary button{min-height:calc(35px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) 2px;color:var(--text-muted);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button:after{inset-inline:calc(8px * var(--ry-ui-scale,1));content:"";background:0 0;height:2px;position:absolute;inset-block-end:0}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button.is-current{color:var(--primary-strong);background:0 0;font-weight:600}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button.is-current:after{background:var(--primary)}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) svg{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1))}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) b{min-width:calc(21px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1));padding-inline:calc(5px * var(--ry-ui-scale,1));border-radius:calc(999px * var(--ry-ui-scale,1));color:currentColor;background:color-mix(in srgb, currentColor 12%, transparent);place-items:center;font-size:10px;display:grid}.app-shell .workspace-main .command-rail{min-width:0;min-height:calc(50px * var(--ry-ui-scale,1));align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(4px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:0 0;display:flex}.app-shell .workspace-main .command-rail>:last-child{margin-inline-start:auto}.app-shell .workspace-main .command-data-plane{border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface);min-width:0;box-shadow:none;overflow:hidden}.app-shell .workspace-main .command-data-plane .command-data-plane{background:0 0;border-inline:0;border-radius:0}.app-shell .workspace-main .command-blank{width:100%;min-height:calc(118px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(18px * var(--ry-ui-scale,1));color:var(--text-secondary);text-align:start;display:flex}.app-shell .workspace-main .command-blank-compact{min-height:calc(86px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-blank>svg{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1));flex:0 0 calc(34px * var(--ry-ui-scale,1));color:var(--primary-strong);border-inline-start:2px solid var(--primary)}.app-shell .workspace-main .command-blank>div:not(.command-blank-controls){gap:calc(3px * var(--ry-ui-scale,1));display:grid}.app-shell .workspace-main .command-blank strong{color:var(--text-primary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-weight:600}.app-shell .workspace-main .command-blank span{color:var(--text-secondary);font-size:12px}.app-shell .workspace-main .command-blank-controls{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));margin-inline-start:calc(14px * var(--ry-ui-scale,1));display:flex}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action{min-height:calc(36px * var(--ry-ui-scale,1));justify-content:center;align-items:center;gap:calc(7px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));white-space:nowrap;font-weight:500;display:inline-flex}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-main{color:var(--canvas-deep);border-color:var(--primary);background:var(--primary);font-weight:600}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-danger{color:var(--danger)}@media (width<=900px){.app-shell .workspace-main .command-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace-main .command-identity{align-items:flex-start}.app-shell .command-identity-controls{flex-wrap:wrap}}@media (width<=640px){.app-shell .workspace-main .command-summary-rail{grid-template-columns:1fr}.app-shell .workspace-main .command-rail{flex-wrap:wrap;align-items:stretch}.app-shell .workspace-main .command-rail>:last-child{margin-inline-start:0}.app-shell .workspace-main .command-blank{text-align:center;flex-wrap:wrap}.app-shell .workspace-main .command-blank-controls{justify-content:center;width:100%;margin-inline-start:0}}html,body,#root{color:var(--text-primary);background:var(--canvas)}body{font-family:var(--font);font-weight:var(--font-weight-body)}.app-shell{background:radial-gradient(circle at 18% -8%, var(--highlight-faint), transparent 34%), linear-gradient(180deg, var(--canvas-deep) 0%, var(--canvas) 58%, var(--canvas-deep) 100%)}.app-shell .sidebar{border-inline-start:0;border-inline-end:1px solid var(--sidebar-border);color:var(--sidebar-item);background:var(--sidebar-bg);box-shadow:-8px 0 22px var(--sidebar-shadow)}.app-shell .sidebar:after{display:none}.app-shell .sidebar-brand{min-height:calc(56px * var(--ry-ui-scale,1));height:calc(56px * var(--ry-ui-scale,1));grid-template-columns:calc(34px * var(--ry-ui-scale,1)) minmax(0, 1fr);gap:calc(9px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-deep)}.app-shell .sidebar-brand-mark{width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1));object-fit:contain;display:block}.app-shell .brand-mark{color:var(--primary);box-shadow:none;background:0 0;border:0}.app-shell .sidebar-brand strong{color:var(--v2-rail-ink);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-weight:600}.app-shell .sidebar-brand span,.app-shell .sidebar-toggle{display:none}.app-shell .sidebar-nav{padding:calc(10px * var(--ry-ui-scale,1));gap:2px}.app-shell .nav-item{min-height:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));border-radius:calc(6px * var(--ry-ui-scale,1));color:var(--sidebar-item);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));gap:calc(9px * var(--ry-ui-scale,1));padding:0 calc(12px * var(--ry-ui-scale,1));background:0 0;border:0;font-weight:500;position:relative}.app-shell .nav-item:before{inset-block:calc(8px * var(--ry-ui-scale,1));width:calc(3px * var(--ry-ui-scale,1));border-radius:calc(3px * var(--ry-ui-scale,1));content:"";background:0 0;position:absolute;inset-inline-start:auto;inset-inline-end:calc(-10px * var(--ry-ui-scale,1))}.app-shell .nav-item:hover:not(:disabled){color:var(--v2-rail-ink);background:var(--sidebar-hover);transform:none}.app-shell .nav-item-active,.app-shell .nav-item-active:hover:not(:disabled){color:var(--text-primary);background:var(--sidebar-active);box-shadow:none}.app-shell .nav-item-active:before{background:var(--primary)}.app-shell .nav-item-active svg{color:var(--primary)}.app-shell .owner-strip{min-height:calc(56px * var(--ry-ui-scale,1));height:calc(56px * var(--ry-ui-scale,1));border-top:1px solid var(--sidebar-border);background:var(--sidebar-deep)}.app-shell .workspace{background:0 0}.app-shell .workspace-main{padding:calc(16px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1))}.app-shell .workspace-main .page{gap:var(--workspace-gap)}.app-shell .workspace-main .command-identity{min-height:calc(62px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) 0 calc(10px * var(--ry-ui-scale,1));border-bottom-color:var(--border-subtle)}.app-shell .command-identity-copy{gap:calc(10px * var(--ry-ui-scale,1))}.app-shell .command-identity-mark{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex-basis:calc(38px * var(--ry-ui-scale,1));color:var(--primary);border:1px solid var(--border-accent);border-inline-start:calc(3px * var(--ry-ui-scale,1)) solid var(--primary);border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--primary-soft)}.app-shell .command-identity-mark svg{width:calc(21px * var(--ry-ui-scale,1));height:calc(21px * var(--ry-ui-scale,1))}.app-shell .command-identity h1{font-size:clamp(calc(22px * var(--ry-ui-scale,1)), 1.38vw, calc(27px * var(--ry-ui-scale,1)));font-weight:600}.app-shell .command-identity p{color:var(--text-muted);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));margin-top:2px}.app-shell .workspace-main .command-summary-rail{min-height:calc(72px * var(--ry-ui-scale,1));border-color:var(--border-subtle);border-radius:var(--panel-radius);background:linear-gradient(110deg, var(--highlight-faint), transparent 42%), var(--surface)}.app-shell .workspace-main .command-summary-value{min-height:calc(72px * var(--ry-ui-scale,1));grid-template-columns:calc(32px * var(--ry-ui-scale,1)) minmax(0, 1fr);gap:calc(9px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-inline-end-color:var(--border-subtle)}.app-shell .workspace-main .command-summary-value>svg,.app-shell .workspace-main .command-summary-value-icon{width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1));color:var(--primary)}.app-shell .workspace-main .command-summary-value>svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-summary-value span{color:var(--text-secondary);font-size:11.5px}.app-shell .workspace-main .command-summary-value strong{font-size:clamp(calc(19px * var(--ry-ui-scale,1)), 1.28vw, calc(24px * var(--ry-ui-scale,1)))}.app-shell .workspace-main .command-summary-value small{color:var(--text-muted);font-size:11.5px}.app-shell .workspace-main .command-summary-value-good small,.app-shell .workspace-main .command-summary-value-profit small{color:var(--success)}.app-shell .workspace-main .command-summary-value-warning small,.app-shell .workspace-main .command-summary-value-danger small{color:var(--warning)}.app-shell .workspace-main .command-navigation{gap:0}.app-shell .workspace-main .command-switcher{min-height:var(--primary-nav-height);gap:calc(6px * var(--ry-ui-scale,1));border-bottom-color:var(--border-subtle)}.app-shell .workspace-main .command-switcher-secondary{min-height:var(--secondary-nav-height);gap:calc(14px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:0 0}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button{min-height:calc(41px * var(--ry-ui-scale,1));gap:calc(6px * var(--ry-ui-scale,1));padding-inline:calc(11px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.app-shell .workspace-main .command-switcher-secondary button{min-height:calc(33px * var(--ry-ui-scale,1));font-size:12px}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button:hover:not(.is-current){color:var(--text-primary);background:var(--highlight-faint)}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button.is-current{color:var(--primary);background:0 0}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button.is-current:after{height:calc(3px * var(--ry-ui-scale,1));background:var(--primary)}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) b{color:var(--text-secondary);background:var(--surface-raised)}.app-shell .workspace-main .command-rail{min-height:calc(44px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--surface)}.app-shell .workspace-main .command-data-plane{border-color:var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface)}.app-shell .workspace-main .command-rail+.command-data-plane,.app-shell .workspace-main .command-navigation+.command-rail{margin-top:0}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action{min-height:var(--control-height);gap:calc(6px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-color:var(--border-subtle);border-radius:var(--control-radius);color:var(--text-primary);background:var(--surface-muted);box-shadow:none;font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-main{color:var(--text-on-accent);border-color:var(--primary);background:var(--primary)}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-main:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-subtle{background:0 0}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-icon{width:32px;min-width:32px;padding:0}.app-shell :is(.field input,.field select,.field textarea,.search-field,.customer-query,.supplier-query,.sales-query,.command-query){border-color:var(--border-subtle);border-radius:calc(7px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface-input);box-shadow:none}.app-shell :is(.field input,.field select,.search-field,.customer-query,.supplier-query,.sales-query,.command-query){min-height:var(--control-height)}.app-shell .date-input>input.date-input-native{width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;max-height:1px}.app-shell :is(.field input,.field select,.field textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.app-shell table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-primary);background:0 0}.app-shell table thead{background:var(--table-head)}.app-shell table th{height:var(--table-head-height);padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-strong);color:var(--text-secondary);background:var(--table-head);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));white-space:nowrap;font-weight:600}.app-shell table td{min-height:var(--table-row-height);padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-variant-numeric:tabular-nums;background:0 0}.app-shell table tbody tr:nth-child(2n){background:var(--table-stripe)}.app-shell table tbody tr:hover{background:var(--table-hover)}.app-shell table tbody tr:last-child td{border-bottom:0}.app-shell :is(.status-pill,.supplier-status,.document-status){border-radius:calc(6px * var(--ry-ui-scale,1));font-size:11.5px;font-weight:500}.app-shell .command-blank{min-height:calc(156px * var(--ry-ui-scale,1));background:0 0}.app-shell .command-blank>svg,.app-shell .command-blank>span{color:var(--primary);border-color:var(--primary)}.app-shell table th{padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));font-size:12px}.app-shell table td{padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}.app-shell .command-blank{min-height:calc(104px * var(--ry-ui-scale,1))}.app-shell :is(.command-overlay-head,.customer-overlay>header,.supplier-overlay>header){min-height:calc(56px * var(--ry-ui-scale,1));padding-block:calc(10px * var(--ry-ui-scale,1))}.app-shell :is(.command-overlay-head h2,.customer-overlay h2,.supplier-overlay h2){font-size:max(12px, calc(17px * var(--ry-ui-scale,1)))}.app-shell :is(.command-overlay-body,.overlay-body,.supplier-overlay-body){padding:calc(12px * var(--ry-ui-scale,1))}.app-shell :is(.command-overlay-foot,.product-editor-footer){min-height:calc(52px * var(--ry-ui-scale,1));padding-block:calc(8px * var(--ry-ui-scale,1))}.app-shell :is(.field input,.field select,.field textarea,.compact-field input,.compact-field select,.component-editor select){min-height:var(--control-height)}.app-shell .workspace-main .command-summary-value{box-shadow:none;background:0 0;border-radius:0}.app-shell .workspace-main .command-summary-value>*{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell .workspace-main .command-summary-value>span:first-child,.app-shell .workspace-main .command-summary-value>.command-summary-value-icon{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex:0 0 calc(38px * var(--ry-ui-scale,1));color:var(--primary);place-items:center;display:grid}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action:disabled{color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-muted);opacity:.72}.command-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{border:1px solid var(--border-strong);border-top:2px solid var(--primary);border-radius:var(--dialog-radius);background:var(--surface-overlay-strong);box-shadow:var(--shadow-lg)}.app-shell :is([role=menu],[role=listbox]){color:var(--text-primary);background:var(--surface-overlay-strong)}@media (width<=1380px){.app-shell .workspace-main{padding:calc(16px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1)) calc(20px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-summary-value{padding-inline:calc(16px * var(--ry-ui-scale,1))}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button{padding-inline:calc(11px * var(--ry-ui-scale,1))}}@media (width<=1180px) and (any-hover:none) and (any-pointer:coarse){.app-shell .sidebar-toggle{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.app-shell .command-action,.app-shell .nav-item,.app-shell .command-switcher button,.dialog,[role=menu],[role=listbox]{transition-duration:.18s}}.app-shell .workspace-main :is(.command-summary-rail,.command-data-plane,.dashboard-summary,.dashboard-section,.metric,.data-section,.data-exchange,.product-advanced,.product-planning-limits-surface,.component-editor-surface,.planning-settings,.smart-workbench,.manual-builder,.plan-result,.saved-plans,.container-summary){border-radius:var(--shape-panel)}.app-shell .workspace-main .command-summary-rail{border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none;gap:0;padding:0;overflow:hidden}.app-shell .workspace-main .command-summary-rail>.command-summary-value{min-height:calc(108px * var(--ry-ui-scale,1));padding:calc(17px * var(--ry-ui-scale,1)) calc(20px * var(--ry-ui-scale,1));border:0;border-inline-end:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;transition:background-color .14s;position:relative;overflow:hidden}.app-shell .workspace-main .command-summary-rail>.command-summary-value:after{display:none}.app-shell .workspace-main .command-summary-rail>.command-summary-value:hover{background:var(--highlight-faint)}.app-shell .workspace-main .command-rail{border-radius:var(--panel-radius) var(--panel-radius) 0 0}.app-shell :is(.workspace-main,.command-overlay-surface) :is(.command-action,.button,.row-expand,.data-file-button,.plan-approve-button,.dashboard-quick-actions>button){border-radius:var(--shape-button)}.app-shell :is(.workspace-main,.command-overlay-surface) :is(.command-action-main,.plan-approve-button){clip-path:none}.app-shell :is(.workspace-main,.command-overlay-surface) :is(.command-action-icon,.row-expand,.command-blank>svg,.command-blank>span,.product-editor-title>span,.dashboard-summary>svg,.metric>svg){border-radius:var(--shape-icon)}.app-shell :is(.field input,.field select,.field textarea,.search-field,.customer-query,.supplier-query,.sales-query,.command-query,.container-page-select,.compact-field>div,.manual-product-picker select,.manual-lines input),.app-shell :is(.status-pill,.supplier-status,.document-status,.planning-notice){border-radius:var(--shape-control)}.dialog{border-radius:var(--shape-overlay)}.app-shell :is([role=menu],[role=listbox]){border-radius:var(--shape-popover);overflow:hidden}.app-shell :is([role=menuitem],[role=option]){border-radius:var(--shape-control)}@media (prefers-reduced-motion:no-preference){.app-shell :is(.command-action,.button,.row-expand,[role=menuitem],[role=option]):active{transform:translateY(1px)}}.dialog{isolation:isolate;border:1px solid var(--border-strong);border-top-color:var(--border-strong);border-radius:var(--shape-overlay);background:var(--surface-overlay-strong);box-shadow:var(--shadow-lg);position:fixed;overflow:hidden}.dialog:before{content:"";z-index:2;width:54px;height:calc(3px * var(--ry-ui-scale,1));border-radius:0 0 calc(3px * var(--ry-ui-scale,1)) calc(3px * var(--ry-ui-scale,1));background:var(--primary);position:absolute;inset-block-start:0;inset-inline-start:calc(18px * var(--ry-ui-scale,1))}.action-menu,.app-shell :is([role=menu],[role=listbox]){min-width:calc(216px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--shape-popover);color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;position:relative;overflow:hidden}.action-menu:before,.app-shell :is([role=menu],[role=listbox]):before{content:"";width:calc(32px * var(--ry-ui-scale,1));height:2px;margin:calc(-7px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) calc(6px * var(--ry-ui-scale,1)) auto;background:var(--primary);border-radius:0 0 2px 2px;display:block}.action-menu button,.app-shell :is([role=menuitem],[role=option]){min-height:calc(40px * var(--ry-ui-scale,1));gap:calc(10px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border-radius:var(--shape-control);color:var(--text-secondary);font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));background:0 0;border:1px solid #0000;line-height:1.35}.action-menu button+button{margin-top:2px}.action-menu button:hover,.action-menu button:focus-visible,.app-shell :is([role=menuitem],[role=option]):is(:hover,:focus-visible,[data-highlighted]){border-color:var(--border-subtle);color:var(--text-primary);background:var(--primary-soft);box-shadow:inset -2px 0 0 var(--primary);outline:0}.action-menu svg,.app-shell :is([role=menuitem],[role=option]) svg{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1));color:var(--primary);flex:none}@media (prefers-reduced-motion:no-preference){.action-menu,.app-shell :is([role=menu],[role=listbox]){animation:.14s cubic-bezier(.2,.8,.2,1) both rayyan-command-popover-in}}@keyframes rayyan-command-popover-in{0%{opacity:0;transform:translateY(calc(-5px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translateY(0)}}:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor){inset:auto;height:auto;max-height:calc(100dvh - calc(36px * var(--ry-ui-scale,1)));border:1px solid var(--border-strong);border-radius:var(--shape-overlay);color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:is(.customer-editor,.supplier-editor.focused-editor){width:min(calc(920px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))))}.purchase-editor{width:min(calc(1080px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))))}.finance-editor{width:min(calc(780px * var(--ry-ui-scale,1)), calc(100vw - calc(36px * var(--ry-ui-scale,1))))}:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor,.supplier-overlay,.customer-overlay)>header,:is(.customer-editor-head,.focused-editor-head){min-height:calc(58px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-muted);box-shadow:none}:is(.customer-editor-title,.focused-editor-title)>span{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));color:var(--primary);border:1px solid var(--border-primary);border-radius:var(--shape-icon);background:var(--primary-soft);box-shadow:none}:is(.customer-editor-title,.focused-editor-title) small{color:var(--text-muted);font-size:10.5px;font-weight:500}:is(.customer-editor-title,.focused-editor-title) h2,:is(.supplier-overlay,.customer-overlay,.finance-editor)>header h2{font-size:max(12px, calc(18px * var(--ry-ui-scale,1)));margin:0;font-weight:600;line-height:1.35}:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor)>form{min-height:0;max-height:calc(100dvh - calc(94px * var(--ry-ui-scale,1)));overflow:hidden}:is(.customer-editor-body,.focused-editor-body,.supplier-overlay-body,.finance-editor form>:first-child){scrollbar-gutter:auto;min-height:0;overflow:hidden auto}:is(.editor-section,.focused-section,.form-section){border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}:is(.editor-section-primary,.editor-section-commercial,.focused-section-primary,.focused-section-commercial){background:0 0}:is(.editor-section-heading,.focused-section>header){min-height:calc(26px * var(--ry-ui-scale,1));margin-bottom:calc(9px * var(--ry-ui-scale,1))}:is(.editor-section-heading,.focused-section>header) h3{font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));font-weight:600}:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor,.command-overlay-surface) :where(.field,.component-editor-quick-field)>span{color:var(--text-secondary);font-size:11.5px;font-weight:500;line-height:1.35}:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor,.command-overlay-surface) :where(input,select,textarea){min-height:calc(40px * var(--ry-ui-scale,1));border-color:var(--border-subtle);border-radius:var(--shape-control);color:var(--text-primary);background:var(--canvas-deep)}:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor,.command-overlay-surface) :where(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}:is(.customer-editor-footer,.focused-editor-footer,.purchase-editor footer,.finance-editor footer){min-height:calc(58px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);background:var(--surface-muted);box-shadow:inset 0 1px 0 var(--surface-highlight)}:is(.command-overlay-body,.dialog-body,.product-editor-body,.customer-editor-body,.focused-editor-body,.supplier-overlay-body,.overlay-body){scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:no-preference){:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor){animation:.16s cubic-bezier(.2,.8,.2,1) both command-overlay-in}}@media (width<=640px){:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor){border-radius:0;width:100%;max-height:100dvh;inset:0;transform:none}}.command-scrim.command-scrim{z-index:120;background:color-mix(in srgb, var(--canvas-deep) 86%, transparent);-webkit-backdrop-filter:blur(6px)saturate(112%);backdrop-filter:blur(6px)saturate(112%);border:0;position:fixed;inset:0}.command-frame.command-frame{z-index:121;box-sizing:border-box;width:min(calc(760px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))));height:auto;max-height:calc(100dvh - calc(40px * var(--ry-ui-scale,1)));isolation:isolate;border:1px solid color-mix(in srgb, var(--border-strong) 88%, var(--primary));border-radius:var(--shape-overlay);color:var(--text-primary);background:color-mix(in srgb, var(--surface-overlay-strong) 86%, var(--canvas-deep));box-shadow:0 28px 90px color-mix(in srgb, var(--overlay) 78%, transparent), inset 0 1px 0 var(--surface-highlight);border-inline-start:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.command-frame.command-frame-compact{width:min(calc(560px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}.command-frame.command-frame-wide{width:min(calc(920px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}.command-frame.command-frame-large{width:min(calc(1080px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}.command-frame.product-import-overlay{width:min(820px,100vw - 40px);max-height:calc(100dvh - calc(48px * var(--ry-ui-scale,1)));box-sizing:border-box;grid-template-rows:auto auto minmax(0,auto) auto}.command-frame.product-import-overlay:is([data-stage=review],[data-stage=history]){height:min(calc(760px * var(--ry-ui-scale,1)), calc(100dvh - calc(48px * var(--ry-ui-scale,1))));grid-template-rows:auto auto minmax(0,1fr) auto}.command-frame.command-frame:before,.command-side-panel.command-side-panel:before{content:"";z-index:3;width:auto;height:calc(3px * var(--ry-ui-scale,1));border-radius:calc(8px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) 0 0;background:linear-gradient(90deg, transparent, var(--primary), color-mix(in srgb, var(--primary) 45%, transparent));position:absolute;inset-block-start:0;inset-inline:0}.command-frame-head.command-frame-head{min-height:calc(70px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(14px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1)) calc(20px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);background:color-mix(in srgb, var(--surface-overlay-strong) 92%, var(--primary) 8%);box-shadow:none;display:flex;position:relative}.command-frame-head>div:first-child{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.command-frame-head :is(h2,h3){font-size:max(12px, calc(19px * var(--ry-ui-scale,1)));margin:0;font-weight:600;line-height:1.35}.command-frame-head p,.command-frame-head span{color:var(--text-secondary);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));line-height:1.5}.command-frame-head>button:last-child{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));flex:0 0 calc(36px * var(--ry-ui-scale,1));color:var(--text-secondary);background:color-mix(in srgb, var(--surface-muted) 88%, var(--canvas-deep));border:1px solid var(--border-subtle);border-radius:var(--shape-icon);place-items:center;padding:0;display:grid}.command-frame-head>button:last-child:hover,.command-frame-head>button:last-child:focus-visible{color:var(--primary);border-color:var(--border-accent);background:var(--primary-soft)}.control-center-page{gap:calc(10px * var(--ry-ui-scale,1))}.owner-account-panel,.passkey-security-panel{margin:calc(14px * var(--ry-ui-scale,1))}.owner-account-surface,.passkey-security-panel{border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface-raised);overflow:hidden}.owner-account-surface>header,.passkey-security-panel>header{min-height:calc(62px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-block-end:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface-muted));display:flex}.owner-account-surface>header>span,.passkey-security-panel>header>div>svg{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);place-items:center;display:grid}.owner-account-surface>header>div,.passkey-security-panel>header>div{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-width:0;display:flex}.owner-account-surface h3,.passkey-security-panel h3{font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));margin:0}.owner-account-surface small,.passkey-security-panel small{color:var(--text-muted);font-size:11px;line-height:1.6}.owner-account-grid{gap:calc(12px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-account-surface>footer{min-height:calc(58px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-block-start:1px solid var(--border-subtle);background:var(--surface-muted);display:flex}.owner-account-surface>footer>span{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));min-width:0;color:var(--text-muted);font-size:12px;display:inline-flex}.owner-account-surface>footer svg{width:calc(17px * var(--ry-ui-scale,1))}.passkey-security-body{gap:calc(12px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1));display:grid}.access-security-grid{gap:calc(10px * var(--ry-ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.passkey-status,.totp-status{min-height:calc(68px * var(--ry-ui-scale,1));grid-template-columns:calc(42px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface);display:grid}.passkey-status{grid-template-columns:calc(42px * var(--ry-ui-scale,1)) minmax(0, 1fr)}.passkey-status>span,.totp-status>span{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--primary-strong);background:var(--primary-soft);place-items:center;display:grid}.passkey-status svg,.totp-status svg{width:calc(18px * var(--ry-ui-scale,1))}.passkey-status>div,.totp-status>div{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.passkey-status small,.totp-status small,.passkey-note{color:var(--text-muted);font-size:11px;line-height:1.6}.passkey-note{margin:0}.totp-inline-action{grid-template-columns:minmax(0, 1fr) auto calc(34px * var(--ry-ui-scale,1));align-items:end;gap:calc(9px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface);display:grid}.totp-setup{grid-template-columns:calc(156px * var(--ry-ui-scale,1)) minmax(0, 1fr);gap:calc(12px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:var(--shape-control);background:var(--surface);display:grid}.totp-setup img{width:calc(156px * var(--ry-ui-scale,1));aspect-ratio:1;padding:calc(8px * var(--ry-ui-scale,1));border-radius:calc(8px * var(--ry-ui-scale,1));background:#fff}.totp-setup>div{gap:calc(8px * var(--ry-ui-scale,1));align-content:start;min-width:0;display:grid}.totp-setup code{overflow-wrap:anywhere;max-width:100%;padding:calc(7px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-muted);font-size:12px;line-height:1.6}.passkey-device-list{gap:calc(7px * var(--ry-ui-scale,1));display:grid}.passkey-device-row{min-height:calc(58px * var(--ry-ui-scale,1));grid-template-columns:calc(32px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto calc(34px * var(--ry-ui-scale,1)) calc(34px * var(--ry-ui-scale,1));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--surface);display:grid}.passkey-device-row.is-revoking{grid-template-columns:calc(32px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto auto;border-color:color-mix(in srgb, var(--danger) 36%, var(--border-subtle))}.passkey-device-row>svg{width:calc(18px * var(--ry-ui-scale,1));color:var(--text-muted)}.passkey-device-row>div{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.passkey-device-row strong,.passkey-device-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passkey-device-row small{color:var(--text-muted);font-size:11px}.passkey-device-row>span{min-height:calc(24px * var(--ry-ui-scale,1));padding-inline:calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--success);place-items:center;font-size:11px;display:inline-grid}.passkey-device-edit input{width:100%;min-height:calc(34px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(7px * var(--ry-ui-scale,1));background:var(--surface-muted)}.passkey-device-confirm{align-items:center;gap:calc(7px * var(--ry-ui-scale,1));display:flex}.passkey-blank{min-height:calc(46px * var(--ry-ui-scale,1));border:1px dashed var(--border-subtle);border-radius:var(--shape-control);color:var(--text-muted);place-items:center;font-size:12px;display:grid}@media (width<=720px){.owner-account-grid,.access-security-grid{grid-template-columns:1fr}.owner-account-surface>header,.passkey-security-panel>header,.owner-account-surface>footer{flex-direction:column;align-items:stretch}.owner-account-surface>footer .command-action,.passkey-security-panel>header .command-action{justify-content:center;width:100%}.passkey-status,.totp-status{grid-template-columns:calc(34px * var(--ry-ui-scale,1)) minmax(0, 1fr)}.totp-status>.command-action{grid-column:1/-1;justify-content:center}.passkey-status>span,.totp-status>span{width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1))}.totp-inline-action{grid-template-columns:1fr calc(34px * var(--ry-ui-scale,1))}.totp-inline-action .field,.totp-inline-action .command-action-main{grid-column:1/-1}.totp-setup{grid-template-columns:1fr}.totp-setup img{width:min(calc(190px * var(--ry-ui-scale,1)), 100%);justify-self:center}.passkey-device-row{grid-template-columns:calc(30px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto;grid-template-areas:"icon info status"".edit remove"}.passkey-device-row.is-revoking{grid-template-columns:calc(30px * var(--ry-ui-scale,1)) minmax(0, 1fr);grid-template-areas:"icon info"".status"".edit"}.passkey-device-row>svg{grid-area:icon}.passkey-device-row>div{grid-area:info}.passkey-device-row>span{grid-area:status}.passkey-device-row>button:first-of-type{grid-area:edit;justify-self:end}.passkey-device-row>button:last-of-type{grid-area:remove;justify-self:end}.passkey-device-confirm{grid-area:edit;justify-self:stretch}.passkey-device-confirm .command-action-subtle{flex:1;justify-content:center}}.command-frame-form.command-frame-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.command-frame-body.command-frame-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;padding:calc(18px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1));background:var(--canvas-deep);overflow:hidden auto}.command-frame .command-frame-body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){width:100%;min-width:0;min-height:calc(42px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--control-bg);border:1px solid var(--border-strong);border-radius:var(--control-radius);box-shadow:inset 0 1px 0 var(--surface-highlight);outline:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.command-frame .command-frame-body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--border-accent);background:var(--surface-hover);box-shadow:0 0 0 2px var(--primary-soft)}.command-frame .command-frame-body :is(input,textarea)[readonly]{color:var(--text-secondary);background:var(--surface-muted)}.command-frame .command-frame-body textarea{min-height:calc(88px * var(--ry-ui-scale,1));resize:vertical;line-height:1.55}.command-frame .command-frame-body :is(label,.field,.form-field){min-width:0}.command-frame .command-frame-body :is(label,.field,.form-field)>span:first-child{color:var(--text-secondary);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));font-weight:500;line-height:1.35}.command-frame-foot.command-frame-foot{min-height:calc(64px * var(--ry-ui-scale,1));justify-content:flex-end;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:inset 0 1px 0 var(--surface-highlight);display:flex;position:relative}.command-frame-foot .command-action,.command-frame-foot button{min-height:calc(40px * var(--ry-ui-scale,1));border-radius:var(--button-radius);clip-path:none}.command-frame-foot .command-action-main,.command-frame-foot button[type=submit]:not(.command-action-subtle){min-width:calc(132px * var(--ry-ui-scale,1))}.command-frame:is(.supplier-payment-editor,.purchase-editor)>.command-frame-form{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;display:block;overflow:hidden auto}.command-frame:is(.supplier-payment-editor,.purchase-editor) .command-frame-foot{z-index:2;position:sticky;bottom:0}.command-side-panel.command-side-panel{z-index:121;inset-block:calc(14px * var(--ry-ui-scale,1));width:min(calc(760px * var(--ry-ui-scale,1)), calc(100vw - calc(28px * var(--ry-ui-scale,1))));border:1px solid var(--border-strong);border-radius:var(--shape-overlay);color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset-inline-end:calc(14px * var(--ry-ui-scale,1));overflow:hidden}.command-frame.finance-editor>.finance-editor-body{background:var(--canvas-deep);padding:0;overflow:hidden}.command-frame.finance-editor>.finance-editor-body>form{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.command-frame.finance-editor>.finance-editor-body>form>.finance-form{min-height:0;padding:calc(18px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1));scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:hidden auto}.command-dropdown-menu,.command-popover{z-index:140;min-width:var(--radix-dropdown-menu-trigger-width,calc(210px * var(--ry-ui-scale,1)));max-width:min(calc(360px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-height:min(calc(420px * var(--ry-ui-scale,1)), calc(100dvh - calc(32px * var(--ry-ui-scale,1))));border:1px solid var(--border-strong);border-radius:var(--shape-popover);color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow:hidden auto}@media (prefers-reduced-motion:no-preference){.command-frame.command-frame{animation:.16s cubic-bezier(.2,.8,.2,1) both command-overlay-in}.command-side-panel.command-side-panel{animation:.16s cubic-bezier(.2,.8,.2,1) both command-side-panel-in}}@keyframes command-side-panel-in{0%{opacity:0;transform:translateX(calc(14px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(0)}}@media (width<=640px) and (any-hover:none) and (any-pointer:coarse){.command-frame.command-frame,.command-side-panel.command-side-panel{border-radius:0;width:100vw;max-height:100dvh;inset:0;transform:none}}.app-shell svg.lucide,.command-side-panel svg.lucide{stroke-width:2.2px;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.app-shell .nav-item svg{width:calc(28px * var(--ry-ui-scale,1));height:calc(28px * var(--ry-ui-scale,1));flex:0 0 calc(28px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1));border-radius:var(--radius-sm);color:var(--sidebar-item);background:0 0;border:1px solid #0000;transition:color .14s,border-color .14s,background .14s}.app-shell .nav-item:hover:not(:disabled) svg{color:var(--v2-rail-ink);background:0 0;border-color:#0000}.app-shell .nav-item-active svg,.app-shell .nav-item-active:hover:not(:disabled) svg{color:var(--primary);background:0 0;border-color:#0000}.app-shell,.command-scrim,.command-frame,.command-side-panel,.app-shell :is([role=dialog],[role=menu],[role=listbox]){font-family:var(--font)}.app-shell :is(button,input,select,textarea){font-family:inherit}.app-shell :is(.command-data-plane,.dashboard-section,.data-section,.data-exchange,.planning-settings,.smart-workbench,.manual-builder,.plan-result,.saved-plans,.container-summary,.system-panel,.report-panel){border-color:var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none}.app-shell .workspace-main .command-rail+.command-data-plane{border-radius:0 0 var(--panel-radius) var(--panel-radius);border-top:0}.app-shell .workspace-main .command-data-plane .command-data-plane{background:0 0;border:0;border-radius:0}.app-shell .workspace-main :is(.command-grid-viewport,.table-viewport,.finance-grid-viewport,.report-grid-viewport){scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:auto}.app-shell .workspace-main :is(.command-grid-viewport,.table-viewport,.finance-grid-viewport,.report-grid-viewport,.container-grid-viewport,.sales-grid-viewport,.plan-grid-viewport)>table{width:100%}.app-shell .workspace-main :is(.command-table-action-head,.command-table-action-cell){width:calc(42px * var(--ry-ui-scale,1));min-width:calc(42px * var(--ry-ui-scale,1));max-width:calc(42px * var(--ry-ui-scale,1));padding-inline:calc(4px * var(--ry-ui-scale,1));text-align:center;text-overflow:clip;overflow:visible}.app-shell .workspace-main :is(.command-table-action-head,.command-table-action-cell) :is(.row-actions,.container-row-actions,.inventory-row-actions,.sales-row-actions){justify-content:center;width:100%}.app-shell table thead th{z-index:2;height:var(--table-head-height);color:var(--text-secondary);background:var(--table-head);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));letter-spacing:0;font-weight:600;position:sticky;top:0}.app-shell table tbody td{height:var(--table-row-height);color:var(--text-primary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-variant-numeric:tabular-nums;font-weight:400}.app-shell table tbody tr{transition:background-color .14s,box-shadow .14s;position:relative}.app-shell table tbody tr:is([aria-selected=true],.is-selected,.selected){background:var(--surface-selected);box-shadow:inset -3px 0 0 var(--primary)}.app-shell :is(.table-pagination,.pagination,.pager,.data-footer,.table-footer){min-height:calc(44px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-top:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-muted);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));display:flex}.app-shell :is(.command-action,button,[role=button]):focus-visible,.app-shell :is(input,select,textarea,[role=combobox]):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.app-shell :is(input,select,textarea,[role=combobox]){min-width:0;color:var(--text-primary);border-color:var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-input)}.app-shell :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.app-shell :is(input,select,textarea):disabled,.app-shell :is(button,[role=button]):disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.app-shell :is(input,select,textarea)[readonly],.app-shell :is(.output-readonly,.calculated-output,[data-output=true]){color:var(--text-primary);border-color:var(--border-success);background:var(--result-soft);font-variant-numeric:tabular-nums}.app-shell :is(.field-error,.validation-error,[role=alert]){color:var(--danger)}.app-shell :is(.inline-success,.form-success,[data-state=success]){color:var(--success)}.app-shell :is(.inline-warning,[data-state=warning]){color:var(--warning)}.app-shell :is(.empty-state,.finance-blank,.reports-blank,.command-blank){min-height:calc(112px * var(--ry-ui-scale,1));background:0 0;border:0}.command-frame.command-frame,.command-side-panel.command-side-panel,.dialog{border-radius:var(--dialog-radius)}.command-frame-head.command-frame-head,.command-frame-foot.command-frame-foot{flex:none}.command-frame-body.command-frame-body{overscroll-behavior:contain}.app-shell :is([role=menu],[role=listbox]){max-width:min(calc(340px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-height:min(calc(420px * var(--ry-ui-scale,1)), calc(100dvh - calc(32px * var(--ry-ui-scale,1))));border-radius:var(--shape-popover);background:var(--surface-overlay-strong);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden auto}.app-shell :is([role=menuitem],[role=option]){min-height:calc(40px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)))}.app-shell :is(.toast,[role=status]){border-radius:var(--panel-radius)}.app-shell :is(input[type=number],input[type=date],.financial-number,[data-numeric=true]),.app-shell table :is(td,th){font-variant-numeric:tabular-nums}.app-shell input[type=date]{text-align:left;direction:ltr}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--scroll-radius);background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}@media (width<=1380px){.app-shell .workspace-main{padding:calc(14px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-summary-value{padding-inline:calc(14px * var(--ry-ui-scale,1))}.app-shell table th,.app-shell table td{padding-inline:calc(11px * var(--ry-ui-scale,1))}}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action>svg,.command-side-panel .command-action>svg{width:18px;height:calc(18px * var(--ry-ui-scale,1));flex:0 0 calc(18px * var(--ry-ui-scale,1))}.app-shell :is(.workspace-main,.command-overlay-surface) .command-action-icon,.command-side-panel .command-action-icon{width:38px;min-width:38px;height:calc(38px * var(--ry-ui-scale,1));padding:0}.app-shell .workspace-main .command-summary-value-icon{width:calc(40px * var(--ry-ui-scale,1));height:calc(40px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(9px * var(--ry-ui-scale,1));color:var(--primary);background:var(--primary-soft)}.app-shell .workspace-main .command-summary-value-icon svg{width:calc(22px * var(--ry-ui-scale,1));height:calc(22px * var(--ry-ui-scale,1))}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) svg{width:calc(18px * var(--ry-ui-scale,1));height:calc(18px * var(--ry-ui-scale,1));flex:0 0 calc(18px * var(--ry-ui-scale,1))}.app-shell :is(.row-actions,.container-row-actions,.inventory-row-actions,.sales-row-actions,.customer-row-actions,.supplier-row-actions) .command-action-icon{width:calc(32px * var(--ry-ui-scale,1));min-width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1));min-height:calc(32px * var(--ry-ui-scale,1))}.action-menu svg,.app-shell :is([role=menuitem],[role=option]) svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1));flex:0 0 calc(20px * var(--ry-ui-scale,1));border-radius:calc(5px * var(--ry-ui-scale,1));color:var(--primary);background:var(--primary-soft);padding:2px}.planning-page .planning-execution{gap:calc(12px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1));border-radius:var(--radius-md);display:grid}.planning-page .planning-execution>header{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));display:flex}.planning-page .planning-execution>header>div{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-width:0;display:flex}.planning-page .planning-execution>header svg{width:calc(18px * var(--ry-ui-scale,1));height:calc(18px * var(--ry-ui-scale,1));color:var(--accent)}.planning-page .planning-execution>header strong,.planning-page .planning-execution>header span{display:block}.planning-page .planning-execution>header span{color:var(--text-secondary);font-size:11px}.planning-page .planning-segment{min-height:calc(38px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.planning-page .planning-segment button{border:0;border-inline-start:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:600}.planning-page .planning-segment button:first-child{border-inline-start:0}.planning-page .planning-execution-summary,.planning-page .planning-optimizer-evidence,.planning-page .planning-allocation-matrix,.planning-page .planning-container-strip article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base)}.planning-page .planning-execution-summary{gap:calc(4px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));display:grid}.planning-page .planning-execution-summary span,.planning-page .planning-execution-summary small,.planning-page .planning-allocation-matrix>strong,.planning-page .planning-allocation-matrix span,.planning-page .planning-optimizer-evidence span,.planning-page .planning-optimizer-evidence small,.planning-page .planning-container-strip small{color:var(--text-secondary);font-size:10.5px}.planning-page .planning-execution-summary strong{color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.planning-page .planning-container-strip{gap:calc(8px * var(--ry-ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planning-page .planning-container-strip article{gap:calc(4px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));display:grid}.planning-page .planning-container-strip strong,.planning-page .planning-optimizer-evidence b{color:var(--text-primary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-weight:600}.planning-page .planning-allocation-matrix{gap:calc(8px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));display:grid}.planning-page .planning-allocation-matrix>div{gap:calc(6px * var(--ry-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planning-page .planning-allocation-matrix span{min-width:0;padding:calc(7px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--radius-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-page .planning-allocation-matrix b{color:var(--accent)}.planning-page .planning-optimizer-evidence{grid-template-columns:repeat(auto-fit, minmax(calc(92px * var(--ry-ui-scale,1)), 1fr));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));display:grid}.planning-page .planning-optimizer-evidence>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.planning-page .planning-optimizer-evidence small{white-space:normal;grid-column:1/-1}@media (width<=1300px){.planning-page .planning-container-strip,.planning-page .planning-allocation-matrix>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.planning-page .planning-container-strip,.planning-page .planning-allocation-matrix>div,.planning-page .planning-optimizer-evidence{grid-template-columns:1fr}}.containers-page>.command-identity{min-height:calc(50px * var(--ry-ui-scale,1))}.containers-page>.command-identity .command-identity-copy p{display:none}.planning-page{gap:calc(10px * var(--ry-ui-scale,1));padding-block-end:calc(14px * var(--ry-ui-scale,1))}.planning-page .planning-settings,.planning-page .planning-execution{border-radius:calc(6px * var(--ry-ui-scale,1))}.planning-page .planning-execution{min-height:calc(52px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1))}.planning-page .planning-settings-summary{min-height:calc(36px * var(--ry-ui-scale,1));grid-template-columns:calc(28px * var(--ry-ui-scale,1)) auto minmax(calc(190px * var(--ry-ui-scale,1)), 1fr) auto auto;gap:calc(8px * var(--ry-ui-scale,1))}.planning-page .planning-settings-summary>b{color:var(--text-primary);justify-self:start;font-size:12px}.planning-page .planning-segment{height:calc(38px * var(--ry-ui-scale,1));min-height:calc(38px * var(--ry-ui-scale,1))}.planning-page .planning-execution{align-items:center;gap:calc(12px * var(--ry-ui-scale,1));grid-template-columns:auto minmax(0,1fr)}.planning-page .planning-execution>header{min-width:calc(128px * var(--ry-ui-scale,1));align-self:stretch}.planning-page .planning-execution>header>div{gap:calc(8px * var(--ry-ui-scale,1))}.planning-page .planning-execution>header strong{white-space:nowrap}.planning-page .planning-help{place-items:center;font-style:normal;display:inline-grid}.planning-page .planning-segment button{min-width:0;height:calc(36px * var(--ry-ui-scale,1))}.planning-page .planning-segment button[aria-pressed=true]{background:var(--primary);color:var(--text-inverse)}.planning-page .planning-comparison{gap:calc(9px * var(--ry-ui-scale,1))}@media (width<=1366px){.planning-page .planning-comparison{grid-template-columns:1fr}.planning-page .planning-comparison>.planning-column:not(.smart-planning-column){grid-area:auto/1}.planning-page .planning-execution{grid-template-columns:1fr}}@media (width<=900px){.planning-page .planning-settings-summary{grid-template-columns:1fr}}.customers-page{gap:calc(10px * var(--ry-ui-scale,1))}.customers-page .customer-navigation.command-switcher{min-height:calc(42px * var(--ry-ui-scale,1));border-block:1px solid var(--border-subtle);background:0 0;border-inline:0;border-radius:0;padding:0;display:flex;overflow-x:auto}.customers-page .customer-navigation.command-switcher button{min-width:calc(150px * var(--ry-ui-scale,1));min-height:calc(40px * var(--ry-ui-scale,1));padding:0 calc(18px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0}.customers-page .customer-navigation.command-switcher button:hover{color:var(--text-primary);background:var(--surface-hover)}.customers-page .customer-navigation.command-switcher button.active{color:var(--primary);border-block-end-color:var(--primary);box-shadow:none;background:0 0}.mobile-bottom-nav,.mobile-sheet-backdrop,.mobile-action-sheet,.mobile-nav-sheet{display:none}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{touch-action:manipulation;overscroll-behavior-y:contain}.login-layout{width:100%;min-height:100dvh;padding:calc(calc(14px * var(--ry-ui-scale,1)) + env(safe-area-inset-top)) calc(14px * var(--ry-ui-scale,1)) calc(calc(18px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 34%), var(--canvas);flex-direction:column;grid-template-columns:none;display:flex;overflow:hidden auto}.login-panel{width:100%;min-height:auto;padding:clamp(calc(18px * var(--ry-ui-scale,1)), 7dvh, calc(56px * var(--ry-ui-scale,1))) 0 0;background:0 0;border:0;flex:1;align-content:start;justify-items:center;display:grid}.login-brand{display:none}.login-shell{width:100%;max-width:calc(430px * var(--ry-ui-scale,1));gap:calc(10px * var(--ry-ui-scale,1))}.login-topline{padding-inline:2px}.login-topline span{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1))}.login-surface{gap:calc(12px * var(--ry-ui-scale,1));width:100%;padding:calc(14px * var(--ry-ui-scale,1));border-radius:calc(8px * var(--ry-ui-scale,1))}.login-head{min-height:calc(46px * var(--ry-ui-scale,1));grid-template-columns:calc(40px * var(--ry-ui-scale,1)) minmax(0, 1fr);gap:calc(10px * var(--ry-ui-scale,1))}.login-head h1{font-size:max(12px, calc(23px * var(--ry-ui-scale,1)))}.login-icon{width:calc(40px * var(--ry-ui-scale,1));height:calc(40px * var(--ry-ui-scale,1));border-radius:calc(7px * var(--ry-ui-scale,1))}.login-surface .button-wide{width:100%;min-height:calc(48px * var(--ry-ui-scale,1))}.login-method-switch{min-height:calc(40px * var(--ry-ui-scale,1))}.login-input-shell{min-height:calc(44px * var(--ry-ui-scale,1));padding-inline:calc(10px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1))}.login-layout .login-input-shell input{min-height:calc(42px * var(--ry-ui-scale,1))}.login-footer-row,.login-action-row{grid-template-columns:1fr}.app-shell{--mobile-dock-height:calc(68px * var(--ry-ui-scale,1));background:var(--canvas);width:100%;max-width:100%;overflow:hidden}html body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(12px, calc(16px * var(--ry-ui-scale,1)))}.app-shell .sidebar{z-index:96;width:min(calc(330px * var(--ry-ui-scale,1)), calc(100vw - calc(28px * var(--ry-ui-scale,1))));border-inline-end:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-overlay-strong);box-shadow:-24px 0 70px var(--shadow-color-strong);transform:translate(105%)}.app-shell.app-shell-overlay-open .sidebar-backdrop{z-index:95;display:block}.app-shell.app-shell-overlay-open .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.app-shell .sidebar.sidebar-open{transform:translate(0)}.app-shell .sidebar-brand{min-height:calc(calc(54px * var(--ry-ui-scale,1)) + env(safe-area-inset-top));height:auto;border-color:var(--border-subtle);background:var(--surface-raised);padding-block-start:calc(calc(10px * var(--ry-ui-scale,1)) + env(safe-area-inset-top))}.app-shell .sidebar-nav{padding-bottom:calc(calc(12px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom))}.app-shell .nav-item{min-height:calc(44px * var(--ry-ui-scale,1));height:calc(44px * var(--ry-ui-scale,1));color:var(--text-secondary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)))}.app-shell .nav-item-active,.app-shell .nav-item-active:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb, var(--primary) 15%, var(--surface))}.app-shell .owner-strip{border-color:var(--border-subtle);background:var(--surface-raised)}.app-shell .workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100dvh;display:grid;overflow:hidden}.app-shell .workspace-main{width:100%;min-width:0;height:100%;padding:calc(10px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1)) calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + calc(18px * var(--ry-ui-scale,1)));-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-shell .workspace-main .page,.app-shell .workspace-main .command-workspace{gap:calc(10px * var(--ry-ui-scale,1));width:100%;min-width:0;max-width:100%}.app-shell .workspace-main .command-identity{gap:calc(9px * var(--ry-ui-scale,1));min-height:0;padding:0 0 calc(8px * var(--ry-ui-scale,1));display:grid}.app-shell .command-identity-copy{gap:calc(9px * var(--ry-ui-scale,1));min-width:0}.app-shell .command-identity-mark{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));flex-basis:calc(34px * var(--ry-ui-scale,1))}.app-shell .command-identity h1{font-size:max(12px, calc(22px * var(--ry-ui-scale,1)));line-height:1.2}.app-shell .command-identity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell .command-identity-controls{gap:calc(7px * var(--ry-ui-scale,1));grid-template-columns:1fr;width:100%;display:grid}.app-shell .workspace-main .command-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:0}.app-shell .workspace-main .command-summary-value,.app-shell .workspace-main .command-summary-rail>.command-summary-value{min-height:calc(84px * var(--ry-ui-scale,1));align-content:center;gap:calc(4px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1));grid-template-columns:minmax(0,1fr)}.app-shell .workspace-main .command-summary-value>svg,.app-shell .workspace-main .command-summary-value-icon,.app-shell .workspace-main .command-summary-value>.command-summary-value-icon,.app-shell .workspace-main button.command-summary-value>.command-summary-value-icon{display:none}.app-shell .workspace-main .command-summary-value span,.app-shell .workspace-main .command-summary-value small{font-size:11px;line-height:1.35}.app-shell .workspace-main .command-summary-value strong{font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));white-space:normal;overflow-wrap:anywhere;line-height:1.25}.app-shell .workspace-main .command-navigation,.app-shell .workspace-main .command-switcher,.app-shell .workspace-main .command-switcher-secondary{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary)::-webkit-scrollbar{display:none}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button{min-width:max-content;min-height:calc(40px * var(--ry-ui-scale,1));padding-inline:calc(12px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.app-shell .workspace-main .command-rail{gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1));border-radius:var(--panel-radius);grid-template-columns:1fr;display:grid}.app-shell .workspace-main .command-rail>:last-child{margin-inline-start:0}.app-shell :is(.workspace-main,.command-overlay-surface,.command-frame,.command-side-panel) .command-action{min-height:calc(44px * var(--ry-ui-scale,1));font-size:max(12px, calc(14px * var(--ry-ui-scale,1)))}.app-shell :is(.workspace-main,.command-overlay-surface,.command-frame,.command-side-panel) .command-action-main{width:100%}.app-shell :is(.workspace-main,.command-overlay-surface,.command-frame,.command-side-panel) .command-action-icon{width:42px;min-width:42px;height:calc(42px * var(--ry-ui-scale,1))}.app-shell :is(input,select,textarea,[role=combobox]),.login-layout :is(input,select,textarea){min-height:calc(44px * var(--ry-ui-scale,1));font-size:max(12px, calc(16px * var(--ry-ui-scale,1)))}.app-shell :is(.field,.compact-field)>span,.login-layout :is(.field,.compact-field)>span{white-space:normal;font-size:12px;line-height:1.45}.app-shell :is(.command-grid-viewport,.table-viewport,.finance-grid-viewport,.report-grid-viewport,.container-grid-viewport,.sales-grid-viewport,.plan-grid-viewport,[class*=tableViewport]){box-shadow:none;background:0 0;border:0;overflow-x:hidden}.app-shell .workspace-main table[class],.app-shell .workspace-main table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.app-shell .workspace-main table thead{display:none}.app-shell .workspace-main table tbody{gap:calc(8px * var(--ry-ui-scale,1));display:grid}.app-shell .workspace-main table tbody tr{min-width:0;padding:calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface);box-shadow:none;gap:0;display:grid}.app-shell .workspace-main table tbody tr:nth-child(2n),.app-shell .workspace-main table tbody tr:hover{background:var(--surface)}.app-shell .workspace-main table tbody td{min-width:0;min-height:calc(34px * var(--ry-ui-scale,1));grid-template-columns:minmax(calc(86px * var(--ry-ui-scale,1)), 36%) minmax(0, 1fr);align-items:center;gap:calc(8px * var(--ry-ui-scale,1));height:auto;padding:calc(7px * var(--ry-ui-scale,1)) 0;border:0;border-bottom:1px solid var(--border-subtle);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));white-space:normal;overflow-wrap:anywhere;display:grid}.app-shell .workspace-main table tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.app-shell .workspace-main table tbody td[data-mobile-primary=true]{padding-block:0 calc(8px * var(--ry-ui-scale,1));color:var(--text-primary);border-bottom-color:var(--border-strong);display:block}.app-shell .workspace-main table tbody td[data-mobile-primary=true]:before,.app-shell .workspace-main table tbody td[data-mobile-blank=true]:before{display:none}.app-shell .workspace-main table tbody td[data-mobile-blank=true]{border:0;padding:0;display:block}.app-shell .workspace-main table tbody td:last-child{border-bottom:0}.app-shell :is(.row-actions,.container-row-actions,.inventory-row-actions,.sales-row-actions,.customer-row-actions,.supplier-row-actions){justify-content:flex-end;gap:calc(6px * var(--ry-ui-scale,1));flex-wrap:wrap}.command-frame.command-frame,.command-side-panel.command-side-panel,:is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor){width:100%;max-width:100%;height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - calc(10px * var(--ry-ui-scale,1)));border-inline-start:0;border-block-start:calc(3px * var(--ry-ui-scale,1)) solid var(--primary);border-radius:calc(8px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) 0 0;inset:auto 0 0;transform:none}.command-frame-head.command-frame-head,.app-shell :is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor,.supplier-overlay,.customer-overlay)>header{min-height:calc(56px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}.command-frame-body.command-frame-body,.app-shell :is(.customer-editor-body,.focused-editor-body,.supplier-overlay-body,.finance-editor form>:first-child){max-height:calc(100dvh - calc(150px * var(--ry-ui-scale,1)) - env(safe-area-inset-bottom));overflow:hidden auto}.command-frame-foot.command-frame-foot,.app-shell :is(.editor-footer,.focused-editor-footer,.finance-editor-footer){gap:calc(7px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(calc(10px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.app-shell :is(.sales-document-fields,.finance-form,.customer-form-grid,.supplier-form-grid,.editor-identity-grid,.editor-advanced-grid,.supplier-profile-grid,.supplier-bank-grid,.receipt-fields,.payment-fields,.shipping-fields,.execution-fields,.planning-settings-grid,.planning-auto-costs){grid-template-columns:1fr}.app-shell :is(.field-wide,.command-field-wide,.field-full,.command-field-full,.sales-field-wide,.core-field-wide){grid-column:auto}.app-shell .planning-page .planning-settings-summary{grid-template-columns:calc(28px * var(--ry-ui-scale,1)) minmax(0, 1fr) auto}.app-shell .planning-page .planning-settings-summary>b,.app-shell .planning-page .planning-settings-summary .planning-status{grid-column:1/-1}.app-shell .planning-page .planning-execution,.app-shell .planning-page .planning-comparison{grid-template-columns:1fr}.app-shell .planning-page .planning-execution>header{min-width:0}.mobile-sheet-backdrop{z-index:86;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.mobile-action-sheet,.mobile-nav-sheet{z-index:88;inset-inline:calc(8px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));max-height:min(calc(430px * var(--ry-ui-scale,1)), calc(100dvh - calc(112px * var(--ry-ui-scale,1))));padding:calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface-overlay-strong);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset-block-end:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + calc(6px * var(--ry-ui-scale,1)));overflow:hidden}.mobile-action-sheet>header,.mobile-nav-sheet>header{min-height:calc(38px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));display:flex}.mobile-action-sheet>header strong,.mobile-nav-sheet>header strong{font-size:max(12px, calc(15px * var(--ry-ui-scale,1)));font-weight:600}.mobile-action-sheet>div,.mobile-nav-sheet>div{gap:calc(7px * var(--ry-ui-scale,1));min-height:0;display:grid;overflow-y:auto}.mobile-action-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-action-sheet button,.mobile-nav-sheet>div>button{min-width:0;min-height:calc(48px * var(--ry-ui-scale,1));grid-template-columns:calc(26px * var(--ry-ui-scale,1)) minmax(0, 1fr);align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface);text-align:start;font:inherit;font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));display:grid}.mobile-action-sheet svg,.mobile-nav-sheet svg{width:20px;height:calc(20px * var(--ry-ui-scale,1));color:var(--primary)}.mobile-nav-sheet>div>button.is-current{border-color:var(--border-accent);background:var(--primary-soft)}.mobile-bottom-nav{z-index:90;box-sizing:border-box;min-height:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));padding:calc(5px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) calc(calc(5px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:var(--surface-overlay-strong);box-shadow:0 -12px 32px var(--shadow-color-strong);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-bottom-nav>button{min-width:0;min-height:calc(46px * var(--ry-ui-scale,1));place-items:center;gap:calc(3px * var(--ry-ui-scale,1));padding:calc(5px * var(--ry-ui-scale,1)) 2px;border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--text-muted);font:inherit;background:0 0;border:0;font-size:10px;line-height:1.2;display:grid}.mobile-bottom-nav>button span,.mobile-action-sheet button span,.mobile-nav-sheet button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mobile-bottom-nav>button svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1))}.mobile-bottom-nav>button.is-current{color:var(--primary-strong);background:var(--primary-soft)}.mobile-bottom-nav>.mobile-dock-fab{color:var(--text-on-accent);background:var(--primary);box-shadow:0 6px 16px var(--accent-glow)}.mobile-bottom-nav>.mobile-dock-fab svg{width:calc(23px * var(--ry-ui-scale,1));height:calc(23px * var(--ry-ui-scale,1))}}@media (width<=380px){.mobile-bottom-nav>button{font-size:9.5px}.mobile-action-sheet>div{grid-template-columns:1fr}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){html body .command-frame.command-frame,html body .command-frame.command-frame-compact,html body .command-frame.command-frame-wide,html body .command-frame.command-frame-large,html body .command-side-panel.command-side-panel,html body :is(.customer-editor,.supplier-editor.focused-editor,.purchase-editor,.finance-editor){inset-block:auto 0;inset-inline:0;box-sizing:border-box;width:100vw;min-width:0;max-width:100vw;height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - calc(10px * var(--ry-ui-scale,1)));border-inline-start:0;border-block-start:calc(3px * var(--ry-ui-scale,1)) solid var(--primary);border-radius:calc(8px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1)) 0 0;animation:none;position:fixed;inset:auto 0 0;transform:translate(0,0)}html body .sales-line{gap:calc(10px * var(--ry-ui-scale,1));min-width:0;min-height:0;margin-block:0 calc(8px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface-muted);grid-template-columns:1fr}html body .sales-line :is(select,input){height:calc(44px * var(--ry-ui-scale,1));min-height:calc(44px * var(--ry-ui-scale,1));font-size:max(12px, calc(16px * var(--ry-ui-scale,1)))}}.planning-page .planning-settings{gap:calc(10px * var(--ry-ui-scale,1))}.planning-page .planning-settings-summary{grid-template-columns:calc(28px * var(--ry-ui-scale,1)) auto auto minmax(calc(240px * var(--ry-ui-scale,1)), 1fr) auto}.planning-page .planning-settings-summary>b{white-space:nowrap;text-overflow:ellipsis;justify-self:start;min-width:0;overflow:hidden}.planning-page .planning-comparison{grid-template-columns:minmax(calc(420px * var(--ry-ui-scale,1)), .92fr) minmax(calc(540px * var(--ry-ui-scale,1)), 1.08fr);gap:calc(10px * var(--ry-ui-scale,1))}@media (width<=1366px){.planning-page .planning-comparison{grid-template-columns:1fr}.planning-page .planning-comparison>.planning-column:not(.smart-planning-column){grid-area:auto/1}}@media (width<=900px){.planning-page .planning-settings-summary{grid-template-columns:1fr}}@media (width<=520px){.planning-page .planning-settings-summary>b{white-space:normal}}.settings-inline-state{padding:calc(18px * var(--ry-ui-scale,1));color:var(--text-muted);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.app-shell,.app-shell .workspace,.app-shell .workspace-main,.app-shell .workspace-main>*,.app-shell .workspace-main .page,.app-shell .workspace-main .command-workspace,.app-shell .workspace-main .command-data-plane{min-width:0;max-width:100%}.app-shell .planning-page :is(.smart-workbench,.manual-builder,.manual-result-workbench,.plan-result){width:100%;min-width:0}.app-shell .planning-page .planning-settings-summary{grid-template-columns:calc(28px * var(--ry-ui-scale,1)) minmax(0, 1fr)}.app-shell .planning-page .planning-settings-summary>.planning-status,.app-shell .planning-page .planning-settings-summary>b,.app-shell .planning-page .planning-settings-summary>button{grid-column:1/-1;width:100%}}.containers-page{gap:calc(12px * var(--ry-ui-scale,1))}.containers-page :is(.container-products,.supplier-execution-tab,.payments-tab,.customs-tab,.shipping-tab,.warehouse-tab,.container-close-checklist,.container-plan-actual,.container-relationship-trace){min-width:0}.containers-page table{border-collapse:collapse;table-layout:fixed;width:100%}.containers-page th{height:calc(40px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--table-head);border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600}.containers-page td{height:calc(44px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;font-size:12px}.containers-page tr:last-child td{border-bottom:0}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.containers-page{gap:calc(8px * var(--ry-ui-scale,1));padding-bottom:calc(104px * var(--ry-ui-scale,1))}}.app-shell .workspace-main .finance-page{gap:calc(12px * var(--ry-ui-scale,1))}.app-shell .workspace-main .finance-page .command-identity{min-height:calc(58px * var(--ry-ui-scale,1))}.app-shell .workspace-main .finance-page .command-identity p{display:none}.app-shell .workspace-main .finance-page .finance-switcher{margin-top:0}.app-shell .workspace-main .finance-page section.finance-summary.command-summary-rail{gap:calc(8px * var(--ry-ui-scale,1));background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.app-shell .workspace-main .finance-page section.finance-summary.command-summary-rail>.command-summary-value{min-height:calc(84px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-translucent) 84%, transparent), color-mix(in srgb, var(--surface) 82%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-translucent) 82%, transparent);justify-content:space-between;align-items:center;display:flex}.app-shell .workspace-main .finance-page .command-summary-value-icon{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));border:1px solid var(--border-accent);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--accent);background:var(--primary-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-shell .workspace-main .finance-page .command-summary-value-icon svg,.finance-action-menu svg{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1))}.app-shell .workspace-main .finance-page .finance-workspace{border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 80%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-translucent) 76%, transparent)}.app-shell .workspace-main .finance-page .finance-workspace>header{justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));border:0;padding:0;display:flex}.app-shell .workspace-main .finance-page .finance-workspace>header h2{font-size:max(12px, calc(15px * var(--ry-ui-scale,1)));margin:0;line-height:1.4}.finance-map-list>div{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) 0;border-top:1px solid var(--border-subtle);margin:0;display:flex}.finance-map-list>div:first-child{border-top:0}.finance-map-list span{color:var(--text-muted);font-size:12px}.finance-map-list strong{color:var(--text-primary);font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));text-align:left;white-space:nowrap;font-weight:600}.app-shell .workspace-main .finance-page .finance-workspace{padding:calc(14px * var(--ry-ui-scale,1))}.finance-alert-list,.finance-map-list,.app-shell .workspace-main .finance-page .finance-list{gap:calc(8px * var(--ry-ui-scale,1));margin-top:calc(12px * var(--ry-ui-scale,1));display:grid}.finance-empty-compact{min-height:calc(96px * var(--ry-ui-scale,1));margin-top:calc(12px * var(--ry-ui-scale,1));border:1px dashed var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--text-muted);background:color-mix(in srgb, var(--surface) 72%, transparent);place-items:center;display:grid}.app-shell .workspace-main .finance-page .finance-grid-viewport{margin-top:calc(12px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:color-mix(in srgb, var(--surface-input) 70%, transparent);overflow-x:auto}.app-shell .workspace-main .finance-page .finance-table{min-width:max(calc(760px * var(--ry-ui-scale,1)), 100%)}.app-shell .workspace-main .finance-page .finance-table-head,.app-shell .workspace-main .finance-page .finance-table-row{grid-template-columns:var(--finance-columns);align-items:center;display:grid}.app-shell .workspace-main .finance-page .finance-table-head{min-height:calc(40px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);color:var(--text-muted);font-size:12px;font-weight:600}.app-shell .workspace-main .finance-page .finance-table-row{min-height:calc(48px * var(--ry-ui-scale,1));border-bottom:1px solid var(--border-subtle)}.app-shell .workspace-main .finance-page .finance-table-row:last-child{border-bottom:0}.app-shell .workspace-main .finance-page .finance-table-head>span,.app-shell .workspace-main .finance-page .finance-table-row>span{min-width:0;padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-action-menu{min-width:calc(190px * var(--ry-ui-scale,1))}.finance-action-menu button{width:100%;min-height:calc(36px * var(--ry-ui-scale,1));justify-content:flex-start;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));color:var(--text-primary);text-align:right;cursor:pointer;background:0 0;border:0;display:flex}.finance-action-menu button:hover,.finance-action-menu button:focus-visible{background:var(--primary-soft);outline:0}.finance-action-menu button.is-danger{color:var(--danger)}.finance-action-menu button:disabled{cursor:not-allowed;opacity:.55}.finance-status-pill{width:fit-content;min-height:calc(26px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--text-muted);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.finance-status-pill.is-good{border-color:var(--border-success);color:var(--success);background:var(--success-soft)}.finance-status-pill.is-warn{border-color:var(--border-warning);color:var(--warning-strong);background:var(--warning-soft)}.finance-status-pill.is-danger{border-color:var(--border-danger);color:var(--danger);background:var(--danger-soft)}.app-shell .workspace-main .finance-page .finance-workspace>header>div{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.app-shell .workspace-main .finance-page .finance-workspace>header small{color:var(--text-muted);font-size:11px;line-height:1.5}.finance-map-list span{gap:calc(3px * var(--ry-ui-scale,1));min-width:0;display:grid}.finance-map-list span small{color:var(--text-subtle);font-size:11px}.finance-detail-popover{gap:calc(8px * var(--ry-ui-scale,1));display:grid}.finance-detail-popover>div{grid-template-columns:minmax(calc(92px * var(--ry-ui-scale,1)), .45fr) minmax(0, 1fr);align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-height:calc(40px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));background:color-mix(in srgb, var(--surface-input) 66%, transparent);display:grid}.finance-detail-popover span{color:var(--text-muted);font-size:11px}.finance-detail-popover strong{min-width:0;color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));overflow-wrap:anywhere;font-weight:600}.finance-workspace select{min-height:calc(34px * var(--ry-ui-scale,1));padding:calc(6px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(8px * var(--ry-ui-scale,1));color:var(--text-primary);background:var(--surface-input)}.products-page .product-row-number{min-width:calc(26px * var(--ry-ui-scale,1));min-height:calc(24px * var(--ry-ui-scale,1));color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-variant-numeric:tabular-nums;background:0 0;place-items:center;font-weight:600;display:inline-grid}.products-page .product-auto-planning-switch{width:min(calc(72px * var(--ry-ui-scale,1)), 100%);min-height:calc(48px * var(--ry-ui-scale,1));align-content:center;justify-items:center;gap:calc(4px * var(--ry-ui-scale,1));border-radius:calc(4px * var(--ry-ui-scale,1));color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr;padding:2px;display:inline-grid}.products-page .product-auto-planning-switch:hover:not(:disabled){background:var(--surface-hover)}.products-page .product-auto-planning-switch:disabled{opacity:.58;cursor:wait}.products-page .product-auto-planning-switch>strong{text-overflow:ellipsis;min-width:0;color:inherit;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.products-page .product-auto-planning-switch.is-on{color:var(--success);background:0 0}.products-page .product-auto-planning-track{width:calc(46px * var(--ry-ui-scale,1));height:calc(26px * var(--ry-ui-scale,1));padding:calc(3px * var(--ry-ui-scale,1));border-radius:calc(999px * var(--ry-ui-scale,1));background:color-mix(in srgb, var(--text-muted) 36%, var(--surface-field));box-shadow:inset 0 0 0 1px var(--border-strong);direction:ltr;transition:background-color .14s,box-shadow .14s;display:block}.products-page .product-auto-planning-track>span{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1));background:var(--text-secondary);box-shadow:0 1px 4px color-mix(in srgb, var(--shadow-color) 48%, transparent);border-radius:50%;transition:transform .14s,background-color .14s;display:block;transform:translate(0)}.products-page .product-auto-planning-switch.is-on .product-auto-planning-track{background:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 78%, var(--text-primary))}.products-page .product-auto-planning-switch.is-on .product-auto-planning-track>span{background:var(--text-primary);transform:translateX(calc(20px * var(--ry-ui-scale,1)))}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.app-shell .workspace-main .finance-page section.finance-summary.command-summary-rail{grid-template-columns:1fr}.app-shell .workspace-main .finance-page section.finance-summary.command-summary-rail>.command-summary-value{min-height:calc(74px * var(--ry-ui-scale,1))}.app-shell .workspace-main .finance-page .finance-workspace{padding:calc(12px * var(--ry-ui-scale,1))}.app-shell .workspace-main .finance-page .finance-workspace>header{flex-direction:column;align-items:stretch}.app-shell .workspace-main .finance-page .finance-workspace>header .command-action{width:100%}.finance-detail-popover>div{grid-template-columns:1fr}}.finance-approval-page{align-content:start;gap:0}.accounting-operation-summary .accounting-operation-summary-value{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.accounting-operation-summary .accounting-operation-summary-value>div{width:100%}.accounting-operation-summary .accounting-operation-summary-value strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.command-frame-state{min-height:calc(24px * var(--ry-ui-scale,1));padding-inline:calc(8px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface);white-space:nowrap;align-items:center;font-size:10.5px;display:inline-flex}.sales-transaction-summary{border-inline-start:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;display:grid}.sales-transaction-summary>header{min-height:calc(54px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border-block-end:1px solid var(--border-subtle);display:flex}.sales-transaction-summary>header span{color:var(--text-primary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-weight:600}.sales-transaction-summary>header small{color:var(--text-muted);font-size:9.5px}.sales-transaction-summary dl{padding:calc(4px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));margin:0}.sales-transaction-summary dl>div{min-height:calc(58px * var(--ry-ui-scale,1));align-content:center;gap:calc(4px * var(--ry-ui-scale,1));padding-block:calc(10px * var(--ry-ui-scale,1));border-block-end:1px solid var(--border-subtle);display:grid}.sales-transaction-summary dt{color:var(--text-muted);font-size:10.5px}.sales-transaction-summary dd{overflow-wrap:anywhere;color:var(--text-primary);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sales-transaction-summary-strong dd{color:var(--primary-strong);font-size:max(12px, calc(19px * var(--ry-ui-scale,1)))}.sales-transaction-summary-good dd{color:var(--success)}.sales-transaction-summary-warning dd{color:var(--warning)}@media (width<=1020px){.sales-transaction-summary{border-inline-start:0;border-block-start:1px solid var(--border-subtle)}.sales-transaction-summary dl{gap:0 calc(14px * var(--ry-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.sales-transaction-summary dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.sales-transaction-summary dl{grid-template-columns:1fr}}.utility-converter-popover{width:min(calc(500px * var(--ry-ui-scale,1)), calc(100vw - calc(32px * var(--ry-ui-scale,1))));padding:calc(10px * var(--ry-ui-scale,1));border-color:var(--border-strong);border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--surface-overlay-strong)}.utility-converter-popover .currency-quick-converter{gap:calc(9px * var(--ry-ui-scale,1))}.utility-converter-popover .converter-grid{gap:calc(7px * var(--ry-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr))}.utility-converter-popover .converter-field{gap:calc(6px * var(--ry-ui-scale,1))}.utility-converter-popover .converter-field>span{font-size:10.5px}.utility-converter-popover .converter-field b{font-size:9.5px}.utility-converter-popover .converter-field input{height:calc(40px * var(--ry-ui-scale,1));border-radius:calc(6px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}.utility-converter-popover .converter-field.is-source input{border-color:var(--border-accent);box-shadow:inset 0 -2px 0 var(--primary)}.converter-rate-note{min-height:calc(30px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) 2px 0;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:10px;display:flex}.converter-rate-note b{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:500}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.utility-converter-popover{width:min(calc(500px * var(--ry-ui-scale,1)), calc(100vw - calc(20px * var(--ry-ui-scale,1))));padding:calc(9px * var(--ry-ui-scale,1))}.utility-converter-popover .converter-grid{gap:calc(5px * var(--ry-ui-scale,1))}.utility-converter-popover .converter-field>span{font-size:9.5px}.converter-rate-note{align-items:flex-start;gap:calc(3px * var(--ry-ui-scale,1));flex-direction:column}}html [data-popup-system="2026"].command-frame,html [data-popup-system="2026"].command-side-panel{isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--dialog-radius);color:var(--text-primary);background:var(--surface);box-shadow:0 24px 72px color-mix(in srgb, var(--overlay) 82%, transparent), 0 1px 0 var(--surface-highlight);overflow:hidden}html [data-popup-system="2026"].command-frame{width:min(calc(760px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))));max-height:calc(100dvh - calc(40px * var(--ry-ui-scale,1)));grid-template-rows:auto minmax(0,1fr)}html [data-popup-system="2026"].command-frame-compact{width:min(calc(520px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame-wide{width:min(calc(980px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame-large{width:min(calc(1180px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame:before,html [data-popup-system="2026"].command-side-panel:before{content:none;display:none}html [data-popup-system="2026"]>.command-frame-head{min-height:calc(64px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));gap:calc(16px * var(--ry-ui-scale,1));border-block-end:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:none}.command-frame-heading{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));min-width:0;display:flex}.command-frame-heading-copy{gap:2px;min-width:0;display:grid}.command-frame-symbol{width:calc(28px * var(--ry-ui-scale,1));height:calc(28px * var(--ry-ui-scale,1));flex:0 0 calc(28px * var(--ry-ui-scale,1));color:var(--primary);place-items:center;display:grid}.command-frame-symbol svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1))}[data-popup-system="2026"][data-tone=warning] .command-frame-symbol{color:var(--warning)}[data-popup-system="2026"][data-tone=danger] .command-frame-symbol{color:var(--danger)}[data-popup-system="2026"][data-tone=success] .command-frame-symbol{color:var(--success)}.command-frame-eyebrow{color:var(--primary);letter-spacing:0;font-size:10.5px;font-weight:600;line-height:1.35}[data-popup-system="2026"][data-tone=warning] .command-frame-eyebrow{color:var(--warning)}[data-popup-system="2026"][data-tone=danger] .command-frame-eyebrow{color:var(--danger)}[data-popup-system="2026"][data-tone=success] .command-frame-eyebrow{color:var(--success)}html [data-popup-system="2026"] .command-frame-title{color:var(--text-primary);font-size:max(12px, calc(17px * var(--ry-ui-scale,1)));letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.35;overflow:hidden}html [data-popup-system="2026"] .command-frame-description{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.45;overflow:hidden}.command-frame-head-tools,.command-frame-head-actions,.command-frame-meta{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;display:flex}.command-frame-head-tools{flex:none;margin-inline-start:auto}.command-frame-meta{color:var(--text-muted);font-size:11px}html [data-popup-system="2026"] .command-frame-close{width:calc(32px * var(--ry-ui-scale,1));min-width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1));border-radius:var(--button-radius);color:var(--text-secondary);background:0 0;border:1px solid #0000;padding:0}html [data-popup-system="2026"] .command-frame-close:hover,html [data-popup-system="2026"] .command-frame-close:focus-visible{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-hover)}html [data-popup-system="2026"]>.command-frame-body,html [data-popup-system="2026"]>.command-frame-form>.command-frame-body{padding:calc(18px * var(--ry-ui-scale,1)) calc(20px * var(--ry-ui-scale,1)) calc(20px * var(--ry-ui-scale,1));background:var(--surface)}html [data-popup-system="2026"] .command-frame-foot{min-height:calc(58px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));border-block-start:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:none}html [data-popup-system="2026"] .command-frame-foot .command-action,html [data-popup-system="2026"] .command-frame-foot button{min-height:calc(38px * var(--ry-ui-scale,1));border-radius:var(--button-radius)}html [data-popup-system="2026"] .command-frame-foot .command-action-main,html [data-popup-system="2026"] .command-frame-foot .command-action-danger,html [data-popup-system="2026"] .command-frame-foot button[type=submit]:not(.command-action-subtle){min-width:calc(124px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:calc(40px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(11px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--control-radius);color:var(--text-primary);background:var(--surface-input);box-shadow:none}html [data-popup-system="2026"] .command-frame-body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--border-focus);background:var(--surface-input);box-shadow:0 0 0 2px var(--primary-soft);outline:0}html [data-popup-system="2026"].command-side-panel{inset-block:calc(10px * var(--ry-ui-scale,1));width:min(calc(720px * var(--ry-ui-scale,1)), calc(100vw - calc(20px * var(--ry-ui-scale,1))));grid-template-rows:auto minmax(0,1fr);inset-inline-end:calc(10px * var(--ry-ui-scale,1))}html [data-popup-system="2026"].command-side-panel:is([data-has-actions=true],[data-has-navigation=true]){grid-template-rows:auto auto minmax(0,1fr)}html [data-popup-system="2026"].command-side-panel[data-has-actions=true][data-has-navigation=true]{grid-template-rows:auto auto auto minmax(0,1fr)}html [data-popup-system="2026"].command-dropdown-menu,html [data-popup-system="2026"].command-popover{z-index:140;min-width:var(--radix-dropdown-menu-trigger-width,calc(208px * var(--ry-ui-scale,1)));max-width:min(calc(360px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-height:min(calc(420px * var(--ry-ui-scale,1)), calc(100dvh - calc(24px * var(--ry-ui-scale,1))));padding:calc(5px * var(--ry-ui-scale,1));border:1px solid var(--border-strong);border-radius:var(--shape-popover);color:var(--text-primary);background:var(--surface-raised);box-shadow:0 16px 48px color-mix(in srgb, var(--overlay) 80%, transparent);overflow:hidden auto}html [data-popup-system="2026"].supplier-filter-popover{position:relative;inset:auto}html [data-popup-system="2026"].command-dropdown-menu :is([role=menuitem],button,a),html [data-popup-system="2026"].command-popover>:is(button,a){min-height:calc(38px * var(--ry-ui-scale,1));border-radius:var(--button-radius)}html [data-popup-system="2026"].command-dropdown-menu :is([role=menuitem],button,a):focus-visible,html [data-popup-system="2026"].command-popover>:is(button,a):focus-visible{box-shadow:0 0 0 2px var(--primary-soft);outline:0}html [data-popup-system="2026"].command-dropdown-menu [data-highlighted]{background:var(--surface-hover)}.command-request-dialog-body{gap:calc(14px * var(--ry-ui-scale,1));display:grid}.command-request-context{color:var(--text-secondary);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));margin:0;line-height:1.7}.command-request-field{gap:calc(7px * var(--ry-ui-scale,1));display:grid}.command-request-field>span{color:var(--text-secondary);font-size:12px;font-weight:500}.command-request-field>span b{color:var(--danger);margin-inline-start:calc(4px * var(--ry-ui-scale,1))}.command-request-dialog .command-request-field textarea{min-height:calc(96px * var(--ry-ui-scale,1));resize:vertical}.command-request-note{align-items:flex-start;gap:calc(7px * var(--ry-ui-scale,1));border-block-start:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding-block-start:calc(11px * var(--ry-ui-scale,1));font-size:11.5px;line-height:1.55;display:flex}.command-request-note svg{width:calc(15px * var(--ry-ui-scale,1));height:calc(15px * var(--ry-ui-scale,1));flex:0 0 calc(15px * var(--ry-ui-scale,1));margin-block-start:1px}@media (prefers-reduced-motion:no-preference){html [data-popup-system="2026"].command-frame{animation:.15s cubic-bezier(.2,.8,.2,1) both popup-system-dialog-in}html [data-popup-system="2026"].command-side-panel{animation:.17s cubic-bezier(.2,.8,.2,1) both popup-system-drawer-in}html [data-popup-system="2026"].command-dropdown-menu,html [data-popup-system="2026"].command-popover{animation:.12s cubic-bezier(.2,.8,.2,1) both popup-system-menu-in}}@keyframes popup-system-dialog-in{0%{opacity:0;transform:translate(-50%, calc(-50% + calc(8px * var(--ry-ui-scale,1)))) scale(.992)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes popup-system-drawer-in{0%{opacity:0;transform:translateX(calc(12px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(0)}}@keyframes popup-system-menu-in{0%{opacity:0;transform:translateY(calc(-4px * var(--ry-ui-scale,1))) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){html [data-popup-system="2026"].command-frame,html [data-popup-system="2026"].command-frame-compact,html [data-popup-system="2026"].command-frame-wide,html [data-popup-system="2026"].command-frame-large,html [data-popup-system="2026"].command-side-panel{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;inset:auto 0 0;transform:none}html [data-popup-system="2026"]>.command-frame-head{min-height:calc(58px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-title{font-size:max(12px, calc(16px * var(--ry-ui-scale,1)))}html [data-popup-system="2026"] .command-frame-description{max-width:70vw}html [data-popup-system="2026"] .command-frame-meta{display:none}html [data-popup-system="2026"]>.command-frame-body,html [data-popup-system="2026"]>.command-frame-form>.command-frame-body{padding:calc(14px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-foot{padding:calc(9px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(calc(9px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom));grid-template-columns:1fr}html [data-popup-system="2026"] .command-frame-foot .command-action,html [data-popup-system="2026"] .command-frame-foot button{width:100%}@keyframes popup-system-dialog-in{0%{opacity:0;transform:translateY(calc(12px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translateY(0)}}.products-page .product-auto-planning-switch{width:min(calc(72px * var(--ry-ui-scale,1)), 100%);justify-self:end}}@media screen and (width>=1024px){:root{--workspace-gap:calc(10px * var(--ry-ui-scale,1));--section-gap:calc(9px * var(--ry-ui-scale,1));--control-gap:calc(6px * var(--ry-ui-scale,1));--panel-padding:calc(12px * var(--ry-ui-scale,1));--control-height:calc(34px * var(--ry-ui-scale,1));--primary-nav-height:calc(38px * var(--ry-ui-scale,1));--secondary-nav-height:calc(31px * var(--ry-ui-scale,1));--table-head-height:calc(36px * var(--ry-ui-scale,1));--table-row-height:calc(42px * var(--ry-ui-scale,1));--row-block-size:var(--table-row-height);--app-sidebar-collapsed:calc(64px * var(--ry-ui-scale,1));--app-sidebar-expanded:calc(180px * var(--ry-ui-scale,1));--topbar:calc(43px * var(--ry-ui-scale,1))}.app-shell .sidebar-brand{min-height:calc(50px * var(--ry-ui-scale,1));height:calc(50px * var(--ry-ui-scale,1));grid-template-columns:calc(32px * var(--ry-ui-scale,1)) minmax(0, 1fr);gap:calc(8px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1))}.app-shell .sidebar-brand-mark{width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1))}.app-shell .sidebar-nav{padding:calc(6px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));gap:2px}.app-shell .nav-item{min-height:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex-basis:calc(38px * var(--ry-ui-scale,1));gap:calc(9px * var(--ry-ui-scale,1));padding-inline:calc(9px * var(--ry-ui-scale,1))}.app-shell .nav-item svg{width:calc(18px * var(--ry-ui-scale,1));height:calc(18px * var(--ry-ui-scale,1));flex-basis:calc(18px * var(--ry-ui-scale,1))}.app-shell .owner-strip{min-height:calc(52px * var(--ry-ui-scale,1));height:calc(52px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1))}.app-shell .sidebar-collapsed .sidebar-brand{grid-template-columns:calc(32px * var(--ry-ui-scale,1));padding-inline:calc(16px * var(--ry-ui-scale,1));justify-content:center}.app-shell .sidebar-collapsed .nav-item{padding:0}.app-shell :is(.workspace-tools,.workspace-currency,.workspace-app-actions){min-height:calc(42px * var(--ry-ui-scale,1))}.app-shell .workspace-main{padding:calc(10px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-identity{min-height:calc(56px * var(--ry-ui-scale,1));padding-block:calc(5px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1))}.app-shell .command-identity-mark{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));flex-basis:calc(34px * var(--ry-ui-scale,1))}.app-shell .command-identity h1{font-size:clamp(calc(20px * var(--ry-ui-scale,1)), 1.25vw, calc(24px * var(--ry-ui-scale,1)))}.app-shell .workspace-main .command-summary-rail>.command-summary-value{min-height:calc(96px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1))}.app-shell .workspace-main :is(.command-switcher,.command-switcher-secondary) button{min-height:calc(38px * var(--ry-ui-scale,1));padding-block:calc(5px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-switcher-secondary button{min-height:calc(30px * var(--ry-ui-scale,1))}.app-shell .workspace-main .command-rail{min-height:calc(40px * var(--ry-ui-scale,1));padding-block:calc(5px * var(--ry-ui-scale,1))}.app-shell table th{padding-block:calc(6px * var(--ry-ui-scale,1))}.app-shell table td{padding-block:calc(7px * var(--ry-ui-scale,1))}}.product-editor-progress-note{gap:2px;min-width:0;display:grid}.product-editor-progress-note strong{color:var(--text-primary);font-size:11.5px;font-weight:600}.product-editor-progress-note span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}@keyframes product-editor-step-forward{0%{opacity:0;transform:translateX(calc(14px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(0)}}@keyframes product-editor-step-backward{0%{opacity:0;transform:translateX(calc(-14px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(0)}}@keyframes product-filter-panel-in{0%{opacity:0;transform:translateY(calc(5px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translateY(0)}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){.product-editor-progress-note{display:none}}html [data-popup-system="2026"]{--popup-accent:var(--primary);--popup-accent-soft:var(--primary-soft);--popup-header:color-mix(in srgb, var(--surface-raised) 92%, var(--popup-accent) 8%)}html [data-popup-system="2026"][data-popup-template=operational],html [data-popup-system="2026"][data-popup-template=workflow],html [data-popup-system="2026"][data-popup-template=select]{--popup-accent:var(--success);--popup-accent-soft:color-mix(in srgb, var(--success) 12%, var(--surface))}html [data-popup-system="2026"][data-popup-template=unsaved],html [data-popup-system="2026"][data-popup-template=reason],html [data-popup-system="2026"][data-popup-template=filter],html [data-popup-system="2026"][data-popup-template=utility]{--popup-accent:var(--warning);--popup-accent-soft:color-mix(in srgb, var(--warning) 12%, var(--surface))}html [data-popup-system="2026"][data-popup-template=destructive]{--popup-accent:var(--danger);--popup-accent-soft:var(--danger-soft)}html [data-popup-system="2026"][data-popup-template=detail],html [data-popup-system="2026"][data-popup-template=transaction]{--popup-accent:var(--success);--popup-accent-soft:color-mix(in srgb, var(--success) 10%, var(--surface))}html [data-popup-system="2026"][data-popup-template=document],html [data-popup-system="2026"][data-popup-template=evidence]{--popup-accent:var(--text-secondary);--popup-accent-soft:var(--surface-hover)}html [data-popup-system="2026"].command-frame:not(.product-editor-overlay-2026),html [data-popup-system="2026"].command-side-panel{border:1px solid color-mix(in srgb, var(--border-strong) 82%, var(--popup-accent));border-inline-start:calc(3px * var(--ry-ui-scale,1)) solid var(--popup-accent);border-radius:var(--dialog-radius);background:var(--surface);box-shadow:0 30px 96px color-mix(in srgb, var(--overlay) 84%, transparent), inset 0 1px 0 var(--surface-highlight)}html [data-popup-system="2026"].command-frame:not(.product-editor-overlay-2026):before,html [data-popup-system="2026"].command-side-panel:before{content:none;display:none}html [data-popup-system="2026"].command-frame:not(.product-editor-overlay-2026){width:min(760px,100vw - 40px);max-height:calc(100dvh - calc(40px * var(--ry-ui-scale,1)))}html [data-popup-system="2026"].command-frame-template-operational,html [data-popup-system="2026"].command-frame-template-unsaved,html [data-popup-system="2026"].command-frame-template-reason,html [data-popup-system="2026"].command-frame-template-destructive{width:min(calc(540px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame-template-entity{width:min(calc(780px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame-template-detail{width:min(calc(900px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame-template-transaction:not(.sales-transaction-dialog){width:min(1080px,100vw - 40px)}html [data-popup-system="2026"].command-frame-template-workflow:not(.product-editor-overlay-2026){width:min(980px,100vw - 40px)}html [data-popup-system="2026"].command-frame-template-document{width:min(calc(1180px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))));height:min(calc(820px * var(--ry-ui-scale,1)), calc(100dvh - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame-template-evidence{width:min(calc(920px * var(--ry-ui-scale,1)), calc(100vw - calc(40px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"].command-frame[data-has-form=false][data-has-navigation=false][data-has-footer=false]{grid-template-rows:auto minmax(0,1fr)}html [data-popup-system="2026"].command-frame[data-has-form=false][data-has-navigation=false][data-has-footer=true]{grid-template-rows:auto minmax(0,1fr) auto}html [data-popup-system="2026"].command-frame[data-has-form=false][data-has-navigation=true][data-has-footer=false]{grid-template-rows:auto auto minmax(0,1fr)}html [data-popup-system="2026"].command-frame[data-has-form=false][data-has-navigation=true][data-has-footer=true]{grid-template-rows:auto auto minmax(0,1fr) auto}html [data-popup-system="2026"].command-frame[data-has-form=true][data-has-navigation=false]{grid-template-rows:auto minmax(0,1fr)}html [data-popup-system="2026"].command-frame[data-has-form=true][data-has-navigation=true]{grid-template-rows:auto auto minmax(0,1fr)}html [data-popup-system="2026"].command-frame>.command-frame-head{min-height:calc(72px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border-block-end:1px solid var(--border-subtle);background:var(--popup-header)}html [data-popup-system="2026"] .command-frame-heading{align-items:center;gap:calc(11px * var(--ry-ui-scale,1));display:flex}html [data-popup-system="2026"] .command-frame-symbol{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex:0 0 calc(38px * var(--ry-ui-scale,1));border:1px solid color-mix(in srgb, var(--popup-accent) 46%, var(--border-subtle));border-radius:var(--shape-icon);color:var(--popup-accent);background:var(--popup-accent-soft);place-items:center;display:grid}html [data-popup-system="2026"] .command-frame-symbol svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-eyebrow{color:var(--popup-accent);font-size:10px;font-weight:600}html [data-popup-system="2026"] .command-frame-title{font-size:max(12px, calc(17px * var(--ry-ui-scale,1)));font-weight:600}html [data-popup-system="2026"] .command-frame-description{max-width:72ch;color:var(--text-muted);font-size:11.5px}html [data-popup-system="2026"] .command-frame-close{width:calc(34px * var(--ry-ui-scale,1));min-width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:var(--shape-icon);color:var(--text-secondary);background:var(--surface)}html [data-popup-system="2026"] .command-frame-close:hover,html [data-popup-system="2026"] .command-frame-close:focus-visible{border-color:color-mix(in srgb, var(--popup-accent) 48%, var(--border-subtle));color:var(--popup-accent);background:var(--popup-accent-soft)}html [data-popup-system="2026"].command-frame>.command-frame-body,html [data-popup-system="2026"].command-frame>.command-frame-form>.command-frame-body{min-height:0;padding:calc(20px * var(--ry-ui-scale,1)) calc(22px * var(--ry-ui-scale,1)) calc(24px * var(--ry-ui-scale,1));background:var(--surface);scrollbar-gutter:stable;overflow:hidden auto}html [data-popup-system="2026"].command-frame-template-operational>.command-frame-body,html [data-popup-system="2026"].command-frame-template-unsaved>.command-frame-body,html [data-popup-system="2026"].command-frame-template-reason>.command-frame-body,html [data-popup-system="2026"].command-frame-template-destructive>.command-frame-body,html [data-popup-system="2026"].command-frame-template-operational>.command-frame-form>.command-frame-body,html [data-popup-system="2026"].command-frame-template-unsaved>.command-frame-form>.command-frame-body,html [data-popup-system="2026"].command-frame-template-reason>.command-frame-form>.command-frame-body,html [data-popup-system="2026"].command-frame-template-destructive>.command-frame-form>.command-frame-body{padding:calc(22px * var(--ry-ui-scale,1))}html [data-popup-system="2026"].command-frame-template-destructive>.command-frame-body,html [data-popup-system="2026"].command-frame-template-destructive>.command-frame-form>.command-frame-body{background:color-mix(in srgb, var(--danger) 3%, var(--surface))}html [data-popup-system="2026"].command-frame-template-document>.command-frame-body,html [data-popup-system="2026"].command-frame-template-document>.command-frame-form>.command-frame-body{background:var(--canvas-deep);padding:0}html [data-popup-system="2026"].command-frame-template-evidence>.command-frame-body,html [data-popup-system="2026"].command-frame-template-evidence>.command-frame-form>.command-frame-body{background:color-mix(in srgb, var(--surface-raised) 42%, var(--surface))}html [data-popup-system="2026"].command-frame>.command-frame-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}html [data-popup-system="2026"] .command-frame-foot{z-index:2;min-height:calc(64px * var(--ry-ui-scale,1));justify-content:flex-end;align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border-block-start:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--surface-highlight);display:flex;position:relative}html [data-popup-system="2026"] .command-frame-foot .command-action,html [data-popup-system="2026"] .command-frame-foot button{min-height:calc(40px * var(--ry-ui-scale,1))}html [data-popup-system="2026"][aria-busy=true] .command-frame-close{opacity:.55;cursor:wait}html [data-popup-system="2026"].command-side-panel{inset-block:calc(12px * var(--ry-ui-scale,1));width:min(calc(760px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));inset-inline-end:calc(12px * var(--ry-ui-scale,1))}html [data-popup-system="2026"].command-dropdown-menu,html [data-popup-system="2026"].command-popover{isolation:isolate;padding:calc(6px * var(--ry-ui-scale,1));border:1px solid color-mix(in srgb, var(--border-strong) 82%, var(--popup-accent));border-radius:var(--shape-popover);color:var(--text-primary);background:var(--surface-raised);box-shadow:0 18px 56px color-mix(in srgb, var(--overlay) 82%, transparent), inset 0 1px 0 var(--surface-highlight);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin));overflow:hidden auto}html [data-popup-system="2026"][data-popup-template=action]{min-width:var(--radix-dropdown-menu-trigger-width,calc(220px * var(--ry-ui-scale,1)));max-width:min(calc(320px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"][data-popup-template=filter]:not(.product-filter-menu){width:min(calc(420px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-width:min(calc(420px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-height:min(calc(620px * var(--ry-ui-scale,1)), calc(100dvh - calc(24px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"][data-popup-template=select]{width:max(var(--radix-popover-trigger-width,calc(280px * var(--ry-ui-scale,1))), calc(320px * var(--ry-ui-scale,1)));max-width:min(calc(480px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-height:min(calc(460px * var(--ry-ui-scale,1)), calc(100dvh - calc(24px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"][data-popup-template=utility]{width:min(calc(380px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));max-width:min(calc(380px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))))}html [data-popup-system="2026"][data-popup-template=action] :is([role=menuitem],button,a){min-height:calc(40px * var(--ry-ui-scale,1));align-items:center;gap:calc(9px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(9px * var(--ry-ui-scale,1));border-radius:var(--button-radius);color:var(--text-secondary);text-align:start;background:0 0;border:1px solid #0000;display:flex}html [data-popup-system="2026"][data-popup-template=action] :is([role=menuitem],button,a):is(:hover,:focus-visible,[data-highlighted]){border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-hover);outline:0}html [data-popup-system="2026"][data-popup-template=action] :is([role=menuitem],button,a)>svg{width:calc(17px * var(--ry-ui-scale,1));height:calc(17px * var(--ry-ui-scale,1));flex:0 0 calc(17px * var(--ry-ui-scale,1));color:var(--popup-accent)}html [data-popup-system="2026"][data-popup-template=action] [role=separator]{height:1px;margin:calc(5px * var(--ry-ui-scale,1)) calc(7px * var(--ry-ui-scale,1));background:var(--border-subtle)}html [data-popup-system="2026"][data-popup-template=action] :is(.command-menu-danger,.dangerAction,[class*=danger]),html [data-popup-system="2026"][data-popup-template=action] :is(.command-menu-danger,.dangerAction,[class*=danger])>svg{color:var(--danger)}@media (prefers-reduced-motion:no-preference){html [data-popup-system="2026"].command-frame[data-state=open]:not(.product-editor-overlay-2026){animation:.18s cubic-bezier(.2,.8,.2,1) both popup-2026-dialog-open}html [data-popup-system="2026"].command-frame[data-state=closed]:not(.product-editor-overlay-2026){animation:.13s both popup-2026-dialog-close}html [data-popup-system="2026"].command-side-panel[data-state=open]{animation:.19s cubic-bezier(.2,.8,.2,1) both popup-2026-drawer-open}html [data-popup-system="2026"].command-side-panel[data-state=closed]{animation:.13s both popup-2026-drawer-close}html [data-popup-system="2026"].command-dropdown-menu[data-state=open],html [data-popup-system="2026"].command-popover[data-state=open]{animation:.14s cubic-bezier(.2,.8,.2,1) both popup-2026-anchor-open}html [data-popup-system="2026"].command-dropdown-menu[data-state=closed],html [data-popup-system="2026"].command-popover[data-state=closed]{animation:.1s both popup-2026-anchor-close}}@keyframes popup-2026-dialog-open{0%{opacity:0;transform:translate(-50%, calc(-50% + calc(10px * var(--ry-ui-scale,1)))) scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes popup-2026-dialog-close{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%, calc(-50% + calc(6px * var(--ry-ui-scale,1)))) scale(.99)}}@keyframes popup-2026-drawer-open{0%{opacity:0;transform:translateX(calc(20px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(0)}}@keyframes popup-2026-drawer-close{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(14px * var(--ry-ui-scale,1)))}}@keyframes popup-2026-anchor-open{0%{opacity:0;transform:translateY(calc(-5px * var(--ry-ui-scale,1))) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popup-2026-anchor-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(-3px * var(--ry-ui-scale,1))) scale(.99)}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse){html body [data-popup-system="2026"].command-frame.command-frame:not(.product-editor-overlay-2026),html body [data-popup-system="2026"].command-side-panel.command-side-panel{inset:auto 0 0;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - env(safe-area-inset-top));border-inline:1px solid var(--border-strong);border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;border-block-end:0;top:auto;left:50%;right:auto;transform:translate(-50%)}html [data-popup-system="2026"].command-frame-template-document{height:calc(100dvh - env(safe-area-inset-top))}html [data-popup-system="2026"].command-frame>.command-frame-head{min-height:calc(64px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-symbol{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));flex-basis:calc(34px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-description{max-width:62vw}html [data-popup-system="2026"].command-frame>.command-frame-body,html [data-popup-system="2026"].command-frame>.command-frame-form>.command-frame-body{padding:calc(16px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1))}html [data-popup-system="2026"] .command-frame-foot{padding:calc(9px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(calc(9px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom))}html [data-popup-system="2026"][data-popup-template=filter]:not(.product-filter-menu),html [data-popup-system="2026"][data-popup-template=select],html [data-popup-system="2026"][data-popup-template=utility]{width:calc(100vw - calc(32px * var(--ry-ui-scale,1)));max-width:calc(100vw - calc(32px * var(--ry-ui-scale,1)))}}@media (width<=760px) and (any-hover:none) and (any-pointer:coarse) and (prefers-reduced-motion:no-preference){html body [data-popup-system="2026"].command-frame.command-frame[data-state=open],html body [data-popup-system="2026"].command-side-panel.command-side-panel[data-state=open]{animation:.18s cubic-bezier(.2,.8,.2,1) both popup-2026-sheet-open}html body [data-popup-system="2026"].command-frame.command-frame[data-state=closed],html body [data-popup-system="2026"].command-side-panel.command-side-panel[data-state=closed]{animation:.13s both popup-2026-sheet-close}}@keyframes popup-2026-sheet-open{0%{opacity:0;transform:translate(-50%, calc(18px * var(--ry-ui-scale,1)))}to{opacity:1;transform:translate(-50%)}}@keyframes popup-2026-sheet-close{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%, calc(12px * var(--ry-ui-scale,1)))}}.sidebar-nav-group{flex:none;gap:2px;display:grid}.sidebar-group-label{padding:calc(16px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(6px * var(--ry-ui-scale,1));color:var(--text-muted);font-size:11px;font-weight:500}.app-shell.white-workspace{background:var(--canvas)}.white-workspace .sidebar-brand-copy small{color:var(--text-secondary);font-size:11px;line-height:1.5}.white-workspace .sidebar-brand-copy strong{font-size:max(12px, calc(19px * var(--ry-ui-scale,1)));white-space:normal;overflow-wrap:anywhere;line-height:1.4}.white-page-heading{padding-block:calc(6px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1))}.white-page-heading small{color:var(--text-muted);font-size:11px}.white-page-heading h1{color:var(--text-primary);font-size:max(12px, calc(26px * var(--ry-ui-scale,1)));margin:0;font-weight:600;line-height:1.5}.white-workspace .workspace-main>.page>.command-identity .command-identity-copy{display:none}.white-workspace .workspace-main>.page>.command-identity:has(.command-identity-copy:only-child){display:none}.white-workspace .workspace-main>.page>.command-identity{justify-content:flex-end}.white-workspace .command-summary-rail{border:0;border-block:1px solid var(--border-subtle);background:var(--surface);box-shadow:none;border-radius:0}.white-workspace .command-summary-rail>.command-summary-value{min-height:calc(100px * var(--ry-ui-scale,1));box-shadow:none;background:0 0;border-radius:0}.white-workspace .command-switcher{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.white-workspace .command-switcher>button{border:0;color:var(--text-secondary);background:0 0;border-bottom:2px solid #0000;border-radius:0}.white-workspace .command-switcher>button.is-current{color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;background:0 0}.white-workspace .command-switcher-secondary>button{min-height:calc(34px * var(--ry-ui-scale,1))}.white-workspace .command-rail{background:var(--surface);box-shadow:none}.white-workspace :is(.command-grid-viewport,.command-data-plane){box-shadow:none}.white-workspace .workspace-main :is(table) :is(th,td){border-inline:0}.white-workspace .workspace-main table th{color:var(--text-secondary);font-weight:500}.white-workspace .workspace-main table td{border-block-end:1px solid var(--border-subtle)}.app-shell.white-workspace .workspace-main .products-page .product-link strong{font-weight:400}.app-shell.white-workspace .workspace-main .products-page .product-kind-badge{color:var(--text-muted);background:0 0;border:0}.app-shell.white-workspace .workspace-main .products-page .product-visual-mark{flex:0 0 calc(32px * var(--ry-ui-scale,1));width:calc(32px * var(--ry-ui-scale,1));height:calc(32px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(4px * var(--ry-ui-scale,1));color:var(--text-secondary);background:var(--surface-muted);place-items:center;display:grid}.app-shell.white-workspace .workspace-main .products-page .product-visual-mark svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1))}.app-shell.white-workspace .workspace-main .products-page .product-auto-planning-switch>strong{display:none}.app-shell.white-workspace .workspace-main .products-page .product-auto-planning-track{width:calc(30px * var(--ry-ui-scale,1));height:calc(18px * var(--ry-ui-scale,1));box-shadow:none;padding:2px}.app-shell.white-workspace .workspace-main .products-page .product-auto-planning-track>span{width:calc(14px * var(--ry-ui-scale,1));height:calc(14px * var(--ry-ui-scale,1));background:var(--text-on-accent);box-shadow:none}.app-shell.white-workspace .workspace-main .products-page .product-auto-planning-switch.is-on .product-auto-planning-track>span{background:var(--text-on-accent);transform:translateX(calc(12px * var(--ry-ui-scale,1)))}.white-workspace .workspace-main .command-summary-value-icon{background:0 0;border:0}body:has(.white-workspace) .command-scrim.command-scrim{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (width>=1024px),screen and (any-hover:hover),screen and (any-pointer:fine){.proposal-a-shell .sidebar{background:var(--sidebar-bg);color:var(--sidebar-item)}.app-shell.proposal-a-shell .sidebar-brand{min-height:calc(70px * var(--ry-ui-scale,1));height:calc(70px * var(--ry-ui-scale,1));grid-template-columns:calc(34px * var(--ry-ui-scale,1)) minmax(0, 1fr);padding:calc(16px * var(--ry-ui-scale,1));gap:calc(10px * var(--ry-ui-scale,1))}.app-shell.proposal-a-shell .sidebar-brand-mark{width:calc(34px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1))}.app-shell.proposal-a-shell .sidebar-brand strong{color:var(--text-primary);font-size:max(12px, calc(16px * var(--ry-ui-scale,1)))}.app-shell.proposal-a-shell .sidebar-nav{padding:calc(10px * var(--ry-ui-scale,1));align-content:start;gap:0}.app-shell.proposal-a-shell .nav-item{min-height:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex-basis:calc(38px * var(--ry-ui-scale,1));gap:calc(10px * var(--ry-ui-scale,1));padding-inline:calc(12px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));border-radius:calc(5px * var(--ry-ui-scale,1));color:var(--sidebar-item)}.app-shell.proposal-a-shell .nav-item svg{width:calc(19px * var(--ry-ui-scale,1));height:calc(19px * var(--ry-ui-scale,1));flex-basis:calc(19px * var(--ry-ui-scale,1));color:var(--sidebar-item);border:0;padding:0}.app-shell.proposal-a-shell .nav-item-active{color:var(--primary);background:var(--sidebar-active)}.app-shell.proposal-a-shell .nav-item-active:before{display:none}.app-shell.proposal-a-shell .nav-item-active svg{color:var(--primary)}.app-shell.proposal-a-shell .owner-strip{min-height:calc(64px * var(--ry-ui-scale,1));height:calc(64px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));color:var(--sidebar-item)}.app-shell.white-workspace .workspace-main{padding:calc(22px * var(--ry-ui-scale,1)) calc(28px * var(--ry-ui-scale,1)) calc(32px * var(--ry-ui-scale,1))}}@media screen and (width>=1024px){body:has(.supplier-account-dialog,.finance-v3-dialog) .command-scrim.command-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--canvas-deep) 70%, transparent)}.supplier-account-actions{gap:calc(10px * var(--ry-ui-scale,1));margin-bottom:calc(22px * var(--ry-ui-scale,1));flex-wrap:wrap;align-items:center;display:flex}.supplier-account-actions h3{font-size:max(12px, calc(17px * var(--ry-ui-scale,1)));margin:0;margin-inline-end:auto}.supplier-register-heading{gap:calc(14px * var(--ry-ui-scale,1));padding-block:calc(22px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.supplier-register-heading h3{font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));margin:0}.supplier-account-scroll{border:1px solid var(--border-subtle);border-radius:calc(5px * var(--ry-ui-scale,1));overflow:auto}.supplier-account-scroll table{width:100%;min-width:calc(750px * var(--ry-ui-scale,1));border-collapse:collapse;font-variant-numeric:tabular-nums}.supplier-account-scroll :is(th,td){padding:calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));text-align:right;border-bottom:1px solid var(--border-subtle);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));vertical-align:middle}.supplier-account-scroll th{background:var(--table-head);color:var(--text-secondary);white-space:nowrap;font-weight:500}.supplier-account-scroll td{height:calc(56px * var(--ry-ui-scale,1));background:var(--surface)}.supplier-account-scroll tr:nth-child(2n) td{background:var(--table-stripe)}.supplier-account-scroll :is(td,th) bdi{white-space:nowrap}.supplier-source-link{color:var(--info);text-align:right;background:0 0;border:0;padding:0;font-weight:500}.supplier-journal-links{padding:0;list-style:none}.supplier-journal-links li{align-items:center;gap:calc(16px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.supplier-source-details{gap:calc(22px * var(--ry-ui-scale,1));padding-block:calc(18px * var(--ry-ui-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-source-details dt{color:var(--text-secondary)}.supplier-source-details dd{margin:calc(7px * var(--ry-ui-scale,1)) 0 0;font-variant-numeric:tabular-nums}.supplier-read-error{padding-block:calc(20px * var(--ry-ui-scale,1))}.session-recovery{padding:calc(40px * var(--ry-ui-scale,1));max-width:calc(720px * var(--ry-ui-scale,1));margin:auto}}@media (any-hover:hover),(any-pointer:fine){.products-page .product-row-number{min-width:0;max-width:100%}}html body .sm-bar{align-items:center;gap:calc(14px * var(--ry-ui-scale,1));margin:0 0 calc(18px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border:1px solid var(--px-f3ddbc);border-radius:calc(14px * var(--ry-ui-scale,1));background:var(--px-fff7ec);color:var(--px-7a4a12);flex-wrap:wrap;animation:.3s ry-drop;display:flex}html body .sm-bar-ic{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex:0 0 calc(38px * var(--ry-ui-scale,1));border-radius:calc(11px * var(--ry-ui-scale,1));background:var(--px-fbebd9);color:var(--px-b4691c);justify-content:center;align-items:center;display:inline-flex}html body .sm-bar-ic .ms{font-size:max(12px, calc(21px * var(--ry-ui-scale,1)))}html body .sm-bar-copy{flex:1 1 calc(320px * var(--ry-ui-scale,1));gap:calc(4px * var(--ry-ui-scale,1));flex-direction:column;min-width:0;display:flex}html body .sm-bar-copy>strong{font-size:max(12px, calc(14.5px * var(--ry-ui-scale,1)));color:var(--px-7a4a12);font-weight:600}html body .sm-bar-day{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));color:var(--px-7a4a12);flex-wrap:wrap;display:flex}html body .sm-bar-day b{font-weight:600}html body .sm-bar-day small{color:var(--px-9a5a12);font-size:12px}html body .sm-bar-warn{align-items:flex-start;gap:calc(8px * var(--ry-ui-scale,1));margin-top:calc(4px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));background:var(--px-fdece9);color:var(--px-8e2e22);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));line-height:1.7;display:flex}html body .sm-bar-warn .ms{margin-top:calc(3px * var(--ry-ui-scale,1));color:var(--px-a33a2c)}html body .sm-bar-warn b{font-weight:600}html body .sm-loading{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1)) calc(4px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));color:var(--px-545b58);display:flex}html body .sm-loading .ms{animation:1s linear infinite sm-spin}html body .sm-step>h3,html body .sm-section>h3,html body .sm-ck-wrap>h3,html body .sm-adj>h3,html body .sm-adj-journal>h3{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));color:var(--px-0e2621);margin:0;font-weight:600}html body .sm-num{white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate}html body .sm-pos{color:var(--px-1f5c4c)}html body .sm-neg{color:var(--px-a33a2c)}html body .sm-list{padding:0 calc(18px * var(--ry-ui-scale,1)) 0 0;gap:calc(8px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));color:var(--px-3a403d);flex-direction:column;margin:0;line-height:1.7;display:flex}html body .sm-issues{gap:calc(8px * var(--ry-ui-scale,1));flex-direction:column;display:flex}html body .sm-asks{gap:calc(10px * var(--ry-ui-scale,1));flex-direction:column;display:flex}html body .sm-ask{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border:1px solid var(--px-e3e4e0);border-radius:calc(12px * var(--ry-ui-scale,1));background:var(--px-fafaf8);transition:border-color .15s,background .15s;display:flex}html body .sm-ask:has(input:checked){border-color:var(--px-d5e6de);background:var(--px-f3f8f6)}html body .sm-ask>.ry-chk{flex:1;font-weight:500}html body .sm-ask>small{color:var(--px-b4691c);font-size:12px}html body .sm-ask:has(input:checked)>small{color:var(--px-1f5c4c)}html body .sm-section{gap:calc(10px * var(--ry-ui-scale,1));flex-direction:column;display:flex}html body .sm-row{gap:calc(14px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1));border:1px solid var(--px-ecede9);border-radius:calc(14px * var(--ry-ui-scale,1));background:var(--px-ffffff);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}html body .sm-row-id{gap:calc(3px * var(--ry-ui-scale,1));flex-direction:column;min-width:0;padding-top:2px;display:flex}html body .sm-row-id strong{font-size:max(12px, calc(14.5px * var(--ry-ui-scale,1)));font-weight:500}html body .sm-row-id span{font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}html body .sm-row-app{gap:calc(3px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));background:var(--px-f6f8f7);flex-direction:column;min-width:0;display:flex}html body .sm-row-app span{font-size:12px}html body .sm-row-app b{font-size:max(12px, calc(15px * var(--ry-ui-scale,1)));color:var(--px-0e2621);font-variant-numeric:tabular-nums;font-weight:600}html body .sm-row-wide{gap:calc(14px * var(--ry-ui-scale,1));padding-top:calc(12px * var(--ry-ui-scale,1));border-top:1px dashed var(--px-e3e4e0);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}html body .sm-row-calc{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));color:var(--px-3a403d);padding-top:calc(4px * var(--ry-ui-scale,1));line-height:1.7}html body .sm-row-calc b{color:var(--px-0e2621);font-weight:600}html body .sm-eq{gap:calc(10px * var(--ry-ui-scale,1));padding:calc(14px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border:1px solid var(--px-ecede9);border-radius:calc(14px * var(--ry-ui-scale,1));background:var(--px-ffffff);flex-direction:column;display:flex}html body .sm-eq>header{justify-content:space-between;align-items:baseline;gap:calc(10px * var(--ry-ui-scale,1));flex-wrap:wrap;display:flex}html body .sm-eq>header strong{font-size:max(12px, calc(15px * var(--ry-ui-scale,1)));font-weight:500}html body .sm-eq>header span{font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}html body .sm-eq-lines{flex-direction:column;display:flex}html body .sm-eq-line{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(9px * var(--ry-ui-scale,1)) calc(4px * var(--ry-ui-scale,1));font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));border-top:1px solid var(--px-f0f1ed);display:flex}html body .sm-eq-line:first-child{border-top:0}html body .sm-eq-label{align-items:baseline;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;display:flex}html body .sm-eq-text{flex-direction:column;gap:2px;min-width:0;display:flex}html body .sm-eq-label i{min-width:calc(18px * var(--ry-ui-scale,1));text-align:center;color:var(--px-6e7571);font-style:normal;font-family:var(--font-mono);display:inline-block}html body .sm-eq-label small{color:var(--px-6e7571);font-variant-numeric:tabular-nums;font-size:12px}html body .sm-eq-line>b{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-weight:500}html body .sm-eq-line.result{margin-top:calc(4px * var(--ry-ui-scale,1));padding:calc(11px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-radius:calc(12px * var(--ry-ui-scale,1));background:var(--px-e3efe9);color:var(--px-1f5c4c);border:0}html body .sm-eq-line.result .sm-eq-label i{color:var(--px-1f5c4c)}html body .sm-eq-line.result>b{font-size:max(12px, calc(18px * var(--ry-ui-scale,1)));letter-spacing:-.2px;color:var(--px-0e2621);font-weight:600}html body .sm-eq-foot{font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));line-height:1.7}html body .sm-mv-wrap{gap:calc(8px * var(--ry-ui-scale,1));flex-direction:column;align-items:flex-start;display:flex}html body .sm-mv-wrap>.ry-lnk{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}html body .sm-mv-note{font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}html body :is(.sm-mv,.sm-jv,.sm-ck){border-collapse:collapse;width:100%;font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)))}html body :is(.sm-mv,.sm-jv,.sm-ck) :is(th,td){padding:calc(9px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));text-align:right;border-top:1px solid var(--px-f0f1ed);vertical-align:top}html body :is(.sm-mv,.sm-jv,.sm-ck) thead th{background:var(--px-fafaf8);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));color:var(--px-545b58);border-top:0;font-weight:500}html body :is(.sm-mv,.sm-jv,.sm-ck) :is(td,th):not(:first-child,:nth-child(2)){font-variant-numeric:tabular-nums}html body .sm-mv :is(th,td):nth-child(n+3){text-align:left;white-space:nowrap;direction:ltr}html body .sm-mv td.in{color:var(--px-1f5c4c)}html body .sm-mv td.out{color:var(--px-a33a2c)}html body .journal-plain{gap:calc(6px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));background:var(--px-f6f7f4);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));color:var(--px-3c423e);align-items:flex-start;margin:0;display:flex}html body .sm-jv-wrap{gap:calc(8px * var(--ry-ui-scale,1));border:1px solid var(--px-ecede9);border-radius:calc(14px * var(--ry-ui-scale,1));flex-direction:column;display:flex;overflow:hidden}html body .sm-jv-head{justify-content:space-between;align-items:center;gap:calc(10px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1)) calc(4px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));display:flex}html body .sm-jv-head b{font-weight:600}html body .sm-jv :is(th,td):nth-child(n+3){text-align:left;white-space:nowrap;direction:ltr}html body .sm-jv tfoot :is(th,td){background:var(--px-f6f8f7);color:var(--px-0e2621);font-weight:600}html body .sm-ck-wrap{gap:calc(8px * var(--ry-ui-scale,1));flex-direction:column;display:flex}html body .sm-ck{border:1px solid var(--px-ecede9);border-radius:calc(14px * var(--ry-ui-scale,1));overflow:hidden}html body .sm-ck :is(th,td):nth-child(n+2):not(:last-child){text-align:left;white-space:nowrap;direction:ltr}html body .sm-ck td.mark{width:calc(52px * var(--ry-ui-scale,1));text-align:center;font-weight:600}html body .sm-ck td.mark :is(.ok,.no){width:calc(24px * var(--ry-ui-scale,1));height:calc(24px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}html body .sm-ck td.mark .ok{background:var(--px-e3efe9);color:var(--px-1f5c4c)}html body .sm-ck td.mark .no{background:var(--px-fdece9);color:var(--px-a33a2c)}html body .sm-ck tr.bad td{background:var(--px-fdf0ee)}html body .sm-card{gap:calc(12px * var(--ry-ui-scale,1));flex-direction:column;display:flex}html body .sm-card .ry-ch{margin-bottom:0}html body .sm-card-text{font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));color:var(--px-3a403d);margin:0;line-height:1.8}html body .sm-card-text b{color:var(--px-0e2621);font-weight:600}html body .sm-card-text small{color:var(--px-6e7571)}html body .sm-card-actions{gap:calc(8px * var(--ry-ui-scale,1));flex-wrap:wrap;display:flex}html body .sm-card-note{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));line-height:1.7}html body .sm-adj{gap:calc(8px * var(--ry-ui-scale,1));flex-direction:column;display:flex}html body .sm-adj .sm-jv{border:1px solid var(--px-ecede9);border-radius:calc(14px * var(--ry-ui-scale,1));overflow:hidden}html body .sm-adj .sm-jv :is(th,td):nth-child(n+3){text-align:right;white-space:normal;direction:rtl}html body .sm-adj .sm-jv td:nth-child(2){text-align:left;white-space:nowrap;direction:ltr}html body .sm-adj-journal{gap:calc(8px * var(--ry-ui-scale,1));flex-direction:column;display:flex}@keyframes sm-spin{to{transform:rotate(360deg)}}@media (width<=760px){html body .sm-row,html body .sm-row-wide{grid-template-columns:minmax(0,1fr)}html body .sm-bar .ry-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html body .sm-bar,html body .sm-loading .ms{animation:none}}html body .ry-fresh{align-items:flex-start;gap:calc(6px * var(--ry-ui-scale,1));color:var(--px-545b58);flex-direction:column;font-size:12px;line-height:1.6;display:flex}html body .ry-fresh.is-inline{align-items:center;gap:calc(4px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));flex-flow:wrap}html body .ry-fresh .ry-fresh-asof{align-items:center;gap:calc(4px * var(--ry-ui-scale,1));display:inline-flex}html body .ry-fresh .ry-fresh-asof .ms{font-size:max(12px, calc(15px * var(--ry-ui-scale,1)))}html body .ry-fresh .ry-dupw,html body .ry-fresh .ry-errb{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));align-self:stretch;align-items:center}html body .ry-fresh .ry-dupw .ms,html body .ry-fresh .ry-errb .ms{font-size:max(12px, calc(19px * var(--ry-ui-scale,1)));flex:none}html body .ry-fresh .ry-pill{white-space:normal;align-self:auto}html body .ry-fresh .ry-pill .ms{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)))}html body .ry-fresh.ry-fresh-conv{margin-bottom:calc(10px * var(--ry-ui-scale,1))}html body .ry-header .ry-rates .ry-pill{align-self:center}html body .app-shell .white-workspace-header.ry-header{z-index:30;height:calc(64px * var(--ry-ui-scale,1));min-height:calc(64px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(16px * var(--ry-ui-scale,1));padding:0 calc(28px * var(--ry-ui-scale,1));background:var(--pa-f7f7f4-82);-webkit-backdrop-filter:blur(calc(12px * var(--ry-ui-scale,1)));border-bottom:1px solid var(--px-ecede9);box-shadow:none;flex:none;display:flex;position:sticky;top:0}html body .ry-header .ry-header-search{width:calc(320px * var(--ry-ui-scale,1));max-width:40vw;color:var(--px-545b58);justify-content:space-between}html body .ry-header .ry-header-search>span:first-child{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));display:inline-flex}html body .ry-header .ry-header-tools{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));display:flex}html body .ry-header .ry-rates{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));height:calc(34px * var(--ry-ui-scale,1));padding:0 calc(12px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));background:var(--px-ffffff);border:1px solid var(--px-ecede9);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));white-space:nowrap;display:inline-flex}html body .ry-header .ry-rates .c{color:var(--px-545b58)}html body .ry-header .ry-rates strong{color:var(--px-111614);font-weight:500}html body .ry-header .ry-rates .sep{color:var(--px-d4d7d0)}html body .ry-header .mobile-menu{display:none}html body .utility-converter-popover .converter-grid{gap:calc(12px * var(--ry-ui-scale,1))}html body .utility-converter-popover .converter-field>span{font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));color:var(--px-545b58);font-weight:500}html body .utility-converter-popover .converter-field input{width:100%;min-width:0;height:calc(44px * var(--ry-ui-scale,1));padding:0 calc(12px * var(--ry-ui-scale,1));border:1px solid var(--px-e3e4e0);border-radius:calc(9px * var(--ry-ui-scale,1));background:var(--px-ffffff);color:var(--px-111614);box-shadow:none}html body .utility-converter-popover .converter-field.is-source input{border-color:var(--px-1f5c4c);box-shadow:0 0 0 3px var(--pa-1f5c4c-14)}.white-owner-initial{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.white-owner-account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.white-owner-account-copy strong{font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-weight:500;display:block}.white-owner-account-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}@media (width<=1100px){html body .ry-header .ry-header-search{width:auto}html body .ry-header .ry-header-search .ry-kbd{display:none}}@media (width<=760px){html body .app-shell .white-workspace-header.ry-header{padding:0 calc(12px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1))}html body .ry-header .ry-header-search{flex:1;max-width:none}html body .ry-header .ry-rates .c,html body .ry-header .ry-rates .sep{display:none}html body .ry-header .ry-header-tools{gap:calc(6px * var(--ry-ui-scale,1))}html body .app-shell .white-workspace-header.ry-header{min-width:0;max-width:100%}}@media (width<=560px){html body .ry-header .ry-header-search{min-width:0;overflow:hidden}html body .ry-header .ry-header-search>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html body .ry-header .ry-rates,html body .ry-header .ry-hide-phone{display:none}html body .ry-header .ry-header-tools{flex:none}}@media (width<=1180px) and (any-hover:none) and (any-pointer:coarse){html body .ry-header .mobile-menu{display:inline-flex}}.white-important-notice{z-index:120;inset-inline-end:calc(24px * var(--ry-ui-scale,1));bottom:calc(24px * var(--ry-ui-scale,1));width:calc(360px * var(--ry-ui-scale,1));max-width:calc(100vw - calc(32px * var(--ry-ui-scale,1)));align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(15px * var(--ry-ui-scale,1));background:var(--surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:calc(6px * var(--ry-ui-scale,1));box-shadow:0 5px 20px var(--border-subtle);display:flex;position:fixed}.white-important-notice>svg{color:var(--warning);flex-shrink:0}.white-important-notice-source{min-width:0;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:0}.white-important-notice-source strong,.white-important-notice-source span{overflow-wrap:anywhere;font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));display:block}.white-important-notice-source span{color:var(--text-secondary);margin-top:calc(5px * var(--ry-ui-scale,1))}@media (width<=767px){html body .white-important-notice:not(.in-flow){top:auto;left:calc(16px * var(--ry-ui-scale,1));right:calc(16px * var(--ry-ui-scale,1));width:auto;bottom:calc(calc(84px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom))}}html body .white-important-notice.in-flow{width:auto;max-width:none;margin:0 0 calc(12px * var(--ry-ui-scale,1));animation:none;position:static;inset:auto}html body .ry-header .ry-header-clock{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));min-width:0;max-width:46vw;padding:calc(6px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));border-radius:calc(999px * var(--ry-ui-scale,1));color:var(--px-545b58);font:inherit;font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;line-height:1.2;display:inline-flex}html body .ry-header .ry-header-clock:hover,html body .ry-header .ry-header-clock[aria-expanded=true]{border-color:var(--px-ecede9);background:var(--pa-ffffff-70)}html body .ry-header .ry-header-clock:focus-visible{outline:2px solid var(--ry-focus);outline-offset:2px}html body .ry-header .ry-header-clock .ry-clock-full{text-overflow:ellipsis;overflow:hidden}html body .ry-header .ry-header-clock .ry-clock-short{display:none}.ry-clock-dot{width:calc(8px * var(--ry-ui-scale,1));height:calc(8px * var(--ry-ui-scale,1));flex:0 0 calc(8px * var(--ry-ui-scale,1));background:var(--hc--9aa19d);border-radius:50%}.ry-clock-dot.ok{background:var(--hc--2e9e6a)}.ry-clock-dot.bad{background:var(--hc--d14343)}.ry-clock-pop .ry-clock-rows{gap:calc(8px * var(--ry-ui-scale,1));margin:0;display:grid}.ry-clock-pop .ry-clock-rows>div{justify-content:space-between;gap:calc(12px * var(--ry-ui-scale,1));display:flex}.ry-clock-pop .ry-clock-rows dt{color:var(--px-545b58)}.ry-clock-pop .ry-clock-rows dd{text-align:left;margin:0;font-weight:600}.ry-clock-pop .ry-clock-warn{margin:0 0 calc(10px * var(--ry-ui-scale,1));padding:calc(8px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--hc--fdecec);color:var(--hc--a12a2a);font-weight:600}html.dark-ui .ry-clock-pop .ry-clock-warn{background:var(--hc--3a1d1d);color:var(--hc--ffb4b4)}@media (width<=1100px){html body .ry-header .ry-header-clock .ry-clock-full{display:none}html body .ry-header .ry-header-clock .ry-clock-short{display:inline}}@media (width<=760px){html body .ry-header .ry-header-clock{padding:calc(4px * var(--ry-ui-scale,1)) calc(6px * var(--ry-ui-scale,1));max-width:34vw;font-size:12px}html body .ry-header .ry-header-clock .ry-clock-short{text-overflow:ellipsis;overflow:hidden}}.ms{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-size:max(12px, calc(20px * var(--ry-ui-scale,1)));letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;line-height:1;transition:font-variation-settings .25s,transform .25s;display:inline-block;overflow:hidden}.ms.ms-filled{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.ms.ms-flip{transform:rotate(180deg)}html .app-shell.proposal-a-shell.white-workspace{--app-sidebar-expanded:calc(244px * var(--ry-ui-scale,1));--app-sidebar-collapsed:calc(72px * var(--ry-ui-scale,1));font-family:var(--font);color:var(--px-111614);font-variant-numeric:tabular-nums}html .app-shell.proposal-a-shell.white-workspace .workspace{animation:none}html .app-shell.proposal-a-shell.white-workspace .sidebar{background:var(--px-0e2621);color:var(--px-c9d6d1);box-shadow:none;border-inline-start:0;flex-direction:column;transition:width .35s cubic-bezier(.2,.8,.2,1),flex-basis .35s cubic-bezier(.2,.8,.2,1),min-width .35s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}html .app-shell.proposal-a-shell.white-workspace .sidebar:after{display:none}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));height:auto;min-height:0;padding:calc(16px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1));background:0 0;border:0;display:flex}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand-tile{width:calc(38px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));flex:0 0 calc(38px * var(--ry-ui-scale,1));border-radius:calc(12px * var(--ry-ui-scale,1));background:var(--px-e9dfc9);color:var(--px-0e2621);font-weight:600;font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));letter-spacing:.5px;justify-content:center;align-items:center;display:flex;overflow:hidden}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand-tile>span{display:inline}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand-tile .sidebar-brand-mark{width:calc(28px * var(--ry-ui-scale,1));height:calc(28px * var(--ry-ui-scale,1));object-fit:contain}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand-copy{white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand-copy strong{color:var(--px-ffffff);font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));font-weight:500;line-height:1.35}html .app-shell.proposal-a-shell.white-workspace .sidebar-brand-copy small{color:var(--px-8fa89e);font-size:12px;line-height:1.4}html .app-shell.proposal-a-shell.white-workspace .sidebar-toggle{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));min-width:calc(36px * var(--ry-ui-scale,1));min-height:calc(36px * var(--ry-ui-scale,1));flex:0 0 calc(36px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));color:var(--px-9db3aa);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex}html .app-shell.proposal-a-shell.white-workspace .sidebar .sidebar-toggle>.ms{font-size:max(12px, calc(20px * var(--ry-ui-scale,1)));color:inherit;display:inline-block}html .app-shell.proposal-a-shell.white-workspace .sidebar-toggle:hover{background:var(--pa-ffffff-8)}html .app-shell.proposal-a-shell.white-workspace .sidebar-search-wrap{padding:0 calc(12px * var(--ry-ui-scale,1)) calc(6px * var(--ry-ui-scale,1))}html .app-shell.proposal-a-shell.white-workspace .side-search{width:100%;height:calc(38px * var(--ry-ui-scale,1));border:1px solid var(--pa-ffffff-8);background:var(--pa-ffffff-6);border-radius:calc(10px * var(--ry-ui-scale,1));align-items:center;gap:calc(8px * var(--ry-ui-scale,1));padding:0 calc(10px * var(--ry-ui-scale,1));color:var(--px-9db3aa);font:inherit;font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));white-space:nowrap;cursor:pointer;transition:all .2s;display:flex;overflow:hidden}html .app-shell.proposal-a-shell.white-workspace .side-search:hover{background:var(--pa-ffffff-10);color:var(--px-ffffff);border-color:var(--pa-ffffff-14)}html .app-shell.proposal-a-shell.white-workspace .side-search .lbl{text-align:right;flex:1;transition:opacity .2s}html .app-shell.proposal-a-shell.white-workspace .side-search .ry-kbd{border-color:var(--pa-ffffff-16);color:var(--px-9db3aa);background:0 0}html .app-shell.proposal-a-shell.white-workspace .sidebar-nav{min-height:0;padding:calc(6px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1)) calc(10px * var(--ry-ui-scale,1));scrollbar-width:thin;scrollbar-color:var(--pa-ffffff-14) transparent;flex-direction:column;flex:auto;gap:2px;display:flex;overflow:hidden auto}html .app-shell.proposal-a-shell.white-workspace .sidebar-nav-group{flex-direction:column;gap:2px;display:flex}html .app-shell.proposal-a-shell.white-workspace .sidebar-group-label{width:100%;padding:calc(14px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(6px * var(--ry-ui-scale,1));color:var(--px-6f8c83);font:inherit;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:500;display:flex}html .app-shell.proposal-a-shell.white-workspace .sidebar-group-label:hover{color:var(--px-c9d6d1)}html .app-shell.proposal-a-shell.white-workspace .sidebar-group-label .ms{font-size:max(12px, calc(17px * var(--ry-ui-scale,1)));transition:transform .3s}html .app-shell.proposal-a-shell.white-workspace .sidebar-nav-group.is-closed .sidebar-group-label .ms{transform:rotate(90deg)}html .app-shell.proposal-a-shell.white-workspace .nav-item{align-items:center;gap:calc(12px * var(--ry-ui-scale,1));width:100%;height:calc(40px * var(--ry-ui-scale,1));min-height:calc(40px * var(--ry-ui-scale,1));flex:0 0 calc(40px * var(--ry-ui-scale,1));padding:0 calc(12px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));color:var(--px-c9d6d1);font:inherit;font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));text-align:right;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;font-weight:400;transition:background .2s,color .2s,transform .2s;animation:.3s cubic-bezier(.2,.8,.2,1) ry-drop;display:flex;position:relative;overflow:visible}html .app-shell.proposal-a-shell.white-workspace .nav-item>span:not(.ms){text-overflow:ellipsis;transition:opacity .2s;overflow:hidden}html .app-shell.proposal-a-shell.white-workspace .nav-item:hover:not(:disabled){background:var(--pa-ffffff-6);color:var(--px-ffffff)}html .app-shell.proposal-a-shell.white-workspace .nav-item:hover:not(:disabled) .ms{transform:scale(1.1)}html .app-shell.proposal-a-shell.white-workspace .nav-item.nav-item-active{background:var(--px-1b4339);color:var(--px-ffffff);font-weight:500}html .app-shell.proposal-a-shell.white-workspace .nav-item.nav-item-active .ms{color:var(--px-7fd1b0)}html .app-shell.proposal-a-shell.white-workspace .nav-item.nav-item-active:before{display:none}html .app-shell.proposal-a-shell.white-workspace .nav-item.nav-item-active:after{content:"";right:calc(-10px * var(--ry-ui-scale,1));top:calc(10px * var(--ry-ui-scale,1));bottom:calc(10px * var(--ry-ui-scale,1));width:calc(3px * var(--ry-ui-scale,1));border-radius:calc(3px * var(--ry-ui-scale,1)) 0 0 calc(3px * var(--ry-ui-scale,1));background:var(--px-7fd1b0);position:absolute}html .app-shell.proposal-a-shell.white-workspace .sidebar-foot{padding:calc(10px * var(--ry-ui-scale,1)) calc(12px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));gap:calc(8px * var(--ry-ui-scale,1));flex-direction:column;flex:none;display:flex;position:relative}html .app-shell.proposal-a-shell.white-workspace .owner-strip{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));height:auto;min-height:0;padding:calc(10px * var(--ry-ui-scale,1));border:1px solid var(--pa-ffffff-7);border-radius:calc(14px * var(--ry-ui-scale,1));background:var(--pa-ffffff-5);color:var(--px-c9d6d1);white-space:nowrap;margin:0;display:flex;overflow:hidden}html .app-shell.proposal-a-shell.white-workspace .owner-strip .white-owner-initial{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));flex:0 0 calc(36px * var(--ry-ui-scale,1));background:var(--px-7fd1b0);color:var(--px-0e2621);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));border:0;font-weight:600}html .app-shell.proposal-a-shell.white-workspace .owner-strip .white-owner-account-copy strong{color:var(--px-ffffff);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));font-weight:500}html .app-shell.proposal-a-shell.white-workspace .owner-strip .white-owner-account-copy small{color:var(--px-8fa89e);font-size:12px}html .app-shell.proposal-a-shell.white-workspace .owner-menu-trigger{width:calc(30px * var(--ry-ui-scale,1));height:calc(30px * var(--ry-ui-scale,1));flex:0 0 calc(30px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));color:var(--px-9db3aa);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}html .app-shell.proposal-a-shell.white-workspace .owner-menu-trigger:hover{background:var(--pa-ffffff-8)}html body .sidebar-tooltip{border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--px-0e2621);color:var(--px-ffffff);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini{--app-sidebar-current:var(--app-sidebar-collapsed)}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .sidebar{width:var(--app-sidebar-collapsed);min-width:var(--app-sidebar-collapsed);flex-basis:var(--app-sidebar-collapsed)}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini :is(.sidebar-brand-tile,.sidebar-brand-copy,.sidebar-group-label,.white-owner-account-copy,.owner-menu-trigger,.side-search .lbl,.side-search .ry-kbd){display:none}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .sidebar .sidebar-brand{justify-content:center;padding-inline:0}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini :is(.nav-item,.side-search){justify-content:center;gap:0;padding:0}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .nav-item>span:not(.ms){display:none}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .owner-strip{padding:calc(8px * var(--ry-ui-scale,1)) 0;justify-content:center}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .sidebar :is(.nav-item,.sidebar-toggle,.side-search)>.ms{opacity:1;visibility:visible;width:auto;height:auto;display:inline-block}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .sidebar .sidebar-toggle{opacity:1;visibility:visible;display:inline-flex;position:static;inset:auto;transform:none}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .sidebar .sidebar-brand{min-height:calc(66px * var(--ry-ui-scale,1));opacity:1;visibility:visible;display:flex}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-mini .owner-strip .white-owner-initial{display:grid}html .app-shell.proposal-a-shell.white-workspace .nav-item>.ms{display:inline-block}html .app-shell.proposal-a-shell.white-workspace .sidebar-nav-group{flex:none}@media (width<=760px){html .app-shell.proposal-a-shell.white-workspace,html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-expanded{--app-sidebar-current:0px}html .app-shell.proposal-a-shell.white-workspace .workspace{width:auto;margin:0;inset-inline:0}html .app-shell.proposal-a-shell.white-workspace .sidebar,html .app-shell.proposal-a-shell.white-workspace .sidebar.sidebar-collapsed{z-index:96;width:min(calc(300px * var(--ry-ui-scale,1)), 86vw);min-width:0;height:100dvh;box-shadow:none;flex-basis:auto;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset-block:0;inset-inline:0 auto;transform:translate(105%)}html .app-shell.proposal-a-shell.white-workspace .sidebar.sidebar-open{box-shadow:-24px 0 70px var(--pa-000000-12);transform:translate(0)}html .app-shell.proposal-a-shell.white-workspace .sidebar-nav{-webkit-overflow-scrolling:touch;padding-bottom:calc(calc(12px * var(--ry-ui-scale,1)) + env(safe-area-inset-bottom));overflow-y:auto}html .app-shell.proposal-a-shell.white-workspace .sidebar-backdrop{display:none}html .app-shell.proposal-a-shell.white-workspace.app-shell-overlay-open .sidebar-backdrop{z-index:95;background:var(--overlay);border:0;padding:0;display:block;position:fixed;inset:0}}@media (any-hover:hover) and (any-pointer:fine){html .app-shell.proposal-a-shell.white-workspace{background:var(--px-f7f7f4)}html .app-shell.proposal-a-shell.white-workspace.app-shell-sidebar-expanded:not(.app-shell-sidebar-mini) .sidebar{width:var(--app-sidebar-expanded);min-width:var(--app-sidebar-expanded);flex-basis:var(--app-sidebar-expanded)}html .app-shell.proposal-a-shell.white-workspace .workspace-main{padding:calc(22px * var(--ry-ui-scale,1)) calc(28px * var(--ry-ui-scale,1)) calc(60px * var(--ry-ui-scale,1));background:var(--px-f7f7f4)}html .app-shell.proposal-a-shell.white-workspace .workspace-main>.ry-page-head{margin-bottom:calc(18px * var(--ry-ui-scale,1))}html .app-shell.proposal-a-shell.white-workspace .workspace-main>.ry-page-head[hidden]{display:none}html .app-shell.white-workspace .workspace-main .command-action,html body [data-popup-system] .command-action{min-height:calc(38px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}html .app-shell.white-workspace .workspace-main .command-action.command-action-main,html body [data-popup-system] .command-action.command-action-main{min-height:calc(40px * var(--ry-ui-scale,1));padding-inline:calc(16px * var(--ry-ui-scale,1));background:var(--px-1f5c4c);color:var(--px-ffffff);box-shadow:0 1px 2px var(--pa-000000-12);border:0;font-weight:500}html .app-shell.white-workspace .workspace-main .command-action.command-action-main:hover:not(:disabled),html body [data-popup-system] .command-action.command-action-main:hover:not(:disabled){background:var(--px-174a3d)}html .app-shell.white-workspace .workspace-main .command-action.command-action-main:active:not(:disabled),html body [data-popup-system] .command-action.command-action-main:active:not(:disabled){transform:scale(.98)}html .app-shell.white-workspace .workspace-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus-visible,html body [data-popup-system] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus-visible{border-color:var(--px-1f5c4c);box-shadow:0 0 0 3px var(--pa-1f5c4c-14);outline:0}html body [data-popup-system] .command-frame-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:calc(44px * var(--ry-ui-scale,1));border-color:var(--px-e3e4e0);border-radius:calc(9px * var(--ry-ui-scale,1))}html body [data-popup-system] .command-frame-body textarea{border-color:var(--px-e3e4e0);border-radius:calc(9px * var(--ry-ui-scale,1))}html .app-shell.white-workspace .white-data-section{border:1px solid var(--px-ecede9);border-radius:calc(18px * var(--ry-ui-scale,1));background:var(--px-ffffff);padding:0;overflow:visible}html .app-shell.white-workspace .white-data-section .white-table-toolbar{padding:calc(14px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));flex-wrap:wrap;margin:0;display:flex}html .app-shell.white-workspace .white-data-section .white-table-title{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));color:var(--px-111614);font-weight:500}html .app-shell.white-workspace .white-data-section .white-table-title small{font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));color:var(--px-545b58);font-weight:400}html .app-shell.white-workspace .white-data-section .white-table-search{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));height:calc(38px * var(--ry-ui-scale,1));width:calc(260px * var(--ry-ui-scale,1));flex:0 1 calc(260px * var(--ry-ui-scale,1));max-width:100%;padding:0 calc(12px * var(--ry-ui-scale,1));border:1px solid var(--px-e6e7e3);border-radius:calc(10px * var(--ry-ui-scale,1));background:var(--px-fafaf8);display:flex}html .app-shell.white-workspace .white-data-section .white-table-search .ms{font-size:max(12px, calc(19px * var(--ry-ui-scale,1)));color:var(--px-6e7571)}html .app-shell.white-workspace .white-data-section .white-table-search input{font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}html .app-shell.white-workspace .white-data-section .white-table-tools{align-items:center;gap:calc(8px * var(--ry-ui-scale,1));flex-wrap:wrap;display:flex}html .app-shell.white-workspace .white-data-section .white-table-scroll{border:0;border-top:1px solid var(--px-f0f1ed);border-radius:0;overflow:clip}html .app-shell.white-workspace .white-data-section .white-owner-table th{z-index:2;height:auto;padding:calc(12px * var(--ry-ui-scale,1)) calc(8px * var(--ry-ui-scale,1));background:var(--px-fafaf8);color:var(--px-545b58);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)));text-align:center;box-shadow:0 1px 0 var(--px-ecede9);font-weight:500;line-height:1.35;position:sticky;top:0}html .app-shell.white-workspace .white-data-section .white-owner-table th button{align-items:center;gap:calc(4px * var(--ry-ui-scale,1));padding:calc(4px * var(--ry-ui-scale,1)) calc(6px * var(--ry-ui-scale,1));margin:calc(-4px * var(--ry-ui-scale,1)) calc(-6px * var(--ry-ui-scale,1));border-radius:calc(7px * var(--ry-ui-scale,1));font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}html .app-shell.white-workspace .white-data-section .white-owner-table th button:hover{background:var(--px-eff0ec);color:var(--px-111614)}html .app-shell.white-workspace .white-data-section .white-owner-table th button .ms{font-size:max(12px, calc(16px * var(--ry-ui-scale,1)));opacity:.35}html .app-shell.white-workspace .white-data-section .white-owner-table th[aria-sort=ascending] button,html .app-shell.white-workspace .white-data-section .white-owner-table th[aria-sort=descending] button{color:var(--px-1f5c4c)}html .app-shell.white-workspace .white-data-section .white-owner-table th:is([aria-sort=ascending],[aria-sort=descending]) button .ms{opacity:1}html .app-shell.white-workspace .white-data-section .white-owner-table td{height:calc(64px * var(--ry-ui-scale,1));padding:0 calc(8px * var(--ry-ui-scale,1));border-bottom:0;border-top:1px solid var(--px-f0f1ed);color:var(--px-111614);font-size:max(12px, calc(14px * var(--ry-ui-scale,1)));text-align:center;overflow-wrap:anywhere;background:0 0;transition:background .2s}html .app-shell.white-workspace .white-data-section .white-owner-table :is(th,td):is(:first-child,:nth-child(2)){text-align:start}html .app-shell.white-workspace .white-data-section .white-owner-table tbody tr{animation:.45s cubic-bezier(.2,.8,.2,1) both ry-row-in}html .app-shell.white-workspace .white-data-section .white-owner-table tbody tr:nth-child(2n) td{background:0 0}html .app-shell.white-workspace .white-data-section .white-owner-table tbody tr:hover td{background:var(--px-fafbf8)}html .app-shell.white-workspace .white-data-section .white-owner-table tbody tr:has(input:checked) td{background:var(--px-f0f7f4)}html .app-shell.white-workspace .white-data-section .white-owner-table input[type=checkbox]{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1));accent-color:var(--px-1f5c4c)}html .app-shell.white-workspace .white-data-section.d-compact .white-owner-table td{height:calc(46px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)))}html .app-shell.white-workspace .white-data-section.d-comfy .white-owner-table td{height:calc(80px * var(--ry-ui-scale,1))}html .app-shell.white-workspace .white-data-section.a-right .white-owner-table :is(th,td){text-align:right}html .app-shell.white-workspace .white-data-section .white-owner-table .white-table-actions{box-shadow:none}html .app-shell.white-workspace .white-data-section .white-table-empty{padding:calc(34px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));text-align:center;color:var(--px-545b58)}html .app-shell.white-workspace .white-data-section .white-table-footer{justify-content:space-between;align-items:center;gap:calc(12px * var(--ry-ui-scale,1));padding:calc(12px * var(--ry-ui-scale,1)) calc(16px * var(--ry-ui-scale,1));border-top:1px solid var(--px-f0f1ed);font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));color:var(--px-545b58);display:flex}html .app-shell.white-workspace .white-data-section .white-table-footer>div{align-items:center;gap:calc(6px * var(--ry-ui-scale,1));display:inline-flex}html .app-shell.white-workspace .white-data-section .white-table-footer select{height:calc(32px * var(--ry-ui-scale,1));border:1px solid var(--px-e6e7e3);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--px-ffffff)}html body .white-important-notice{top:auto;bottom:calc(24px * var(--ry-ui-scale,1));inset-inline-end:auto;left:calc(28px * var(--ry-ui-scale,1));max-width:min(calc(360px * var(--ry-ui-scale,1)), calc(100vw - calc(32px * var(--ry-ui-scale,1))));border-radius:calc(12px * var(--ry-ui-scale,1));background:var(--px-0e2621);color:var(--px-ffffff);box-shadow:0 14px 34px var(--pa-111614-28);border:0;animation:.4s cubic-bezier(.2,.9,.25,1.1) ry-toast-in}html body .white-important-notice>svg{color:var(--px-7fd1b0)}html body .white-important-notice .white-important-notice-source span{color:var(--px-9db3aa)}html body .white-important-notice .command-action-icon{color:var(--px-9db3aa);background:0 0;border:0}}html body :is(.command-dropdown-menu,.command-popover)[data-popup-system]{border:1px solid var(--px-ecede9);border-radius:calc(12px * var(--ry-ui-scale,1));background:var(--px-ffffff);box-shadow:0 16px 40px var(--pa-111614-12);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,center));font-family:var(--font);animation:.18s cubic-bezier(.2,.8,.2,1) ry-pop}html body .command-popover[data-popup-system]{border-radius:calc(14px * var(--ry-ui-scale,1));box-shadow:0 20px 50px var(--pa-0e2621-16)}html body .command-dropdown-menu[data-popup-system]{padding:calc(6px * var(--ry-ui-scale,1));min-width:calc(170px * var(--ry-ui-scale,1))}html body .command-dropdown-menu[data-popup-system] [role=menuitem]{min-height:calc(36px * var(--ry-ui-scale,1));padding:0 calc(10px * var(--ry-ui-scale,1));border-radius:calc(8px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));color:var(--px-1a1f1d);align-items:center;gap:calc(10px * var(--ry-ui-scale,1));display:flex}html body .command-dropdown-menu[data-popup-system] [role=menuitem] :is(svg,.ms){color:var(--px-545b58)}html body .command-dropdown-menu[data-popup-system] [role=menuitem][data-highlighted]{background:var(--px-f3f4f1)}html body .white-table-options[data-popup-system]{width:calc(290px * var(--ry-ui-scale,1));padding:0}html body .white-table-options .ry-pop-b label{align-items:center;gap:calc(10px * var(--ry-ui-scale,1));font-size:max(12px, calc(13.5px * var(--ry-ui-scale,1)));cursor:pointer;display:flex}html body .white-table-options input[type=checkbox]{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1));accent-color:var(--px-1f5c4c)}html body .command-scrim.command-overlay{background:var(--pa-0e2621-32);-webkit-backdrop-filter:blur(calc(3px * var(--ry-ui-scale,1)));animation:.25s ry-fade}html body .command-frame.command-frame[data-popup-system]{border-radius:calc(20px * var(--ry-ui-scale,1));background:var(--px-ffffff);box-shadow:0 40px 100px var(--pa-0e2621-35);font-family:var(--font);color:var(--px-111614);border:0}html body .command-frame.command-frame[data-popup-system]:before{display:none}html body [data-popup-system].command-frame.command-frame>header.command-frame-head.command-frame-head{min-height:0;padding:calc(22px * var(--ry-ui-scale,1)) calc(26px * var(--ry-ui-scale,1)) calc(18px * var(--ry-ui-scale,1));background:var(--px-0e2621);color:var(--px-ffffff);--text-primary:var(--px-ffffff);--text-secondary:var(--px-9db3aa);--text-muted:var(--px-9db3aa);--surface-muted:var(--pa-ffffff-8);--border-subtle:var(--pa-ffffff-10);border-bottom:0}html body [data-popup-system].command-frame.command-frame>header.command-frame-head .command-frame-heading{align-items:center;gap:calc(12px * var(--ry-ui-scale,1));min-width:0;display:flex}html body [data-popup-system].command-frame.command-frame>header.command-frame-head .command-frame-symbol{width:calc(46px * var(--ry-ui-scale,1));height:calc(46px * var(--ry-ui-scale,1));flex:0 0 calc(46px * var(--ry-ui-scale,1));border-radius:calc(14px * var(--ry-ui-scale,1));background:var(--px-1b4339);color:var(--px-7fd1b0);justify-content:center;align-items:center;display:inline-flex}html body [data-popup-system].command-frame.command-frame>header.command-frame-head .command-frame-symbol svg{width:calc(22px * var(--ry-ui-scale,1));height:calc(22px * var(--ry-ui-scale,1))}html body [data-popup-system].command-frame.command-frame>header.command-frame-head .command-frame-title{color:var(--px-ffffff);font-size:max(12px, calc(19px * var(--ry-ui-scale,1)));margin:0;font-weight:600;line-height:1.3}html body [data-popup-system] .command-frame-head .command-frame-eyebrow{color:var(--px-7fd1b0);font-size:12px}html body [data-popup-system] .command-frame-head .command-frame-description{color:var(--px-9db3aa);font-size:max(12px, calc(12.5px * var(--ry-ui-scale,1)))}html body [data-popup-system].command-frame.command-frame>header.command-frame-head .command-frame-close{width:calc(36px * var(--ry-ui-scale,1));height:calc(36px * var(--ry-ui-scale,1));min-width:calc(36px * var(--ry-ui-scale,1));min-height:calc(36px * var(--ry-ui-scale,1));border-radius:calc(10px * var(--ry-ui-scale,1));background:var(--pa-ffffff-8);color:var(--px-c9d6d1);border:0}html body [data-popup-system].command-frame.command-frame>header.command-frame-head .command-frame-close:hover:not(:disabled){background:var(--pa-ffffff-16);color:var(--px-ffffff)}html body [data-popup-system] .command-frame-body.command-frame-body{background:var(--px-ffffff)}html body [data-popup-system] .command-frame-foot.command-frame-foot{padding:calc(14px * var(--ry-ui-scale,1)) calc(26px * var(--ry-ui-scale,1));border-top:1px solid var(--px-f0f1ed);background:var(--px-fcfcfa)}html body [data-popup-system].command-frame-template-destructive .command-frame-symbol,html body [data-popup-system].command-frame-template-reason .command-frame-symbol{color:var(--px-f2b880)}@media (prefers-reduced-motion:reduce){html .app-shell.white-workspace *,html body [data-popup-system],html body .command-scrim,html body [role=menu]{transition:none;animation:none}}.system-readiness-notice{z-index:3000;left:50%;bottom:calc(18px * var(--ry-ui-scale,1));width:min(calc(560px * var(--ry-ui-scale,1)), calc(100vw - calc(24px * var(--ry-ui-scale,1))));min-height:calc(54px * var(--ry-ui-scale,1));padding:calc(10px * var(--ry-ui-scale,1)) calc(14px * var(--ry-ui-scale,1));border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border-strong));border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text-primary);align-items:center;gap:calc(10px * var(--ry-ui-scale,1));display:flex;position:fixed;transform:translate(-50%)}.system-readiness-notice>svg{width:calc(20px * var(--ry-ui-scale,1));height:calc(20px * var(--ry-ui-scale,1));color:var(--danger);flex:none}.system-readiness-notice>div{gap:2px;min-width:0;display:grid}.system-readiness-notice strong{font-size:12px}.system-readiness-notice span{color:var(--text-secondary);font-size:11px;line-height:1.55}@media (width<=560px){.system-readiness-notice{bottom:calc(10px * var(--ry-ui-scale,1))}}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog{width:min(660px,100vw - 36px);max-height:calc(100dvh - calc(48px * var(--ry-ui-scale,1)));border:1px solid var(--border-strong);border-radius:calc(8px * var(--ry-ui-scale,1));background:var(--surface);box-shadow:var(--shadow-lg)}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog>.command-frame-head{min-height:calc(79px * var(--ry-ui-scale,1));padding:calc(19px * var(--ry-ui-scale,1)) calc(23px * var(--ry-ui-scale,1));background:var(--white-dialog-head)}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-title{font-size:max(12px, calc(18px * var(--ry-ui-scale,1)));color:var(--white-dialog-title);font-weight:500;line-height:1.5}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-description{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.7;overflow:visible}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-eyebrow{display:none}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-symbol{width:38px;height:calc(38px * var(--ry-ui-scale,1));border:1px solid var(--border-subtle);border-radius:calc(6px * var(--ry-ui-scale,1));background:var(--surface-muted);color:var(--text-secondary)}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-close{width:30px;min-width:30px;height:calc(30px * var(--ry-ui-scale,1));min-height:calc(30px * var(--ry-ui-scale,1));color:var(--text-secondary);background:0 0;border-color:#0000;padding:0}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-body{padding:calc(23px * var(--ry-ui-scale,1))}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-body:empty{padding:0;display:none}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-foot{min-height:calc(67px * var(--ry-ui-scale,1));padding:calc(16px * var(--ry-ui-scale,1)) calc(23px * var(--ry-ui-scale,1));gap:calc(10px * var(--ry-ui-scale,1));background:var(--surface-muted);border-top:1px solid var(--border-subtle)}html body:has(.white-workspace) [data-popup-system="2026"].command-request-dialog .command-frame-foot>button{min-height:calc(36px * var(--ry-ui-scale,1));border-radius:calc(5px * var(--ry-ui-scale,1));padding:calc(7px * var(--ry-ui-scale,1)) calc(13px * var(--ry-ui-scale,1));font-size:max(12px, calc(13px * var(--ry-ui-scale,1)));box-shadow:none}.command-request-review{align-items:center;gap:calc(9px * var(--ry-ui-scale,1));margin-top:calc(16px * var(--ry-ui-scale,1));line-height:1.7;display:flex}.command-request-review input{width:calc(16px * var(--ry-ui-scale,1));height:calc(16px * var(--ry-ui-scale,1));flex:none}html body:has(.white-workspace) .command-request-dialog .inline-error{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.7;overflow:visible}html body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]) :is(.ry-ferr,.pay-err,.cu-hint.bad,.field-error,.validation-error):not([data-ry-touched] *){display:none}html:not(#ry-lift) body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]) :is(input,textarea,select,.ry-pick-field)[aria-invalid=true]:not([data-ry-touched]):not([data-ry-touched] *){border-color:var(--px-e3e4e0);box-shadow:none}html:not(#ry-lift) body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]) :is(input,textarea,select):is(:focus,:focus-visible)[aria-invalid=true]:not([data-ry-touched]):not([data-ry-touched] *),html:not(#ry-lift) body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]) .ry-pick-field[aria-invalid=true]:focus-within:not([data-ry-touched] *){border-color:var(--px-1f5c4c);box-shadow:0 0 0 3px var(--pa-1f5c4c-14)}html body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]) .pay-row.bad:not([data-ry-touched]){border-color:var(--px-e6e7e3)}html body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]) .pay-pick-field.bad:not([data-ry-touched] *){border-color:var(--px-d9dbd6)}html body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]):not([data-ry-dirty]) :is(.pay-foot-why,.cu-foot-msg.bad){color:var(--px-5a615e)}html body :is([role=dialog],[role=alertdialog]):not([data-ry-submitted]):not([data-ry-dirty]) .cu-dotr{display:none}
