.dashboard-container{margin:0 auto;max-width:560px;padding:16px 14px 32px}.dashboard-hero{background:linear-gradient(135deg,#000,#6d87f5);border-radius:24px;box-shadow:var(--shadow);color:#fff;padding:20px 16px 18px}.dashboard-badge{background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.dashboard-title{font-size:1.5rem;line-height:1.1;margin:14px 0 8px}.dashboard-subtitle{color:#ffffffeb;font-size:.98rem;line-height:1.5;margin:0}.dashboard-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}.dashboard-config,.dashboard-signout{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;min-height:42px;padding:0 14px}.dashboard-config-ready{border:1px solid #dcfce74d;min-height:42px}.dashboard-config-missing{border:1px solid #ffffff38;min-height:42px}.dashboard-signout{background:#fff;border:none;color:#1d2b57}.dashboard-notice{border-radius:16px;font-weight:600;margin-top:14px;padding:14px 16px}.dashboard-notice-success{background:#dcfce7;border:1px solid #86efac;color:#166534}.dashboard-notice-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.dashboard-notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.dashboard-main{margin-top:18px}.dashboard-main,.dashboard-panel{grid-gap:16px;display:grid;gap:16px}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);grid-column:1/-1;padding:18px}.dashboard-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-panel-tag{background:#eef3ff;border-radius:999px;color:var(--primary-dark);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.dashboard-panel-title{font-size:1.5rem;margin:10px 0 6px}.dashboard-panel-text{color:var(--muted);margin:0;max-width:640px}.dashboard-panel-actions,.dashboard-panel-grid{grid-gap:16px;display:grid;gap:16px}.dashboard-move-card,.dashboard-selected-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:20px;padding:16px}.dashboard-action-title,.dashboard-selected-title{font-size:1.08rem;margin:0 0 6px}.dashboard-selected-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-selected-head p{color:var(--muted);font-size:.92rem;margin:6px 0 0}.dashboard-selected-stage{background:#eef3ff;border-radius:999px;color:var(--primary-dark);font-size:.78rem;font-weight:700;padding:6px 10px;white-space:nowrap}.dashboard-selected-stats{grid-gap:10px;color:var(--muted);display:grid;font-size:.9rem;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.dashboard-inline-empty,.dashboard-selected-empty{background:#fff;border:1px dashed var(--border);border-radius:16px;color:var(--muted);padding:16px;text-align:center}.dashboard-action-text{color:var(--muted);margin:0 0 12px}.dashboard-action-form{grid-gap:10px;display:grid;gap:10px}.dashboard-field{grid-gap:6px;display:grid;font-size:.93rem;font-weight:600;gap:6px}.dashboard-field input,.dashboard-field select{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;width:100%}.dashboard-primary-button{background:#111c36;border:none;border-radius:14px;color:#fff;font-weight:700;min-height:50px;padding:14px 16px}@media (min-width:768px){.dashboard-container{max-width:1100px;padding:24px}.dashboard-main{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{padding:28px}.dashboard-title{font-size:2.4rem}.dashboard-panel-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}@media (max-width:540px){.dashboard-selected-head{flex-direction:column}.dashboard-selected-stats{grid-template-columns:1fr}}.loading-panel{grid-gap:10px;background:#fff;border:1px dashed var(--border);border-radius:16px;display:grid;gap:10px;padding:12px}.loading-row{align-items:center;color:#1f2937;display:flex;font-size:.95rem;gap:10px}.loading-row small{color:#6b7280;font-weight:600}.spinner{animation:spin .9s linear infinite;border:2px solid #cbd5e1;border-radius:50%;border-top-color:#111c36;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton-line{animation:skeleton 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:6px;height:10px;width:100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-container{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:16px;border-radius:var(--radius,16px);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow,0 1px 3px #0000000f);padding:16px}.auth-header{margin-bottom:14px}.auth-title{font-size:1rem;margin:0 0 6px}.auth-text{color:#475569;color:var(--muted,#475569);line-height:1;margin:0}.auth-nav{display:flex;gap:8px;margin-bottom:12px}.auth-tab{-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface-1,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;color:#0f172a;color:var(--text,#0f172a);cursor:pointer;font:inherit;padding:8px 12px}.auth-tab.is-active{background:#f0f6ff;background:var(--accent-1,#f0f6ff);border-color:#9ec5fe;border-color:var(--accent-2,#9ec5fe)}.auth-tab:focus{outline:2px solid #6ea8fe;outline:2px solid var(--accent-3,#6ea8fe);outline-offset:2px}.auth-panel{display:block}.auth-footer{align-items:center;color:#475569;color:var(--muted,#475569);display:flex;gap:8px;margin-top:8px}.auth-link{-webkit-appearance:none;appearance:none;background:none;border:none;color:#0a58ca;color:var(--accent-4,#0a58ca);cursor:pointer;font:inherit;padding:0}.auth-link:hover{text-decoration:underline}.auth-sep{opacity:.5}:root{--signin-radius-lg:14px;--signin-radius-md:var(--radius-sm,12px);--signin-focus-ring:#3559e02e;--signin-primary-color:#3559e0}.signin-container{background:#f8fafc;background:var(--surface-soft,#f8fafc);border-radius:12px;border-radius:var(--signin-radius-md);padding:14px}.signin-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.signin-title{font-size:1.25rem;margin:0}.signin-tag{background:#dfe8ff;border-radius:999px;color:#1d2b57;font-size:.85rem;font-weight:700;padding:6px 10px}.signin-form{grid-gap:10px;display:grid;gap:10px}.signin-label{grid-gap:6px;color:#0f172a;color:var(--text,#0f172a);display:grid;font-size:1rem;font-weight:700;gap:6px}.signin-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;border-radius:var(--signin-radius-lg);box-sizing:border-box;font-size:1rem;padding:14px;width:100%}.signin-input:focus{border-color:#3559e0;border-color:var(--signin-primary-color);outline:2px solid #3559e02e;outline:2px solid var(--signin-focus-ring)}.signin-button{background:#111c36;border:none;border-radius:14px;border-radius:var(--signin-radius-lg);color:#fff;cursor:pointer;font-weight:800;min-height:50px;padding:14px 16px}.signup-container{background:#f8fafc;background:var(--surface-soft,#f8fafc);border-radius:12px;border-radius:var(--radius-sm,12px);padding:14px}.signup-title{font-size:1.25rem;margin:0 0 12px}.signup-form{grid-gap:10px;display:grid;gap:10px}.signup-label{grid-gap:6px;display:grid;font-size:1rem;font-weight:700;gap:6px}.signup-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;font-size:1rem;padding:14px;width:100%}.signup-input:focus{border-color:#3559e0;outline:2px solid #3559e02e}.signup-button{background:#111c36;border:none;border-radius:14px;color:#fff;font-weight:800;min-height:50px;padding:14px 16px}.forgotpassword-container{background:#f8fafc;background:var(--surface-soft,#f8fafc);border-radius:12px;border-radius:var(--radius-sm,12px);padding:14px}.forgotpassword-title{font-size:1.25rem;margin:0 0 6px}.forgotpassword-text{color:#475569;color:var(--muted,#475569);font-size:.98rem;line-height:1.5;margin:0 0 12px}.forgotpassword-form{grid-gap:10px;display:grid;gap:10px}.forgotpassword-label{grid-gap:6px;display:grid;font-size:1rem;font-weight:700;gap:6px}.forgotpassword-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;font-size:1rem;padding:14px;width:100%}.forgotpassword-button{background:#fff;border:1px solid #c8d5ff;border-radius:14px;color:#1d2b57;font-weight:800;min-height:50px;padding:14px 16px}.storecreate-container{background:#fff;background:var(--surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:16px;border-radius:var(--radius,16px);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow,0 4px 6px -1px #0000000d);font-family:system-ui,-apple-system,sans-serif;padding:20px}.storecreate-header{margin-bottom:18px}.storecreate-title{color:#0f172a;font-size:1.6rem;font-weight:800;margin:0 0 6px}.storecreate-text{color:#334155;font-size:1rem;line-height:1.5;margin:0}.storecreate-form{display:flex;flex-direction:column;gap:16px}.storecreate-label{color:#0f172a;display:flex;flex-direction:column;font-size:1.05rem;font-weight:800;gap:6px}.storecreate-input,.storecreate-textarea{background:#fff;border:2px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:1.1rem;padding:14px;width:100%}.storecreate-input:focus,.storecreate-textarea:focus{border-color:#2563eb;border-color:var(--primary,#2563eb);outline:none}.storecreate-textarea{line-height:1.5;min-height:100px;resize:none}.storecreate-hint{color:#475569;font-size:.88rem;font-weight:500;margin:2px 0 0}.storecreate-button{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:800;gap:8px;justify-content:center;margin-top:8px;min-height:54px;padding:16px;transition:background .2s,transform .1s}.storecreate-button:active{background:#1e293b;transform:scale(.98)}.storeview-container{background:#fff;background:var(--surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:16px;border-radius:var(--radius,16px);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow,0 4px 6px -1px #0000001a);font-family:system-ui,-apple-system,sans-serif;padding:20px}.storeview-card{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.storeview-header-group{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.storeview-eyebrow{color:#2563eb;color:var(--primary,#2563eb);font-size:.85rem;font-weight:800;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.storeview-title{color:#0f172a;font-size:1.6rem;font-weight:800;margin:0 0 6px}.storeview-text{color:#334155;font-size:1rem;line-height:1.6;margin:0}.storeview-owner{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-block;font-size:.95rem;margin:8px 0 0;padding:4px 8px}.storeview-status{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;padding:8px 14px;white-space:nowrap}.storeview-status:before{background-color:#166534;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.storeview-status-pending{background:#fef3c7;color:#b45309}.storeview-status-pending:before{background-color:#b45309}.storeview-button{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:14px 20px;transition:background .2s;width:100%}.storeview-button:active{background:#1e293b;transform:scale(.98)}.storeview-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:20px}.storeview-metric{background:#f8fafc;background:var(--surface-soft,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column-reverse;justify-content:space-between;padding:16px}.storeview-metric-label{color:#475569;display:block;font-size:.95rem;font-weight:500;margin-top:4px}.storeview-metric-value{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1}@media (min-width:480px){.storeview-card{align-items:flex-start;flex-direction:row;justify-content:space-between}.storeview-header-group{align-items:flex-start;flex-direction:column;width:auto}.storeview-button{margin-top:0;width:auto}}.stages-container{grid-gap:18px;background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:16px;border-radius:var(--radius,16px);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow,0 1px 3px #0000000f);display:grid;gap:18px;padding:18px}.stages-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.stages-title{color:#111c36;font-size:1.35rem;font-weight:800;margin:0 0 6px}.stages-text{color:#475569;color:var(--muted,#475569);font-size:.95rem;line-height:1.5;margin:0;max-width:620px}.stages-summary{grid-gap:4px;background:linear-gradient(135deg,#111c36,#3559e0);border-radius:14px;color:#fff;display:grid;gap:4px;min-width:120px;padding:12px 16px;text-align:right}.stages-summary strong{font-size:1.6rem;font-weight:900;line-height:1}.stages-summary span{color:#ffffffe6;font-size:.85rem}.stages-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.stages-tab{grid-gap:4px;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border,#e5e7eb);border-radius:14px;cursor:pointer;display:grid;gap:4px;padding:12px 10px;text-align:left;transition:.15s ease}.stages-tab-active{background:#eff6ff!important;border-color:#3559e0;box-shadow:0 0 0 3px #3559e01a}.stages-tab-label{color:#111c36;font-size:.9rem;font-weight:800}.stages-tab-count{color:#111c36;font-size:1.4rem;font-weight:900}.stages-panel{grid-gap:16px;display:grid;gap:16px}.stages-panelhead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.stages-paneltitle{font-size:1.15rem;font-weight:800;margin:0 0 4px;text-transform:capitalize}.stages-paneltext{color:#475569;color:var(--muted,#475569);font-size:.9rem;margin:0}.stages-search{grid-gap:6px;display:grid;gap:6px;margin-left:auto;max-width:420px;min-width:240px;width:100%}.stages-fieldlabel{color:#111c36;display:block;font-size:.9rem;font-weight:800}.stages-input{background:#fff;border:2px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:1.05rem;padding:12px;width:100%}.stages-input:focus{border-color:#3559e0;box-shadow:0 0 0 3px #3559e024;outline:none}.stages-productsgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.stages-productcard{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border,#e5e7eb);border-radius:20px;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;overflow:hidden}.stages-productcard-selected{border-color:#3559e0;box-shadow:0 4px 12px #3559e014}.stages-productmedia{background:#f8fafc;display:block;padding:8px}.stages-productimage-main{border-radius:12px;height:180px;object-fit:cover;width:100%}.stages-productplaceholder{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;color:#475569;display:grid;font-size:.9rem;font-weight:800;height:140px;place-items:center}.stages-productcontent{display:flex;flex-direction:column;gap:12px;padding:16px}.stages-producttop{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.stages-productname{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0}.stages-productsku{color:#64748b;font-size:.9rem;font-weight:600;margin:2px 0 0}.stages-productbadge{background:#111c36;border-radius:8px;color:#fff;font-size:.85rem;font-weight:800;padding:6px 10px;white-space:nowrap}.stages-productmeta{color:#475569;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:500;gap:4px 12px}.stages-productcounts{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:8px}.stages-productcounts div{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.stages-productcounts span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase}.stages-productcounts strong{color:#0f172a;font-size:1.15rem;font-weight:900}.stages-selectbutton{background:#3559e0;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:12px;transition:background .15s ease;width:100%}.stages-selectbutton-active{background:#64748b}.stages-embedded-drawer{border-top:2px dashed #cbd5e1;display:flex;flex-direction:column;gap:14px;margin-top:8px;padding-top:14px}.stages-inline-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.stages-inline-card h5{color:#b45309;font-size:.95rem;font-weight:800;margin:0}.stages-inline-card:nth-child(2) h5{color:#0f766e}.stages-inline-card-danger{background:#fffbfb;border-color:#fee2e2}.stages-inline-card-danger h5{color:#b91c1c}.stages-inline-fieldrow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.stages-drawer-meta{color:#475569;font-size:.85rem;font-weight:700}.stages-inline-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;padding:11px;width:100%}.stages-inline-btn-move{background:#b45309}.stages-inline-btn-sell{background:#0f766e}.stages-inline-btn-remove{background:#b91c1c}@media (max-width:1024px){.stages-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.stages-tab{flex:0 0 auto;min-width:115px}.stages-productsgrid{display:flex;flex-direction:column;overflow-x:visible}.stages-productcard{width:100%}}@media (max-width:640px){.stages-inline-fieldrow{grid-template-columns:1fr}.stages-summary{text-align:left;width:100%}.stages-search{max-width:none}}.stages-toast{animation:stages-toast-slide-in .2s ease-out;left:50%;position:fixed;top:12px;transform:translateX(-50%);width:min(520px,calc(100vw - 20px));z-index:9999}.stages-toast-inner{align-items:center;background:#111c36;border-radius:14px;box-shadow:0 10px 20px #0003;color:#fff;display:flex;gap:10px;padding:12px}.stages-toast-success .stages-toast-inner{background:#065f46}.stages-toast-error .stages-toast-inner{background:#7f1d1d}.stages-toast-icon{background:#fff3;border-radius:50%;display:grid;flex-shrink:0;font-weight:900;height:24px;place-items:center;width:24px}.stages-toast-message{flex:1 1;font-size:.95rem;font-weight:700;line-height:1.4}.stages-toast-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.3rem;padding:0 4px}@keyframes stages-toast-slide-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.productcreate-container{background:#fff;background:var(--surface,#fff);border:1px solid #d9d9e0;border:1px solid var(--border,#d9d9e0);border-radius:16px;box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow,0 1px 3px #0000000f);box-sizing:border-box;max-width:100%;padding:16px}.productcreate-header{margin-bottom:12px}.productcreate-title{color:#111;color:var(--foreground,#111);font-size:1.4rem;font-weight:800;line-height:1.2;margin:0 0 6px}.productcreate-text{color:#444;color:var(--foreground-weak,#444);line-height:1.5;margin:0}.productcreate-form{grid-gap:12px;display:grid;gap:12px;max-width:100%}.productcreate-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:100%}.productcreate-label{grid-gap:8px;color:#111;color:var(--foreground,#111);display:grid;font-size:1rem;font-weight:700;gap:8px;min-width:0}.productcreate-input,.productcreate-select{background:#fff;border:1px solid #9aa0a6;border:1px solid var(--border-strong,#9aa0a6);border-radius:14px;box-sizing:border-box;color:#111;font-size:1.1rem;padding:14px 12px;width:100%}.productcreate-input::placeholder{color:#6b7280}.productcreate-checkline{align-items:center;background:#f4f6f8;background:var(--surface-soft,#f4f6f8);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;box-sizing:border-box;display:flex;gap:10px;padding:12px}.productcreate-checkbox{flex-shrink:0;height:18px;width:18px}.productcreate-checktext{color:#111;color:var(--foreground,#111);font-weight:700;line-height:1.3}.productcreate-fieldset{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;box-sizing:border-box;margin:0;max-width:100%;min-width:0;padding:12px}.productcreate-legend{color:#111;color:var(--foreground,#111);font-weight:800;padding:0 6px}.productcreate-error{color:#b00020;font-weight:700;margin:0}.productcreate-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-weight:700;margin:8px 0 12px;padding:12px}.productcreate-button{background:#2563eb;background:var(--primary,#2563eb);border:none;border-radius:14px;box-sizing:border-box;color:#fff;font-weight:800;min-height:50px;padding:14px 16px}.productcreate-button[disabled]{cursor:not-allowed;opacity:.7}.productcreate-location-selector{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%}.productcreate-selector-heading{color:#111;color:var(--foreground,#111);font-size:1.05rem;font-weight:800}.productcreate-selector-options{display:flex;flex-direction:column;gap:10px;width:100%}.productcreate-option-card{align-items:center;background:#f4f6f8;background:var(--surface-soft,#f4f6f8);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:all .2s ease;width:100%}.productcreate-option-card.active{background:#eff6ff;border-color:#2563eb;border-color:var(--primary,#2563eb)}.option-card-radio{background:#fff;border:2px solid #9aa0a6;border:2px solid var(--border-strong,#9aa0a6);border-radius:50%;display:block;flex-shrink:0;height:20px;position:relative;width:20px}.productcreate-option-card.active .option-card-radio{border-color:#2563eb;border-color:var(--primary,#2563eb)}.productcreate-option-card.active .option-card-radio:after{background:#2563eb;background:var(--primary,#2563eb);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.option-card-text{flex:1 1;min-width:0}.option-card-text strong{color:#111;color:var(--foreground,#111);display:block;font-size:1rem;font-weight:700}.option-card-text p{color:#444;color:var(--foreground-weak,#444);font-size:.85rem;line-height:1.3;margin:2px 0 0}.productcreate-calc-status{border-radius:10px;box-sizing:border-box;font-size:.95rem;margin-top:14px;padding:12px}.productcreate-calc-status.success{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.productcreate-calc-status.pending{background:#fff7ed;border:1px solid #ffedd5;color:#c2410c}@media (max-width:600px){.productcreate-row{grid-template-columns:1fr}}.invite-container{background:#fff;background:var(--surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:16px;border-radius:var(--radius,16px);box-shadow:0 4px 6px -1px #0000000d;box-shadow:var(--shadow,0 4px 6px -1px #0000000d);font-family:system-ui,-apple-system,sans-serif;padding:20px}.invite-header{margin-bottom:16px}.invite-title{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0 0 6px}.invite-text{color:#334155;font-size:1rem;line-height:1.5;margin:0}.invite-form{gap:14px}.invite-form,.invite-label{display:flex;flex-direction:column}.invite-label{color:#0f172a;font-size:1.05rem;font-weight:800;gap:6px}.invite-input{background:#fff;border:2px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:1.1rem;padding:14px;width:100%}.invite-input:focus{border-color:#2563eb;border-color:var(--primary,#2563eb);outline:none}.invite-note{color:#475569;font-size:.9rem;font-weight:500;line-height:1.4;margin:2px 0 0}.invite-button{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:14px 16px;transition:background .2s,transform .1s}.invite-button:active{background:#1e293b;transform:scale(.98)}.invite-list{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px}.invite-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px}.invite-item-info{display:flex;flex-direction:column;gap:2px}.invite-item-name{color:#0f172a;font-size:1rem;font-weight:700}.invite-item-sub{color:#64748b;font-size:.85rem}.invite-empty{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#475569;font-size:.95rem;font-weight:500;padding:20px;text-align:center}@media (max-width:480px){.invite-item{align-items:flex-start;gap:8px}}.userprofile-container{margin:16px 0}.userprofile-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;padding:16px}.userprofile-eyebrow{color:#475569;font-size:.85rem;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.userprofile-title{color:#0f172a;font-size:1.3rem;font-weight:700;margin:0}.userprofile-text{color:#334155;font-size:.95rem;margin:4px 0}.userprofile-button{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:12px 14px}.userprofile-header{margin-bottom:8px}.userprofile-help{color:#475569;font-size:.95rem;margin-top:4px}.userprofile-form{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;padding:16px}.userprofile-label{grid-gap:6px;color:#0f172a;display:grid;font-size:1rem;font-weight:600;gap:6px}.userprofile-input{border:1px solid #cbd5e1;border-radius:12px;font-size:1rem;padding:12px 14px}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fw-400{font-weight:400}.fs-12{font-size:12px}.pos-abs{position:absolute}.ml-5{margin-left:10px}.mr-5{margin-right:10px}.mr-20{margin-right:20px}.ml-20{margin-left:20px}