:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jp-font-sans:"Inter Variable", Inter, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--jp-font-display:Georgia, "Times New Roman", serif;--jp-radius-square:0;--jp-radius-2xs:1px;--jp-radius-xs:4px;--jp-radius-sm:6px;--jp-radius-control:7px;--jp-radius-md:8px;--jp-radius-toast:9px;--jp-radius-button:10px;--jp-radius-lg:12px;--jp-radius-xl:16px;--jp-radius-dialog:20px;--jp-radius-auth:24px;--jp-radius-round:999px;--jp-motion-fast:.14s;--jp-motion-normal:.18s;--jp-border-width-default:1px;--jp-border-width-strong:2px;--jp-border-width-accent:4px;--jp-type-caption-font-size:9px;--jp-type-metadata-font-size:10px;--jp-type-label-font-size:11px;--jp-type-body-small-font-size:12px;--jp-type-body-font-size:13px;--jp-type-body-large-font-size:14px;--jp-type-title-small-font-size:15px;--jp-type-section-title-font-size:17px;--jp-type-page-title-font-size:22px;--jp-type-display-font-size:34px;--jp-font-size-9:var(--jp-type-caption-font-size);--jp-font-size-10:var(--jp-type-metadata-font-size);--jp-font-size-11:var(--jp-type-label-font-size);--jp-font-size-12:var(--jp-type-body-small-font-size);--jp-font-size-13:var(--jp-type-body-font-size);--jp-font-size-14:var(--jp-type-body-large-font-size);--jp-font-size-15:var(--jp-type-title-small-font-size);--jp-font-size-17:var(--jp-type-section-title-font-size);--jp-font-size-21:21px;--jp-font-size-22:var(--jp-type-page-title-font-size);--jp-font-size-23:23px;--jp-font-size-26:26px;--jp-font-size-29:29px;--jp-font-size-34:var(--jp-type-display-font-size);--jp-font-size-70:70px;--jp-font-weight-400:400;--jp-font-weight-500:500;--jp-font-weight-600:600;--jp-font-weight-700:700;--jp-font-weight-800:800;--jp-line-height-1-12:1.12;--jp-line-height-1-25:1.25;--jp-line-height-1-3:1.3;--jp-line-height-1-35:1.35;--jp-line-height-1-6:1.6;--jp-line-height-1:1;--jp-line-height-1-4:1.4;--jp-line-height-1-45:1.45;--jp-tracking-0-04:.04em;--jp-tracking-0-2:.2px;--jp-tracking-0-32:.32em;--jp-opacity-0-8:.8;--jp-opacity-0-9:.9;--jp-motion-0-15:.15s;--jp-motion-0-18:.18s;--jp-motion-0-2:.2s;--jp-motion-0-3:.3s;--jp-motion-0-22:.22s;--jp-motion-1:1s;--jp-motion-120:.12s;--jp-motion-140:.14s;--jp-motion-160:.16s;--jp-motion-180:.18s;--jp-control-height:30px;--jp-control-padding-block:5px;--jp-input-height:30px;--jp-control-padding-inline:10px;--jp-control-font-size:12px;--jp-control-font-weight:400;--jp-control-radius:var(--jp-radius-sm);--jp-button-font-size:var(--jp-font-size-11);--jp-button-font-weight:var(--jp-font-weight-400);--jp-matrix-control-height:26px;--jp-matrix-readonly-bg:var(--jp-color-table-border);--jp-matrix-group-divider:var(--jp-color-text-muted);--jp-master-category-font-size:var(--jp-font-size-10);--jp-master-supporting-font-size:var(--jp-font-size-10);--jp-master-table-body-font-size:var(--jp-font-size-10);--jp-master-label-font-size:var(--jp-font-size-10);--jp-master-heading-font-size:var(--jp-font-size-14);--jp-density-shell-sidebar-width:240px;--jp-density-shell-sidebar-padding:18px 12px;--jp-density-topbar-min-height:56px;--jp-density-topbar-padding:9px 24px;--jp-density-content-padding:18px 20px 30px;--jp-density-content-padding-block-start:18px;--jp-density-form-header-padding-block:5px;--jp-density-form-aside-offset:50px;--jp-form-header-title-font-size:var(--jp-type-section-title-font-size);--jp-form-header-supporting-font-size:10px;--jp-density-dropdown-search-padding:8px;--jp-density-dropdown-option-min-height:34px;--jp-density-dropdown-option-padding:7px 9px;--jp-density-grid-toolbar-padding:6px 10px;--jp-density-grid-cell-padding:6px 12px;--jp-density-grid-title-size:var(--jp-font-size-15);--jp-density-grid-body-size:var(--jp-font-size-13);--jp-density-grid-label-size:var(--jp-font-size-11);--jp-brand-logo-color:var(--jp-color-navigation-logo);--jp-derived-border-90:color-mix(in srgb, var(--jp-color-border) 90%, transparent);--jp-derived-danger-8-surface:color-mix(in srgb, var(--jp-color-danger) 8%, var(--jp-color-surface));--jp-derived-danger-9:color-mix(in srgb, var(--jp-color-danger) 9%, transparent);--jp-derived-danger-12:color-mix(in srgb, var(--jp-color-danger) 12%, transparent);--jp-derived-danger-25:color-mix(in srgb, var(--jp-color-danger) 25%, transparent);--jp-derived-danger-45:color-mix(in srgb, var(--jp-color-danger) 45%, transparent);--jp-derived-primary-15:color-mix(in srgb, var(--jp-color-primary) 15%, transparent);--jp-derived-primary-30:color-mix(in srgb, var(--jp-color-primary) 30%, transparent);--jp-derived-primary-40:color-mix(in srgb, var(--jp-color-primary) 40%, transparent);--jp-derived-primary-soft-surface:color-mix(in srgb, var(--jp-color-primary-softer) 75%, var(--jp-color-surface));--jp-derived-success-8-surface:color-mix(in srgb, var(--jp-color-success) 8%, var(--jp-color-surface));--jp-derived-surface-86:color-mix(in srgb, var(--jp-color-surface) 86%, transparent);--jp-derived-surface-98:color-mix(in srgb, var(--jp-color-surface) 98%, transparent);--jp-derived-inverse-25:color-mix(in srgb, var(--jp-color-text-inverse) 25%, transparent);--jp-derived-inverse-80:color-mix(in srgb, var(--jp-color-text-inverse) 80%, transparent);--jp-derived-text-strong-5:color-mix(in srgb, var(--jp-color-text-strong) 5%, transparent);--jp-derived-text-strong-6:color-mix(in srgb, var(--jp-color-text-strong) 6%, transparent);--jp-derived-warning-8:color-mix(in srgb, var(--jp-color-warning) 8%, transparent);--jp-derived-warning-12:color-mix(in srgb, var(--jp-color-warning) 12%, transparent);--jp-derived-warning-30:color-mix(in srgb, var(--jp-color-warning) 30%, transparent);--jp-derived-warning-50:color-mix(in srgb, var(--jp-color-warning) 50%, transparent);--jp-derived-warning-8-surface:color-mix(in srgb, var(--jp-color-warning) 8%, var(--jp-color-surface));--jp-shadow-input-inset:inset 0 1px 2px var(--jp-derived-text-strong-5);--jp-shadow-focus:inset 0 0 0 var(--jp-border-width-default) var(--jp-color-primary);--jp-shadow-dialog:0 0 0 1px var(--jp-derived-text-strong-6), var(--jp-shadow-overlay);--jp-grid-bg:var(--jp-color-surface);--jp-grid-header-bg:var(--jp-color-table-header);--jp-grid-border:var(--jp-color-border-subtle);--jp-grid-row-border:var(--jp-color-table-border);--jp-grid-row-hover-bg:var(--jp-color-surface-subtle);--jp-grid-row-selected-bg:var(--jp-color-primary-faint);--jp-grid-row-selected-pinned-bg:color-mix(in srgb, var(--jp-color-primary) 6%, var(--jp-grid-bg));--jp-grid-menu-bg:var(--jp-color-surface-raised);--jp-grid-shadow:var(--jp-shadow-panel);--jp-grid-menu-shadow:var(--jp-shadow-control);--jp-grid-pinned-shadow-color:color-mix(in srgb, var(--jp-color-text-strong) 18%, transparent);--jp-grid-skeleton-base:var(--jp-color-border-subtle);--jp-grid-skeleton-highlight:var(--jp-color-surface-subtle);--jp-grid-empty-bg:var(--jp-color-surface-subtle);--jp-grid-empty-text:var(--jp-color-text-muted);--jp-grid-error-bg:color-mix(in srgb, var(--jp-color-danger) 8%, var(--jp-color-surface));--jp-grid-error-text:var(--jp-color-danger);--jp-grid-header-font-size:var(--jp-density-grid-label-size);--jp-grid-body-font-size:var(--jp-density-grid-body-size)}[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=compact]{--jp-type-label-font-size:10px;--jp-type-body-small-font-size:11px;--jp-type-body-font-size:12px;--jp-type-body-large-font-size:13px;--jp-type-title-small-font-size:14px;--jp-type-section-title-font-size:15px;--jp-type-page-title-font-size:19px;--jp-type-display-font-size:30px;--jp-font-size-21:18px;--jp-font-size-23:20px;--jp-font-size-26:23px;--jp-font-size-29:26px;--jp-control-height:28px;--jp-input-height:28px;--jp-control-padding-block:4px;--jp-control-padding-inline:8px;--jp-control-font-size:11px;--jp-button-font-size:var(--jp-font-size-10);--jp-matrix-control-height:24px;--jp-density-shell-sidebar-width:220px;--jp-density-shell-sidebar-padding:14px 10px;--jp-density-topbar-min-height:48px;--jp-density-topbar-padding:6px 16px;--jp-density-content-padding:12px 14px 22px;--jp-density-content-padding-block-start:12px;--jp-density-form-header-padding-block:5px;--jp-density-form-aside-offset:44px;--jp-form-header-supporting-font-size:9px;--jp-density-dropdown-search-padding:6px;--jp-density-dropdown-option-min-height:30px;--jp-density-dropdown-option-padding:5px 7px;--jp-density-grid-toolbar-padding:4px 8px;--jp-density-grid-cell-padding:4px 9px}:root,[data-theme=default]{--jp-color-primary:#811539;--jp-color-primary-hover:#6e122f;--jp-color-primary-strong:#5c111f;--jp-color-primary-soft:#8115391f;--jp-color-primary-softer:#81153914;--jp-color-primary-faint:#8115390f;--jp-color-primary-border:#81153947;--jp-color-canvas:#f3f6fb;--jp-color-surface:#fff;--jp-color-surface-soft:#ffffffc7;--jp-color-surface-subtle:#f8fafc;--jp-color-surface-raised:#fff;--jp-color-text:#182233;--jp-color-text-strong:#111827;--jp-color-text-secondary:#445064;--jp-color-text-muted:#667085;--jp-color-text-inverse:#fff;--jp-color-placeholder:#8f99a8;--jp-color-control-text:#182233;--jp-color-control-bg:#fff;--jp-color-border:#d8e0eb;--jp-color-border-subtle:#dfe6ef;--jp-color-focus-ring:#8115392e;--jp-color-header-bg:#ffffffeb;--jp-color-table-header:#f8fafc;--jp-color-table-border:#eef2f7;--jp-color-navigation-bg:linear-gradient(180deg, #18212dfa, #121722fc), #161d2a;--jp-color-navigation-border:#ffffff21;--jp-color-navigation-control:#ffffff0f;--jp-color-navigation-control-hover:#ffffff1a;--jp-color-navigation-muted:#aeb8c8;--jp-color-navigation-text:#cbd6e6;--jp-color-navigation-logo:#fff;--jp-color-overlay:#11182752;--jp-color-overlay-strong:#0a101c8c;--jp-color-success:#16a34a;--jp-color-success-hover:#15803d;--jp-color-on-success:#fff;--jp-color-danger:#dc2626;--jp-color-danger-hover:#b91c1c;--jp-color-on-danger:#fff;--jp-color-warning:#d97706;--jp-color-warning-hover:#b45309;--jp-color-on-warning:#fff;--jp-color-info:#3b6fd8;--jp-color-neutral:#6b7280;--jp-color-on-neutral:#fff;--jp-color-disabled-bg:#0f172a0f;--jp-color-disabled-text:#0f172a61;--jp-color-loading-bg:linear-gradient(90deg, #ffffff0a, #ffffff05);--jp-color-category-gold-bg:#fff5cf;--jp-color-category-gold-text:#94710f;--jp-color-category-indigo-bg:#eef1ff;--jp-color-category-indigo-text:#3740a2;--jp-color-category-rose-bg:#fff0f3;--jp-color-category-rose-text:#c61f43;--jp-color-category-teal-bg:#dff9f4;--jp-color-category-teal-text:#04766f;--jp-color-category-violet-bg:#f2ecff;--jp-color-category-violet-text:#7952c5;--jp-shadow-panel:0 14px 30px #0f172a0d;--jp-shadow-control:0 12px 26px #0f172a0f;--jp-shadow-primary:0 8px 20px #8115392e;--jp-shadow-primary-raised:0 18px 34px #81153924;--jp-shadow-overlay:0 24px 64px #0a101c33;--jp-gradient-avatar:linear-gradient(135deg, #811539 0%, #b81c4f 100%);--jp-gradient-chart:conic-gradient(#2f6ee8 var(--value), #f4b01b 0 74%, #7c4dde 0 86%, #12a79d 0 94%, #e83f4f 0 100%);--jp-gradient-chart-center:radial-gradient(circle at center, #fff 0 54%, transparent 55%);--jp-auth-page-background:linear-gradient(180deg, #ffffffeb, #ffffffeb), url(/assets/bg-CIzfoepx.png) center/cover no-repeat;--jp-auth-page-overlay:linear-gradient(180deg, #fff9, #fff9);--jp-auth-logo-image:url(/assets/logo-theme-DabsAxL6.png)}[data-theme=dark]{--jp-color-primary:#ef3d56;--jp-color-primary-hover:#ff5268;--jp-color-primary-strong:#ff8090;--jp-color-primary-soft:#ef3d5626;--jp-color-primary-softer:#ef3d561f;--jp-color-primary-faint:#ef3d5614;--jp-color-primary-border:#ef3d5659;--jp-color-canvas:#0f1722;--jp-color-surface:#111a27;--jp-color-surface-soft:#111a27d1;--jp-color-surface-subtle:#172232;--jp-color-surface-raised:#151f2d;--jp-color-text:#e8edf6;--jp-color-text-strong:#f8fafc;--jp-color-text-secondary:#c2ccda;--jp-color-text-muted:#9aa8ba;--jp-color-text-inverse:#fff;--jp-color-placeholder:#95a3b6;--jp-color-control-text:#e8edf6;--jp-color-control-bg:#151f2d;--jp-color-border:#314056;--jp-color-border-subtle:#263348;--jp-color-focus-ring:#ef3d562e;--jp-color-header-bg:#111925f0;--jp-color-table-header:#172232;--jp-color-table-border:#253247;--jp-color-navigation-bg:linear-gradient(180deg, #0d1521, #090f18), #0d1521;--jp-color-navigation-border:#ffffff1f;--jp-color-navigation-control:#ffffff12;--jp-color-navigation-control-hover:#ffffff1f;--jp-color-navigation-muted:#95a3b6;--jp-color-navigation-text:#d7e0ee;--jp-color-navigation-logo:#fff;--jp-color-overlay:#00000080;--jp-color-overlay-strong:#000000b8;--jp-color-success:#22c55e;--jp-color-success-hover:#16a34a;--jp-color-on-success:#08130d;--jp-color-danger:#ef4444;--jp-color-danger-hover:#dc2626;--jp-color-on-danger:#fff;--jp-color-warning:#f59e0b;--jp-color-warning-hover:#d97706;--jp-color-on-warning:#171007;--jp-color-info:#60a5fa;--jp-color-neutral:#64748b;--jp-color-on-neutral:#fff;--jp-color-disabled-bg:#94a3b81f;--jp-color-disabled-text:#e2e8f06b;--jp-color-loading-bg:linear-gradient(90deg, #ffffff0f, #ffffff05);--jp-color-category-gold-bg:#f5b72324;--jp-color-category-gold-text:#f6c451;--jp-color-category-indigo-bg:#6674ff26;--jp-color-category-indigo-text:#aeb7ff;--jp-color-category-rose-bg:#ef3d5624;--jp-color-category-rose-text:#ff8090;--jp-color-category-teal-bg:#13b5a924;--jp-color-category-teal-text:#54d6cd;--jp-color-category-violet-bg:#9771ec26;--jp-color-category-violet-text:#c5adff;--jp-shadow-panel:0 16px 34px #00000047;--jp-shadow-control:0 12px 26px #0003;--jp-shadow-primary:0 8px 20px #ef3d5633;--jp-shadow-primary-raised:0 18px 34px #ef3d5633;--jp-shadow-overlay:0 24px 64px #00000080;--jp-gradient-avatar:linear-gradient(135deg, #ef3d56 0%, #b81c4f 100%);--jp-gradient-chart:conic-gradient(#60a5fa var(--value), #f59e0b 0 74%, #c5adff 0 86%, #54d6cd 0 94%, #ef4444 0 100%);--jp-gradient-chart-center:radial-gradient(circle at center, #111a27 0 54%, transparent 55%);--jp-auth-page-background:linear-gradient(180deg, #0f1722e6, #0f1722e6), url(/assets/bg-CIzfoepx.png) center/cover no-repeat;--jp-auth-page-overlay:linear-gradient(180deg, #0f172294, #0f172294);--jp-auth-logo-image:url(/assets/logo-theme-DabsAxL6.png)}.btn{min-height:var(--jp-control-height);border-radius:var(--jp-radius-md);color:var(--jp-color-text-inverse);background:var(--jp-color-primary);box-shadow:var(--jp-shadow-primary);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);border:0;place-items:center;padding:0 18px;display:inline-grid}.btn:hover{background:var(--jp-color-primary-hover)}.btn--primary{color:var(--jp-color-text-inverse);background:var(--jp-color-primary)}.btn--primary:hover{background:var(--jp-color-primary-hover)}.btn--success{color:var(--jp-color-on-success);background:var(--jp-color-success)}.btn--danger{color:var(--jp-color-on-danger);background:var(--jp-color-danger)}.btn--warning{color:var(--jp-color-on-warning);background:var(--jp-color-warning)}.btn--neutral{color:var(--jp-color-on-neutral);background:var(--jp-color-neutral)}.btn--ghost{border:var(--jp-border-width-default) solid var(--jp-color-border);color:var(--jp-color-text);background:0 0}.btn--disabled,.btn[disabled]{color:var(--jp-color-disabled-text);background:var(--jp-color-disabled-bg);pointer-events:none;opacity:var(--jp-opacity-0-9)}.btn--pending{background:var(--jp-color-loading-bg);position:relative}.btn--pending:after{content:"";border:var(--jp-border-width-strong) solid var(--jp-derived-inverse-25);border-top-color:var(--jp-derived-inverse-80);width:16px;height:16px;animation:theme-spin var(--jp-motion-1) linear infinite;border-radius:50%;position:absolute;top:calc(50% - 8px);right:12px}@keyframes theme-spin{to{transform:rotate(360deg)}}input:not([type=checkbox]):not([type=radio]),textarea,select,.input,.control{min-height:var(--jp-input-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);padding:0 var(--jp-control-padding-inline);color:var(--jp-color-control-text);background:var(--jp-color-control-bg);box-shadow:var(--jp-shadow-input-inset);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--jp-color-placeholder)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.control):focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}:where(button,input[type=checkbox],input[type=radio]):focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}select,.select,.dropdown{border-color:var(--jp-color-border);color:var(--jp-color-control-text);background:var(--jp-color-control-bg)}.select{border:var(--jp-border-width-default) solid var(--jp-color-border)}.dropdown{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);padding:6px 8px}.label-text,.form-label{color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-13);margin-bottom:8px;display:block}.form-field{gap:8px;display:grid}.checkbox,.radio{cursor:pointer;grid-auto-flow:column;align-items:center;gap:8px;display:inline-grid}.checkbox input[type=checkbox],.radio input[type=radio]{width:18px;height:18px;accent-color:var(--jp-color-primary)}.status-pill{border-radius:var(--jp-radius-round);color:var(--jp-color-category-indigo-text);background:var(--jp-color-category-indigo-bg);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-700);letter-spacing:var(--jp-tracking-0-04);line-height:var(--jp-line-height-1-4);justify-content:center;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.status-pill.active,.input--success{color:var(--jp-color-category-teal-text);background:var(--jp-color-category-teal-bg)}.status-pill.inactive,.input--invalid{color:var(--jp-color-category-rose-text);background:var(--jp-color-category-rose-bg)}.status-pill.archived{color:var(--jp-color-category-gold-text);background:var(--jp-color-category-gold-bg)}:root{color:var(--jp-color-text);background:var(--jp-color-canvas);font-family:var(--jp-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--jp-type-body-large-font-size)}*{box-sizing:border-box}html,body{height:100%}.route-loading{min-height:12rem;color:var(--jp-color-text-muted);place-items:center;display:grid}body{margin:0}.system-settings-state{min-height:100vh;color:var(--jp-color-text);background:var(--jp-color-canvas);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}button,input,select,textarea{font:inherit}button{font-size:var(--jp-button-font-size)!important;font-weight:var(--jp-button-font-weight)!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{cursor:pointer}.auth-page{background:var(--jp-auth-page-background);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:visible}.auth-page:before{content:"";background:var(--jp-auth-page-overlay);position:absolute;inset:0}.auth-card{z-index:1;border:var(--jp-border-width-default) solid var(--jp-derived-border-90);border-radius:var(--jp-radius-auth);background:var(--jp-derived-surface-98);width:420px;max-width:92%;box-shadow:var(--jp-shadow-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto;padding:34px 30px 28px;position:relative;overflow:visible}.auth-brand{color:var(--jp-color-text);background:var(--jp-derived-surface-86);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;padding-top:4px;display:flex}.auth-brand-logo{aspect-ratio:1.536;background:var(--jp-auth-logo-image) center/contain no-repeat;width:280px;max-width:88%;margin:0 auto;display:block}.auth-brand small{display:none}.auth-form{gap:10px;display:grid}.auth-field{min-height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-control-bg);transition:border-color var(--jp-motion-160) ease, box-shadow var(--jp-motion-160) ease, transform var(--jp-motion-160) ease;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:0 6px;display:grid}.auth-field:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.auth-icon{border-radius:calc(var(--jp-radius-md) - 2px);width:22px;height:22px;color:var(--jp-color-text);background:var(--jp-derived-primary-soft-surface);justify-self:center;place-items:center;display:grid}.auth-field>input:not([type=checkbox]):not([type=radio]){min-width:0;height:var(--jp-input-height);color:var(--jp-color-control-text);font-size:var(--jp-font-size-12);font-weight:var(--jp-control-font-weight);text-align:left;height:28px;box-shadow:none;background:0 0;border:0;outline:0;align-self:center;padding:0 10px;display:block}.auth-row{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-14);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 6px;display:flex}.auth-check{align-items:center;gap:10px;display:inline-flex}.auth-check input{width:18px;height:18px;accent-color:var(--jp-color-primary)}.auth-link{color:var(--jp-color-primary);font-weight:var(--jp-font-weight-400);background:0 0;border:0;padding:0;text-decoration:none}.auth-eye{width:28px;height:28px;color:var(--jp-color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-eye:focus{box-shadow:none;outline:none}.auth-error{border:var(--jp-border-width-default) solid var(--jp-color-category-rose-text);border-radius:var(--jp-radius-sm);color:var(--jp-color-danger);background:var(--jp-color-category-rose-bg);font-size:var(--jp-font-size-14);padding:10px 12px}.auth-banner{border-radius:var(--jp-radius-md);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-500);animation:auth-banner-in var(--jp-motion-0-3) ease;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}@keyframes auth-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-banner--warning{background:var(--jp-derived-warning-12);border:var(--jp-border-width-default) solid var(--jp-derived-warning-50);color:var(--jp-color-warning)}.auth-banner--error{background:var(--jp-color-primary-softer);border:var(--jp-border-width-default) solid var(--jp-derived-primary-30);color:var(--jp-color-primary)}[data-color-mode=dark] .auth-banner--warning{background:var(--jp-derived-warning-8);border-color:var(--jp-derived-warning-30);color:var(--jp-color-category-gold-text)}[data-color-mode=dark] .auth-banner--error{background:var(--jp-derived-primary-15);border-color:var(--jp-derived-primary-40);color:var(--jp-color-category-rose-text)}.auth-submit{min-height:var(--jp-control-height);border-radius:var(--jp-radius-md);width:100%;color:var(--jp-color-text-inverse);background:var(--jp-color-primary);box-shadow:var(--jp-shadow-primary-raised);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);letter-spacing:var(--jp-tracking-0-04);transition:background var(--jp-motion-180) ease, box-shadow var(--jp-motion-180) ease, transform var(--jp-motion-180) ease;border:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--jp-color-primary-hover);transform:translateY(-1px)}.auth-submit:disabled{cursor:progress;background:var(--jp-color-disabled-bg);color:var(--jp-color-disabled-text);box-shadow:none;opacity:1}.auth-page{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.app-shell{grid-template-columns:var(--jp-density-shell-sidebar-width) minmax(0, 1fr);background:var(--jp-color-canvas);min-height:100vh;transition:grid-template-columns var(--jp-motion-180) ease;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.sidebar{width:100%;min-height:100vh;max-height:100vh;padding:var(--jp-density-shell-sidebar-padding);color:var(--jp-color-navigation-text);background:var(--jp-color-navigation-bg);flex-direction:column;gap:14px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{justify-content:center;align-items:center;min-height:80px;padding:10px 8px 14px;display:flex}.brand-logo{width:100%;max-width:180px;height:auto;color:var(--jp-brand-logo-color);fill:currentColor;display:block}.brand-logo-name{font-family:var(--jp-font-display);font-size:var(--jp-font-size-70)}.brand-logo-subtitle{font-family:var(--jp-font-sans);font-size:var(--jp-font-size-26);opacity:var(--jp-opacity-0-8)}.main-nav{gap:12px;display:grid}.nav-section{gap:5px;display:grid}.nav-section p{color:var(--jp-color-navigation-muted);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-800);text-transform:uppercase;margin:0 0 2px;padding:0 8px}.nav-button{border:var(--jp-border-width-default) solid transparent;border-radius:var(--jp-radius-md);width:100%;min-height:34px;font-size:var(--jp-font-size-10);color:var(--jp-color-navigation-text);text-align:left;background:0 0;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.nav-button:link,.nav-button:visited,.nav-button:hover,.nav-button:active,.nav-button:focus-visible,.nav-button span{text-decoration:none}.nav-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-button svg,.sidebar-status svg,.collapse-button svg{flex:none}.nav-button.active,.nav-button:hover{color:var(--jp-color-text-inverse);background:var(--jp-color-primary);box-shadow:var(--jp-shadow-primary-raised);border-color:#0000}.nav-button strong{border-radius:var(--jp-radius-round);min-width:20px;height:20px;color:var(--jp-color-text-inverse);background:var(--jp-color-primary);font-size:var(--jp-font-size-9);place-items:center;margin-left:auto;display:inline-grid}.sidebar-status{border:var(--jp-border-width-default) solid var(--jp-color-navigation-control-hover);border-radius:var(--jp-radius-md);background:var(--jp-color-navigation-control);align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.collapse-button{border:var(--jp-border-width-default) solid var(--jp-color-navigation-border);border-radius:var(--jp-radius-control);min-height:34px;color:var(--jp-color-navigation-text);background:var(--jp-color-navigation-control);font-size:var(--jp-font-size-10);text-align:left;align-items:center;gap:9px;padding:7px 9px;display:flex}.collapse-button:hover{color:var(--jp-color-text-inverse);background:var(--jp-color-navigation-control-hover)}.sidebar.collapsed{align-items:center;padding-left:8px;padding-right:8px;overflow-x:hidden}.sidebar.collapsed .brand{justify-items:center;padding-left:0;padding-right:0}.sidebar.collapsed .brand div,.sidebar.collapsed .brand small,.sidebar.collapsed .nav-button span,.sidebar.collapsed .sidebar-status div,.sidebar.collapsed .collapse-button span,.sidebar.collapsed .user-chip div,.sidebar.collapsed .logout-button span{display:none}.sidebar.collapsed .nav-section p{visibility:hidden}.sidebar.collapsed .brand b{display:grid}.sidebar.collapsed .main-nav,.sidebar.collapsed .nav-section{width:100%}.sidebar.collapsed .nav-button,.sidebar.collapsed .collapse-button{justify-content:center;width:42px;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-footer{align-items:center;width:42px;padding-left:0;padding-right:0}.sidebar.collapsed .user-chip{justify-content:center}.sidebar.collapsed .logout-button{width:42px;padding-left:0;padding-right:0}.sidebar.collapsed .nav-button strong{min-width:16px;height:16px;font-size:var(--jp-font-size-9);margin-left:0;position:absolute;transform:translate(14px,-12px)}.sidebar.collapsed .sidebar-status{justify-content:center;width:42px;padding-left:0;padding-right:0}.sidebar-status strong,.sidebar-status span{display:block}@media (width<=1280px) and (width>=981px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}}.sidebar-status strong{font-size:var(--jp-font-size-10)}.sidebar-status span{color:var(--jp-color-navigation-muted);font-size:var(--jp-font-size-9)}.workspace{min-width:0}.topbar{z-index:4;min-height:var(--jp-density-topbar-min-height);padding:var(--jp-density-topbar-padding);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border);background:var(--jp-color-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.icon-button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);width:32px;height:32px;color:var(--jp-color-text);background:var(--jp-color-surface);flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--jp-color-primary-border);color:var(--jp-color-primary);background:var(--jp-color-primary-softer)}.row-action{border-radius:var(--jp-radius-sm);width:28px;height:28px;color:var(--jp-color-text-muted);transition:color var(--jp-motion-140) ease, background var(--jp-motion-140) ease;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.row-action:hover{color:var(--jp-color-primary);background:var(--jp-color-primary-soft,var(--jp-color-primary-softer))}.row-action--danger:hover{color:var(--jp-color-danger);background:var(--jp-derived-danger-9)}.menu-toggle{display:none}.workspace-menu-toggle{z-index:5;position:fixed;top:8px;left:8px}.global-search{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);min-width:0;color:var(--jp-color-text-muted);background:var(--jp-color-surface);width:min(520px,100%);font-size:var(--jp-font-size-13);align-items:center;gap:8px;padding:0 11px;display:flex}.topbar .global-search>input,.topbar .global-search>input:hover,.topbar .global-search>input:focus,.topbar .global-search>input:focus-visible,.topbar .global-search>input:active{border-radius:var(--jp-radius-square);width:100%;min-width:0;color:var(--jp-color-text);box-shadow:none;appearance:none;background:0 0;border:0;outline:0}.global-search:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.topbar .global-search>input{height:34px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.theme-picker{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);min-width:0;min-height:32px;color:var(--jp-color-text);background:var(--jp-color-surface);align-items:center;gap:6px;padding:0 7px;display:inline-flex}.theme-picker select{width:auto;min-height:30px;color:inherit;box-shadow:none;background:0 0;border:0;padding:0 18px 0 0}.theme-picker select:focus{box-shadow:none}.date-button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);min-height:32px;font-size:var(--jp-font-size-13);color:var(--jp-color-text);background:var(--jp-color-surface);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.user-chip{align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.user-chip>span{width:36px;height:36px;color:var(--jp-color-text-inverse);background:var(--jp-gradient-avatar);font-weight:var(--jp-font-weight-800);font-size:var(--jp-font-size-14);box-shadow:var(--jp-shadow-primary);border-radius:50%;flex:none;place-items:center;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{color:var(--jp-color-text-inverse);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-700);letter-spacing:var(--jp-tracking-0-2)}.user-chip small{color:var(--jp-color-navigation-muted);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-500)}.sidebar-footer{border-top:var(--jp-border-width-default) solid var(--jp-color-navigation-control-hover);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.logout-button{border:var(--jp-border-width-default) solid var(--jp-derived-danger-25);border-radius:var(--jp-radius-sm);width:100%;min-height:32px;color:var(--jp-color-category-rose-text);background:var(--jp-derived-danger-12);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);cursor:pointer;transition:all var(--jp-motion-0-2) ease;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.logout-button:hover{border-color:var(--jp-derived-danger-45);color:var(--jp-color-text-inverse);background:var(--jp-derived-danger-25);box-shadow:var(--jp-shadow-control)}.content{padding:var(--jp-density-content-padding)}.page-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.page-heading>div{min-width:0}.page-heading span{max-width:720px;color:var(--jp-color-text-muted);font-size:var(--jp-font-size-13);line-height:var(--jp-line-height-1-35);margin-top:5px;display:block}.eyebrow{color:var(--jp-color-primary);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-800);letter-spacing:0;text-transform:uppercase;margin:0 0 4px}h1,h2,p{margin:0}h1{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-23);line-height:var(--jp-line-height-1-12)}h2{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-17);line-height:var(--jp-line-height-1-25)}.primary-button,.secondary-button{border-radius:var(--jp-radius-md);min-height:34px;font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-800);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.primary-button{border:var(--jp-border-width-default) solid var(--jp-color-primary);color:var(--jp-color-text-inverse);background:var(--jp-color-primary);box-shadow:var(--jp-shadow-primary)}.primary-button:hover{background:var(--jp-color-primary-hover)}.secondary-button{border:var(--jp-border-width-default) solid var(--jp-color-border);color:var(--jp-color-text);background:var(--jp-color-surface)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.master-insights{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px;display:grid}.insight-panel{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface);min-width:0;box-shadow:var(--jp-shadow-control);padding:18px}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.panel-heading p{color:var(--jp-color-text-muted);margin-top:5px}.panel-heading button{min-height:34px;color:var(--jp-color-info);font-weight:var(--jp-font-weight-800);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.overview-visual{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;display:grid}.donut-meter{--value:0%;background:var(--jp-gradient-chart-center), var(--jp-gradient-chart);border-radius:50%;justify-self:center;place-items:center;width:190px;height:190px;display:grid}.donut-meter strong,.donut-meter span{grid-area:1/1}.donut-meter strong{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-34);line-height:var(--jp-line-height-1);align-self:center}.donut-meter span{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-800);align-self:end;margin-bottom:56px}.overview-list{gap:12px;display:grid}.overview-list div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.overview-list strong{min-width:0;color:var(--jp-color-text);overflow-wrap:anywhere}.overview-list small{color:var(--jp-color-text-muted)}.legend-dot{border-radius:50%;width:10px;height:10px}.legend-dot.indigo{background:var(--jp-color-category-indigo-text)}.legend-dot.teal{background:var(--jp-color-category-teal-text)}.legend-dot.rose{background:var(--jp-color-category-rose-text)}.legend-dot.gold{background:var(--jp-color-category-gold-text)}.legend-dot.violet{background:var(--jp-color-category-violet-text)}.alert-list{display:grid}.alert-list button{border:0;border-bottom:var(--jp-border-width-default) solid var(--jp-color-table-border);min-width:0;min-height:66px;color:var(--jp-color-text);background:var(--jp-color-surface);text-align:left;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.alert-list button:last-child{border-bottom:0}.alert-list strong{color:var(--jp-color-primary);font-size:var(--jp-font-size-22)}.alert-list small{min-width:0;color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-14);line-height:var(--jp-line-height-1-35)}.alert-icon{border-radius:var(--jp-radius-md);place-items:center;width:42px;height:42px;display:grid}.alert-icon.rose{color:var(--jp-color-primary);background:var(--jp-color-primary-softer)}.alert-icon.gold{color:var(--jp-color-category-gold-text);background:var(--jp-color-category-gold-bg)}.alert-icon.teal{color:var(--jp-color-category-teal-text);background:var(--jp-color-category-teal-bg)}.summary-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);min-height:128px;color:var(--jp-color-text-secondary);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);align-content:center;gap:7px;padding:18px;display:grid}.summary-card.focus{border-color:var(--jp-color-primary-border);background:var(--jp-color-primary-softer)}.summary-icon{border-radius:var(--jp-radius-md);place-items:center;width:38px;height:38px;display:grid}.summary-icon.indigo,.group-card.indigo span{color:var(--jp-color-category-indigo-text);background:var(--jp-color-category-indigo-bg)}.summary-icon.teal,.group-card.teal span{color:var(--jp-color-category-teal-text);background:var(--jp-color-category-teal-bg)}.summary-icon.rose,.group-card.rose span{color:var(--jp-color-category-rose-text);background:var(--jp-color-category-rose-bg)}.summary-icon.gold,.group-card.gold span{color:var(--jp-color-category-gold-text);background:var(--jp-color-category-gold-bg)}.group-card.violet span{color:var(--jp-color-category-violet-text);background:var(--jp-color-category-violet-bg)}.summary-card strong{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-29);line-height:var(--jp-line-height-1)}.summary-card small{color:var(--jp-color-text-muted)}.group-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.group-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);min-width:0;min-height:64px;color:var(--jp-color-text);background:var(--jp-color-surface);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:9px;text-decoration:none;display:grid}.master-group-strip{margin-bottom:16px}.row-actions{gap:4px;display:inline-flex}.master-dashboard-heading{margin-bottom:24px}.master-dashboard-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.master-dashboard-card{height:100%;display:flex}.master-dashboard-card-icon{flex-shrink:0;place-items:center;display:grid}.master-dashboard-card-content{flex-direction:column;gap:2px;padding-left:8px;display:flex}.master-dashboard-card-content strong{font-size:var(--jp-font-size-15)}.master-dashboard-card-content small{font-size:var(--jp-font-size-11);opacity:var(--jp-opacity-0-8)}.master-dashboard-card-content p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-12);line-height:var(--jp-line-height-1-3);margin-top:6px}.route-placeholder-heading{padding:24px}.status-pill--compact{font-size:var(--jp-font-size-11)}.master-checkbox-field{align-items:center;gap:10px;flex-direction:row!important}.master-checkbox-field input{width:auto;accent-color:var(--jp-color-primary)}.group-card span{border-radius:var(--jp-radius-control);grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.group-card strong{overflow-wrap:anywhere;min-width:0}.group-card small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11)}.group-card.active,.group-card:hover{border-color:var(--jp-color-primary-border);background:var(--jp-color-primary-softer);box-shadow:var(--jp-shadow-primary-raised)}.master-layout{transition:grid-template-columns var(--jp-motion-180) ease, gap var(--jp-motion-180) ease;grid-template-columns:202px minmax(0,1fr);align-items:start;gap:12px;display:grid}.master-layout:has(>.master-list.collapsed){grid-template-columns:0 minmax(0,1fr);gap:0}.master-list,.master-panel,.drawer{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface)}.master-list{box-sizing:border-box;width:202px;transition:width var(--jp-motion-180) ease;padding:8px;position:sticky;top:70px}.master-list.collapsed{z-index:2;border:0;border-right:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control) 0 0 0;background:0 0;width:56px;height:49px;padding:0}.master-list-heading{width:100%;color:var(--jp-color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px 10px;display:flex}.master-list-title{font-size:var(--jp-master-category-font-size);opacity:1;white-space:nowrap;max-width:180px;transition:max-width var(--jp-motion-180) ease, opacity var(--jp-motion-120) ease, transform var(--jp-motion-180) ease;gap:2px;display:grid;overflow:hidden}.master-list-heading-icons{transition:gap var(--jp-motion-180) ease;align-items:center;gap:5px;display:inline-flex}.master-list-context-icon{opacity:1;transition:width var(--jp-motion-180) ease, opacity var(--jp-motion-120) ease, transform var(--jp-motion-180) ease;flex:none}.master-list-toggle-icons{flex:0 0 16px;width:16px;height:16px;display:inline-grid;position:relative}.master-list-toggle-icons svg{transition:opacity var(--jp-motion-140) ease, transform var(--jp-motion-180) ease;position:absolute;inset:0}.master-list-expand-icon{opacity:0;transform:translate(-8px)scale(.8)}.master-list.collapsed .master-list-heading{justify-content:center;height:49px;padding-block:0;padding-inline:0}.master-list.collapsed .master-list-heading-icons{gap:0}.master-list.collapsed .master-list-title{opacity:0;max-width:0;transform:translate(-10px)}.master-list.collapsed .master-list-context-icon{opacity:0;width:0;transform:translate(-8px)scale(.75)}.master-list.collapsed .master-list-collapse-icon{opacity:0;transform:translate(8px)scale(.8)}.master-list.collapsed .master-list-expand-icon{opacity:1;transform:translate(0)scale(1)}.master-layout .smart-grid-toolbar,.master-layout .stone-price-matrix-header{transition:padding-left var(--jp-motion-180) ease}:is(.master-layout:has(>.master-list.collapsed) .smart-grid-toolbar,.master-layout:has(>.master-list.collapsed) .stone-price-matrix-header){padding-left:65px}.master-list-heading small,.master-toolbar small,.master-toolbar p{color:var(--jp-color-text-muted);font-size:var(--jp-master-supporting-font-size)}.master-link{border-radius:var(--jp-radius-sm);width:100%;min-height:34px;font-size:var(--jp-master-category-font-size);color:var(--jp-color-text-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.master-link-label{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.master-import-backdrop{z-index:1300;background:var(--jp-color-overlay);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.master-import-dialog{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface-raised);width:min(720px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--jp-shadow-overlay);overflow:auto}.master-import-dialog>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.master-import-dialog>header>span{align-items:flex-start;gap:10px;display:flex}.master-import-dialog>header>span>svg{color:var(--jp-color-primary)}.master-import-dialog h2,.master-import-dialog h3{color:var(--jp-color-text-strong);margin:0}.master-import-dialog header small,.master-import-history small{color:var(--jp-color-text-muted)}.master-import-header-actions{flex:none;align-items:center;gap:8px;display:flex}.master-import-dialog .master-import-close{border-radius:var(--jp-radius-control);color:var(--jp-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.master-import-dialog form{gap:14px;padding:16px;display:grid}.master-import-file{border:var(--jp-border-width-default) dashed var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.master-import-file input{display:none}.master-import-file>span{gap:3px;min-width:0;display:grid}.master-import-file strong{color:var(--jp-color-text-strong);font-size:var(--jp-type-body-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-import-file small{color:var(--jp-color-text-muted);font-size:var(--jp-type-metadata-font-size)}.master-import-actions{justify-content:flex-end;gap:8px;display:flex}.master-import-template-button{justify-self:start}.master-import-history{padding:0 16px 16px}.master-import-history>h3{font-size:var(--jp-type-section-title-font-size);align-items:center;gap:8px;margin-bottom:10px;display:flex}.master-import-history>p{color:var(--jp-color-text-muted)}.master-import-history>div{gap:8px;display:grid}.master-import-history article{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.master-import-history article>span{align-items:center;gap:8px;min-width:0;display:flex}.master-import-history article>span:first-child>svg{color:var(--jp-color-primary);flex:none}.master-import-history article>span>span{min-width:0;display:grid}.master-import-history article strong{color:var(--jp-color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-import-history article button svg{width:14px;height:14px}.master-import-record-link{max-width:180px;color:var(--jp-color-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;overflow:hidden}.master-link-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.master-link-icon{color:currentColor;flex:none}.master-link.active,.master-link:hover,.master-link:focus-visible,.master-link:visited{text-decoration:none}.master-link.active,.master-link:hover{color:var(--jp-color-primary);background:var(--jp-color-primary-softer)}.master-panel{min-width:0;box-shadow:var(--jp-shadow-panel);--jp-grid-header-font-size:var(--jp-master-label-font-size);--jp-grid-body-font-size:var(--jp-master-table-body-font-size);overflow:hidden}.master-toolbar{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.master-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.master-health{flex-wrap:wrap;gap:6px;display:flex}.master-health span{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);min-height:28px;color:var(--jp-color-text-secondary);background:var(--jp-color-surface-subtle);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-800);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.empty-state{height:72px;color:var(--jp-color-text-muted);text-align:center}.drawer-backdrop{z-index:20;background:var(--jp-color-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(420px,100vw);height:100vh;box-shadow:var(--jp-shadow-overlay);padding:16px;overflow-y:auto}.drawer-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.master-panel .smart-grid-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-panel .smart-grid-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-group-strip .group-card strong{font-size:var(--jp-master-category-font-size)}.master-group-strip .group-card small{font-size:var(--jp-master-supporting-font-size)}.master-form-drawer .drawer-header h2,.stone-price-matrix-header h2{font-size:var(--jp-master-heading-font-size)}.master-form{gap:12px;display:grid}.master-form label{color:var(--jp-color-text-secondary);font-size:var(--jp-master-label-font-size);font-weight:var(--jp-font-weight-800);gap:5px;display:grid}.master-form-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.master-form-label-note{color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-500);text-align:end}.master-grid-actions,.stone-price-matrix-actions{align-items:center;gap:8px;display:flex}.master-view-toggle{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-control-bg);grid-template-columns:repeat(2,30px);display:inline-grid;overflow:hidden}.master-view-toggle-button{border:0;border-right:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-square);width:30px;height:28px;color:var(--jp-color-text-muted);background:0 0;place-items:center;padding:0;display:grid}.master-view-toggle-button:last-child{border-right:0}.master-view-toggle-button svg{width:15px;height:15px}.master-view-toggle-button:hover{color:var(--jp-color-primary);background:var(--jp-color-primary-softer)}.master-view-toggle-button.active{color:var(--jp-color-text-inverse);background:var(--jp-color-primary)}.stone-price-matrix-actions .primary-button:disabled{border-color:var(--jp-color-border);color:var(--jp-color-disabled-text);background:var(--jp-color-disabled-bg);box-shadow:none;cursor:not-allowed}.master-repeatable-field{color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-12);font-weight:var(--jp-font-weight-800);gap:8px;display:grid}.stone-price-rows{gap:10px;display:grid}.stone-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.stone-price-remove{margin-bottom:1px}.stone-price-header-add{min-height:30px;padding:4px 12px}.stone-price-matrix{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface);overflow:hidden}.stone-price-matrix-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border);justify-content:space-between;align-items:center;gap:16px;padding:6px 16px;display:flex}.stone-price-matrix-header h2{font-size:var(--jp-master-heading-font-size);margin:0}.stone-price-matrix-scroll{overflow-x:auto}.master-attachment-control{border:var(--jp-border-width-default) dashed var(--jp-color-border);border-radius:var(--jp-control-radius);min-height:76px;color:var(--jp-color-text);background:var(--jp-color-surface-subtle);cursor:pointer;transition:border-color var(--jp-motion-fast), background-color var(--jp-motion-fast), box-shadow var(--jp-motion-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.master-attachment-control:hover,.master-attachment-control:focus-within{border-color:var(--jp-color-primary);background:var(--jp-color-primary-faint)}.master-attachment-control:focus-within{box-shadow:var(--jp-shadow-focus)}.master-attachment-control.is-uploading{cursor:progress}.master-attachment-icon{border-radius:var(--jp-radius-md);width:40px;height:40px;color:var(--jp-color-primary);background:var(--jp-color-primary-soft);place-items:center;display:grid}.master-attachment-preview{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);object-fit:cover;background:var(--jp-color-surface);width:40px;height:40px}.master-grid-thumbnail{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);width:42px;height:42px;color:var(--jp-color-text-muted);background:var(--jp-color-surface-subtle);place-items:center;display:inline-grid;overflow:hidden}.master-grid-thumbnail img{object-fit:contain;background:var(--jp-color-surface);width:100%;height:100%}.master-attachment-copy{gap:3px;min-width:0;display:grid}.master-attachment-copy strong{color:var(--jp-color-text-strong);font-size:var(--jp-control-font-size);font-weight:var(--jp-font-weight-700)}.master-attachment-copy small{color:var(--jp-color-text-muted);font-size:var(--jp-master-supporting-font-size);font-weight:var(--jp-font-weight-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-attachment-action{padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);color:var(--jp-color-primary);background:var(--jp-color-surface);font-size:var(--jp-button-font-size);font-weight:var(--jp-button-font-weight)}.master-form .master-attachment-input{opacity:0;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.master-horizontal-scroll{scrollbar-color:var(--jp-color-border) var(--jp-color-canvas);scrollbar-width:thin;overflow:auto hidden}.master-horizontal-scroll--top{height:8px}.master-horizontal-scroll--top>div{height:1px}.master-horizontal-scroll::-webkit-scrollbar{width:8px;height:8px}.master-horizontal-scroll::-webkit-scrollbar-track{background:var(--jp-color-canvas)}.master-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--jp-color-border);border-radius:var(--jp-radius-xs)}.stone-price-matrix table{table-layout:fixed;border-collapse:collapse;min-width:100%}.stone-price-matrix th,.stone-price-matrix td{border-right:var(--jp-border-width-default) solid var(--jp-color-border);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border);text-align:left}.stone-price-matrix th{color:var(--jp-color-text);background:var(--jp-color-surface-subtle);font-weight:var(--jp-font-weight-700);font-size:var(--jp-master-label-font-size);padding:8px 10px;position:relative}.packet-price-update-button:disabled{border-color:var(--jp-color-border);color:var(--jp-color-disabled-text);background:var(--jp-color-disabled-bg);box-shadow:none;cursor:not-allowed}.stone-price-matrix td{font-size:var(--jp-master-table-body-font-size);padding:1px 2px}.stone-price-matrix tbody td:first-child{padding:1px 10px}.stone-price-matrix tbody td[rowspan]{vertical-align:top;padding-top:8px}.stone-price-matrix tbody td:not(:has(input)){background:var(--jp-matrix-readonly-bg)}.master-matrix-column-heading{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-matrix-resizer{z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;width:9px;height:100%;padding:0;position:absolute;top:0;right:-4px}.master-matrix-resizer:after{width:var(--jp-border-width-default);content:"";background:var(--jp-color-border);opacity:0;transition:opacity var(--jp-motion-fast) ease;position:absolute;top:20%;bottom:20%;left:4px}.master-matrix-resizer:hover:after,.master-matrix-resizer:focus-visible:after{opacity:var(--jp-opacity-0-8)}.stone-price-matrix .currency-input{height:var(--jp-matrix-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);width:100%;min-width:0}.labour-rate-group-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.labour-rate-group-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.labour-rate-group-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.stone-price-matrix.labour-rate-matrix th,.stone-price-matrix.labour-rate-matrix td,.stone-price-matrix.labour-rate-matrix tbody td:first-child,.stone-price-matrix.labour-rate-matrix tbody td[rowspan]{padding:6px 8px}.labour-rate-matrix tbody .labour-rate-group--odd>td{background:var(--jp-color-surface)}.labour-rate-matrix tbody .labour-rate-group--even>td{background:var(--jp-color-surface-subtle)}.labour-rate-add-range{flex:none}.labour-rate-matrix .labour-rate-matrix-input,.labour-rate-matrix .currency-input input{z-index:1;box-sizing:border-box;pointer-events:auto;width:100%;min-width:0;max-width:100%;position:relative}.labour-rate-matrix tbody .labour-rate-group--start:not(:first-child){border-top:var(--jp-border-width-strong) solid var(--jp-matrix-group-divider)}.labour-rate-weight-input .currency-input-suffix{white-space:nowrap;min-width:52px;padding-inline:6px}.stone-price-matrix .currency-input input{height:var(--jp-matrix-control-height);min-height:var(--jp-matrix-control-height);border-radius:var(--jp-radius-sm);min-width:0;box-shadow:none;text-align:right;border:0;padding-block:0}.stone-price-matrix-heading{gap:2px;display:grid}.stone-price-matrix-heading small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-500)}.stone-price-matrix-empty,.stone-price-matrix-loading{color:var(--jp-color-text-muted);text-align:center}.stone-price-matrix-loading{margin:0;padding:16px}.master-form input,.master-form select,.master-form textarea{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);width:100%;padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);color:var(--jp-color-text);background:var(--jp-color-surface);outline:0}.master-form input,.master-form select:not([multiple]){min-height:var(--jp-control-height)}.master-form input:focus,.master-form select:focus,.master-form textarea:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.currency-input{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);grid-template-columns:minmax(0,1fr) minmax(30px,auto);width:100%;display:grid;overflow:hidden}.master-form .currency-input input{min-width:0;box-shadow:none;border:0}.currency-input:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.currency-input-suffix{border-left:var(--jp-border-width-default) solid var(--jp-color-border);min-width:30px;color:var(--jp-color-border);background:var(--jp-color-surface-subtle);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-700);align-content:space-between;align-self:stretch;place-items:center;padding-inline:8px;display:grid}.currency-input--prefix{grid-template-columns:minmax(30px,auto) minmax(0,1fr)}.currency-input--rate-unit{grid-template-columns:minmax(30px,auto) minmax(0,1fr) minmax(72px,auto)}.currency-input-prefix{border-right:var(--jp-border-width-default) solid var(--jp-color-border);min-width:30px;color:var(--jp-color-text-secondary);background:var(--jp-color-surface-subtle);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-700);place-items:center;padding-inline:8px;display:grid}.master-form select[multiple]{min-height:78px}.checkbox-list{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);gap:4px;width:100%;max-height:172px;padding:6px;display:grid;overflow-y:auto}.master-form .checkbox-option{border-radius:var(--jp-radius-xs);min-height:30px;color:var(--jp-color-text);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-600);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.master-form .checkbox-option:hover{background:var(--jp-color-primary-softer)}.master-form .checkbox-option input{width:16px;height:16px;accent-color:var(--jp-color-primary);border:0;padding:0}.master-form .checkbox-option span{overflow-wrap:anywhere;min-width:0}.checkbox-empty{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-600);padding:8px}.form-actions{justify-content:end;gap:8px;margin-top:4px;display:flex}.nav-backdrop{display:none}.price-history-modal{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.price-history-backdrop{background:var(--jp-color-overlay);border:0;width:100%;height:100%;position:absolute;inset:0}.price-history-modal>section{z-index:1;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface-raised);width:min(760px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--jp-shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.price-history-modal header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:16px 18px;display:grid}.price-history-heading-icon{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-softer);width:38px;height:38px;color:var(--jp-color-primary);place-items:center;display:grid}.price-history-heading-icon svg{width:19px;height:19px}.price-history-modal h2{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-17);margin:0}.price-history-modal header p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);margin:3px 0 0}.price-history-modal header>button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);width:34px;height:34px;color:var(--jp-color-text);cursor:pointer;place-items:center;padding:0;display:grid}.price-history-modal header>button:focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.price-history-modal header>button svg{width:16px;height:16px}.price-history-body{background:var(--jp-color-canvas);min-height:180px;padding:12px;overflow:hidden}.price-history-body .smart-grid{box-shadow:none}.price-history-grid-values{gap:4px;display:grid}.price-history-grid-values--previous{color:var(--jp-color-danger)}.price-history-grid-values--new{color:var(--jp-color-success);font-weight:var(--jp-font-weight-600)}.price-history-grid-values--new ins{text-decoration:none}.labour-rate-weight-input.is-invalid,.stone-price-matrix .currency-input.is-invalid{border-color:var(--jp-color-danger)}.labour-rate-history-action{flex:none}.gallery-page{gap:20px;display:grid}.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-search-wrap{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.gallery-search-wrap svg{width:14px;height:14px;color:var(--jp-color-text-muted);pointer-events:none;position:absolute;left:10px}.gallery-search-wrap input{width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline) var(--jp-control-padding-block) 32px;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size)}.gallery-search-wrap input:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.gallery-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gallery-filter-chip{height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-500);cursor:pointer;white-space:nowrap;transition:border-color var(--jp-motion-120) ease, background var(--jp-motion-120) ease, color var(--jp-motion-120) ease;align-items:center;padding:0 12px;display:inline-flex}.gallery-filter-chip:hover{border-color:var(--jp-color-primary-border);background:var(--jp-color-primary-softer);color:var(--jp-color-primary)}.gallery-filter-chip--active{border-color:var(--jp-color-primary);background:var(--jp-color-primary-softer);color:var(--jp-color-primary);font-weight:var(--jp-font-weight-600)}.gallery-body{min-height:300px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}@keyframes gallery-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.gallery-skeleton-block,.gallery-skeleton-line{border-radius:var(--jp-radius-sm);background:linear-gradient(90deg, var(--jp-grid-skeleton-base) 25%, var(--jp-grid-skeleton-highlight) 50%, var(--jp-grid-skeleton-base) 75%);background-size:800px 100%;animation:1.4s ease-in-out infinite gallery-shimmer}.gallery-skeleton-block{border-radius:0;position:absolute;inset:0}.gallery-skeleton-line{width:70%;height:10px;display:block}.gallery-skeleton-line--wide{width:90%;height:11px;margin-bottom:3px}.gallery-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface);transition:border-color var(--jp-motion-140) ease, box-shadow var(--jp-motion-140) ease;display:grid;overflow:hidden}.gallery-card:hover{border-color:var(--jp-color-border);box-shadow:var(--jp-shadow-panel)}.gallery-card--skeleton{pointer-events:none}.gallery-card-preview{aspect-ratio:1;background:var(--jp-color-surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.gallery-card-preview img,.gallery-card-preview video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-card-placeholder{color:var(--jp-color-text-muted)}.gallery-card-placeholder svg{width:28px;height:28px}.gallery-card-type-badge{border-radius:var(--jp-radius-xs);background:var(--jp-derived-surface-86);color:var(--jp-color-text);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-600);pointer-events:none;padding:2px 7px;position:absolute;top:6px;left:6px}.gallery-card-type-badge--video{background:var(--jp-color-primary-softer);color:var(--jp-color-primary)}.gallery-card-linked-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--jp-radius-xs);background:var(--jp-derived-primary-15);max-width:calc(100% - 12px);color:var(--jp-color-primary);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-600);pointer-events:none;padding:2px 7px;position:absolute;bottom:6px;left:6px;overflow:hidden}.gallery-card-actions{background:var(--jp-derived-surface-86);opacity:0;transition:opacity var(--jp-motion-140) ease;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-actions,.gallery-card:focus-within .gallery-card-actions{opacity:1}.gallery-action-btn{width:24px;height:24px;padding:4px}.gallery-action-btn--danger{border-color:var(--jp-derived-danger-25);color:var(--jp-color-danger)}.gallery-action-btn--danger:hover{background:var(--jp-derived-danger-9);border-color:var(--jp-color-danger);color:var(--jp-color-danger)}.gallery-card-meta-overlay{color:#fff;opacity:0;height:35%;transition:opacity var(--jp-motion-140) ease;pointer-events:none;background:#000000bf;flex-direction:column;justify-content:flex-end;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-card:hover .gallery-card-meta-overlay,.gallery-card:focus-within .gallery-card-meta-overlay{opacity:1}.gallery-card-meta-overlay strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--jp-font-size-10);line-height:1.2;overflow:hidden}.gallery-card-meta-overlay span{color:#fffc;font-size:var(--jp-font-size-9);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.gallery-state{min-height:240px;color:var(--jp-color-text-muted);text-align:center;font-size:var(--jp-font-size-12);align-content:center;place-items:center;gap:12px;margin:0;display:grid}.gallery-state svg{width:36px;height:36px}.gallery-state--error{color:var(--jp-color-danger)}.gallery-pagination{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);justify-content:center;align-items:center;gap:14px;display:flex}.gallery-lightbox-backdrop{z-index:70;background:var(--jp-color-overlay);cursor:default;border:0;position:fixed;inset:0}.gallery-lightbox{z-index:71;background:var(--jp-color-surface);border-radius:var(--jp-radius-lg);box-shadow:var(--jp-shadow-dialog);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:40px;overflow:hidden}.gallery-lightbox-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.gallery-lightbox-header-actions{flex:none;align-items:center;gap:8px;display:flex}.gallery-lightbox-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-600);overflow:hidden}.gallery-lightbox-body{background:var(--jp-color-canvas);justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.gallery-lightbox-body img{object-fit:contain;border-radius:var(--jp-radius-sm);max-width:100%;max-height:100%}.gallery-upload-drawer{inset-block:0;z-index:71;background:var(--jp-color-surface-raised);width:min(460px,100vw);box-shadow:var(--jp-shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;right:0}.gallery-upload-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.gallery-upload-header h2{margin:0 0 4px}.gallery-upload-header p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);margin:0}.gallery-upload-body{align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.gallery-upload-field{gap:6px;display:grid}.gallery-upload-label{color:var(--jp-color-text);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-600)}.gallery-upload-select{width:100%;height:var(--jp-control-height);padding:0 var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size)}.gallery-upload-hint{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.gallery-drop-zone{border:var(--jp-border-width-strong) dashed var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-subtle);cursor:pointer;text-align:center;min-height:140px;transition:border-color var(--jp-motion-140) ease, background var(--jp-motion-140) ease;place-items:center;padding:24px;display:grid}.gallery-drop-zone:hover,.gallery-drop-zone--active{border-color:var(--jp-color-primary);background:var(--jp-color-primary-softer)}.gallery-drop-zone--has-file{border-color:var(--jp-color-success);background:var(--jp-derived-success-8-surface)}.gallery-drop-prompt{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-12);justify-items:center;gap:8px;display:grid}.gallery-drop-prompt em{color:var(--jp-color-primary);font-style:normal}.gallery-drop-selected{color:var(--jp-color-text);font-size:var(--jp-font-size-12);gap:4px;display:grid}.gallery-drop-selected strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--jp-font-weight-600);overflow:hidden}.gallery-drop-selected span{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10)}.gallery-file-input-hidden{display:none}.gallery-upload-progress{font-size:var(--jp-font-size-10);color:var(--jp-color-text-muted);align-items:center;gap:10px;display:flex}.gallery-upload-progress-bar{border-radius:var(--jp-radius-round);background:var(--jp-color-border-subtle);flex:1;height:6px;overflow:hidden}.gallery-upload-progress-fill{border-radius:var(--jp-radius-round);background:var(--jp-color-primary);height:100%;transition:width var(--jp-motion-normal) ease}.gallery-upload-error{border-radius:var(--jp-radius-sm);background:var(--jp-derived-danger-9);color:var(--jp-color-danger);font-size:var(--jp-font-size-11);margin:0;padding:10px 12px}.gallery-upload-success{border-radius:var(--jp-radius-sm);background:var(--jp-derived-success-8-surface);color:var(--jp-color-success);font-size:var(--jp-font-size-11);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.gallery-upload-again-btn{color:var(--jp-color-primary);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-600);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.gallery-upload-footer{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}@keyframes master-import-spin{to{transform:rotate(360deg)}}.master-import-spinner{animation:master-import-spin var(--jp-motion-1) linear infinite}.design-page{color:var(--jp-color-text);gap:14px;display:grid}.design-page-header{z-index:3;margin-top:calc(-1 * var(--jp-density-content-padding-block-start));padding-block:var(--jp-density-form-header-padding-block);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-canvas);justify-content:space-between;align-self:start;align-items:center;gap:16px;display:flex;position:sticky;top:0}.design-page-header h1{font-size:var(--jp-form-header-title-font-size);line-height:var(--jp-line-height-1-25);color:var(--jp-color-text-strong);margin:0 0 2px}.design-page-header nav{font-size:var(--jp-form-header-supporting-font-size);color:var(--jp-color-text-muted);align-items:center;gap:5px;display:flex}.design-page-header nav svg{width:12px;height:12px}.design-actions{gap:10px;display:flex}.design-button,.design-add,.design-icon-danger,.design-upload{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.design-button{min-height:36px;font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-600);padding:0 18px}.design-button svg,.design-add svg,.design-upload svg{width:14px;height:14px}.design-button--primary,.design-upload{border-color:var(--jp-color-primary);background:var(--jp-color-primary);color:var(--jp-color-text-inverse);box-shadow:var(--jp-shadow-primary)}.design-button--primary:hover,.design-upload:hover{border-color:var(--jp-color-primary-hover);background:var(--jp-color-primary-hover)}.design-button:disabled{cursor:wait;opacity:var(--jp-opacity-0-8)}.design-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.design-main,.design-aside{gap:12px;min-width:0;display:grid}.design-aside{top:var(--jp-density-form-aside-offset);position:sticky}.design-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface);min-width:0;padding:13px}.design-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.design-card-header h2{font-size:var(--jp-font-size-12);color:var(--jp-color-danger);align-items:center;gap:7px;margin:0;display:flex}.design-card-header h2 svg{width:15px;height:15px}.design-heading-action{border:var(--jp-border-width-default) solid var(--jp-color-primary-border);border-radius:var(--jp-radius-control);background:var(--jp-color-primary-softer);width:28px;height:28px;color:var(--jp-color-primary);cursor:pointer;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.design-heading-action:hover{background:var(--jp-color-primary-soft)}.design-heading-action:focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.design-heading-action svg{width:15px;height:15px}.design-general-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.design-dimension-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.design-field{min-width:0;font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);grid-template-rows:max-content max-content;align-content:start;gap:6px;display:grid}.design-field b{color:var(--jp-color-danger)}.design-field input:not([type=checkbox]):not([type=radio]),.design-table input,.design-stone-row input,.design-labour-row input,.design-stone-options input[type=number]{width:100%;min-width:0;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);box-shadow:var(--jp-shadow-input-inset)}.design-field input[readonly]:not([type=checkbox]):not([type=radio]),.design-table input[readonly],.design-stone-row input[readonly],.design-labour-row input[readonly],.design-stone-options input[type=number][readonly]{border-color:var(--jp-color-border-subtle);background:var(--jp-color-disabled-bg);color:var(--jp-color-disabled-text);cursor:not-allowed}.design-field textarea{width:100%;min-height:72px;padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);resize:vertical}.design-general-description textarea{min-height:calc(var(--jp-control-height) + 14px)}.design-general-remarks textarea{min-height:var(--jp-control-height)}.design-master-control{width:100%;min-width:0;height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.design-master-control.has-add-action{grid-template-columns:minmax(0, 1fr) var(--jp-control-height)}.design-master-control:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.design-field.design-invalid input:not([type=checkbox]):not([type=radio]),.design-field.design-invalid textarea,.design-master-control.design-invalid,.design-table input.design-invalid,.design-stone-row input.design-invalid,.design-labour-row input.design-invalid,.design-card.design-invalid{border-color:var(--jp-color-danger)}.design-field.design-invalid>span{color:var(--jp-color-danger)}.design-master-control>.smart-dropdown{min-width:0}.design-master-control>.smart-dropdown .smart-dropdown-control{min-height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));box-shadow:none;border:0}.design-master-add{width:var(--jp-control-height);height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));border:0;border-left:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-control-bg);color:var(--jp-color-primary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.design-master-add:hover{background:var(--jp-color-primary-softer)}.design-master-add:focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.design-master-add svg{width:14px;height:14px}.design-tags-field{min-width:0;font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);grid-column:span 2;align-content:start;gap:6px;display:grid}.design-tag-picker{min-width:0;min-height:var(--jp-control-height);padding:3px var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.design-tag-picker:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.design-tag-chip-rail{min-width:0;display:contents}.design-tag-chip{border-radius:var(--jp-radius-xs);background:var(--jp-color-surface-subtle);min-width:max-content;color:var(--jp-color-text);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-500);white-space:nowrap;align-items:center;gap:3px;padding:2px 5px 2px 7px;display:inline-flex}.design-tag-chip--custom{background:var(--jp-color-primary-softer);color:var(--jp-color-primary)}.design-tag-chip button{border-radius:var(--jp-radius-round);width:15px;height:15px;color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.design-tag-chip button:hover{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.design-tag-chip button:focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.design-tag-chip svg{width:10px;height:10px}.design-tag-input{min-width:120px;height:calc(var(--jp-control-height) - 8px);box-shadow:none;background:0 0;border:0;flex:150px;padding:0}.design-tag-input:focus{box-shadow:none;border:0}.design-tag-master-add{border:var(--jp-border-width-default) solid var(--jp-color-primary-border);border-radius:var(--jp-radius-control);background:var(--jp-color-primary-softer);width:28px;height:28px;color:var(--jp-color-primary);cursor:pointer;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.design-tag-master-add:hover{background:var(--jp-color-primary-soft)}.design-tag-master-add:focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.design-tag-master-add svg{width:14px;height:14px}.design-tag-suggestions{z-index:6;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-raised);max-height:180px;box-shadow:var(--jp-shadow-overlay);padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.design-tag-suggestions button{border-radius:var(--jp-radius-xs);width:100%;color:var(--jp-color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px;display:block}.design-tag-suggestions button:hover,.design-tag-suggestions button:focus-visible,.design-tag-suggestions button.is-active{background:var(--jp-color-primary-softer);color:var(--jp-color-primary);outline:none}.design-choice input[type=checkbox],.design-choice input[type=radio],.design-stone-options input[type=checkbox],.design-stone-options input[type=radio]{width:16px;height:16px;accent-color:var(--jp-color-primary);cursor:pointer;flex:none;margin:0}.design-choice input:focus-visible,.design-stone-options input[type=checkbox]:focus-visible,.design-stone-options input[type=radio]:focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.design-choice input:disabled,.design-stone-options input:disabled{cursor:not-allowed;opacity:var(--jp-opacity-0-8)}.design-stone-options .design-stone-option-locked{cursor:not-allowed}.design-primary-stone-choice{border:var(--jp-border-width-strong) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);cursor:pointer;justify-self:start;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.design-primary-stone-choice input[type=radio]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.design-primary-stone-choice>span{color:var(--jp-color-primary);display:none}.design-primary-stone-choice>span svg{fill:currentColor;stroke:currentColor;width:18px;height:18px;display:block}.design-primary-stone-choice:has(input:checked){background:0 0;border-color:#0000}.design-primary-stone-choice:has(input:checked)>span{display:block}.design-primary-stone-choice:has(input:focus-visible){box-shadow:var(--jp-shadow-focus)}.design-primary-stone-choice:has(input:disabled){cursor:not-allowed;opacity:var(--jp-opacity-0-8)}.design-primary-plating-choice{background:0 0;border:0;grid-template-columns:18px max-content;gap:6px;width:max-content;margin-left:22px}.design-primary-plating-choice>span{border:var(--jp-border-width-strong) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);place-items:center;width:18px;height:18px;display:inline-grid}.design-primary-plating-choice>span svg{display:none}.design-primary-plating-choice:has(input:checked)>span{background:0 0;border-color:#0000;display:inline-grid}.design-primary-plating-choice:has(input:checked)>span svg{display:block}.design-primary-plating-choice>em{color:var(--jp-color-text);font-style:normal}.design-field input:not([type=checkbox]):not([type=radio]):focus,.design-field textarea:focus,.design-table input:not([type=checkbox]):not([type=radio]):focus,.design-stone-row input:not([type=checkbox]):not([type=radio]):focus,.design-labour-row input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.design-money-input{width:100%;min-width:0;height:var(--jp-control-height);white-space:nowrap;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);box-shadow:var(--jp-shadow-input-inset);grid-template-columns:max-content minmax(0,1fr);display:grid;overflow:hidden}.design-money-input:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.design-money-input>span{border-right:var(--jp-border-width-default) solid var(--jp-color-border-subtle);min-width:28px;color:var(--jp-color-text-secondary);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);white-space:nowrap;place-items:center;padding-inline:6px;display:grid}.design-money-input>input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:calc(var(--jp-control-height) - (2 * var(--jp-border-width-default)));padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);box-shadow:none;background:0 0;border:0}.design-money-input>input:not([type=checkbox]):not([type=radio]):focus{box-shadow:none;border:0}.design-money-input:has(input.design-invalid){border-color:var(--jp-color-danger)}.design-moq-group{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:8px;min-width:0;display:grid}.design-moq-group>*{min-width:0}.design-general-moq-quantity>span{white-space:nowrap}.design-moq{font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);gap:8px;display:grid}.design-switch{cursor:pointer;align-items:center;width:max-content;display:flex}.design-switch input{opacity:0;position:absolute}.design-switch i{border-radius:var(--jp-radius-round);background:var(--jp-color-neutral);width:46px;height:20px;color:var(--jp-color-text-inverse);transition:background var(--jp-motion-fast);padding:2px;display:block;position:relative}.design-switch i:before{content:"No";font-size:var(--jp-font-size-9);font-style:normal;font-weight:var(--jp-font-weight-700);text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0 4px 0 20px}.design-switch i:after{z-index:1;border-radius:var(--jp-radius-round);background:var(--jp-color-surface);content:"";width:16px;height:16px;transition:transform var(--jp-motion-fast);display:block;position:relative}.design-switch input:checked+i{background:var(--jp-color-danger)}.design-switch input:checked+i:before{content:"Yes";inset:0 20px 0 4px}.design-switch input:checked+i:after{transform:translate(26px)}.design-switch input:focus-visible+i{box-shadow:var(--jp-shadow-focus)}.design-table{overflow-x:auto}.design-table-head{color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-600)}.design-metal-row{grid-template-columns:1.35fr .8fr .8fr .8fr 52px;align-items:center;gap:10px;min-width:620px;margin-bottom:8px;display:grid}.design-table output,.design-stone-row output,.design-labour-row output{min-height:var(--jp-control-height);padding-inline:var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-control-radius);font-size:var(--jp-control-font-size);align-items:center;display:flex}.design-icon-danger{border-color:var(--jp-derived-danger-25);width:30px;height:30px;color:var(--jp-color-danger);padding:0}.design-icon-danger svg{width:14px;height:14px}.design-section-footer{font-size:var(--jp-font-size-10);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.design-section-footer>strong{margin-left:auto}.design-section-footer--grand{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding-top:10px}.design-add{min-height:28px;font-size:var(--jp-font-size-10);padding:0 9px}.design-section-footer em,.design-stone-group footer em{color:var(--jp-color-danger);margin-left:24px;font-style:normal}.design-stone-columns{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.design-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.design-stone-group+.design-stone-group{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding-top:14px}.design-stone-group header{color:var(--jp-color-primary);font-size:var(--jp-font-size-11);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.design-stone-group header strong{align-items:baseline;gap:4px;display:flex}.design-stone-group header small{color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-400)}.design-stone-row{grid-template-columns:minmax(220px,1.75fr) minmax(145px,1.25fr) minmax(135px,1.1fr) minmax(135px,1.1fr) minmax(155px,1.35fr) minmax(55px,.55fr) minmax(85px,.8fr) minmax(80px,.75fr) minmax(85px,.8fr) 42px;align-items:center;gap:7px;min-width:1220px;margin-bottom:7px;display:grid}.design-stone-group{min-width:0}.design-stone-grid,.design-labour-table{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.design-stone-group footer{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);text-align:right;font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);margin-top:9px;padding-top:9px}.design-labour-row{grid-template-columns:1.3fr .8fr .8fr .8fr 48px;align-items:center;gap:8px;min-width:520px;margin-bottom:8px;display:grid}.design-grid-head{min-height:24px;color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-600);margin-bottom:5px}.design-grid-head span:last-child{text-align:center}.design-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;display:grid}.design-choice{font-size:var(--jp-font-size-10);gap:9px;display:grid}.design-choice label{align-items:center;gap:6px;display:flex}.design-note{border-radius:var(--jp-radius-control);background:var(--jp-derived-warning-8-surface);color:var(--jp-color-warning);font-size:var(--jp-font-size-10);margin:14px 0 0;padding:7px 10px}.design-upload{width:100%;min-height:34px;font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600)}.design-image-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.design-image-actions .design-button{min-height:34px;padding-inline:8px}.design-image-actions .design-button:disabled,.design-image-actions .design-upload:disabled{cursor:not-allowed;opacity:var(--jp-opacity-0-8)}.design-file-input{opacity:0;width:1px;height:1px;position:absolute}.design-drop-hint{text-align:center;color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-gallery{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.design-gallery article{aspect-ratio:1;border:var(--jp-border-width-default) dashed var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.design-gallery img,.design-gallery video{object-fit:cover;width:100%;height:100%}.design-media-thumbnail{width:100%;height:100%;color:var(--jp-color-text-muted);cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.design-media-thumbnail>*{grid-area:1/1}.design-media-thumbnail:disabled{cursor:wait}.design-media-thumbnail img.is-loading,.design-media-thumbnail video.is-loading{visibility:hidden}.design-media-loading,.design-media-error{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9);text-align:center;place-items:center;gap:4px;padding:5px;display:grid}.design-media-loading svg{width:22px;height:22px;color:var(--jp-color-primary);animation:design-media-spin var(--jp-motion-1) linear infinite}.design-media-error svg{width:22px;height:22px;color:var(--jp-color-danger)}@keyframes design-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.design-media-loading svg{animation:none}}.design-gallery article>label{background:var(--jp-derived-surface-86);font-size:var(--jp-font-size-9);padding:2px;position:absolute;bottom:3px;left:3px}.design-gallery article>button:not(.design-media-thumbnail){border-radius:var(--jp-radius-round);background:var(--jp-derived-surface-86);width:23px;height:23px;color:var(--jp-color-danger);border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.design-gallery article>button:not(.design-media-thumbnail) svg{width:12px}.design-media-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.design-media-backdrop{background:var(--jp-color-overlay);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.design-media-modal>section{z-index:1;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface-raised);width:min(1100px,100%);height:min(760px,100vh - 36px);box-shadow:var(--jp-shadow-overlay);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.design-media-modal header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.design-media-modal header>div{gap:3px;min-width:0;display:grid}.design-media-modal header strong{color:var(--jp-color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-media-modal header span{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10)}.design-media-modal header>button,.design-media-nav{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);width:36px;height:36px;color:var(--jp-color-text);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.design-media-modal header>button svg,.design-media-nav svg{width:19px;height:19px}.design-media-stage{background:var(--jp-color-canvas);place-items:center;min-height:0;padding:20px 64px;display:grid;position:relative;overflow:hidden}.design-media-stage img,.design-media-stage video{object-fit:contain;border-radius:var(--jp-radius-control);max-width:100%;max-height:100%}.design-media-nav{z-index:2;box-shadow:var(--jp-shadow-panel);position:absolute;top:50%;transform:translateY(-50%)}.design-media-nav--previous{left:14px}.design-media-nav--next{right:14px}.design-gallery-backdrop{z-index:70;background:var(--jp-color-overlay);cursor:default;border:0;position:fixed;inset:0}.design-gallery-drawer{inset-block:0;z-index:71;background:var(--jp-color-surface-raised);width:min(680px,100vw);box-shadow:var(--jp-shadow-overlay);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;right:0}.design-gallery-drawer>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.design-gallery-drawer h2{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-17);margin:0 0 5px}.design-gallery-drawer header p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);margin:0}.design-gallery-drawer header>button,.design-gallery-pagination button{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-control-bg);width:32px;height:32px;color:var(--jp-color-text);cursor:pointer;place-items:center;padding:0;display:grid}.design-gallery-drawer header>button svg,.design-gallery-pagination button svg{width:16px;height:16px}.design-gallery-toolbar{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);align-items:center;gap:12px;padding:12px 18px;display:flex}.design-gallery-toolbar label{flex:1;min-width:0;position:relative}.design-gallery-toolbar label>svg{width:15px;height:15px;color:var(--jp-color-text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.design-gallery-toolbar input{width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline) var(--jp-control-padding-block) 34px;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text)}.design-gallery-toolbar input:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.design-gallery-toolbar>span{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);white-space:nowrap}.design-gallery-body{min-height:0;padding:16px 18px;overflow:auto}.design-gallery-state{min-height:180px;color:var(--jp-color-text-muted);text-align:center;align-content:center;place-items:center;gap:8px;margin:0;display:grid}.design-gallery-state svg{width:30px;height:30px}.design-gallery-error{color:var(--jp-color-danger)}.design-gallery-library{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.design-gallery-library article{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface);min-width:0;padding:0;overflow:hidden}.design-gallery-library article.is-chosen{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.design-gallery-chosen-icon{z-index:10;border-radius:var(--jp-radius-round);background:var(--jp-color-primary);width:20px;height:20px;color:var(--jp-color-text-inverse);place-items:center;display:grid;position:absolute;top:6px;left:6px}.design-gallery-chosen-icon svg{width:12px;height:12px}.design-gallery-preview>i svg{width:15px;height:15px}.design-gallery-library article>div{gap:3px;min-width:0;display:grid}.design-gallery-library strong{color:var(--jp-color-text);font-size:var(--jp-font-size-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-gallery-library small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-gallery-delete{border:var(--jp-border-width-default) solid var(--jp-derived-danger-25);border-radius:var(--jp-radius-control);background:var(--jp-color-control-bg);width:30px;height:30px;color:var(--jp-color-danger);cursor:pointer;place-items:center;padding:0;display:grid}.design-gallery-delete:disabled{border-color:var(--jp-color-border-subtle);color:var(--jp-color-disabled-text);cursor:not-allowed}.design-gallery-delete svg{width:14px;height:14px}.design-gallery-drawer>footer{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.design-gallery-pagination{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);align-items:center;gap:8px;display:flex}.design-gallery-pagination button:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.design-stone-options{gap:6px;max-height:285px;display:grid;overflow:auto}.design-stone-option-search{width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);box-shadow:var(--jp-shadow-input-inset);margin-bottom:8px}.design-stone-option-search:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.design-stone-options>div{font-size:var(--jp-font-size-10);grid-template-columns:minmax(0,.8fr) 72px 50px;align-items:center;gap:5px;display:grid}.design-stone-options>.design-stone-options-header{z-index:1;background:var(--jp-color-surface);color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-600);position:sticky;top:0}.design-stone-options-header span{text-align:left}.design-stone-options label{align-items:center;gap:6px;display:flex}.design-summary{font-size:var(--jp-font-size-10);gap:9px;margin:0;display:grid}.design-summary>div{justify-content:space-between;gap:10px;display:flex}.design-summary dd{font-weight:var(--jp-font-weight-600);margin:0}.design-summary-total{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);font-size:var(--jp-font-size-12);padding-top:10px}.design-summary-total dd{color:var(--jp-color-danger)}.design-gross{border-radius:var(--jp-radius-control);background:var(--jp-derived-warning-8-surface);padding:9px}.design-loading{text-align:center;color:var(--jp-color-text-muted);padding:30px}.design-list-page{gap:12px;min-width:0;display:grid}.design-list-page .smart-grid-toolbar{flex-wrap:wrap;align-items:end;padding-block:9px}.design-list-page .smart-grid-toolbar strong{font-size:var(--jp-font-size-12)}.design-list-page .smart-grid-toolbar p{font-size:var(--jp-font-size-10)}.design-list-page .smart-grid-table th{font-size:var(--jp-font-size-9);letter-spacing:var(--jp-tracking-0-04);text-transform:none}.design-list-page .smart-grid-table td{font-size:var(--jp-font-size-10)}.design-list-page .smart-grid-table th,.design-list-page .smart-grid-table td{padding-block:8px;padding-inline:10px}.design-list-filters{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.design-list-filters-top{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;width:100%;min-width:0;display:grid}.design-list-filters-more{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;width:100%;min-width:0;display:grid}.design-list-more-toggle{white-space:nowrap;align-self:end}.design-list-filter,.design-list-search{gap:6px;min-width:0;display:grid}.design-list-filter>span,.design-list-search>span,.design-list-date-filter legend{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600)}.design-list-search>div{position:relative}.design-list-search input{width:100%;padding-right:calc(var(--jp-control-padding-inline) * 3)}.design-list-search svg{right:var(--jp-control-padding-inline);width:16px;color:var(--jp-color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.design-list-date-filter{border:0;grid-column:span 2;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;min-width:0;padding:0;display:grid}.design-list-date-filter legend{grid-column:1/-1;margin-bottom:6px}.design-list-date-filter label{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.design-list-date-filter label>span{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10)}.design-list-clear-filters{white-space:nowrap;justify-self:end}@media (width<=1200px){.design-list-filters-top,.design-list-filters-more{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=720px){.design-list-filters-top,.design-list-filters-more{grid-template-columns:minmax(0,1fr)}.design-list-date-filter{grid-column:auto}.design-list-clear-filters,.design-list-more-toggle{justify-self:stretch}}.design-list-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.design-list-header h1{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-22);margin:0 0 7px}.design-list-header nav{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);gap:8px;display:flex}.design-list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.design-list-actions{align-items:center;gap:2px;display:inline-flex}.design-list-action{border-radius:var(--jp-radius-control);width:25px;height:25px;color:var(--jp-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.design-list-action svg{width:14px;height:14px}.design-list-action:hover:not(:disabled){background:var(--jp-color-surface-subtle);color:var(--jp-color-primary)}.design-list-action:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.design-list-action--warning{color:var(--jp-color-warning)}.design-list-action--warning:hover:not(:disabled){background:var(--jp-color-surface-subtle);color:var(--jp-color-warning-hover)}.design-list-action--success{color:var(--jp-color-success)}.design-list-action--success:hover:not(:disabled){background:var(--jp-color-surface-subtle);color:var(--jp-color-success)}.design-list-more{display:inline-flex;position:relative}.design-list-action-menu{z-index:1200;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-raised);min-width:210px;max-height:calc(100vh - 16px);box-shadow:var(--jp-shadow-overlay);padding:5px;display:grid;position:fixed;overflow-y:auto}.design-list-action-menu button{border-radius:var(--jp-radius-xs);color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-10);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.design-list-action-menu button svg{width:14px;height:14px;color:var(--jp-color-text-muted)}.design-list-action-menu button:hover{background:var(--jp-color-surface-subtle);color:var(--jp-color-primary)}.design-list-action-menu button:hover svg{color:var(--jp-color-primary)}.design-list-action-menu button.design-action-delete,.design-list-action-menu button.design-action-delete svg{color:var(--jp-color-danger)}.design-list-action-menu button.design-action-delete:hover,.design-list-action-menu button.design-action-delete:hover svg{color:var(--jp-color-danger-hover)}.design-list-number{color:var(--jp-color-danger)}.design-list-heading{color:var(--jp-color-text);font-weight:var(--jp-font-weight-500)}.design-list-thumbnail{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface);place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.design-list-thumbnail img{object-fit:contain;width:100%;height:100%}.design-list-thumbnail--empty{color:var(--jp-color-text-muted);background:var(--jp-color-surface-subtle)}.design-list-thumbnail--empty svg{width:18px;height:18px}.design-list-category,.design-list-date{gap:3px;display:grid}.design-list-category strong,.design-list-date strong{font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-500)}.design-list-category small,.design-list-date small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-list-components{flex-wrap:wrap;gap:4px;display:flex}.design-list-components span{border-radius:var(--jp-radius-xs);background:var(--jp-color-surface-subtle);color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-9);padding:2px 5px}.design-status{border-radius:var(--jp-radius-control);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-600);padding:3px 7px;display:inline-flex}.design-status--published,.design-status--active{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.design-status--draft{background:var(--jp-derived-warning-8-surface);color:var(--jp-color-warning)}.design-status--inactive{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.design-import-backdrop{z-index:1300;background:var(--jp-color-overlay);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.design-import-dialog{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface-raised);width:min(480px,100%);box-shadow:var(--jp-shadow-overlay);overflow:hidden}.design-import-dialog>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.design-import-dialog>header>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.design-import-dialog>header>.design-import-header-actions{flex:none;align-items:center;gap:8px}.design-import-dialog h2{color:var(--jp-color-text-strong);font-size:var(--jp-type-section-title-font-size);margin:0 0 3px}.design-import-dialog p{color:var(--jp-color-text-muted);font-size:var(--jp-type-body-small-font-size);margin:0}.design-import-icon{border-radius:var(--jp-radius-control);background:var(--jp-color-primary-softer);width:34px;height:34px;color:var(--jp-color-primary);place-items:center;display:grid}.design-import-icon svg,.design-import-close svg,.design-import-result svg{width:16px;height:16px}.design-import-close{border-radius:var(--jp-radius-control);width:30px;height:30px;color:var(--jp-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.design-import-close:hover:not(:disabled){background:var(--jp-color-surface-subtle);color:var(--jp-color-primary)}.design-import-close:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.design-import-dialog form{gap:14px;padding:16px;display:grid}.design-import-template-button{justify-self:start}.design-import-file{border:var(--jp-border-width-default) dashed var(--jp-color-border);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.design-import-file input{display:none}.design-import-file span{gap:3px;min-width:0;display:grid}.design-import-file strong{color:var(--jp-color-text-strong);font-size:var(--jp-type-body-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-import-file small{color:var(--jp-color-text-muted);font-size:var(--jp-type-metadata-font-size)}.design-import-progress{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface);gap:8px;padding:10px;display:grid}.design-import-progress>div{color:var(--jp-color-text-secondary);font-size:var(--jp-type-body-small-font-size);justify-content:space-between;align-items:center;gap:10px;display:flex}.design-import-progress strong{color:var(--jp-color-text-strong)}.design-import-progress progress{width:100%;height:8px;accent-color:var(--jp-color-primary)}.design-import-result{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface);color:var(--jp-color-text-secondary);text-align:center;font-size:var(--jp-type-body-small-font-size);justify-items:center;gap:8px;padding:14px;display:grid}.design-import-result>strong{color:var(--jp-color-text-strong);font-size:var(--jp-type-body-font-size)}.design-import-result--success svg{color:var(--jp-color-success)}.design-import-result--failed svg{color:var(--jp-color-danger)}.design-import-dialog footer{justify-content:flex-end;gap:8px;display:flex}.design-pricing-backdrop{z-index:70;background:var(--jp-color-overlay);cursor:default;border:0;position:fixed;inset:0}.design-pricing-drawer{z-index:71;background:var(--jp-color-surface-raised);width:min(420px,100vw);height:100vh;box-shadow:var(--jp-shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;right:0}.design-pricing-header-v2{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);flex-direction:column;gap:16px;padding:18px;display:flex}.design-pricing-header-main{justify-content:space-between;align-items:center;width:100%;display:flex}.design-pricing-close-btn{border-radius:var(--jp-radius-control);width:30px;height:30px;color:var(--jp-color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.design-pricing-close-btn:hover{background:var(--jp-color-surface-subtle)}.design-pricing-close-btn:disabled{color:var(--jp-color-disabled-text);cursor:not-allowed}.design-pricing-design-card{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface-subtle);gap:12px;padding:10px;display:flex}.design-pricing-thumbnail-container{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);background:var(--jp-color-surface);flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.design-pricing-thumbnail-container img{object-fit:contain;width:100%;height:100%}.design-pricing-no-image{font-size:var(--jp-font-size-9);color:var(--jp-color-text-muted)}.design-pricing-text-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.design-pricing-text-info h3{font-size:var(--jp-font-size-12);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-strong);margin:0 0 2px}.design-pricing-heading-text{font-size:var(--jp-font-size-11);color:var(--jp-color-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.design-pricing-metadata-text{font-size:var(--jp-font-size-9);color:var(--jp-color-text-muted);align-items:center;gap:6px;margin:0;display:flex}.design-pricing-metadata-text .separator{color:var(--jp-color-border)}.design-pricing-body{min-height:0;padding:16px;overflow:auto}.design-pricing-state{color:var(--jp-color-text-muted);text-align:center;padding:28px 12px}.design-pricing-error{color:var(--jp-color-danger)}.design-pricing-warning{border:var(--jp-border-width-default) solid var(--jp-derived-warning-30);border-radius:var(--jp-radius-control);background:var(--jp-derived-warning-8-surface);color:var(--jp-color-warning);align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.design-pricing-warning svg{flex:0 0 16px;width:16px;height:16px}.design-pricing-table{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-control);width:100%;overflow:hidden}.design-pricing-row{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);min-height:45px;font-size:var(--jp-font-size-10);grid-template-columns:28px 1.25fr 1fr .9fr .9fr 92px;align-items:center;gap:7px;padding:6px 8px;display:grid}.design-pricing-row:last-child{border-bottom:0}.design-pricing-head{background:var(--jp-color-surface-subtle);min-height:36px;color:var(--jp-color-text-secondary);font-weight:var(--jp-font-weight-700)}.design-pricing-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--jp-color-primary);margin:0}.design-pricing-row input[type=number]{width:100%;height:30px;padding:4px 7px}.design-pricing-row .design-money-input.is-invalid{border-color:var(--jp-color-danger)}.design-pricing-tabs{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);margin-bottom:12px}.design-pricing-tab.active{color:var(--jp-color-danger);font-weight:var(--jp-font-weight-600);border-bottom:var(--jp-border-width-strong) solid var(--jp-color-danger);font-size:var(--jp-font-size-11);margin-bottom:-1px;padding:8px 12px;display:inline-block}.design-pricing-drawer>footer{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:14px 16px}.design-pricing-save-btn{border-radius:var(--jp-radius-control);background:var(--jp-color-danger);width:100%;min-height:42px;color:var(--jp-color-on-danger);font-weight:var(--jp-font-weight-600);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.design-pricing-save-btn:disabled{background:var(--jp-color-disabled-bg);color:var(--jp-color-disabled-text);cursor:not-allowed}.design-pricing-save-btn svg{width:16px;height:16px}.design-pricing-info-banner{border-radius:var(--jp-radius-control);background:var(--jp-color-surface-subtle);color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-10);line-height:var(--jp-line-height-1-4);align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.design-pricing-info-banner svg{width:14px;height:14px;color:var(--jp-color-primary);flex-shrink:0;margin-top:2px}@media (width<=1280px){.design-layout{grid-template-columns:minmax(0,1fr) 270px}.design-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-bottom-grid{grid-template-columns:1fr}}@media (width>=1281px) and (width<=1500px){.design-general-grid{gap-inline:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.9fr)}}@media (width<=900px){.design-page-header{flex-direction:column}.design-layout{grid-template-columns:1fr}.design-aside{position:static}}@media (width<=600px){.design-page-header h1{font-size:var(--jp-form-header-title-font-size)}.design-actions{flex-wrap:wrap;width:100%}.design-button{flex:1;padding-inline:9px}.design-general-grid{grid-template-columns:1fr}.design-tags-field{grid-column:auto}.design-moq-group{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.design-card{padding:10px}.design-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-list-header{flex-direction:column}.design-list-header-actions,.design-list-header .design-button{width:100%}.design-media-modal{padding:0}.design-media-modal>section{border:0;width:100%;height:100%}.design-media-stage{padding:12px 44px}.design-media-nav{width:34px;height:34px}.design-media-nav--previous{left:5px}.design-media-nav--next{right:5px}}.design-readonly-value{min-height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);color:var(--jp-color-text-secondary);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);align-items:center;display:flex}.design-detail-dialog-layer{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.design-detail-dialog-backdrop{background:var(--jp-color-overlay);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.design-detail-dialog{z-index:1;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-dialog);background:var(--jp-color-canvas);width:min(1280px,100%);height:min(880px,100vh - 48px);box-shadow:var(--jp-shadow-dialog);position:relative;overflow:hidden}.design-detail-dialog .design-page{box-sizing:border-box;height:100%;min-height:0;padding:0 16px 16px;overflow-y:auto}.design-detail-dialog .design-page-header{align-items:center;margin-inline:-16px;padding:10px 58px 10px 16px;top:0}.design-detail-dialog .design-page-header h1{font-size:var(--jp-font-size-17);margin-bottom:2px}.design-detail-dialog .design-page-header nav{font-size:var(--jp-font-size-9)}.design-detail-dialog .design-page-header nav svg{width:10px;height:10px}.design-detail-dialog .design-actions{align-items:center;gap:8px}.design-detail-dialog .design-actions .design-button{min-height:32px;font-size:var(--jp-font-size-10);padding-inline:12px}.design-detail-dialog .design-actions .design-button svg{width:13px;height:13px}.design-detail-dialog .design-layout{padding-bottom:2px}.design-detail-dialog-close{z-index:5;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);width:32px;height:32px;color:var(--jp-color-text);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:12px}.design-detail-dialog-close:hover{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-strong)}.design-detail-dialog-close svg{width:17px;height:17px}.design-detail-back-btn{margin-top:10px}.design-actions svg{width:16px;height:16px;margin-right:4px}.design-description-text{white-space:pre-wrap}.design-detail-tag-rail{margin-top:6px}.design-table-metal-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.design-table-metal-row:not(.design-pricing-head){min-height:38px;padding:4px 8px}.design-table-stone-row{font-size:var(--jp-font-size-9);grid-template-columns:78px 1.2fr .85fr .85fr .85fr 1fr .65fr .75fr .85fr .95fr}.design-table-stone-row:not(.design-pricing-head){min-height:40px;padding:4px 8px}.design-table-stone-badge{font-size:var(--jp-font-size-9);padding:2px 5px}.design-table-labour-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.design-table-labour-row:not(.design-pricing-head){min-height:38px;padding:4px 8px}.design-table-plating-row{grid-template-columns:2fr 1fr 1.5fr}.design-table-plating-row:not(.design-pricing-head){min-height:38px;padding:4px 8px}.design-table-stone-option-row{grid-template-columns:2fr 1fr 1.5fr}.design-table-stone-option-row:not(.design-pricing-head){min-height:38px;padding:4px 8px}.design-detail-table-totals{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.design-detail-table-totals span{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.design-detail-table-totals strong{color:var(--jp-color-danger);font-weight:var(--jp-font-weight-700)}.design-detail-plating-badges{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:6px;display:grid}.design-detail-plating-badge{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 6px;min-height:34px;padding:5px 7px;display:grid}.design-detail-plating-badge.is-primary{border-color:var(--jp-color-primary-border);background:var(--jp-color-primary-softer)}.design-detail-plating-primary-mark{min-height:100%;color:var(--jp-color-primary);grid-row:span 2;place-items:start center;padding-top:1px;display:inline-grid}.design-detail-plating-primary-mark svg{fill:currentColor;stroke:currentColor;width:13px;height:13px}.design-detail-plating-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);overflow:hidden}.design-detail-plating-price{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-detail-plating-badge .design-status{width:max-content;font-size:var(--jp-font-size-9);grid-column:2;margin-top:1px;padding:1px 5px}.design-detail-stone-options{max-height:none;overflow:visible}.design-detail-stone-options>div{pointer-events:none;min-height:30px}.design-detail-stone-options>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--jp-color-text);overflow:hidden}.design-detail-primary-marker{width:18px;height:18px;color:var(--jp-color-text-muted);place-items:center;display:inline-grid}.design-detail-primary-marker.is-primary{color:var(--jp-color-primary)}.design-detail-primary-marker svg{fill:currentColor;stroke:currentColor;width:18px;height:18px}.design-detail-image-preview{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);width:100%;height:180px;margin-bottom:10px}.design-detail-image-preview img{object-fit:contain;width:100%;height:100%}.design-detail-gallery{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px;margin-top:8px;display:grid}.design-detail-gallery-btn{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);aspect-ratio:1;cursor:pointer;max-width:64px;padding:0;overflow:hidden}.design-detail-gallery-btn.is-selected{border:var(--jp-border-width-strong) solid var(--jp-color-primary)}.design-detail-gallery-btn img{object-fit:cover;width:100%;height:100%}.design-detail-no-images{text-shadow:none;color:var(--jp-color-text-muted);text-align:center}.design-detail-summary-list{flex-direction:column;gap:12px;display:flex}.design-detail-summary-item{font-size:var(--jp-font-size-10);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;padding-bottom:6px;display:flex}.design-detail-summary-label{color:var(--jp-color-text-muted)}.design-detail-summary-total{font-size:var(--jp-font-size-12);border-radius:var(--jp-control-radius);background:var(--jp-derived-success-8-surface);color:var(--jp-color-success);border:var(--jp-border-width-default) solid var(--jp-color-success);justify-content:space-between;margin-top:8px;padding:8px 10px;display:flex}.design-detail-image-preview--failed{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.design-detail-gallery-btn--failed{color:var(--jp-color-text-muted);background:var(--jp-color-surface-subtle);justify-content:center;align-items:center;display:flex}.design-detail-gallery-video-thumb{width:100%;height:100%;color:var(--jp-color-text-muted);background:var(--jp-color-surface-subtle);justify-content:center;align-items:center;display:flex}.design-detail-image-preview video{object-fit:contain;width:100%;height:100%}@media (width<=640px){.design-detail-dialog-layer{padding:0}.design-detail-dialog{border:0;width:100%;height:100%}.design-detail-dialog .design-page{padding:0 12px 12px}.design-detail-dialog .design-page-header{margin-inline:-12px;padding:10px 50px 10px 12px;top:0}.design-detail-dialog-close{top:10px;right:10px}}.design-set-overlay{z-index:1100;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.design-set-backdrop{background:var(--jp-color-overlay);z-index:0;cursor:pointer;position:fixed;inset:0}.design-set-drawer{z-index:1;background:var(--jp-color-surface);border-left:var(--jp-border-width-default) solid var(--jp-color-border-subtle);width:420px;max-width:95vw;box-shadow:var(--jp-shadow-dialog);flex-direction:column;display:flex;position:relative;overflow:hidden}.design-set-drawer-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.design-set-drawer-title{color:var(--jp-color-primary);align-items:center;gap:10px;display:flex}.design-set-drawer-title h2{font-size:var(--jp-font-size-14);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-strong);margin:0}.design-set-drawer-subtitle{font-size:var(--jp-font-size-11);color:var(--jp-color-text-muted);margin:2px 0 0}.design-set-drawer-close{border-radius:var(--jp-control-radius);width:32px;height:32px;color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.design-set-drawer-close:hover{background:var(--jp-color-border-subtle);color:var(--jp-color-text-strong)}.design-set-drawer-body{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.design-set-section{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:16px 20px}.design-set-section-title{font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-600);text-transform:uppercase;color:var(--jp-color-text-muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.design-set-count{border-radius:var(--jp-radius-round);background:var(--jp-color-primary);min-width:20px;height:20px;color:var(--jp-color-on-danger);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.design-set-spinner{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-12);align-items:center;gap:8px;padding:8px 0;display:flex}.design-set-error{font-size:var(--jp-font-size-12);color:var(--jp-color-danger);margin:0;padding:6px 0}.design-set-empty{color:var(--jp-color-text-muted);text-align:center;background:var(--jp-color-surface-subtle);border-radius:var(--jp-control-radius);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.design-set-empty p{font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-500);color:var(--jp-color-text-muted);margin:0}.design-set-empty span{font-size:var(--jp-font-size-11);color:var(--jp-color-text-muted)}.design-set-member-list,.design-set-candidate-list{gap:8px;margin:0;padding:0;list-style:none}.design-set-member-list{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:14px;padding:6px;display:grid}.design-set-candidate-list{flex-direction:column;display:flex}.design-set-member-card{min-width:0}.design-set-member-visual{aspect-ratio:1;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);position:relative}.design-set-member-visual .design-set-thumb{border:0;width:100%;height:100%}.design-set-member-remove{z-index:2;border:var(--jp-border-width-default) solid var(--jp-color-danger);border-radius:var(--jp-radius-round);background:var(--jp-color-surface-raised);width:17px;height:17px;color:var(--jp-color-danger);cursor:pointer;box-shadow:var(--jp-shadow-panel);place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.design-set-member-remove:hover:not(:disabled){background:var(--jp-color-danger);color:var(--jp-color-on-danger)}.design-set-member-remove:disabled{cursor:wait;opacity:var(--jp-opacity-0-8)}.design-set-member-card .design-set-card-info{gap:3px;padding:8px 2px 0}.design-set-candidate-card{border-left:var(--jp-border-width-accent) solid var(--jp-color-border);border-radius:var(--jp-control-radius);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);align-items:center;gap:10px;padding:8px 10px;display:flex}.design-set-candidate-card:hover{border-left-color:var(--jp-color-primary)}.design-set-thumb{object-fit:cover;border-radius:var(--jp-control-radius);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);flex-shrink:0;width:44px;height:44px}.design-set-thumb--empty{background:var(--jp-color-surface);border-radius:var(--jp-control-radius);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);width:44px;height:44px;color:var(--jp-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.design-set-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.design-set-card-no{font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-600);color:var(--jp-color-primary)}.design-set-card-heading{font-size:var(--jp-font-size-12);color:var(--jp-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design-set-card-cat{font-size:var(--jp-font-size-10);color:var(--jp-color-text-muted)}.design-set-card-action{border-radius:var(--jp-control-radius);font-size:var(--jp-font-size-11);font-weight:var(--jp-font-weight-600);border:var(--jp-border-width-default) solid transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;display:flex}.design-set-card-action--add{background:var(--jp-color-primary-softer);color:var(--jp-color-primary);border-color:var(--jp-color-primary-border)}.design-set-card-action--add:hover:not(:disabled){background:var(--jp-color-primary);color:var(--jp-color-on-danger)}.design-set-card-action--remove{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger);border-color:var(--jp-color-danger)}.design-set-card-action--remove:hover:not(:disabled){background:var(--jp-color-danger);color:var(--jp-color-on-danger)}.design-set-card-action:disabled{opacity:var(--jp-opacity-0-8);cursor:not-allowed}.design-set-search-wrap{align-items:center;margin-bottom:12px;display:flex;position:relative}.design-set-search-icon{z-index:1;color:var(--jp-color-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.design-set-search-input{width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) 36px var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);text-indent:24px;outline:none}.design-set-search-input:focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.design-set-search-spinner{color:var(--jp-color-text-muted);position:absolute;right:10px}.design-set-candidates-empty{font-size:var(--jp-font-size-12);color:var(--jp-color-text-muted);margin:4px 0 0;padding:0}@keyframes design-set-spin{to{transform:rotate(360deg)}}.design-set-spin{animation:design-set-spin var(--jp-motion-1) linear infinite}.design-set-preview-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.design-set-preview-item{border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-left:var(--jp-border-width-accent) solid var(--jp-color-primary);align-items:baseline;gap:8px;padding:6px 10px;display:flex}.design-set-preview-empty{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-12);background:var(--jp-color-surface-subtle);border-radius:var(--jp-control-radius);border:var(--jp-border-width-default) dashed var(--jp-color-border-subtle);align-items:center;gap:10px;padding:14px 12px;display:flex}.design-set-preview-empty p{margin:0}.design-set-related-label{font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-600);text-transform:uppercase;color:var(--jp-color-text-muted);margin:12px 0 6px}.design-button--sm{font-size:var(--jp-font-size-11);gap:4px;padding:4px 10px}.design-history-layer{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.design-history-backdrop{background:var(--jp-color-overlay);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.design-history-drawer{z-index:1;background:var(--jp-color-surface);width:min(480px,100vw);height:100%;box-shadow:var(--jp-shadow-dialog);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.design-history-drawer>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.design-history-drawer>header>span{min-width:0;color:var(--jp-color-primary);align-items:center;gap:9px;display:flex}.design-history-drawer h2{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-14);margin:0}.design-history-drawer>header small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9);margin-top:1px;display:block}.design-history-drawer>header>button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-round);background:var(--jp-color-control-bg);width:30px;height:30px;color:var(--jp-color-text);cursor:pointer;place-items:center;padding:0;display:grid}.design-history-drawer>header svg{width:16px;height:16px}.design-history-body{padding:12px 14px;overflow-y:auto}.design-history-state{min-height:120px;color:var(--jp-color-text-muted);font-size:var(--jp-font-size-11);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.design-history-error{color:var(--jp-color-danger)}.design-history-event{grid-template-columns:12px minmax(0,1fr);gap:8px;padding-bottom:12px;display:grid;position:relative}.design-history-event:not(:last-child):before{content:"";border-left:var(--jp-border-width-default) solid var(--jp-color-border-subtle);position:absolute;top:13px;bottom:0;left:5px}.design-history-marker{z-index:1;border:var(--jp-border-width-strong) solid var(--jp-color-primary);border-radius:var(--jp-radius-round);background:var(--jp-color-surface);width:11px;height:11px;margin-top:4px;position:relative}.design-history-event>div{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-raised);min-width:0;padding:9px 10px}.design-history-event>div>header,.design-history-event>div>header>span{align-items:center;gap:6px;display:flex}.design-history-event>div>header{justify-content:space-between}.design-history-event strong{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-11)}.design-history-event p,.design-history-event time{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9);margin:3px 0 0;display:block}.design-history-current-badge,.design-history-revision-status{border-radius:var(--jp-radius-control);background:var(--jp-derived-success-8-surface);color:var(--jp-color-success);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-700);padding:2px 6px}.design-history-event blockquote{border-left:var(--jp-border-width-accent) solid var(--jp-color-primary);background:var(--jp-color-surface-subtle);color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-9);gap:2px;margin:7px 0 0;padding:6px 8px;display:grid}.design-history-revision-link,.design-history-back{border-radius:var(--jp-radius-control);background:var(--jp-color-primary-soft);color:var(--jp-color-primary);font-size:var(--jp-font-size-9);cursor:pointer;border:0;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.design-history-back svg{width:13px;height:13px}.design-history-revision-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.design-history-revision-heading small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-history-revision h3{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-15);margin:1px 0 0}.design-history-revision>p,.design-history-comparison p,.design-history-current-note{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9);margin:4px 0 0}.design-history-revision>p strong{color:var(--jp-color-text-secondary)}.design-history-change-summary{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface-subtle);align-items:center;gap:8px;margin-top:10px;padding:7px 8px;display:flex}.design-history-change-summary>svg{width:17px;height:17px;color:var(--jp-color-primary)}.design-history-change-summary span{gap:1px;display:grid}.design-history-change-summary strong{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-10)}.design-history-change-summary small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-history-price-list{gap:6px;margin-top:8px;display:grid}.design-history-price-change{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);overflow:hidden}.design-history-price-change>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-9);font-weight:var(--jp-font-weight-700);justify-content:space-between;align-items:center;padding:5px 7px;display:flex}.design-history-price-change>header small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-history-price-change dl{margin:0}.design-history-price-change dl>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:5px 7px;display:grid}.design-history-price-change dl>div+div{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.design-history-price-change dt{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-history-price-change dd{font-size:var(--jp-font-size-9);text-align:end;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:0;display:grid}.design-history-price-change del{color:var(--jp-color-danger)}.design-history-price-change ins{color:var(--jp-color-success);font-weight:var(--jp-font-weight-700);text-decoration:none}.design-history-price-change dd span{color:var(--jp-color-text-muted)}.design-history-comparison{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);margin-top:12px;padding-top:10px}.design-history-comparison h4{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-10);margin:0 0 6px}.design-history-section-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.design-history-section-tags span{border-radius:var(--jp-radius-control);background:var(--jp-color-primary-soft);color:var(--jp-color-primary);font-size:var(--jp-font-size-9);padding:2px 6px}.design-history-restore{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);gap:6px;margin-top:12px;padding-top:10px;display:grid}.design-history-restore label{color:var(--jp-color-text-secondary);font-size:var(--jp-font-size-10);font-weight:var(--jp-font-weight-700)}.design-history-restore small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9)}.design-history-restore textarea{resize:vertical;border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-control-bg);min-height:70px;color:var(--jp-color-text);font:inherit;padding:7px 8px}.design-history-restore .design-button{justify-self:start;gap:5px}.design-history-restore .design-button svg{width:13px;height:13px}.users-list-page,.user-form-page{gap:1rem;display:grid}.user-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.user-form-page>.user-page-header{background:var(--jp-color-canvas);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);z-index:3;align-self:start;width:100%;padding-block:.5rem;position:sticky;top:0}.user-page-header h1{color:var(--jp-color-text-strong);font-size:var(--jp-type-page-title-font-size);margin:0}.user-page-header p,.user-section-title p{color:var(--jp-color-text-muted);font-size:var(--jp-type-body-small-font-size);margin:.25rem 0 0}.user-page-header .primary-button,.user-page-header .secondary-button,.user-permission-dialog .primary-button{align-items:center;gap:.45rem;display:inline-flex}.user-page-actions{align-items:center;gap:.65rem;display:flex}.user-page-header svg,.user-permission-dialog footer svg{width:1rem;height:1rem}.user-back-button{color:var(--jp-color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:0;display:inline-flex}.user-back-button svg{width:1rem;height:1rem}.user-profile-card,.user-role-card,.permission-builder{background:var(--jp-color-surface);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg)}.user-grid-identity>span{background:var(--jp-color-primary-soft);border-radius:var(--jp-radius-round);color:var(--jp-color-primary);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.user-grid-identity{align-items:center;gap:.65rem;display:flex}.user-grid-identity>span{font-weight:var(--jp-font-weight-700);flex:none}.user-grid-identity div{min-width:0;display:grid}.user-grid-identity strong{color:var(--jp-color-text-strong);text-overflow:ellipsis;overflow:hidden}.user-grid-identity small{color:var(--jp-color-text-muted);text-overflow:ellipsis;overflow:hidden}.user-role-badges,.user-grid-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.user-grid-actions{justify-content:center}.user-role-badge,.user-status-badge,.permission-action-meta{background:var(--jp-color-surface-soft);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-round);color:var(--jp-color-text-secondary);font-size:var(--jp-type-metadata-font-size);padding:.22rem .5rem;display:inline-flex}.user-role-badge.is-super,.user-status-badge.is-active{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.user-role-badge.is-empty,.user-status-badge.is-inactive{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.user-grid-actions button,.user-permission-dialog>header button,.permission-action-list article>button{background:var(--jp-color-control-bg);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-control);color:var(--jp-color-primary);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.user-grid-actions svg,.user-permission-dialog>header button svg,.permission-action-list article>button svg{width:.95rem;height:.95rem}.user-grid-actions button:disabled{cursor:wait;opacity:var(--jp-opacity-0-8)}.user-profile-card,.user-role-card{padding:1rem}.user-section-title{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.user-section-title>svg{color:var(--jp-color-primary);width:1.25rem;height:1.25rem}.user-section-title h2{color:var(--jp-color-text-strong);font-size:var(--jp-type-section-title-font-size);margin:0}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-form-grid label{gap:.35rem;display:grid}.user-form-grid label>span{color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600)}.user-form-grid input,.user-form-grid select,.permission-search input{background:var(--jp-color-control-bg);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline)}.user-role-options{flex-wrap:wrap;gap:.65rem;display:flex}.user-role-options label{background:var(--jp-color-surface-soft);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.user-role-options label>span{display:grid}.user-role-options strong{font-size:var(--jp-font-size-11)}.user-role-options small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);margin-top:.15rem}.permission-builder{min-width:0;overflow:hidden}.permission-builder-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.permission-builder-header h2{color:var(--jp-color-text-strong);font-size:var(--jp-type-section-title-font-size);margin:0}.permission-builder-grid{border-top:var(--jp-border-width-default) solid var(--jp-color-border);grid-template-columns:minmax(13rem,.8fr) minmax(19rem,1.35fr) minmax(16rem,1fr);min-height:32rem;display:grid}.permission-panel{min-width:0}.permission-panel+.permission-panel{border-left:var(--jp-border-width-default) solid var(--jp-color-border)}.permission-panel-heading{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border);align-items:center;gap:.55rem;min-height:4.1rem;padding:.7rem;display:flex}.permission-panel-heading>span{background:var(--jp-color-primary-soft);border-radius:var(--jp-radius-round);color:var(--jp-color-primary);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.permission-panel-heading>div{min-width:0}.permission-panel-heading h3{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-12);margin:0}.permission-panel-heading p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);margin:.15rem 0 0}.permission-panel-heading>button{color:var(--jp-color-primary);cursor:pointer;font-size:var(--jp-font-size-10);background:0 0;border:0;margin-left:auto}.permission-search{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border);padding:.5rem;display:block}.permission-search-control{background:var(--jp-color-control-bg);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);height:var(--jp-control-height);padding-inline:var(--jp-control-padding-inline);align-items:center;gap:.5rem;width:100%;display:flex}.permission-search-control:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.permission-search-control svg{color:var(--jp-color-text-muted);flex:none;width:.9rem;height:.9rem}.permission-search-control>.permission-search-input,.permission-search-control>.permission-search-input:hover,.permission-search-control>.permission-search-input:focus,.permission-search-control>.permission-search-input:focus-visible,.permission-search-control>.permission-search-input:active{all:unset;box-sizing:border-box;color:var(--jp-color-control-text);cursor:text;flex:auto;width:100%;min-width:0}.permission-module-list,.permission-action-list,.permission-selected-list{max-height:27rem;padding:.5rem;overflow:auto}.permission-module-list{gap:.4rem;display:grid}.permission-module-list button{background:var(--jp-color-surface);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);color:var(--jp-color-text);cursor:pointer;text-align:left;align-items:center;gap:.45rem;padding:.7rem;display:flex}.permission-module-list button.is-active{background:var(--jp-color-primary-soft);border-color:var(--jp-color-primary-border)}.permission-module-list button>span{flex:1;min-width:0;display:grid}.permission-module-list strong{font-size:var(--jp-font-size-11)}.permission-module-list small{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-module-list em{background:var(--jp-color-surface-soft);border-radius:var(--jp-radius-round);color:var(--jp-color-text-muted);font-size:var(--jp-font-size-9);padding:.15rem .35rem;font-style:normal}.permission-module-list svg{width:.85rem;height:.85rem}.permission-action-list{gap:.4rem;display:grid}.permission-action-list article{background:var(--jp-color-surface);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);align-items:center;gap:.65rem;padding:.7rem;display:flex}.permission-action-list article.is-allowed{border-color:var(--jp-color-primary-border)}.permission-action-list article>div{flex:1;min-width:0}.permission-action-list strong{color:var(--jp-color-text-strong);font-size:var(--jp-font-size-11)}.permission-action-list p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-10);margin:.15rem 0 .35rem}.permission-action-meta{padding:.12rem .35rem}.permission-action-list article>button.permission-remove-action{color:var(--jp-color-danger)}.permission-empty{color:var(--jp-color-text-muted);text-align:center}.permission-selected-list{gap:.65rem;display:grid}.permission-selected-list section{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);overflow:hidden}.permission-selected-list h4{background:var(--jp-color-surface-soft);color:var(--jp-color-text-strong);font-size:var(--jp-font-size-11);justify-content:space-between;align-items:center;margin:0;padding:.55rem .65rem;display:flex}.permission-selected-list h4 span{color:var(--jp-color-primary)}.permission-selected-list section>button{background:var(--jp-color-surface);border:0;border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);color:var(--jp-color-text);cursor:pointer;text-align:left;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;display:flex}.permission-selected-list section>button>span{flex:1;display:grid}.permission-selected-list small{color:var(--jp-color-text-muted)}.permission-selected-list svg{color:var(--jp-color-danger);width:.85rem;height:.85rem}.permission-drop-empty{color:var(--jp-color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;display:flex}.permission-drop-empty svg{color:var(--jp-color-primary);width:2rem;height:2rem;margin-bottom:.65rem}.permission-drop-empty p{font-size:var(--jp-font-size-11)}.user-permission-backdrop{background:var(--jp-color-overlay-strong);z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.user-permission-dialog{background:var(--jp-color-surface-raised);border-radius:var(--jp-radius-dialog);box-shadow:var(--jp-shadow-dialog);width:100%;max-width:78rem;max-height:calc(100vh - 2rem);overflow:auto}.user-permission-dialog>header,.user-permission-dialog>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.user-permission-dialog>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border)}.user-permission-dialog>header h2{color:var(--jp-color-text-strong);font-size:var(--jp-type-section-title-font-size);margin:0}.user-permission-dialog>header p{color:var(--jp-color-text-muted);margin:.2rem 0 0}.user-permission-dialog>footer{border-top:var(--jp-border-width-default) solid var(--jp-color-border);justify-content:flex-end}.user-permission-dialog .permission-builder{border-radius:var(--jp-radius-square);border-left:0;border-right:0}@media (width<=70rem){.permission-builder-grid{grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1.25fr)}.permission-selected-panel{border-top:var(--jp-border-width-default) solid var(--jp-color-border);grid-column:1/-1;border-left:0!important}.permission-selected-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.permission-drop-empty{grid-column:1/-1;min-height:8rem}}@media (width<=48rem){.user-page-header{flex-direction:column;align-items:stretch}.user-page-actions{width:100%}.user-page-actions>button{flex:1}.user-form-grid,.permission-builder-grid,.permission-selected-list{grid-template-columns:1fr}.permission-panel+.permission-panel{border-left:0;border-top:var(--jp-border-width-default) solid var(--jp-color-border)}.permission-selected-panel{grid-column:auto}.permission-builder-header{flex-direction:column;align-items:flex-start}.user-permission-backdrop{align-items:stretch;padding:0}.user-permission-dialog{border-radius:var(--jp-radius-square);max-height:100vh}}.customer-list-page,.customer-form-page,.customer-detail-page{gap:16px;width:100%;min-width:0;display:grid}.customer-form-page{container:customer-form-page/inline-size}.customer-page-header{z-index:3;padding-block:var(--jp-density-form-header-padding-block);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-canvas);justify-content:space-between;align-self:start;align-items:center;gap:18px;display:flex;position:sticky;top:0}.customer-form-page>.customer-page-header{margin-top:calc(-1 * var(--jp-density-content-padding-block-start))}.customer-page-header h1{color:var(--jp-color-text-strong);font-size:var(--jp-form-header-title-font-size);font-weight:var(--jp-font-weight-700);line-height:var(--jp-line-height-1-25);margin:0}.customer-page-header p{color:var(--jp-color-text-muted);font-size:var(--jp-form-header-supporting-font-size);margin:2px 0 0}.customer-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-back-button{color:var(--jp-color-text-secondary);font:inherit;font-size:var(--jp-type-body-small-font-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 8px;padding:0;display:inline-flex}.customer-back-button:hover{color:var(--jp-color-primary)}.customer-back-button svg{width:14px;height:14px}.customer-filter-panel{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.customer-filter-panel label,.customer-form-grid label,.customer-user-row label{min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:6px;display:grid}.customer-clear-filters{white-space:nowrap}.customer-code{color:var(--jp-color-primary);font-weight:var(--jp-font-weight-700)}.customer-company-cell,.customer-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.customer-company-cell>span,.customer-detail-title>span,.customer-existing-users>div>span:first-child{border-radius:var(--jp-radius-md);background:var(--jp-color-primary-softer);width:34px;height:34px;color:var(--jp-color-primary-strong);font-weight:var(--jp-font-weight-700);flex:none;place-items:center;display:inline-grid}.customer-company-cell div{min-width:0;display:grid}.customer-company-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--jp-color-text-strong);overflow:hidden}.customer-company-cell small{text-overflow:ellipsis;color:var(--jp-color-text-muted);overflow:hidden}.customer-band-badge,.customer-status-badge{border-radius:var(--jp-radius-round);min-width:42px;font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.customer-country-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.customer-country-cell img{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-xs);object-fit:cover;flex:none;width:20px;height:14px}.customer-country-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-band-badge{background:var(--jp-color-primary-softer);color:var(--jp-color-primary-strong)}.customer-status-badge.is-active{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.customer-status-badge.is-inactive{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.customer-grid-actions{justify-content:center;gap:6px;display:flex}.customer-grid-actions button,.customer-user-row>button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);width:28px;height:28px;color:var(--jp-color-text-secondary);cursor:pointer;place-items:center;display:inline-grid}.customer-grid-actions button:hover{border-color:var(--jp-color-primary-border);color:var(--jp-color-primary)}.customer-grid-actions svg,.customer-user-row>button svg{width:14px;height:14px}.customer-form-layout,.customer-detail-layout{align-items:start;gap:14px;display:grid}.customer-form-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}.customer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.customer-form-layout>*,.customer-detail-layout>*{min-width:0;max-width:100%}.customer-detail-layout,.customer-detail-layout>*,.customer-detail-section,.customer-detail-sidebar>*{box-sizing:border-box}.customer-form-main,.customer-detail-main{gap:12px;min-width:0;display:grid}.customer-form-main{container:customer-form-main/inline-size}.customer-form-section{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);min-width:0;box-shadow:var(--jp-shadow-panel);padding:16px}.customer-form-section>h2{color:var(--jp-color-primary);font-size:var(--jp-type-body-font-size);font-weight:var(--jp-font-weight-700);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;display:flex}.customer-form-section>h2 svg{width:17px;height:17px}.customer-form-section>h2 small{color:var(--jp-color-text-muted);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-400);text-transform:none}.customer-form-grid{gap:12px 18px;display:grid}.customer-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-grid .span-two{grid-column:span 2}.customer-primary-contact{gap:14px;display:grid}.customer-primary-contact-top,.customer-primary-contact-bottom{gap:18px;display:grid}.customer-primary-contact-top{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-primary-contact-bottom{grid-template-columns:minmax(210px,1.15fr) minmax(210px,1.15fr) minmax(165px,.9fr) minmax(165px,.9fr)}.customer-primary-contact label{min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:6px;display:grid}.customer-phone-control{height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);box-shadow:var(--jp-shadow-input-inset);grid-template-columns:clamp(66px,20%,72px) minmax(0,1fr);display:grid;overflow:hidden}.customer-phone-control:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.customer-phone-control:not(:focus-within){border-color:var(--jp-color-border);box-shadow:var(--jp-shadow-input-inset)}.customer-phone-control .smart-dropdown-control,.customer-phone-control .smart-dropdown-control:focus-within{border-color:transparent var(--jp-color-border) transparent transparent;min-height:100%;box-shadow:none}.customer-phone-control>input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);box-shadow:none;background:0 0;border-color:#0000;outline:none}.customer-phone-control>input:focus,.customer-phone-control>input:not(:focus){box-shadow:none;border-color:#0000}.customer-phone-control .smart-dropdown-trigger,.customer-phone-control .smart-dropdown-control.has-value .smart-dropdown-trigger{padding-left:calc(var(--jp-control-padding-inline) / 4);padding-right:calc(var(--jp-control-padding-inline) + 2px);gap:2px}.customer-phone-control .smart-dropdown-chevron{right:calc(var(--jp-control-padding-inline) / 4)}.customer-phone-control .smart-dropdown-option-content.is-compact .smart-dropdown-option-image{width:18px;height:13px}.customer-company-address{gap:12px;display:grid}.customer-commercial-settings{gap:16px;display:grid}.customer-commercial-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.customer-commercial-fields>div,.customer-commercial-fields>label{min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:6px;display:grid}.customer-commercial-fields>div>label{gap:6px;display:grid}.customer-commercial-fields small,.customer-catalogue-access>small{color:var(--jp-color-text-muted);font-size:var(--jp-type-metadata-font-size);font-weight:var(--jp-font-weight-400)}.customer-money-input{height:var(--jp-control-height);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.customer-money-input:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.customer-money-input>strong{padding-inline:var(--jp-control-padding-inline);border-right:var(--jp-border-width-default) solid var(--jp-color-border);color:var(--jp-color-text-secondary);font-size:var(--jp-control-font-size);place-items:center;display:grid}.customer-money-input>input{min-width:0;height:100%;box-shadow:none;background:0 0;border-color:#0000}.customer-profile-toggle>span:nth-child(2){min-height:var(--jp-control-height);align-items:center;gap:7px;display:flex}.customer-profile-toggle input{opacity:0;position:absolute}.customer-profile-toggle i{border-radius:var(--jp-radius-round);background:var(--jp-color-neutral);width:34px;height:18px;transition:background var(--jp-motion-fast);padding:2px;position:relative}.customer-profile-toggle i:after{border-radius:var(--jp-radius-round);background:var(--jp-color-surface);content:"";width:14px;height:14px;transition:transform var(--jp-motion-fast);display:block}.customer-profile-toggle input:checked+i{background:var(--jp-color-success)}.customer-profile-toggle input:checked+i:after{transform:translate(16px)}.customer-profile-toggle input:focus-visible+i{box-shadow:var(--jp-shadow-focus)}.customer-profile-toggle strong{font-size:var(--jp-type-label-font-size)}.customer-catalogue-access{gap:4px;display:grid}.customer-catalogue-access>strong{color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size)}.customer-sub-category-access{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);background:var(--jp-color-surface-subtle);gap:8px;margin-block:8px;padding:10px;display:grid}.customer-sub-category-access>header{align-items:center;gap:10px;display:flex}.customer-sub-category-access>header>span{color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-700)}.customer-sub-category-access>header>small{color:var(--jp-color-text-muted);font-size:var(--jp-type-metadata-font-size)}.customer-sub-category-access>header>button{border:var(--jp-border-width-default) solid var(--jp-color-primary-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-primary-softer);color:var(--jp-color-primary);font-size:var(--jp-type-metadata-font-size);cursor:pointer;margin-left:auto;padding:4px 8px}.customer-sub-category-access>header>button:disabled{border-color:var(--jp-color-border);background:var(--jp-color-disabled-bg);color:var(--jp-color-disabled-text);cursor:not-allowed}.customer-sub-category-access>div{grid-template-columns:repeat(auto-fill,minmax(105px,150px));gap:6px 8px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.customer-sub-category-access>div>label{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);min-width:0;color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size);cursor:pointer;align-items:center;gap:7px;padding:6px 8px;display:flex}.customer-sub-category-access>div>label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-sub-category-access>div>p{color:var(--jp-color-text-muted);font-size:var(--jp-type-label-font-size);text-align:center;grid-column:1/-1;margin:0;padding:10px}.customer-catalogue-access input{accent-color:var(--jp-color-success)}.customer-company-address-top,.customer-company-address-bottom{gap:18px;display:grid}.customer-company-address-top{grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(260px,1.5fr)}.customer-company-address-bottom{grid-template-columns:minmax(230px,1.1fr) minmax(230px,1.1fr) minmax(190px,.9fr)}.customer-company-address label:not(.customer-default-address){min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:6px;display:grid}.customer-company-address input:not([type=checkbox]){box-sizing:border-box;width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);box-shadow:var(--jp-shadow-input-inset)}.customer-default-address{color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size);cursor:pointer;justify-self:start;align-items:center;gap:8px;display:inline-flex}.customer-default-address input{accent-color:var(--jp-color-primary);margin:0}.customer-company-panel-layout{grid-template-columns:minmax(0,3fr) minmax(210px,1fr);align-items:start;gap:22px;display:grid}.customer-logo-column{min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:8px;display:grid}.customer-logo-dropzone{border:var(--jp-border-width-default) dashed var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);min-height:118px;color:var(--jp-color-text-secondary);text-align:center;cursor:pointer;align-content:center;place-items:center;gap:6px;padding:12px;display:grid;position:relative;overflow:hidden}.customer-logo-dropzone:hover,.customer-logo-dropzone:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.customer-logo-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-logo-dropzone svg{width:24px;height:24px}.customer-logo-dropzone strong{font-size:var(--jp-type-label-font-size)}.customer-logo-dropzone small{color:var(--jp-color-text-muted);font-size:var(--jp-type-metadata-font-size);font-weight:var(--jp-font-weight-400)}.customer-logo-dropzone img{object-fit:contain;width:100%;height:110px}.customer-logo-remove{justify-self:center}.customer-form-grid input,.customer-primary-contact-top input,.customer-user-row input{box-sizing:border-box;width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font-size:var(--jp-control-font-size);font-weight:var(--jp-control-font-weight);box-shadow:var(--jp-shadow-input-inset)}.customer-form-page .customer-form-grid input:not([type=checkbox]):not([type=radio]):focus,.customer-form-page .customer-form-grid input:not([type=checkbox]):not([type=radio]):focus-visible,.customer-form-page .customer-primary-contact-top input:focus,.customer-form-page .customer-primary-contact-top input:focus-visible,.customer-form-page .customer-company-address input:not([type=checkbox]):focus,.customer-form-page .customer-company-address input:not([type=checkbox]):focus-visible,.customer-form-page .customer-user-row input:not([type=checkbox]):not([type=radio]):focus,.customer-form-page .customer-user-row input:not([type=checkbox]):not([type=radio]):focus-visible,.customer-form-page textarea:focus,.customer-form-page textarea:focus-visible,.customer-form-page select:focus,.customer-form-page select:focus-visible{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.customer-form-page .customer-form-grid input:not([type=checkbox]):not([type=radio]):not(:focus),.customer-form-page .customer-primary-contact-top input:not(:focus),.customer-form-page .customer-company-address input:not([type=checkbox]):not(:focus),.customer-form-page .customer-user-row input:not([type=checkbox]):not([type=radio]):not(:focus),.customer-form-page textarea:not(:focus),.customer-form-page select:not(:focus){border-color:var(--jp-color-border);box-shadow:none}.customer-form-page .smart-dropdown-control:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.customer-form-page .smart-dropdown-control:has(.smart-dropdown-trigger[aria-expanded=true]){border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.customer-form-page .smart-dropdown-control:not(:focus-within):has(.smart-dropdown-trigger[aria-expanded=false]){border-color:var(--jp-color-border);box-shadow:none}.customer-form-page :where(button,input[type=checkbox],input[type=radio]):focus-visible{box-shadow:var(--jp-shadow-focus);outline:none}.customer-form-page :where(input[type=checkbox],input[type=radio]):focus-visible{border-color:var(--jp-color-primary)}.customer-form-page :where(input[type=checkbox],input[type=radio]):not(:focus-visible){border-color:var(--jp-color-border);box-shadow:none}.customer-form-grid input[readonly]{background:var(--jp-color-disabled-bg);color:var(--jp-color-disabled-text);cursor:not-allowed}.customer-form-sidebar{top:var(--jp-density-form-aside-offset);align-self:start;gap:10px;min-width:0;display:grid;position:sticky}.customer-form-summary{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);gap:0;padding:16px;display:grid}.customer-form-summary h2{color:var(--jp-color-primary);font-size:var(--jp-type-body-font-size);text-transform:uppercase;margin:0 0 12px}.customer-summary-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:center;gap:10px;min-height:32px;display:grid}.customer-summary-row:last-child{border-bottom:0}.customer-summary-label{min-width:0;color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size);align-items:center;gap:8px;display:flex}.customer-summary-label svg{width:14px;height:14px;color:var(--jp-color-text-muted);flex:none}.customer-summary-row strong{overflow-wrap:anywhere;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);text-align:right}.customer-summary-status{border-radius:var(--jp-radius-sm);justify-self:end;padding:4px 9px}.customer-summary-status.is-active{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.customer-summary-status.is-inactive{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.customer-sidebar-notice{border:var(--jp-border-width-default) solid var(--jp-derived-warning-30);border-radius:var(--jp-radius-md);background:var(--jp-derived-warning-8-surface);color:var(--jp-color-warning);font-size:var(--jp-type-label-font-size);line-height:var(--jp-line-height-1-4);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.customer-sidebar-notice svg{flex:none;width:17px;height:17px}.customer-additional-information{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);gap:12px;padding:16px;display:grid}.customer-additional-information h2{color:var(--jp-color-primary);font-size:var(--jp-type-body-font-size);text-transform:uppercase;margin:0}.customer-additional-information label{color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:7px;display:grid}.customer-additional-information textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:112px;padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font:inherit;font-weight:var(--jp-control-font-weight)}.customer-additional-information label small{color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-400);justify-self:end}.customer-document-field{color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:7px;display:grid}.customer-document-drop{border:var(--jp-border-width-default) dashed var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-surface-subtle);text-align:center;cursor:pointer;place-items:center;min-height:112px;padding:14px;position:relative}.customer-document-drop svg{width:24px;height:24px;color:var(--jp-color-text-muted)}.customer-document-drop strong{font-size:var(--jp-type-label-font-size)}.customer-document-drop small{justify-self:center}.customer-document-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-document-list{gap:6px;display:grid}.customer-document-list>div{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.customer-document-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--jp-font-weight-400);overflow:hidden}.customer-document-list button{color:var(--jp-color-danger);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.customer-document-list button svg{width:14px;height:14px}.customer-additional-information select{box-sizing:border-box;width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font:inherit;font-weight:var(--jp-control-font-weight)}.customer-login-users-table{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);overflow-x:auto}.customer-login-users-header,.customer-user-row,.customer-existing-users>div{grid-template-columns:40px minmax(110px,1fr) minmax(150px,1fr) minmax(110px,.9fr) minmax(120px,1fr) 70px 78px;align-items:center;gap:12px;min-width:780px;display:grid}.customer-login-users-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-700);padding:8px 10px}.customer-user-editor{min-width:0;display:grid}.customer-user-row{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface);padding:7px 10px}.customer-user-row>span{color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-700);text-align:center;align-self:center}.customer-user-row label>span{display:none}.customer-user-row>em,.customer-existing-users em{border-radius:var(--jp-radius-sm);background:var(--jp-derived-success-8-surface);color:var(--jp-color-success);font-size:var(--jp-type-label-font-size);font-style:normal;font-weight:var(--jp-font-weight-600);justify-self:start;padding:4px 9px}.customer-user-row>span:last-child button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);width:28px;height:28px;color:var(--jp-color-danger);cursor:pointer;place-items:center;display:inline-grid}.customer-user-row>span:last-child button svg{width:14px;height:14px}.customer-add-user{justify-self:start;margin:8px 10px}.customer-field-error{color:var(--jp-color-danger);font-size:var(--jp-type-label-font-size);margin:8px 0 0}.customer-existing-users{display:grid}.customer-existing-users>div{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface);color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size);padding:9px 10px}.customer-existing-users>div:last-child,.customer-user-row:last-of-type{border-bottom:0}.customer-existing-users strong{color:var(--jp-color-text-strong);font-size:var(--jp-type-body-small-font-size)}.customer-existing-users em.is-active{color:var(--jp-color-success)}.customer-existing-users em.is-inactive{color:var(--jp-color-danger)}.customer-detail-title>span{border-radius:var(--jp-radius-lg);width:42px;height:42px;font-size:var(--jp-type-section-title-font-size)}.customer-detail-title>img{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);object-fit:cover;flex:none;width:42px;height:42px}.customer-detail-title h1{font-size:var(--jp-type-page-title-font-size)}.customer-detail-section{padding:16px 18px}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;display:grid}.customer-detail-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.customer-detail-grid>div.is-wide{grid-column:span 2}.customer-detail-grid span,.customer-access-list>span{color:var(--jp-color-text-muted);font-size:var(--jp-type-label-font-size)}.customer-detail-grid strong,.customer-detail-grid a{overflow-wrap:anywhere;color:var(--jp-color-text-strong);font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-600);text-decoration:none}.customer-detail-grid a{color:var(--jp-color-primary)}.customer-access-list{gap:7px;margin-top:16px;display:grid}.customer-access-list>div{flex-wrap:wrap;gap:7px;display:flex}.customer-access-list strong{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-softer);color:var(--jp-color-primary-strong);font-size:var(--jp-type-label-font-size);padding:5px 9px}.customer-access-list em{color:var(--jp-color-text-muted);font-size:var(--jp-type-label-font-size);font-style:normal}.customer-detail-sidebar{top:var(--jp-density-form-aside-offset);align-self:start;gap:10px;min-width:0;display:grid;position:sticky}.customer-detail-additional>div{gap:5px;min-width:0;display:grid}.customer-detail-additional>div>span,.customer-detail-documents>span{color:var(--jp-color-text-muted);font-size:var(--jp-type-label-font-size)}.customer-detail-additional>div>strong{overflow-wrap:anywhere;color:var(--jp-color-text-strong);font-size:var(--jp-type-body-small-font-size)}.customer-detail-documents{gap:7px;display:grid}.customer-detail-documents a{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface-subtle);min-width:0;color:var(--jp-color-primary);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);align-items:center;gap:7px;padding:8px 9px;text-decoration:none;display:flex}.customer-detail-documents a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-detail-documents svg{flex:none;width:15px;height:15px}.customer-detail-users-table .customer-login-users-header,.customer-detail-users>div{grid-template-columns:28px minmax(130px,1fr) minmax(180px,1.25fr) minmax(130px,.9fr) minmax(140px,1fr) 78px 80px;min-width:860px}.customer-detail-users>div{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface);color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size);align-items:center;gap:10px;padding:9px 10px;display:grid}.customer-detail-users>div:last-child{border-bottom:0}.customer-detail-users strong{color:var(--jp-color-text-strong)}.customer-detail-users em{border-radius:var(--jp-radius-sm);font-size:var(--jp-type-label-font-size);font-style:normal;font-weight:var(--jp-font-weight-600);justify-self:start;padding:4px 9px}.customer-detail-users em.is-active{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.customer-detail-users em.is-inactive{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.customer-detail-users>p{color:var(--jp-color-text-muted);font-size:var(--jp-type-body-small-font-size);margin:0;padding:14px}.customer-not-found{justify-items:start;gap:12px;display:grid}.customer-not-found h1{color:var(--jp-color-text-strong);font-size:var(--jp-type-page-title-font-size);margin:0}@media (width>=1600px){.customer-form-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr)}.customer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.customer-form-grid.three,.customer-detail-grid{column-gap:24px}}@media (width<=1280px){.customer-form-layout{grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr)}.customer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.customer-filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr))}.customer-form-grid.three,.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-company-panel-layout{grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.customer-primary-contact-bottom,.customer-company-address-top,.customer-company-address-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.customer-form-layout{grid-template-columns:minmax(0,1fr)}.customer-form-sidebar,.customer-detail-sidebar{position:static}}@media (width<=980px){.customer-detail-layout{grid-template-columns:1fr}.customer-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-company-panel-layout{grid-template-columns:1fr}.customer-logo-column{grid-template-columns:minmax(200px,1fr) minmax(0,1fr);align-items:end}.customer-logo-column>span,.customer-logo-column>.customer-logo-remove{grid-column:1}.customer-logo-column>label:last-child{grid-area:1/2/span 3}.customer-clear-filters{justify-self:start}}@media (width<=720px){.customer-page-header{flex-direction:column;align-items:stretch}.customer-page-header>.primary-button{align-self:stretch}.customer-header-actions{justify-content:stretch}.customer-header-actions>button{flex:auto}.customer-filter-panel,.customer-form-grid.three,.customer-detail-grid,.customer-primary-contact-top,.customer-primary-contact-bottom,.customer-company-address-top,.customer-company-address-bottom,.customer-commercial-fields,.customer-sub-category-access>div{grid-template-columns:1fr}.customer-sub-category-access>header{flex-wrap:wrap;align-items:flex-start}.customer-form-grid .span-two,.customer-detail-grid>div.is-wide{grid-column:auto}.customer-form-section>h2{flex-wrap:wrap;align-items:flex-start}.customer-form-section>h2 small{flex-basis:100%;padding-left:25px}.customer-form-section,.customer-detail-section,.customer-filter-panel,.customer-form-summary{padding:14px}.customer-logo-column{grid-template-columns:1fr}.customer-logo-column>span,.customer-logo-column>.customer-logo-remove,.customer-logo-column>label:last-child{grid-area:auto}}@container customer-form-page (width<=1180px){.customer-form-layout{grid-template-columns:minmax(0,1fr) minmax(250px,270px)}.customer-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-company-panel-layout{grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}.customer-primary-contact-bottom,.customer-company-address-top,.customer-company-address-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@container customer-form-page (width<=880px){.customer-form-layout{grid-template-columns:minmax(0,1fr)}.customer-form-sidebar{position:static}.customer-company-panel-layout{grid-template-columns:1fr}.customer-logo-column{grid-template-columns:minmax(200px,1fr) minmax(0,1fr);align-items:end}.customer-logo-column>span,.customer-logo-column>.customer-logo-remove{grid-column:1}.customer-logo-column>label:last-child{grid-area:1/2/span 3}}@container customer-form-page (width<=680px){.customer-form-grid.three,.customer-primary-contact-top,.customer-primary-contact-bottom,.customer-company-address-top,.customer-company-address-bottom,.customer-commercial-fields,.customer-sub-category-access>div,.customer-logo-column{grid-template-columns:1fr}.customer-logo-column>span,.customer-logo-column>.customer-logo-remove,.customer-logo-column>label:last-child{grid-area:auto}}@container customer-form-main (width<=860px){.customer-company-panel-layout{grid-template-columns:1fr}.customer-form-grid.three,.customer-primary-contact-top,.customer-primary-contact-bottom,.customer-company-address-top,.customer-company-address-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-column{grid-template-columns:minmax(200px,1fr) minmax(0,1fr);align-items:end}.customer-logo-column>span,.customer-logo-column>.customer-logo-remove{grid-column:1}.customer-logo-column>label:last-child{grid-area:1/2/span 3}}@container customer-form-main (width<=620px){.customer-form-grid.three,.customer-primary-contact-top,.customer-primary-contact-bottom,.customer-company-address-top,.customer-company-address-bottom,.customer-commercial-fields{grid-template-columns:1fr}.customer-form-grid .span-two{grid-column:auto}.customer-logo-column{grid-template-columns:1fr}.customer-logo-column>span,.customer-logo-column>.customer-logo-remove,.customer-logo-column>label:last-child{grid-area:auto}}@media (width<=420px){.customer-list-page,.customer-form-page,.customer-detail-page{gap:12px}.customer-page-header h1,.customer-detail-title h1{overflow-wrap:anywhere}.customer-form-section,.customer-detail-section,.customer-filter-panel,.customer-form-summary{padding:12px}.customer-summary-row{grid-template-columns:1fr;gap:3px}.customer-summary-row strong{text-align:left}.customer-add-user,.customer-clear-filters{width:100%}}.customer-header-actions,.registration-request-actions,.registration-status-tabs{align-items:center;gap:.75rem;display:flex}.customer-registration-page{gap:1.25rem;display:grid}.registration-status-tabs button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface);color:var(--jp-color-text-muted);align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.registration-status-tabs button.is-active{border-color:var(--jp-color-primary);color:var(--jp-color-primary);background:var(--jp-color-primary-softer)}.registration-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registration-request-grid article,.customer-registration-state{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);padding:1.25rem}.registration-request-heading{align-items:center;gap:.75rem;display:flex}.registration-request-heading>span{width:var(--jp-control-height);height:var(--jp-control-height);border-radius:var(--jp-radius-round);background:var(--jp-color-primary-softer);color:var(--jp-color-primary);font-weight:var(--jp-font-weight-700);place-items:center;display:grid}.registration-request-heading h2,.registration-request-heading p{margin:0}.registration-request-heading p,.registration-request-address,.registration-request-remark{color:var(--jp-color-text-muted)}.registration-request-grid dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0;display:grid}.registration-request-grid dl div{gap:.25rem;display:grid}.registration-request-grid dt{font-size:var(--jp-font-size-11);color:var(--jp-color-text-muted)}.registration-request-grid dd{font-weight:var(--jp-font-weight-600);margin:0}.registration-request-remark{background:var(--jp-color-surface-subtle);border-radius:var(--jp-radius-md);padding:.75rem}@media (width<=900px){.registration-request-grid{grid-template-columns:1fr}.customer-page-header,.customer-header-actions{align-items:stretch}.customer-header-actions{flex-wrap:wrap}}@media (width<=560px){.registration-request-grid dl{grid-template-columns:1fr}.registration-request-actions,.customer-header-actions{flex-direction:column}.registration-request-actions button,.customer-header-actions button{width:100%}}.registration-summary-card{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);gap:1rem;padding:1.25rem;display:flex}.registration-summary-card>span{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-softer);width:3rem;height:3rem;color:var(--jp-color-primary);place-items:center;display:grid}.registration-summary-card>div{gap:.2rem;display:grid}.registration-summary-card b{font-size:var(--jp-font-size-29);color:var(--jp-color-text-strong)}.registration-summary-card small{color:var(--jp-color-text-muted)}.registration-filter-panel{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.registration-filter-panel label{color:var(--jp-color-text-muted);gap:.4rem;display:grid}.registration-filter-panel input,.registration-filter-panel select{width:100%;height:var(--jp-control-height);padding-inline:var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-surface);color:var(--jp-color-text-strong)}.registration-search>div{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.registration-search>div input{border:0;padding:0}.registration-table-panel{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);overflow:hidden}.registration-table-panel>header p{color:var(--jp-color-text-muted);margin:0}.registration-table-scroll{overflow:auto}.registration-table-head{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-600)}.registration-table-row{border-top:var(--jp-border-width-default) solid var(--jp-color-border)}.registration-customer-cell{align-items:center;gap:.75rem;display:flex}.registration-customer-cell>span{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-softer);width:2.5rem;height:2.5rem;color:var(--jp-color-primary);place-items:center;display:grid}.registration-customer-cell>div,.registration-date-cell{gap:.15rem;display:grid}.registration-customer-cell small,.registration-date-cell small{color:var(--jp-color-text-muted)}.registration-approve-button,.registration-reject-button{border-radius:var(--jp-radius-button);cursor:pointer;align-items:center;gap:.4rem;padding:.65rem .8rem;display:inline-flex}.registration-approve-button{border:var(--jp-border-width-default) solid var(--jp-color-success);background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.registration-reject-button{border:var(--jp-border-width-default) solid var(--jp-color-danger);background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.registration-rejection-form{grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) auto auto;gap:.5rem;width:100%;display:grid}.registration-rejection-form label{gap:.3rem;display:grid}.registration-rejection-form textarea{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-surface);min-height:4rem;color:var(--jp-color-text-strong);padding:.5rem}.modal-backdrop{background:var(--jp-color-overlay-strong);-webkit-backdrop-filter:blur(4px);z-index:9000;animation:jp-backdrop-in var(--jp-motion-0-18) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--jp-color-surface);border-radius:var(--jp-radius-dialog);box-shadow:var(--jp-shadow-dialog);width:100%;animation:jp-dialog-in var(--jp-motion-0-22) cubic-bezier(.34, 1.56, .64, 1);flex-direction:column;display:flex;overflow:hidden}.modal-header .close-btn{border-radius:var(--jp-radius-sm);cursor:pointer;width:24px;height:24px;color:var(--jp-color-text-muted);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.modal-header .close-btn svg{width:14px;height:14px}.modal-header .close-btn:hover{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-strong)}.modal-header h2{font-size:var(--jp-font-size-17);font-weight:var(--jp-font-weight-700);margin:0}.modal-body{padding:12px 20px}.modal-footer{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.modal-footer button{height:32px;font-size:var(--jp-font-size-13);padding:0 16px}.modal-error{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger);border-radius:var(--jp-radius-sm);font-size:var(--jp-type-label-font-size);margin-bottom:16px;padding:12px}.modal-body .form-group{flex-direction:column;gap:4px;display:flex}.modal-body .form-group label{font-size:var(--jp-font-size-13);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-strong)}.modal-body .form-group input:not([type=checkbox]),.modal-body .form-group select{height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-surface);color:var(--jp-color-text-strong);font-family:inherit;font-size:inherit}@media (width<=1050px){.registration-summary-grid{grid-template-columns:repeat(2,1fr)}.registration-filter-panel{grid-template-columns:1fr 1fr}.registration-filter-panel .registration-search{grid-column:1/-1}}@media (width<=600px){.registration-summary-grid,.registration-filter-panel{grid-template-columns:1fr}.registration-filter-panel .registration-search{grid-column:auto}.registration-rejection-form{grid-template-columns:1fr}}.customer-registration-page{gap:14px;min-width:0;display:grid}.registration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.registration-summary-card{box-sizing:border-box;border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);min-width:0;box-shadow:var(--jp-shadow-panel);align-items:center;gap:14px;padding:18px;display:flex}.registration-summary-card>span{border-radius:var(--jp-radius-round);background:var(--jp-color-primary-soft);width:44px;height:44px;color:var(--jp-color-primary);flex:none;place-items:center;display:grid}.registration-summary-card.is-warning>span{background:var(--jp-derived-warning-8-surface);color:var(--jp-color-warning)}.registration-summary-card.is-success>span{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.registration-summary-card.is-info>span{background:var(--jp-color-primary-soft);color:var(--jp-color-info)}.registration-summary-card svg{width:21px;height:21px}.registration-summary-card div{gap:3px;min-width:0;display:grid}.registration-summary-card strong{color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size)}.registration-summary-card b{color:var(--jp-color-text-strong);font-size:var(--jp-type-section-title-font-size)}.registration-summary-card small{color:var(--jp-color-text-muted);font-size:var(--jp-type-label-font-size)}.registration-filter-panel{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);box-shadow:var(--jp-shadow-panel);grid-template-columns:minmax(260px,1.5fr) minmax(170px,.75fr) minmax(170px,.75fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.registration-filter-panel label{min-width:0;color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-600);gap:6px;display:grid}.registration-filter-panel input,.registration-filter-panel select{box-sizing:border-box;width:100%;height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);color:var(--jp-color-control-text);font:inherit}.registration-search>div{box-sizing:border-box;width:100%;height:var(--jp-control-height);padding-inline:var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-control-radius);background:var(--jp-color-control-bg);align-items:center;display:flex;position:relative}.registration-search svg{top:50%;left:var(--jp-control-padding-inline);width:15px;height:15px;color:var(--jp-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.registration-search input{padding-left:calc(var(--jp-control-padding-inline) * 2 + 15px);box-shadow:none;border:0}.registration-search>div:focus-within{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus)}.registration-search>div:focus-within input{box-shadow:none;border:0}.registration-filter-panel :where(input,select):focus{border-color:var(--jp-color-primary);box-shadow:var(--jp-shadow-focus);outline:none}.registration-filter-panel .registration-search input:focus{box-shadow:none;border:0}.registration-filter-panel .registration-search>div>input,.registration-filter-panel .registration-search>div>input:hover,.registration-filter-panel .registration-search>div>input:focus,.registration-filter-panel .registration-search>div>input:focus-visible,.registration-filter-panel .registration-search>div>input:active{all:unset;box-sizing:border-box;width:100%;min-width:0;height:100%;padding-left:calc(15px + var(--jp-control-padding-inline));color:var(--jp-color-control-text);font:inherit;cursor:text;flex:auto}.registration-status-tabs,.registration-request-actions{align-items:center;gap:7px;display:flex}.registration-status-tabs{flex-wrap:wrap}.registration-status-tabs button{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-md);background:var(--jp-color-surface);color:var(--jp-color-text-muted);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.registration-status-tabs button.is-active{border-color:var(--jp-color-primary);background:var(--jp-color-primary-soft);color:var(--jp-color-primary)}.registration-status-tabs svg,.registration-request-actions svg{width:14px;height:14px}.registration-table-panel{border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-lg);background:var(--jp-color-surface);min-width:0;box-shadow:var(--jp-shadow-panel);overflow:hidden}.registration-table-panel>header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:12px 16px}.registration-table-panel>header p{color:var(--jp-color-text-secondary);font-size:var(--jp-type-body-small-font-size);margin:0}.registration-table-scroll{overflow-x:auto}.registration-table{min-width:990px}.registration-table-head,.registration-table-row{grid-template-columns:34px minmax(240px,1.35fr) minmax(120px,.65fr) minmax(150px,.75fr) minmax(145px,.7fr) minmax(300px,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.registration-table-head{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-strong);font-size:var(--jp-type-label-font-size);font-weight:var(--jp-font-weight-700)}.registration-table-row{border-top:var(--jp-border-width-default) solid var(--jp-color-border-subtle);min-height:58px;color:var(--jp-color-text-secondary);font-size:var(--jp-type-label-font-size)}.registration-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.registration-customer-cell>span{border-radius:var(--jp-radius-md);background:var(--jp-color-primary-soft);width:38px;height:38px;color:var(--jp-color-primary);font-weight:var(--jp-font-weight-700);flex:none;place-items:center;display:grid}.registration-customer-cell>div,.registration-date-cell{gap:2px;min-width:0;display:grid}.registration-customer-cell strong,.registration-date-cell strong{text-overflow:ellipsis;color:var(--jp-color-text-strong);white-space:nowrap;overflow:hidden}.registration-customer-cell small,.registration-date-cell small{text-overflow:ellipsis;color:var(--jp-color-text-muted);white-space:nowrap;overflow:hidden}.registration-request-actions{justify-content:flex-end}.registration-request-actions button{white-space:nowrap}.registration-approve-button,.registration-reject-button{min-height:var(--jp-control-height);padding:var(--jp-control-padding-block) var(--jp-control-padding-inline);border:var(--jp-border-width-default) solid;border-radius:var(--jp-control-radius);font:inherit;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.registration-approve-button{border-color:var(--jp-color-success);background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.registration-reject-button{border-color:var(--jp-color-danger);background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.customer-registration-state{color:var(--jp-color-text-muted);text-align:center;padding:28px}@media (width<=1120px){.registration-summary-grid,.registration-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.registration-summary-grid,.registration-filter-panel{grid-template-columns:1fr}.registration-filter-panel>button{width:100%}.registration-summary-card{padding:14px}}.order-requests-page{background:var(--jp-color-canvas);min-height:100vh;font-family:var(--jp-font-sans);flex-direction:column;padding:5px 0 30px;display:flex}.order-requests-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.order-requests-title{font-size:var(--jp-type-page-title-font-size);font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);line-height:var(--jp-line-height-1-25);margin:0}.order-requests-breadcrumb{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text-muted);margin-top:3px}.order-requests-breadcrumb span{color:var(--jp-color-border);margin:0 5px}.order-requests-actions{gap:10px;display:flex}.btn-outline{border:var(--jp-border-width-default) solid var(--jp-color-border);background:var(--jp-color-surface);border-radius:var(--jp-radius-sm);font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-500);color:var(--jp-color-text);cursor:pointer;transition:background var(--jp-motion-fast);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.btn-outline:hover{background:var(--jp-color-surface-subtle)}.btn-primary{background:var(--jp-color-primary);border-radius:var(--jp-radius-sm);font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-500);color:var(--jp-color-primary-inverse);cursor:pointer;transition:background var(--jp-motion-fast);border:none;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.btn-primary:hover{background:var(--jp-color-primary-hover)}.summary-cards{scrollbar-width:thin;scrollbar-color:var(--jp-color-border) transparent;gap:10px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.summary-cards::-webkit-scrollbar{height:4px}.summary-cards::-webkit-scrollbar-track{background:0 0}.summary-cards::-webkit-scrollbar-thumb{background-color:var(--jp-color-border);border-radius:var(--jp-radius-round)}.summary-card{background:var(--jp-color-surface);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);cursor:pointer;min-width:120px;min-height:67px;transition:border-color var(--jp-motion-fast), box-shadow var(--jp-motion-fast);-webkit-user-select:none;user-select:none;flex:1 1 0;align-items:center;gap:8px;padding:5px 10px;display:flex}.summary-card:hover{border-color:var(--jp-color-border);box-shadow:var(--jp-shadow-panel)}.summary-card.active{border-color:var(--jp-color-primary);box-shadow:0 0 0 2px var(--jp-derived-primary-15)}.summary-card-icon{border-radius:var(--jp-radius-round);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.summary-card-content{flex-direction:column;gap:1px;min-width:0;display:flex}.summary-card-content h3{font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-500);color:var(--jp-color-text-muted);white-space:nowrap;margin:0}.summary-card-content .count{font-size:var(--jp-font-size-22);font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);margin:0;line-height:1.1}.summary-card-content p:not(.count){display:none}.custom-filter-bar-container{flex-direction:column;gap:12px;width:100%;padding:2px 0;display:flex}.custom-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-muted)}.filter-input-wrap{flex:1;min-width:240px;position:relative}.filter-input-wrap svg{color:var(--jp-color-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.filter-input{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);width:100%;font-size:var(--jp-type-body-small-font-size);background:var(--jp-color-surface);color:var(--jp-color-text);transition:border-color var(--jp-motion-fast);outline:none;padding:7px 32px 7px 10px}.filter-input:focus{border-color:var(--jp-color-primary)}.filter-date{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);font-size:var(--jp-type-body-small-font-size);background:var(--jp-color-surface);color:var(--jp-color-text);outline:none;min-width:150px;padding:7px 10px}.btn-more{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);background:var(--jp-color-surface);font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text);cursor:pointer;height:var(--jp-control-height);transition:background var(--jp-motion-fast);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.btn-more:hover{background:var(--jp-color-surface-subtle)}.grid-wrapper{background:var(--jp-color-surface);border-radius:var(--jp-radius-md);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);box-shadow:var(--jp-shadow-panel);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.status-pill{border-radius:var(--jp-radius-round);font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-500);border:var(--jp-border-width-default) solid transparent;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.status-pill.submitted{color:var(--jp-color-category-blue-text);background:var(--jp-color-category-blue-bg);border-color:var(--jp-color-category-blue-border,#bfdbfe)}.status-pill.under_review{color:var(--jp-color-category-gold-text);background:var(--jp-color-category-gold-bg);border-color:var(--jp-color-category-gold-border,#fde68a)}.status-pill.confirmed{color:var(--jp-color-category-teal-text);background:var(--jp-color-category-teal-bg);border-color:var(--jp-color-category-teal-border,#a7f3d0)}.status-pill.in_production{color:var(--jp-color-category-purple-text);background:var(--jp-color-category-purple-bg);border-color:var(--jp-color-category-purple-border,#ddd6fe)}.status-pill.ready{color:var(--jp-color-info-text,#0ea5e9);background:var(--jp-color-info-bg,#f0f9ff);border-color:var(--jp-color-info-border,#bae6fd)}.status-pill.shipped{color:var(--jp-color-success-text);background:var(--jp-color-success-bg);border-color:var(--jp-color-success-border,#99f6e4)}.status-pill.delivered{color:var(--jp-color-category-indigo-text);background:var(--jp-color-category-indigo-bg);border-color:var(--jp-color-category-indigo-border,#c7d2fe)}.status-pill.cancelled{color:var(--jp-color-danger-text);background:var(--jp-color-danger-bg);border-color:var(--jp-color-danger-border,#fecaca)}.customer-cell{align-items:center;gap:10px;display:flex}.customer-logo{background:var(--jp-color-text-strong);width:32px;height:32px;color:var(--jp-color-text-inverse);border-radius:var(--jp-radius-xs);font-weight:var(--jp-font-weight-600);font-size:var(--jp-type-body-font-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-logo img{object-fit:cover;border-radius:var(--jp-radius-xs);width:100%;height:100%}.customer-info h4{font-size:var(--jp-type-body-font-size);color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-600);margin:0}.customer-info p{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text-muted);margin:2px 0 0}.two-line-cell{flex-direction:column;gap:3px;display:flex}.two-line-cell .line1{font-size:var(--jp-type-body-font-size);color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-600)}.two-line-cell .line2{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text-muted)}.country-cell{font-size:var(--jp-type-body-font-size);color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-500);align-items:center;gap:8px;display:flex}.flag-icon{border-radius:2px;width:20px;box-shadow:0 0 1px #0006}.action-icons-wrap{align-items:center;gap:4px;display:flex}.action-btn{border-radius:var(--jp-radius-round);width:28px;height:28px;color:var(--jp-color-text-muted);cursor:pointer;transition:background var(--jp-motion-fast), color var(--jp-motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.action-btn:hover{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-strong)}.action-btn.primary:hover{color:var(--jp-color-primary);background:var(--jp-derived-primary-15)}.action-btn.success:hover{color:var(--jp-color-success-text);background:var(--jp-color-success-bg)}.action-dropdown{background:var(--jp-color-surface-raised);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-md);box-shadow:var(--jp-shadow-overlay);z-index:9999;min-width:190px;padding:6px 0;position:absolute;top:100%;right:0}.action-item{font-size:var(--jp-type-body-font-size);color:var(--jp-color-text);cursor:pointer;text-align:left;width:100%;transition:background var(--jp-motion-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.action-item:hover{background:var(--jp-color-surface-subtle)}.action-item.danger{color:var(--jp-color-danger-text)}.smart-grid-table tbody tr:hover td{z-index:20!important}.grid-wrapper .smart-grid-th-cell{background:var(--jp-color-surface-subtle);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-muted);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.modal-overlay{background:var(--jp-color-overlay);z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--jp-color-surface);border-radius:var(--jp-radius-lg);box-shadow:var(--jp-shadow-dialog);flex-direction:column;width:100%;max-width:1000px;max-height:90vh;display:flex;overflow:hidden}.modal-content.loading,.modal-content.error{justify-content:center;align-items:center;max-width:400px;padding:40px}.spinner{color:var(--jp-color-info);margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2{font-size:var(--jp-type-section-title-font-size);color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-700);align-items:center;gap:12px;margin:0;display:flex}.order-no{color:var(--jp-color-text-muted);font-size:var(--jp-type-body-large-font-size)}.header-right{align-items:center;gap:14px;display:flex}.order-date{color:var(--jp-color-text-muted);font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-500);align-items:center;gap:6px;display:flex}.order-status{background:var(--jp-color-surface-subtle);color:var(--jp-color-text-muted);border-radius:var(--jp-radius-round);font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-500);padding:3px 10px;display:inline-block}.order-status.success{background:var(--jp-color-category-teal-bg);color:var(--jp-color-category-teal-text);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.close-btn{background:var(--jp-color-surface-subtle);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);color:var(--jp-color-text-muted);cursor:pointer;border-radius:var(--jp-radius-sm);transition:background var(--jp-motion-fast);justify-content:center;align-items:center;padding:4px;display:flex}.close-btn:hover{background:var(--jp-color-border-subtle);color:var(--jp-color-text-strong)}.modal-body{background:var(--jp-color-canvas);flex-direction:column;gap:22px;padding:22px;display:flex;overflow-y:auto}.summary-cards-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.modal-body .summary-card{background:var(--jp-color-surface);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);border-radius:var(--jp-radius-sm);box-shadow:var(--jp-shadow-panel);flex-direction:column;padding:14px;display:flex}.modal-body .summary-card-icon{display:none}.modal-body .summary-card-content{flex-direction:column;gap:8px;display:flex}.modal-body .summary-card-content h3{font-size:var(--jp-type-body-font-size);font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);margin:0 0 10px;padding-bottom:8px}.modal-body .summary-card-content .count{display:none}.modal-body .summary-card-content p{display:block}.customer-card{background:var(--jp-color-category-teal-bg);border-color:var(--jp-color-category-teal-text)}.shipping-card{background:var(--jp-color-category-indigo-bg);border-color:var(--jp-color-category-indigo-text)}.order-summary-card{background:var(--jp-color-category-gold-bg);border-color:var(--jp-color-category-gold-text)}.primary-text{font-size:var(--jp-type-body-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text);margin:0}.secondary-text{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text-muted);align-items:center;gap:6px;margin:0;display:flex}.summary-row{grid-template-columns:105px 1fr;align-items:center;gap:8px;padding:3px 0;display:grid}.summary-row .label{color:var(--jp-color-text);font-weight:var(--jp-font-weight-600);font-size:var(--jp-type-body-small-font-size);align-items:center;gap:6px;display:flex}.summary-row .value{font-weight:var(--jp-font-weight-400);color:var(--jp-color-text-muted);font-size:var(--jp-type-body-small-font-size);text-align:left;word-break:break-word}.summary-row .value.highlight{font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);font-size:var(--jp-type-body-font-size)}.designs-section{flex-direction:column;gap:14px;display:flex}.section-title{font-size:var(--jp-type-title-small-font-size);color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-700);margin:0}.design-group-card{background:var(--jp-color-surface);border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-sm);box-shadow:var(--jp-shadow-panel);flex-direction:column;display:flex;overflow:hidden}.design-header{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);background:var(--jp-color-surface-subtle);gap:32px;padding:20px;display:flex}.design-primary-image-container{flex-direction:column;flex-shrink:0;gap:10px;width:110px;display:flex}.design-primary-image{border-radius:var(--jp-radius-sm);border:var(--jp-border-width-default) solid var(--jp-color-border);background:var(--jp-color-surface);justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden}.design-primary-image img{object-fit:contain;max-width:100%;max-height:100%}.design-meta{flex-direction:column;flex:1;gap:8px;display:flex}.design-specs-grid{grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:6px;display:grid}.spec-item{grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.spec-item .label{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text);font-weight:var(--jp-font-weight-600);text-transform:capitalize}.spec-item .val{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text-muted)}.inline-icon{vertical-align:text-bottom;color:var(--jp-color-text-muted);margin-right:4px}.design-attached-files{margin-top:8px}.attachments-title{font-size:var(--jp-type-body-small-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-muted);margin:0 0 6px}.attachments-list{flex-wrap:wrap;gap:8px;display:flex}.attachment-thumbnail{border-radius:var(--jp-radius-sm);border:var(--jp-border-width-default) solid var(--jp-color-border);background:var(--jp-color-surface);cursor:pointer;width:48px;height:48px;transition:border-color var(--jp-motion-fast);justify-content:center;align-items:center;display:flex;overflow:hidden}.attachment-thumbnail:hover,.attachment-thumbnail.active{border-color:var(--jp-color-primary);box-shadow:0 0 0 2px var(--jp-derived-primary-15)}.attachment-thumbnail img{object-fit:cover;width:100%;height:100%}.file-doc-icon{font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-muted)}.design-variations-section{flex-direction:column;gap:18px;padding:20px;display:flex}.item-table-wrapper{overflow-x:auto}.variations-table{border-collapse:collapse;border-radius:var(--jp-radius-sm);border:var(--jp-border-width-default) solid var(--jp-color-border-subtle);width:100%;overflow:hidden}.variations-table th{background:var(--jp-color-surface-subtle);text-align:left;font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);color:var(--jp-color-text-muted);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:9px 10px}.variations-table td{font-size:var(--jp-type-body-small-font-size);color:var(--jp-color-text);border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle);padding:10px}.variations-table tr:last-child td{border-bottom:none}.stone-cell{align-items:center;gap:6px;display:flex}.stone-image-thumbnail{border-radius:var(--jp-radius-xs);border:var(--jp-border-width-default) solid var(--jp-color-border);background:var(--jp-color-surface);justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.stone-image-thumbnail img{object-fit:cover;width:100%;height:100%}.variations-table tfoot td{border-top:var(--jp-border-width-strong) solid var(--jp-color-border);background:var(--jp-color-surface-subtle);padding:10px}.totals-label{font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);font-size:var(--jp-type-body-font-size);text-transform:uppercase;text-align:right;padding-right:22px!important}.totals-val{font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);font-size:var(--jp-type-body-font-size)}.history-table-wrapper{width:100%}.history-table{border-collapse:collapse;text-align:left;width:100%}.history-table thead tr{background:var(--jp-color-surface-subtle);border-bottom:var(--jp-border-width-strong) solid var(--jp-color-border-subtle)}.history-table th{color:var(--jp-color-text-muted);font-weight:var(--jp-font-weight-600);font-size:var(--jp-type-body-small-font-size);padding:10px}.history-table tbody tr{border-bottom:var(--jp-border-width-default) solid var(--jp-color-border-subtle)}.history-table tbody td{color:var(--jp-color-text);font-size:var(--jp-type-body-small-font-size);padding:10px}.history-table tbody td.action-col{color:var(--jp-color-text-strong);font-weight:var(--jp-font-weight-500)}.history-status-badge{background:var(--jp-color-surface-subtle);border-radius:var(--jp-radius-xs);font-size:var(--jp-type-caption-font-size);font-weight:var(--jp-font-weight-600);padding:3px 8px;display:inline-block}@media (width<=980px){.auth-page{align-items:start;padding:18px 16px 64px}.auth-page:before{background:var(--jp-auth-page-overlay)}.auth-card{margin:0 auto;padding:28px 24px 18px}.auth-brand{margin-bottom:32px}.auth-brand-logo{width:min(220px,100%)}.auth-brand small{font-size:var(--jp-font-size-12);letter-spacing:var(--jp-tracking-0-32)}.app-shell{grid-template-columns:190px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.brand div{font-size:var(--jp-font-size-21)}.menu-toggle{display:none}.group-grid{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:8px;display:flex;overflow:auto hidden}.group-grid>.group-card{scroll-snap-align:start;flex:0 0 clamp(210px,30vw,280px);min-width:210px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-insights,.master-layout{grid-template-columns:1fr}.master-list{width:100%;position:static}.master-list.collapsed{width:56px}.master-layout:has(>.master-list.collapsed){grid-template-columns:0 minmax(0,1fr)}.master-toolbar{grid-template-columns:1fr}}.toast-region{z-index:3000;pointer-events:none;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{border:var(--jp-border-width-default) solid var(--jp-color-border);border-left-width:var(--jp-border-width-accent);border-radius:var(--jp-radius-toast);background:var(--jp-color-surface);color:var(--jp-color-text);box-shadow:var(--jp-shadow-control);pointer-events:auto;animation:toast-enter var(--jp-motion-180) ease-out;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.toast--error{border-left-color:var(--jp-color-danger)}.toast--error>svg{color:var(--jp-color-danger)}.toast--success{border-left-color:var(--jp-color-success)}.toast--success>svg{color:var(--jp-color-success)}.toast--info{border-left-color:var(--jp-color-info)}.toast--info>svg{color:var(--jp-color-info)}.toast strong{font-size:var(--jp-font-size-13);display:block}.toast p{color:var(--jp-color-text-muted);font-size:var(--jp-font-size-12);line-height:var(--jp-line-height-1-45);margin:3px 0 0}.toast button{color:var(--jp-color-text-muted);cursor:pointer;background:0 0;border:0;padding:1px}@keyframes toast-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.app-error-boundary{min-height:100vh;color:var(--jp-color-text);background:var(--jp-color-canvas);place-items:center;padding:24px;display:grid}.app-error-boundary__panel{border:var(--jp-border-width-default) solid var(--jp-color-border);border-radius:var(--jp-radius-dialog);background:var(--jp-color-surface);width:min(520px,100%);box-shadow:var(--jp-shadow-panel);justify-items:start;gap:12px;padding:28px;display:grid}.app-error-boundary__panel p{color:var(--jp-color-text-muted);line-height:var(--jp-line-height-1-6)}@media (width<=720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{z-index:30;width:min(250px,84vw);transition:transform var(--jp-motion-180) ease;align-items:stretch;padding:18px 12px;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.sidebar.open,.sidebar.collapsed.open{transform:translate(0)}.sidebar.collapsed .brand{justify-items:start;padding:0 8px 12px}.sidebar.collapsed .brand div,.sidebar.collapsed .brand small,.sidebar.collapsed .nav-section p,.sidebar.collapsed .nav-button span,.sidebar.collapsed .sidebar-status div,.sidebar.collapsed .collapse-button span,.sidebar.collapsed .user-chip div,.sidebar.collapsed .logout-button span{display:revert}.sidebar.collapsed .nav-section p{visibility:visible}.sidebar.collapsed .brand b{display:none}.sidebar.collapsed .nav-button,.sidebar.collapsed .collapse-button,.sidebar.collapsed .sidebar-status{justify-content:flex-start;width:100%;padding-left:9px;padding-right:9px}.sidebar.collapsed .nav-button strong{min-width:20px;height:20px;font-size:var(--jp-font-size-11);margin-left:auto;position:static;transform:none}.sidebar.collapsed .sidebar-footer{align-items:stretch;width:auto;padding:12px 8px 0}.sidebar.collapsed .user-chip{justify-content:flex-start}.sidebar.collapsed .logout-button{width:100%;padding-left:12px;padding-right:12px}.menu-toggle{display:inline-grid}.collapse-button{display:none}.nav-backdrop{z-index:25;background:var(--jp-color-overlay);border:0;display:block;position:fixed;inset:0}.auth-card{padding-left:18px;padding-right:18px}.auth-field{grid-template-columns:50px minmax(0,1fr) auto}.topbar,.content{padding-left:16px;padding-right:16px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.global-search{grid-area:2/1/auto/-1}.topbar-actions{justify-content:end;margin-left:0}.date-button{display:none}.theme-picker select{max-width:112px}.user-chip div{display:none}.page-heading{flex-direction:column;align-items:stretch}.summary-grid{grid-template-columns:1fr}.group-grid>.group-card{flex-basis:min(78vw,260px)}.overview-visual{grid-template-columns:1fr}.donut-meter{width:164px;height:164px}.donut-meter span{margin-bottom:46px}.alert-list button{grid-template-columns:auto 34px minmax(0,1fr)}.alert-list button>svg{display:none}.master-health,.primary-button,.secondary-button{width:100%}.form-actions{flex-direction:column-reverse}.price-history-modal{padding:0}.price-history-modal>section{width:100%;height:100%;max-height:none}.price-history-changes>div{grid-template-columns:1fr 20px 1fr}.price-history-changes span{grid-column:1/-1}}.jp-dialog-backdrop{background:var(--jp-color-overlay-strong);-webkit-backdrop-filter:blur(4px);z-index:9000;animation:jp-backdrop-in var(--jp-motion-0-18) ease;position:fixed;inset:0}@keyframes jp-backdrop-in{0%{opacity:0}to{opacity:1}}.jp-dialog{z-index:9001;background:var(--jp-color-surface);border-radius:var(--jp-radius-dialog);width:min(440px,100vw - 32px);box-shadow:var(--jp-shadow-dialog);animation:jp-dialog-in var(--jp-motion-0-22) cubic-bezier(.34, 1.56, .64, 1);flex-direction:column;align-items:center;gap:0;padding:32px 28px 24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.jp-dialog--multi-action{width:min(560px,100vw - 32px)}@keyframes jp-dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.jp-dialog-icon-wrap{margin-bottom:16px}.jp-dialog-icon{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.jp-dialog-icon--error,.jp-dialog-icon--danger{background:var(--jp-derived-danger-8-surface);color:var(--jp-color-danger)}.jp-dialog-icon--warning{background:var(--jp-derived-warning-8-surface);color:var(--jp-color-warning)}.jp-dialog-icon--success{background:var(--jp-derived-success-8-surface);color:var(--jp-color-success)}.jp-dialog-icon--info,.jp-dialog-icon--confirm{background:var(--jp-color-primary-soft);color:var(--jp-color-primary)}.jp-dialog-body{text-align:center;margin-bottom:24px}.jp-dialog-title{font-size:var(--jp-font-size-17);font-weight:var(--jp-font-weight-700);color:var(--jp-color-text-strong);line-height:var(--jp-line-height-1-3);margin:0 0 8px}.jp-dialog-message{font-size:var(--jp-font-size-14);color:var(--jp-color-text-muted);line-height:var(--jp-line-height-1-6);max-width:340px;margin:0}.jp-dialog-actions{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.jp-dialog--multi-action .jp-dialog-actions{flex-wrap:wrap}.jp-dialog-btn{border-radius:var(--jp-radius-button);height:40px;font-size:var(--jp-font-size-14);font-weight:var(--jp-font-weight-600);cursor:pointer;transition:all var(--jp-motion-0-15) ease;border:none;justify-content:center;align-items:center;min-width:100px;padding:0 22px;display:inline-flex}.jp-dialog-btn--cancel{background:var(--jp-color-surface,var(--jp-color-text-inverse));color:var(--jp-color-text);border:var(--jp-border-width-default) solid var(--jp-color-border)}.jp-dialog-btn--cancel:hover{background:var(--jp-color-primary-softer,var(--jp-color-primary-faint));border-color:var(--jp-color-primary);color:var(--jp-color-primary)}.jp-dialog-btn--secondary{background:var(--jp-color-surface,var(--jp-color-text-inverse));color:var(--jp-color-danger);border:var(--jp-border-width-default) solid var(--jp-color-danger)}.jp-dialog-btn--secondary:hover{background:var(--jp-color-surface-subtle)}.jp-dialog-btn--error,.jp-dialog-btn--danger{background:var(--jp-color-danger);color:var(--jp-color-text-inverse)}.jp-dialog-btn--warning{background:var(--jp-color-warning);color:var(--jp-color-text-inverse)}.jp-dialog-btn--success{background:var(--jp-color-success);color:var(--jp-color-text-inverse)}.jp-dialog-btn--info,.jp-dialog-btn--confirm{background:var(--jp-color-primary);color:var(--jp-color-text-inverse);box-shadow:var(--jp-shadow-primary)}.jp-dialog-btn--error:hover,.jp-dialog-btn--danger:hover{background:var(--jp-color-danger-hover)}.jp-dialog-btn--warning:hover{background:var(--jp-color-warning-hover)}.jp-dialog-btn--success:hover{background:var(--jp-color-success-hover)}.jp-dialog-btn--info:hover,.jp-dialog-btn--confirm:hover{background:var(--jp-color-primary-hover)}.jp-dialog-close{background:var(--jp-color-surface-subtle);border-radius:var(--jp-radius-md);width:28px;height:28px;color:var(--jp-color-text-muted);cursor:pointer;transition:background var(--jp-motion-0-15), color var(--jp-motion-0-15);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.jp-dialog-close:hover{background:var(--jp-color-border-subtle);color:var(--jp-color-text)}
